/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-500:oklch(76.9% .188 70.08);--color-green-400:oklch(79.2% .209 151.711);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-5{top:calc(var(--spacing) * 5)}.top-11{top:calc(var(--spacing) * 11)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[140\]{z-index:140}.order-last{order:9999}.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-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.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{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-80{height:calc(var(--spacing) * 80)}.h-\[min\(34rem\,68vh\)\]{height:min(34rem,68vh)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-\[280px\]{min-height:280px}.min-h-\[420px\]{min-height:420px}.min-h-\[480px\]{min-height:480px}.min-h-\[640px\]{min-height:640px}.min-h-\[760px\]{min-height:760px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-\[calc\(100\%\+3rem\)\]{width:calc(100% + 3rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-\[880px\]{max-width:880px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-\[820px\]{min-width:820px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.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-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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)}.gap-6{gap:calc(var(--spacing) * 6)}: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-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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[var\(--rb-r-2xl\,14px\)\]{border-radius:var(--rb-r-2xl,14px)}.rounded-\[var\(--rb-r-lg\,10px\)\]{border-radius:var(--rb-r-lg,10px)}.rounded-\[var\(--rb-r-md\,8px\)\]{border-radius:var(--rb-r-md,8px)}.rounded-\[var\(--rb-r-sm\,6px\)\]{border-radius:var(--rb-r-sm,6px)}.rounded-\[var\(--rb-r-xl\,12px\)\]{border-radius:var(--rb-r-xl,12px)}.rounded-\[var\(--rb-r-xs\,4px\)\]{border-radius:var(--rb-r-xs,4px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-gray-200{border-color:var(--color-gray-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-200\/70{border-color:#e5e5e5b3}@supports (color:color-mix(in lab,red,red)){.border-neutral-200\/70{border-color:color-mix(in oklab,var(--color-neutral-200) 70%,transparent)}}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-stitch-outline-variant\/20{border-color:var(--stitch-outline-variant)}@supports (color:color-mix(in lab,red,red)){.border-stitch-outline-variant\/20{border-color:color-mix(in oklab,var(--stitch-outline-variant) 20%,transparent)}}.border-stitch-surface-container-low{border-color:var(--stitch-surface-container-low)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-t-neutral-800{border-top-color:var(--color-neutral-800)}.border-t-white{border-top-color:var(--color-white)}.border-r-transparent{border-right-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#ff453a\]{background-color:#ff453a}.bg-\[var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)\]{background-color:var(--rb-accent,oklch(20.5% 0 0))}.bg-amber-500{background-color:var(--color-amber-500)}.bg-current,.bg-current\/20{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/20{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-neutral-950\/55{background-color:#0a0a0a8c}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/55{background-color:color-mix(in oklab,var(--color-neutral-950) 55%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-stitch-surface-container-high{background-color:var(--stitch-surface-container-high)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-gradient-to-br,.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-l{--tw-gradient-position:to left in oklab}.bg-gradient-to-l,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-neutral-50{--tw-gradient-from:var(--color-neutral-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stitch-surface-bright{--tw-gradient-from:var(--stitch-surface-bright);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stitch-surface-container-high{--tw-gradient-to:var(--stitch-surface-container-high);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-bottom{background-position:bottom}.fill-neutral-100{fill:var(--color-neutral-100)}.fill-neutral-300{fill:var(--color-neutral-300)}.fill-neutral-400{fill:var(--color-neutral-400)}.fill-neutral-500{fill:var(--color-neutral-500)}.fill-neutral-600{fill:var(--color-neutral-600)}.fill-neutral-900{fill:var(--color-neutral-900)}.fill-neutral-900\/50{fill:#17171780}@supports (color:color-mix(in lab,red,red)){.fill-neutral-900\/50{fill:color-mix(in oklab,var(--color-neutral-900) 50%,transparent)}}.stroke-neutral-200{stroke:var(--color-neutral-200)}.stroke-neutral-300{stroke:var(--color-neutral-300)}.stroke-white{stroke:var(--color-white)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:var(--spacing)}.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)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.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-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}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--rb-accent-fg\,oklch\(100\%_0_0\)\)\]{color:var(--rb-accent-fg,oklch(100% 0 0))}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-indigo-600{color:var(--color-indigo-600)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-stitch-on-surface{color:var(--stitch-on-surface)}.text-stitch-on-surface-variant{color:var(--stitch-on-surface-variant)}.text-stitch-text-muted{color:var(--stitch-text-muted)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_6px_rgba\(255\,69\,58\,0\.4\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#ff453a66)}.shadow-\[0_0_6px_rgba\(255\,69\,58\,0\.4\)\],.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000f)}.shadow-\[0_4px_16px_-4px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 4px 16px -4px var(--tw-shadow-color,#0000001a)}.shadow-\[0_4px_16px_-4px_rgba\(0\,0\,0\,0\.10\)\],.shadow-\[0_8px_24px_-8px_rgba\(0\,0\,0\,0\.35\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-8px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#00000059)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.ring,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.brightness-0{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,)}.brightness-0{--tw-brightness:brightness(0%)}.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-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,opacity\,transform\]{transition-property:background-color,border-color,color,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,border-color\,color\]{transition-property:transform,background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[125ms\]{--tw-duration:.125s;transition-duration:.125s}.duration-\[420ms\]{--tw-duration:.42s;transition-duration:.42s}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[filter\,opacity\]{will-change:filter,opacity}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.placeholder\:text-neutral-400::-moz-placeholder{color:var(--color-neutral-400)}.placeholder\:text-neutral-400::placeholder{color:var(--color-neutral-400)}.placeholder\:text-neutral-500::-moz-placeholder{color:var(--color-neutral-500)}.placeholder\:text-neutral-500::placeholder{color:var(--color-neutral-500)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:-inset-y-2\.5:before{content:var(--tw-content);inset-block:calc(var(--spacing) * -2.5)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:pl-4:first-child{padding-left:calc(var(--spacing) * 4)}.last\:pr-4:last-child{padding-right:calc(var(--spacing) * 4)}@media (hover:hover){.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:bg-current\/45:hover{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hover\:bg-current\/45:hover{background-color:color-mix(in oklab,currentcolor 45%,transparent)}}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-neutral-100:hover{color:var(--color-neutral-100)}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-neutral-400:focus{border-color:var(--color-neutral-400)}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-neutral-400:focus{--tw-ring-color:var(--color-neutral-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-color:var(--color-indigo-500)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[color-mix\(in_oklch\,currentColor_35\%\,transparent\)\]:focus-visible{outline-color:currentColor}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-\[color-mix\(in_oklch\,currentColor_35\%\,transparent\)\]:focus-visible{outline-color:color-mix(in oklch,currentColor 35%,transparent)}}.focus-visible\:outline-\[var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)\]:focus-visible{outline-color:var(--rb-accent,oklch(20.5% 0 0))}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-15:disabled{opacity:.15}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:order-none{order:0}.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:mx-0{margin-inline:0}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-\[calc\(100\%\+4rem\)\]{width:calc(100% + 4rem)}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.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\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:overflow-visible{overflow:visible}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-0{padding-inline:0}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:0}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:first\:pl-6:first-child{padding-left:calc(var(--spacing) * 6)}.sm\:last\:pr-6:last-child{padding-right:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:table{display:table}}@media (min-width:64rem){.lg\:-mx-12{margin-inline:calc(var(--spacing) * -12)}.lg\:flex{display:flex}.lg\:min-h-0{min-height:0}.lg\:w-1\/2{width:50%}.lg\:w-\[calc\(100\%\+6rem\)\]{width:calc(100% + 6rem)}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}:where(.dark\:divide-neutral-800\/70:is(.dark *)>:not(:last-child)){border-color:#262626b3}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-neutral-800\/70:is(.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-neutral-800) 70%,transparent)}}.dark\:border-gray-800:is(.dark *){border-color:var(--color-gray-800)}.dark\:border-neutral-700:is(.dark *){border-color:var(--color-neutral-700)}.dark\:border-neutral-800:is(.dark *){border-color:var(--color-neutral-800)}.dark\:border-white:is(.dark *){border-color:var(--color-white)}.dark\:border-t-\[\#1a1a1a\]:is(.dark *){border-top-color:#1a1a1a}.dark\:border-t-neutral-200:is(.dark *){border-top-color:var(--color-neutral-200)}.dark\:bg-\[\#0a0a0a\]:is(.dark *){background-color:#0a0a0a}.dark\:bg-\[\#1a1a1a\]:is(.dark *){background-color:#1a1a1a}.dark\:bg-\[var\(--rb-accent\,oklch\(100\%_0_0\)\)\]:is(.dark *){background-color:var(--rb-accent,oklch(100% 0 0))}.dark\:bg-neutral-300:is(.dark *){background-color:var(--color-neutral-300)}.dark\:bg-neutral-500:is(.dark *){background-color:var(--color-neutral-500)}.dark\:bg-neutral-600:is(.dark *){background-color:var(--color-neutral-600)}.dark\:bg-neutral-800:is(.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-800\/40:is(.dark *){background-color:#26262666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-neutral-800\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-neutral-800) 40%,transparent)}}.dark\:bg-neutral-800\/60:is(.dark *){background-color:#26262699}@supports (color:color-mix(in lab,red,red)){.dark\:bg-neutral-800\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-neutral-800) 60%,transparent)}}.dark\:bg-neutral-900:is(.dark *){background-color:var(--color-neutral-900)}.dark\:bg-neutral-950:is(.dark *){background-color:var(--color-neutral-950)}.dark\:bg-white:is(.dark *){background-color:var(--color-white)}.dark\:from-neutral-900:is(.dark *){--tw-gradient-from:var(--color-neutral-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-neutral-950:is(.dark *){--tw-gradient-from:var(--color-neutral-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:fill-neutral-300:is(.dark *){fill:var(--color-neutral-300)}.dark\:fill-neutral-500:is(.dark *){fill:var(--color-neutral-500)}.dark\:fill-neutral-600:is(.dark *){fill:var(--color-neutral-600)}.dark\:fill-neutral-800\/60:is(.dark *){fill:#26262699}@supports (color:color-mix(in lab,red,red)){.dark\:fill-neutral-800\/60:is(.dark *){fill:color-mix(in oklab,var(--color-neutral-800) 60%,transparent)}}.dark\:fill-white:is(.dark *){fill:var(--color-white)}.dark\:stroke-neutral-700:is(.dark *){stroke:var(--color-neutral-700)}.dark\:stroke-neutral-800:is(.dark *){stroke:var(--color-neutral-800)}.dark\:stroke-neutral-900:is(.dark *){stroke:var(--color-neutral-900)}.dark\:text-\[var\(--rb-accent-fg\,oklch\(20\.5\%_0_0\)\)\]:is(.dark *){color:var(--rb-accent-fg,oklch(20.5% 0 0))}.dark\:text-emerald-500:is(.dark *){color:var(--color-emerald-500)}.dark\:text-gray-100:is(.dark *){color:var(--color-gray-100)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-indigo-400:is(.dark *){color:var(--color-indigo-400)}.dark\:text-neutral-100:is(.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-300:is(.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:is(.dark *){color:var(--color-neutral-400)}.dark\:text-neutral-500:is(.dark *){color:var(--color-neutral-500)}.dark\:text-neutral-900:is(.dark *){color:var(--color-neutral-900)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-red-500:is(.dark *){color:var(--color-red-500)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:opacity-40:is(.dark *){opacity:.4}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:invert:is(.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:placeholder\:text-neutral-500:is(.dark *)::-moz-placeholder{color:var(--color-neutral-500)}.dark\:placeholder\:text-neutral-500:is(.dark *)::placeholder{color:var(--color-neutral-500)}@media (hover:hover){.dark\:hover\:border-neutral-700:is(.dark *):hover{border-color:var(--color-neutral-700)}.dark\:hover\:bg-neutral-200:is(.dark *):hover{background-color:var(--color-neutral-200)}.dark\:hover\:bg-neutral-700:is(.dark *):hover{background-color:var(--color-neutral-700)}.dark\:hover\:bg-neutral-800:is(.dark *):hover{background-color:var(--color-neutral-800)}.dark\:hover\:bg-neutral-900\/60:is(.dark *):hover{background-color:#17171799}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-neutral-900\/60:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-neutral-900) 60%,transparent)}}.dark\:hover\:text-indigo-300:is(.dark *):hover{color:var(--color-indigo-300)}.dark\:hover\:text-neutral-100:is(.dark *):hover{color:var(--color-neutral-100)}.dark\:hover\:text-neutral-400:is(.dark *):hover{color:var(--color-neutral-400)}.dark\:hover\:text-white:is(.dark *):hover{color:var(--color-white)}}.dark\:focus\:border-neutral-600:is(.dark *):focus{border-color:var(--color-neutral-600)}.dark\:focus\:border-white:is(.dark *):focus{border-color:var(--color-white)}.dark\:focus\:ring-neutral-600:is(.dark *):focus{--tw-ring-color:var(--color-neutral-600)}.dark\:focus-visible\:outline-\[var\(--rb-accent\,oklch\(100\%_0_0\)\)\]:is(.dark *):focus-visible{outline-color:var(--rb-accent,oklch(100% 0 0))}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{color-scheme:dark;--font-ui:"Inter","Noto Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--type-body-size:14px;--type-body-leading:1.5;--type-small-size:12px;--type-meta-size:11px;--type-micro-size:10px;--background:var(--stitch-background);--foreground:#f2f2f2;--muted:#a2a2a2;--muted-foreground:#777;--border:#2b2b2b;--ring:#8faed0;--accent:#8faed0;--accent-light:#b6c8dc;--accent-foreground:#101418;--bg:var(--background);--media-surface:var(--bg);--panel:#161616;--panel-strong:#1d1d1d;--panel-soft:#252525;--line:#ffffff1a;--line-strong:#ffffff2b;--text:var(--foreground);--subtle:#6f6f6f;--violet:oklch(78% .06 290);--yellow:oklch(82% .08 85);--orange:oklch(78% .08 55);--danger:oklch(75% .1 25);--rb-accent:#8faed0;--rb-accent-fg:#101418;--rb-radius:10px;--rb-r-xs:max(0px,calc(var(--rb-radius) - 6px));--rb-r-sm:max(0px,calc(var(--rb-radius) - 4px));--rb-r-md:max(0px,calc(var(--rb-radius) - 2px));--rb-r-lg:var(--rb-radius);--rb-r-xl:calc(var(--rb-radius) + min(2px, var(--rb-radius)));--rb-r-2xl:calc(var(--rb-radius) + min(4px, var(--rb-radius)));--rb-r-3xl:calc(var(--rb-radius) + min(6px, var(--rb-radius)));--rb-r-4xl:calc(var(--rb-radius) + min(8px, var(--rb-radius)));--rb-menu-surface:#242424;--rb-menu-header-surface:#0c0d0f;--rb-menu-surface-raised:#2c2c2c;--rb-menu-surface-hover:#353535;--rb-menu-surface-selected:#4a4a4a;--rb-menu-text:#f0f0f0;--rb-menu-muted:#aaa;--rb-menu-subtle:#7f7f7f;--rb-menu-line:#3b3b3b;--rb-menu-radius:12px;--rb-menu-control-radius:8px;--rb-menu-tag-radius:4px;--rb-menu-price:#f3cb63;--rb-menu-price-surface:#b2841a38;--rb-menu-space-1:4px;--rb-menu-space-2:8px;--rb-menu-space-3:12px;--rb-menu-title-size:13px;--rb-menu-option-size:12px;--rb-menu-meta-size:11px;--rb-composer-media-width:54px;--rb-composer-media-height:72px;--rb-composer-media-radius:6px;--rb-composer-media-gap:4px;--rb-composer-stack-step:30px;--rb-composer-meta-size:10px;--rb-composer-motion-fast:.16s;--rb-composer-bottom-inset:22px;--glass-bg:#1c1c1e6b;--glass-bg-strong:#1c1c1e94;--glass-border:#ffffff1a;--glass-border-strong:#ffffff2e;--glass-highlight:#ffffff14;--composer-bg:#1616188c;--composer-focus-bg:#1c1c20a6;--user-bubble:#0a84ff47;--user-bubble-border:#78beff3d;--glass-shadow-soft:0 20px 60px #00000073;--glass-shadow-float:0 24px 80px #0000008c;--popover-bg:#141417c7;--popover-surface:#26262ab8;--popover-surface-hover:#ffffff1c;--popover-surface-selected:#ffffff26;--popover-border:#ffffff29;--popover-blur:34px;--popover-shadow:0 26px 90px #000000ad;--stitch-background:#101010;--stitch-surface:#141414;--stitch-surface-dim:#101010;--stitch-surface-bright:#333;--stitch-surface-container-lowest:#0c0c0c;--stitch-surface-container-low:#181818;--stitch-surface-container:#1d1d1d;--stitch-surface-container-high:#ffffff14;--stitch-surface-container-highest:#262626;--stitch-on-surface:#f2f2f2;--stitch-on-surface-variant:#a2a2a2;--stitch-outline:#777;--stitch-outline-variant:#2b2b2b;--stitch-primary:#8faed0;--stitch-on-primary:#101418;--stitch-primary-container:#35485c;--stitch-on-primary-container:#dce8f3;--stitch-secondary:#b8b8b8;--stitch-secondary-container:#2a2a2a;--stitch-tertiary:#d0d0d0;--stitch-tertiary-container:#303030;--stitch-text-primary:#fff;--stitch-text-secondary:#999;--stitch-text-muted:#6b6b6b;--stitch-glow-blue:#8faed026}.rb-model-choice-list button.is-membership-locked{color:#9d9d9d;opacity:.78}.rb-model-choice-list button.is-membership-locked:hover{color:#e6e6e6;background:#ffffff12}.rb-model-choice-list button.is-membership-locked .rb-model-choice-icon{color:#b6a46f}.rb-model-access-tag{border-radius:var(--rb-menu-tag-radius);color:#e0c878;min-height:16px;font-size:10px;font-weight:var(--font-weight-medium);white-space:nowrap;background:#b2841a29;border:1px solid #e0c27040;flex:none;align-items:center;gap:3px;padding:0 5px;line-height:16px;display:inline-flex}.admin-switch-button.membership{color:#e7ca79}.rb-membership-backdrop{z-index:80;backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rb-membership-gate{width:min(100%,430px);color:var(--text);background:#1b1b1b;border:1px solid #5b5135;border-radius:18px;padding:28px;position:relative;box-shadow:0 22px 70px #00000080}.rb-membership-close{color:#888;background:#242424;border:1px solid #3b3b3b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.rb-membership-close:hover{color:var(--text);background:#303030}.rb-membership-close:focus-visible,.rb-membership-primary:focus-visible,.rb-membership-secondary:focus-visible,.rb-model-choice-list button:focus-visible{outline-offset:2px;outline:2px solid #e0c878}.rb-membership-icon{color:#e0c878;background:#b2841a2b;border:1px solid #e0c27061;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.rb-membership-gate h2{color:var(--text);letter-spacing:-.04em;margin:8px 0;font-size:21px}.rb-membership-gate p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.rb-membership-note{color:#c7b474;background:#b2841a14;border:1px solid #e0c2702e;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;font-size:11px;line-height:1.5;display:flex}.rb-membership-note svg{flex:none;margin-top:1px}.rb-membership-actions{gap:8px;margin-top:20px;display:flex}.rb-membership-primary,.rb-membership-secondary{min-height:36px;font-size:12px;font-weight:var(--font-weight-bold);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.rb-membership-primary{color:#171717;background:#e0c878;flex:1}.rb-membership-primary:hover{background:#f1db91}.rb-membership-secondary{color:var(--muted);background:#252525;border:1px solid #444}.rb-membership-secondary:hover{color:var(--text);border-color:#666}@media (max-width:480px){.rb-membership-gate{padding:24px 20px}.rb-membership-actions{flex-direction:column-reverse}.rb-membership-primary,.rb-membership-secondary{width:100%}}*{box-sizing:border-box}body,html{height:100%;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-leading);font-synthesis:none;margin:0}body:has(.app-shell){overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:var(--bg);width:100%;overflow:hidden}.app-shell,.sidebar{height:100dvh;min-height:0;display:flex;position:relative}.sidebar{z-index:30;border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:0 0 304px;width:304px}.brand-zone{border-bottom:1px solid var(--line);background:var(--panel-strong);align-items:center;gap:12px;height:104px;padding:22px 20px;display:flex}.brand-mark{width:44px;height:44px;color:var(--text);background:var(--panel-soft);box-shadow:none;border-radius:15px;place-items:center;display:grid}.brand-mark svg{width:24px;height:24px}.brand-name{font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:-.04em}.brand-subtitle{color:var(--muted);margin-top:3px;font-size:11px}.sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 14px 10px;overflow-y:auto}.top-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:6px;padding-bottom:16px;display:grid}.top-tab{min-height:64px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;transition:all .2s;display:flex}.top-tab.active,.top-tab:hover{color:var(--text);background:var(--panel-soft);border-color:var(--line-strong)}.top-tab svg{width:19px;height:19px}.top-tab .dot{width:6px;height:6px;box-shadow:none;background:#bcbcbc;border-radius:50%;margin:-20px 0 0 18px;position:absolute}.filter-tabs{gap:4px;padding:14px 2px 10px;display:flex;overflow-x:auto}.filter-tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:12px}.filter-tab.active{color:var(--accent-foreground);background:var(--accent);box-shadow:none}.search-row{gap:7px;margin-bottom:11px;display:flex}.search-box,.select-btn{border:1px solid var(--line-strong);background:var(--panel);height:36px}@supports (color:color-mix(in lab,red,red)){.search-box,.select-btn{background:color-mix(in oklch,var(--panel) 88%,var(--text))}}.search-box,.select-btn{color:var(--muted);border-radius:10px;align-items:center;padding:0 10px;font-size:12px;display:flex}.select-btn{gap:5px}.search-box{flex:1;gap:7px;min-width:0}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.model-list{gap:4px;display:grid}.model-item{color:var(--muted);text-align:left;border:1px solid #0000;border-radius:14px;gap:10px;padding:12px 10px;transition:all .2s;display:flex;position:relative}.model-item.active,.model-item:hover{background:var(--panel-soft);border-color:var(--line-strong);color:var(--text)}.model-item.active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:2px;position:absolute;top:12px;bottom:12px;left:-1px}.model-icon{width:35px;height:35px;color:var(--accent);background:var(--panel-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;flex:0 0 35px;place-items:center;display:grid}.model-icon.audio,.model-icon.image,.model-icon.video{background:var(--panel-soft)}.model-copy{flex:1;min-width:0}.model-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.model-name{font-weight:var(--font-weight-bold);color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.model-type{color:#d0d0d0;background:#2a2a2a;border-radius:5px;padding:3px 6px;font-size:10px}.model-type.image,.model-type.video{color:silver;background:#2a2a2a}.model-description{color:var(--subtle);font-size:11px}.model-description,.model-pricing{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.model-pricing{color:var(--yellow);font-size:10px;display:block}.sidebar-footer{border-top:1px solid var(--line);gap:10px;padding:12px 14px 16px;display:grid}.sidebar-footer-row{gap:8px;display:flex}.user-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.avatar{width:32px;height:32px;color:var(--accent-foreground);background:var(--accent);font-weight:var(--font-weight-bold);border-radius:10px;place-items:center;display:grid}.user-meta{min-width:0}.user-name{font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.credit-line{color:var(--yellow);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.recharge-btn{border:1px solid var(--line-strong);color:var(--text);font-size:12px;font-weight:var(--font-weight-bold);border-radius:10px;padding:0 12px}.recharge-btn,.recharge-btn:hover{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){.recharge-btn:hover{background:color-mix(in oklch,var(--panel-soft) 86%,var(--text))}}.sidebar-backdrop{display:none}.global-rail{z-index:40;backdrop-filter:blur(24px)saturate(115%);width:78px;height:100dvh;color:var(--subtle);background:#ffffff1f;border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 78px;align-items:center;padding:16px 10px 14px;display:flex;position:relative;box-shadow:inset 1px 0 #ffffff14}.global-rail-logo{background:0 0;border:0;border-radius:0;place-items:center;width:58px;height:44px;margin-bottom:24px;transition:transform .18s,opacity .18s;display:grid;overflow:visible}.global-rail-logo:hover{opacity:.82;transform:translateY(-1px)}.global-rail-logo-image{-o-object-fit:contain;object-fit:contain;width:56px;height:auto;display:block}.global-rail-nav,.global-rail-utilities{gap:12px;width:100%;display:grid}.global-rail-utilities{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.global-rail-item{min-height:56px;color:var(--subtle);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;background:0 0;border:0;border-radius:0;place-items:center;gap:5px;line-height:1;transition:color .18s,filter .18s;display:grid;position:relative}.global-rail-item:hover{color:var(--text);background:0 0}.global-rail-item:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}.global-rail-item.active,.global-rail-item.is-activating{color:var(--text)}.global-rail-label{color:inherit;transition:color .18s,text-shadow .18s}.global-rail-item.active .global-rail-label,.global-rail-item.is-activating .global-rail-label{color:var(--foreground);text-shadow:0 0 10px #ffffff3d}.global-rail-icon{place-items:center;width:28px;height:28px;display:grid;position:relative}.global-rail-icon svg{filter:drop-shadow(0 0 #fff0);transition:filter .22s,stroke-width .22s;display:block;overflow:visible}.global-rail-item.active .global-rail-icon svg,.global-rail-item.is-activating .global-rail-icon svg{filter:drop-shadow(0 0 6px #ffffff80);stroke-width:2.1px}.global-rail-credit{min-height:48px}.global-rail-credit .global-rail-label{white-space:nowrap;text-align:center}.global-rail-credit span{font-size:10px}.global-rail-credit-values{min-width:0}.global-rail-credit-amount{line-height:1.15;font-size:12px!important}.global-rail-credit-reserved{color:var(--muted-foreground);white-space:nowrap;font-size:10px;line-height:1.15}.balance-card-dialog-backdrop{z-index:240;backdrop-filter:blur(12px);background:#030505ad;place-items:center;padding:24px;animation:balance-card-dialog-in .3s cubic-bezier(.2,0,0,1) both;display:grid;position:fixed;inset:0;overflow:hidden}.balance-card-dialog-backdrop:focus{outline:none}.balance-card-dialog-backdrop .rb-credit-card-wrap{width:-moz-max-content;width:max-content;max-width:none;animation:balance-card-dialog-card-in .72s cubic-bezier(.16,1,.3,1) both}.balance-card-dialog-backdrop .rb-credit-card-viewport{max-width:none}.balance-card-giant{--balance-card-content-scale:2.16}.balance-card-giant .rb-credit-card-content{padding:calc(1.5rem * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-bottomline,.balance-card-giant .rb-credit-card-topline{gap:calc(.75rem * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-chip{width:calc(2.65rem * var(--balance-card-content-scale));height:calc(2rem * var(--balance-card-content-scale));border-radius:calc(.45rem * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-brand{gap:calc(.35rem * var(--balance-card-content-scale));font-size:calc(.64rem * var(--balance-card-content-scale));letter-spacing:calc(.16em * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-brand svg{width:calc(12px * var(--balance-card-content-scale));height:calc(12px * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-number{font-size:calc(clamp(1.03rem, 2.3vw, 1.25rem) * var(--balance-card-content-scale));letter-spacing:calc(.075em * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card small,.balance-card-giant .rb-credit-card-back-footer{font-size:calc(.49rem * var(--balance-card-content-scale));letter-spacing:calc(.12em * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-bottomline strong{max-width:calc(11rem * var(--balance-card-content-scale));font-size:calc(.65rem * var(--balance-card-content-scale));letter-spacing:calc(.08em * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-back-stripe{height:calc(2.5rem * var(--balance-card-content-scale));flex-basis:calc(2.5rem * var(--balance-card-content-scale));margin-top:calc(1.35rem * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-back-content{padding:calc(.9rem * var(--balance-card-content-scale)) calc(1.5rem * var(--balance-card-content-scale)) calc(1.25rem * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-signature{width:calc(7.7rem * var(--balance-card-content-scale));height:calc(1.8rem * var(--balance-card-content-scale));margin-top:calc(.65rem * var(--balance-card-content-scale));padding:0 calc(.45rem * var(--balance-card-content-scale));border-radius:calc(.2rem * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-signature small{font-size:calc(.43rem * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-signature strong{font-size:calc(.6rem * var(--balance-card-content-scale));letter-spacing:calc(.08em * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-back-summary{gap:calc(1rem * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-back-summary strong{font-size:calc(.68rem * var(--balance-card-content-scale));letter-spacing:calc(.04em * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-back-summary em{font-size:calc(.44rem * var(--balance-card-content-scale));letter-spacing:calc(.04em * var(--balance-card-content-scale))}.balance-card-giant .rb-credit-card-back-footer{margin-top:calc(.7rem * var(--balance-card-content-scale))}@keyframes balance-card-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes balance-card-dialog-card-in{0%{opacity:0;transform:translate(-64vw)scale(.68)rotate(-7deg)}58%{opacity:1;transform:translate(2.4vw)scale(1.03)rotate(1.6deg)}78%{transform:translate(-.9vw)scale(.985)rotate(-.6deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@media (max-width:700px){.balance-card-dialog-backdrop{padding:12px}.balance-card-dialog-backdrop .rb-credit-card-wrap{animation-name:balance-card-dialog-card-in-mobile}}@keyframes balance-card-dialog-card-in-mobile{0%{opacity:0;transform:translate(-78vw)scale(.32)rotate(-7deg)}58%{opacity:1;transform:translate(3vw)scale(.49)rotate(1.6deg)}78%{transform:translate(-1vw)scale(.45)rotate(-.6deg)}to{opacity:1;transform:translate(0)scale(.46)rotate(0)}}@media (prefers-reduced-motion:reduce){.balance-card-dialog-backdrop,.balance-card-dialog-backdrop .rb-credit-card-wrap{animation:none}}.model-hub-page-frame>.app-page-content{min-height:100dvh}.model-hub-page{color:var(--text);background:radial-gradient(circle at 84% 0,#7b61ff1f,transparent 30rem),linear-gradient(145deg,#ffffff06,transparent 35%),var(--bg);padding:24px 32px 64px}.model-hub-topbar{justify-content:space-between;align-items:center;max-width:1480px;min-height:52px;margin:0 auto 42px;display:flex}.model-hub-brand{align-items:center;gap:11px;display:flex}.model-hub-brand-mark{color:#fff;background:linear-gradient(145deg,#8d78ff,#4e8fff);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 22px #6568ff47}.model-hub-brand div{gap:1px;display:grid}.model-hub-eyebrow,.model-hub-kicker,.model-hub-side-label{color:var(--text-muted);letter-spacing:.16em;font-size:10px;font-weight:700}.model-hub-brand strong{letter-spacing:.02em;font-size:16px}.model-hub-top-actions{align-items:center;gap:9px;display:flex}.model-hub-quiet-link,.model-hub-workbench-button{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.model-hub-workbench-button{color:#fff;background:linear-gradient(135deg,#7d66ffeb,#4e91ffeb);border-color:#8b7aff73;box-shadow:0 7px 20px #666bff33}.model-hub-workbench-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.model-hub-layout{grid-template-columns:220px minmax(0,1fr);gap:40px;max-width:1480px;margin:0 auto}.model-hub-sidebar{padding-top:5px}.model-hub-side-intro{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding-bottom:25px;display:flex}.model-hub-side-icon{border:1px solid var(--border-subtle);color:var(--accent);background:#ffffff09;border-radius:9px;place-items:center;display:grid}.model-hub-side-intro strong{font-size:14px;display:block}.model-hub-side-intro p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.model-hub-side-label{margin-bottom:10px;display:block}.model-hub-side-links{gap:3px;display:grid}.model-hub-side-links button{width:100%;min-height:34px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.model-hub-side-links button.is-active{color:var(--text);box-shadow:inset 2px 0 0 var(--accent);background:#7969ff29}.model-hub-side-note{color:var(--text-muted);background:#6660ff12;border:1px solid #7b71ff2e;border-radius:11px;gap:8px;margin-top:34px;padding:12px 11px;font-size:11px;line-height:1.6;display:flex}.model-hub-side-note svg{color:var(--accent);flex:none;margin-top:2px}.model-hub-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:30px;display:flex}.model-hub-kicker{color:var(--accent);margin-bottom:12px;display:block}.model-hub-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,43px);line-height:1.05}.model-hub-hero p{max-width:650px;color:var(--text-muted);margin:14px 0 0;font-size:13px;line-height:1.75}.model-hub-hero-stat{justify-items:end;padding-bottom:3px;display:grid}.model-hub-hero-stat strong{color:var(--text);letter-spacing:-.04em;font-size:32px}.model-hub-hero-stat span{color:var(--text-muted);font-size:11px}.model-hub-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:14px;display:flex}.model-hub-tabs{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.model-hub-tabs::-webkit-scrollbar{display:none}.model-hub-tabs button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 13px;font-size:13px;position:relative}.model-hub-tabs button:after{content:"";background:0 0;border-radius:2px;position:absolute;bottom:-15px;left:12px;right:12px}.model-hub-tabs button.is-active,.model-hub-tabs button:hover{color:var(--text)}.model-hub-search{border:1px solid var(--border-subtle);width:min(290px,34vw);min-height:35px;color:var(--text-muted);background:#ffffff06;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.model-hub-search:focus-within{border-color:#7c69ffa6;box-shadow:0 0 0 3px #7c69ff1a}.model-hub-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.model-hub-card-grid{gap:14px;display:grid}.model-hub-card{border:1px solid var(--border-subtle);background:linear-gradient(165deg,#ffffff0f,#ffffff05);border-radius:15px;flex-direction:column;min-height:270px;padding:17px;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 10px 35px #00000014}.model-hub-card:hover{background:linear-gradient(165deg,#8671ff1c,#ffffff06);border-color:#816fff80;transform:translateY(-3px)}.model-hub-card-foot,.model-hub-card-head,.model-hub-model-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.model-hub-member,.model-hub-type{border-radius:99px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:10px;display:inline-flex}.model-hub-type{color:var(--accent);background:#806dff1f}.model-hub-type-image{color:#e8a3ff;background:#d375ff1a}.model-hub-type-video{color:#6fc9ff;background:#4eacff1a}.model-hub-type-audio{color:#7ee4bd;background:#36c2861a}.model-hub-member{color:#ffcb78;background:#ffae3d1a}.model-hub-model-title{margin-top:22px}.model-hub-model-icon{color:#fff;background:linear-gradient(145deg,#8b76ff,#477cff);border-radius:12px;width:38px;height:38px;box-shadow:0 6px 16px #6261ff33}.model-hub-model-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:15px;overflow:hidden}.model-hub-description{min-height:42px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 12px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.model-hub-tags{flex-wrap:wrap;min-height:23px;display:flex}.model-hub-tags span{border:1px solid var(--border-subtle);color:var(--text-faint);font-size:10px}.model-hub-card-foot{padding-top:18px}.model-hub-card-foot div{min-width:0}.model-hub-card-foot strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.model-hub-card-foot span{color:var(--text-faint);margin-top:4px;font-size:10px;display:block}.model-hub-card-foot button{color:#dcd8ff;cursor:pointer;background:#7c6aff1a;border:1px solid #8573ff59;border-radius:8px;flex:none;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:inline-flex}.model-hub-card-foot button:hover{background:var(--accent)}.model-hub-empty{border:1px dashed var(--border-subtle);min-height:300px;color:var(--text-muted);border-radius:15px;place-content:center;justify-items:center;gap:9px;font-size:13px;display:grid}.model-hub-empty button{border:1px solid var(--border-subtle);color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 11px}@media (max-width:1220px){.model-hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-hub-layout{gap:25px}}@media (max-width:900px){.model-hub-page{padding:20px 18px 80px}.model-hub-layout{display:block}.model-hub-sidebar{display:none}.model-hub-topbar{margin-bottom:34px}}@media (max-width:620px){.model-hub-top-actions .model-hub-quiet-link{display:none}.model-hub-workbench-button{padding:0 9px}.model-hub-hero{align-items:flex-start}.model-hub-hero-stat{display:none}.model-hub-hero h1{font-size:28px}.model-hub-toolbar{flex-direction:column-reverse;align-items:stretch}.model-hub-search{width:auto}.model-hub-card-grid{grid-template-columns:1fr}.model-hub-card{min-height:245px}}.global-rail-bell-badge{background:#f0f0f0;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:3px;box-shadow:0 0 6px #ffffff80}.user-avatar{color:#fff;letter-spacing:-.02em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;place-items:center;font-size:12px;font-weight:750;line-height:1;display:inline-grid;overflow:hidden}.global-rail-avatar{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text);background:var(--panel-soft);border-radius:50%;place-items:center;margin-top:16px;transition:background .18s,color .18s;display:grid}.global-rail-avatar:hover{color:var(--accent-foreground);background:var(--accent)}.notification-panel-backdrop{z-index:180;backdrop-filter:blur(14px);background:#04070cc7;place-items:center;padding:clamp(16px,4vw,48px);animation:notification-panel-backdrop-in .22s both;display:grid;position:fixed;inset:0}@keyframes notification-panel-backdrop-in{0%{opacity:0}to{opacity:1}}.notification-panel{z-index:1;color:#f2f4f8;transform-origin:50%;background:linear-gradient(145deg,#1c212b,#17191f 48%,#121417);border:1px solid #8faed033;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 48px);max-width:none;height:min(700px,100dvh - 48px);max-height:none;animation:notification-panel-in .28s cubic-bezier(.16,1,.3,1) both;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000b3,inset 0 1px #ffffff0f}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.notification-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 32px 0;display:flex}.notification-panel-kicker{color:#7f99b4;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.16em;margin-bottom:8px;display:block}.notification-panel-head h2{color:#f3f5f8;font-size:29px;font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0}.notification-panel-subtitle{color:#8993a1;max-width:510px;margin:8px 0 0;font-size:12px;line-height:1.6}.notification-panel-actions{align-items:center;gap:10px;display:flex}.notification-panel-clear{color:#8d98a6;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px;transition:color .15s,background .15s}.notification-panel-clear:disabled{color:#474747;cursor:not-allowed}.notification-panel-close{color:#98a2af;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:34px;height:34px;transition:color .15s,background .15s,border-color .15s;display:grid}.notification-panel-tabs{border-bottom:1px solid #8faed024;align-items:center;gap:22px;margin:24px 32px 0;display:flex}.notification-panel-tabs button{color:#84909d;min-width:0;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 1px 11px;font-size:12px;transition:color .15s;display:inline-flex;position:relative}.notification-panel-tabs button.is-active{color:#f0f4f8;box-shadow:none;background:0 0}.notification-panel-tabs button.is-active:after{content:"";background:linear-gradient(90deg,#a8c9ef,#d2e6ff);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.notification-panel-body{flex:1;grid-template-columns:minmax(300px,.84fr) minmax(0,1.35fr);gap:22px;min-height:0;padding:22px 32px 32px;display:grid;overflow:hidden}.notification-panel-list-column{border-right:1px solid #8faed024;flex-direction:column;order:1;min-width:0;min-height:0;padding-right:20px;display:flex}.notification-panel-overview{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px 12px;display:flex}.notification-panel-overview>div{gap:4px;display:grid}.notification-panel-overview span{color:#8f9cac;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.notification-panel-overview strong{color:#f0f3f7;font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.notification-panel-overview small{color:#737e8d;text-align:right;max-width:240px;font-size:10px;line-height:1.5}.notification-panel-filter-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 3px 10px 0;display:flex}.notification-panel-unread-filter{color:#d8e0e8;font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.notification-panel-unread-filter input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notification-panel-checkbox{background:0 0;border:1px solid #586878;border-radius:6px;width:20px;height:20px;transition:background .15s,border-color .15s;display:inline-block}.notification-panel-unread-filter strong{color:#748191;font-weight:var(--font-weight-semibold)}.notification-panel-read-all{color:#748191;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:11px;transition:color .15s;display:inline-flex}.notification-panel-read-all:disabled{color:#444;cursor:not-allowed}.notification-panel-list{scrollbar-color:#40505f transparent;scrollbar-width:thin;min-height:0;padding:4px 6px 4px 0;overflow-y:auto}.notification-message-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.notification-message-row:hover{background:#8faed012;border-color:#8faed01f;transform:translate(2px)}.notification-message-icon{color:#91a0af;background:#202831;border:1px solid #354452;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-message-copy{gap:3px;min-width:0;display:grid}.notification-message-copy strong{color:#e8edf3;font-size:12px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-message-copy small{color:#8f9aa8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.notification-message-copy em{color:#718296;font-size:10px;font-style:normal}.notification-message-meta{color:#687686;justify-items:end;gap:5px;display:grid}.notification-message-meta time{white-space:nowrap;font-size:10px}.notification-message-meta svg{opacity:.7}.notification-panel-list-empty{color:#555;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.notification-detail-empty>span,.notification-panel-list-empty>span{color:#787878;background:#222;border:1px solid #343434;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.notification-detail-empty strong,.notification-panel-list-empty strong{color:#bdbdbd;font-size:13px;font-weight:var(--font-weight-semibold)}.notification-detail-empty small,.notification-panel-list-empty small{color:#6e6e6e;max-width:220px;font-size:11px;line-height:1.6}.notification-panel-detail{min-width:0;min-height:0;border-radius:0;flex-direction:column;order:2;justify-content:flex-start;padding:16px 18px 14px 0;display:flex}.notification-detail-topline{color:#7c8a99;align-items:center;gap:12px;font-size:10px;display:flex}.notification-detail-badge{color:#b9cde1;background:#8faed01a;border:1px solid #8faed02b;border-radius:7px;padding:5px 8px}.notification-detail-main{align-items:flex-start;gap:14px;min-width:0;margin-top:26px;display:flex}.notification-detail-main>div:last-child{min-width:0}.notification-detail-icon{color:#b8d3ef;background:#8faed021;border:1px solid #8faed047;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-top:0;display:grid}.notification-panel-detail h3{color:#f1f5f9;max-width:640px;font-size:clamp(18px,2.3vw,26px);font-weight:var(--font-weight-semibold);letter-spacing:-.04em;margin:0;line-height:1.2}.notification-detail-summary{color:#c2ccd7;max-width:600px;font-size:12px;font-weight:var(--font-weight-semibold);margin:6px 0 0;line-height:1.6}.notification-detail-content{color:#8e9aa8;white-space:pre-wrap;max-width:760px;max-height:150px;margin:18px 0 0 58px;font-size:11px;line-height:1.75;overflow-y:auto}.notification-detail-divider{background:#ffffff14;width:100%;height:1px;margin-top:34px}.notification-detail-footer{color:#718092;border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.notification-detail-footer-actions{align-items:center;gap:12px;display:flex}.notification-detail-footer-actions time{color:#757575;white-space:nowrap;font-size:10px}.notification-detail-footer button{color:#d6e5f4;font:inherit;cursor:pointer;background:#8faed01a;border:1px solid #8faed040;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.notification-detail-empty{color:#687686;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:110px;display:grid}.notification-item{border-radius:10px;align-items:flex-start;gap:10px;padding:11px 10px;transition:background .15s;display:flex;position:relative}.notification-item:hover{background:#202020}.notification-item-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.notification-item.unread .notification-item-dot{background:#e7e7e7;box-shadow:0 0 6px #ffffff73}.notification-item-text{flex:1;min-width:0}.notification-item-text strong{color:#ececec;font-size:12.5px;font-weight:var(--font-weight-semibold);display:block}.notification-item-text p{color:#9a9a9a;margin:3px 0 0;font-size:12px;line-height:1.55}.notification-item time{color:#6a6a6a;flex:none;font-size:10.5px}.notification-item.linked{cursor:pointer}.notification-item.linked:hover .notification-item-text strong{color:#fff}.notification-section+.notification-section{border-top:1px solid #262626;margin-top:8px;padding-top:7px}.notification-section-label{color:#777;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px 4px}.notification-announcement{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.notification-announcement .notification-item-text small{color:#686868;margin-top:4px;font-size:10px;display:block}.notification-announcement:hover .notification-item-text strong{color:#fff}body:has(.platform-activity-island) .notification-banner-stack{top:calc(env(safe-area-inset-top) + 66px)}.notification-banner-stack{z-index:95;top:calc(env(safe-area-inset-top) + 14px);pointer-events:none;gap:10px;width:340px;max-width:calc(100vw - 28px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.notification-banner{pointer-events:auto;backdrop-filter:blur(18px);transform-origin:top;background:#181818eb;border:1px solid #303030;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;animation:notification-banner-in .32s cubic-bezier(.2,.9,.25,1);display:flex;box-shadow:0 14px 44px #00000080}@keyframes notification-banner-in{0%{opacity:0;transform:translateY(-28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-banner-icon{color:#d8d8d8;background:#242424;border:1px solid #363636;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notification-banner-success .notification-banner-icon{color:#fff;box-shadow:0 0 10px #ffffff1f}.notification-banner-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.notification-banner-main strong{color:#f0f0f0;font-size:12.5px;font-weight:var(--font-weight-semibold);display:block}.notification-banner-main p{color:#9a9a9a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-banner-close{color:#777;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:color .15s,background .15s;display:grid}.notification-banner-close:hover{color:#f2f2f2;background:#333}@media (prefers-reduced-motion:reduce){.notification-banner{animation:none}.notification-banner-close{transition:none}.notification-panel{animation:none}.notification-item,.notification-panel-close{transition:none}}.platform-activity-island{--platform-island-control-size:44px;--platform-island-control-radius:22px;--platform-island-motion-duration:.18s;--platform-island-panel-duration:.42s;--platform-island-motion-ease:cubic-bezier(.22,.61,.36,1);--platform-activity-outline:#91919175;--platform-activity-outline-hover:#ffffff38;box-sizing:border-box;z-index:110;top:calc(env(safe-area-inset-top) + 12px);pointer-events:auto;transform-origin:top;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);transition:padding var(--platform-island-motion-duration) var(--platform-island-motion-ease),border-color .2s ease,border-radius var(--platform-island-motion-duration) var(--platform-island-motion-ease),background .22s ease,box-shadow .22s ease,transform var(--platform-island-motion-duration) var(--platform-island-motion-ease);background:0 0;border:1px solid #0000;border-radius:24px;position:fixed;bottom:auto;left:50%;transform:translate(-50%)}.platform-activity-island.is-success{--platform-activity-outline:#22c55ec7;--platform-activity-outline-hover:#4ade80eb}.platform-activity-island.is-error{--platform-activity-outline:#ef4444c7;--platform-activity-outline-hover:#f87171eb}.platform-activity-island.is-progress{--platform-activity-outline:#3b82f6c7;--platform-activity-outline-hover:#60a5faeb}.platform-activity-island.is-warning{--platform-activity-outline:#f59e0bc7;--platform-activity-outline-hover:#fbbf24eb}.platform-activity-island.is-info{--platform-activity-outline:#6b6b6ba8;--platform-activity-outline-hover:#9ca3afd6}.app-shell .rb-tool-popover.rb-voice-picker-popover{background:linear-gradient(155deg,#1f2425fa,#111416fc);border-color:#d1e98b3d;width:min(500px,100vw - 24px);max-height:min(72dvh,640px);box-shadow:0 26px 72px #0000006b,inset 0 1px #ffffff12}.app-shell .rb-voice-picker-hero{background:linear-gradient(135deg,#cde77c21,#ffffff09 72%);border:1px solid #cde77c33;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.app-shell .rb-voice-picker-hero-icon{color:#e3f69c;background:#cde77c24;border:1px solid #cde77c59;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.app-shell .rb-voice-picker-hero-copy{gap:3px;min-width:0;display:grid}.app-shell .rb-voice-picker-kicker{color:#b8d876;letter-spacing:.16em;font-size:9px;font-weight:700}.app-shell .rb-voice-picker-hero-copy strong{color:#f7f8f2;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.app-shell .rb-voice-picker-hero-copy small{color:#aab29d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .rb-voice-picker-total{color:#9da795;white-space:nowrap;justify-items:end;font-size:10px;display:grid}.app-shell .rb-voice-picker-total b{color:#e3f69c;font-size:18px;line-height:1}.app-shell .rb-voice-picker-toolbar{gap:9px;display:grid}.app-shell .rb-voice-picker-search{color:#8f998c;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.app-shell .rb-voice-picker-search:focus-within{background:#cde77c11;border-color:#cde77c8a}.app-shell .rb-voice-picker-search input{color:#f3f5ec;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.app-shell .rb-voice-picker-search input::-moz-placeholder{color:#798175}.app-shell .rb-voice-picker-search input::placeholder{color:#798175}.app-shell .rb-voice-picker-search button{color:#9da795;background:0 0;border:0;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.app-shell .rb-voice-picker-search button:hover{color:#fff;background:#ffffff1a}.app-shell .rb-voice-picker-tabs{background:#00000024;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.app-shell .rb-voice-picker-tabs button{color:#929a8d;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 5px;font-size:10px;display:flex}.app-shell .rb-voice-picker-tabs button:hover{color:#eef2e5;background:#ffffff0f}.app-shell .rb-voice-picker-tabs button.active{color:#1c2416;background:#d9ee8b;box-shadow:0 2px 8px #cde77c29}.app-shell .rb-voice-picker-tabs button small{opacity:.72;font-size:9px}.app-shell .rb-voice-picker-list{scrollbar-width:thin;scrollbar-color:#cde77c80 transparent;gap:12px;max-height:min(42dvh,380px);padding:1px 2px 2px;display:grid;overflow-y:auto}.app-shell .rb-voice-picker-group{gap:6px;display:grid}.app-shell .rb-voice-picker-section-title{color:#cbd2c0;letter-spacing:.02em;text-transform:none;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:10px;font-weight:650;display:flex}.app-shell .rb-voice-picker-section-title small{color:#7f897d;font-size:9px;font-weight:500}.app-shell .rb-voice-picker-cards{gap:6px;display:grid}.app-shell .rb-voice-picker-card-row{background:#ffffff07;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:6px;padding:4px;transition:border-color .16s,background .16s,transform .16s;display:grid}.app-shell .rb-voice-picker-card-row:hover{background:#cde77c0e;border-color:#cde77c47;transform:translateY(-1px)}.app-shell .rb-voice-picker-card-row.selected{background:linear-gradient(105deg,#cde77c1f,#ffffff08);border-color:#cde77cad}.app-shell .rb-voice-picker-list .rb-voice-picker-card{color:#eef2e8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:50px;padding:6px;display:flex}.app-shell .rb-voice-picker-list .rb-voice-picker-card:hover{color:#fff;background:0 0}.app-shell .rb-voice-picker-avatar{color:#dff39a;background:#cde77c21;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.app-shell .rb-voice-picker-avatar.cloned{color:#a9d8ff;background:#6db7ef21}.app-shell .rb-voice-picker-card .rb-voice-picker-copy{gap:4px;min-width:0;display:grid}.app-shell .rb-voice-picker-card .rb-voice-picker-copy strong{color:#f3f6ec;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.app-shell .rb-voice-picker-card .rb-voice-picker-copy small{color:#8f998c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.app-shell .rb-voice-picker-card-meta{color:#788274;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.app-shell .rb-voice-picker-card-meta svg{color:#d9ee8b;display:block}.app-shell .rb-voice-picker-list .rb-voice-preview-button{color:#d9ee8b;background:#cde77c14;border:1px solid #cde77c40;border-radius:9px;place-items:center;width:29px;height:29px;min-height:29px;padding:0;display:grid}.app-shell .rb-voice-picker-list .rb-voice-preview-button.playing,.app-shell .rb-voice-picker-list .rb-voice-preview-button:hover:not(:disabled){color:#1d2518;background:#d9ee8b;border-color:#cde77ca6}.app-shell .rb-voice-picker-list .rb-voice-preview-button:disabled{cursor:not-allowed;color:#626a60;background:0 0;border-color:#ffffff12}.app-shell .rb-voice-picker-empty{color:#929c8e;text-align:center;background:#ffffff06;border:1px dashed #ffffff21;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:96px;padding:18px;font-size:11px;line-height:1.5;display:flex}.app-shell .rb-voice-picker-empty svg{color:#cfe987;flex:none}.app-shell .rb-voice-picker-footer{color:#7f897d;border-top:1px solid #ffffff12;align-items:center;gap:6px;padding:8px 4px 0;font-size:9px;line-height:1.45;display:flex}.app-shell .rb-voice-picker-footer svg{color:#b9d875;flex:none}.app-shell .rb-voice-preview-audio{display:none}@media (max-width:38rem){.app-shell .rb-tool-popover.rb-voice-picker-popover{width:calc(100vw - 16px);max-height:min(78dvh,620px)}.app-shell .rb-voice-picker-popover .rb-tool-popover-body{padding:11px}.app-shell .rb-voice-picker-card-meta{display:none}}.account-center-overlay .account-section-heading{z-index:8;padding-right:96px;box-shadow:0 10px 16px -14px #000000e6}.account-center-overlay .account-desktop-close{z-index:20}.account-center-overlay .account-desktop-close button{z-index:21}.account-profile-hero-copy{flex:1;min-width:0}.account-profile-hero-copy>span{overflow-wrap:anywhere}.account-profile-hero-copy dl{color:var(--account-subtle);grid-template-columns:auto minmax(0,1fr);gap:4px 8px;margin:10px 0 0;font-size:10px;display:grid}.account-profile-hero-copy dt{white-space:nowrap}.account-profile-hero-copy dd{overflow-wrap:anywhere;min-width:0;color:var(--account-muted);font-family:var(--font-mono);margin:0;font-size:10px}.account-center-overlay .account-security-identity small,.account-center-overlay .account-security-identity strong,.account-center-overlay .account-sidebar-profile span:not(.account-avatar),.account-center-overlay .account-sidebar-profile strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.account-center-overlay .account-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.account-avatar-editable{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.account-avatar-editable:after{content:"";border:1px solid #0000;border-radius:50%;transition:border-color .15s,background .15s;position:absolute;inset:-5px}.account-avatar-editable:focus-visible:after,.account-avatar-editable:hover:after{border-color:var(--account-accent-line);background:var(--account-accent-soft)}.account-avatar-edit-badge{z-index:2;border:2px solid var(--account-surface-raised);color:#0d1622;background:var(--account-accent);opacity:0;border-radius:50%;place-items:center;width:25px;height:25px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:-2px;right:-2px;transform:scale(.86)}.account-avatar-editable:focus-visible .account-avatar-edit-badge,.account-avatar-editable:hover .account-avatar-edit-badge{opacity:1;transform:scale(1)}.account-profile-name-display{width:100%;min-height:36px;color:var(--account-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:flex}.account-profile-name-display:focus-visible,.account-profile-name-display:hover{border-color:var(--account-accent-line);color:var(--account-ink);background:var(--account-accent-soft);outline:0}.account-profile-name-display svg{color:var(--account-accent);opacity:.8;flex:none}.account-profile-hero-name{gap:8px;width:-moz-fit-content;width:fit-content;min-height:0;padding:2px 6px}.account-profile-hero-name strong{color:var(--account-ink);font-size:16px;font-weight:var(--font-weight-semibold);display:block}.account-profile-hero-name-edit{gap:8px;display:grid}.account-profile-hero-name-edit input{border:1px solid var(--account-accent-line);width:min(260px,100%);height:32px;color:var(--account-ink);background:#111110;border-radius:7px;outline:0;padding:0 9px;font-size:13px}.account-profile-hero-name-edit .account-profile-editor-actions{justify-content:flex-start;margin-top:0}.account-security-identity-leading{min-width:0}.account-security-avatar{width:36px;height:36px;font-size:14px}.account-security-identity-leading>div{min-width:0}.account-security-identity-leading small{overflow-wrap:anywhere}.account-security-identity-leading code{overflow-wrap:anywhere;color:var(--account-subtle);font-family:var(--font-mono);margin-top:4px;font-size:9px;line-height:1.4;display:block}.account-appearance-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.account-appearance-source-switch button{border:1px solid var(--account-line);border-radius:var(--account-radius);min-height:52px;color:var(--account-muted);background:var(--account-surface);text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;padding:8px 11px;transition:border-color .15s,background .15s,color .15s;display:grid}.account-appearance-source-switch button svg{color:var(--account-muted);grid-row:span 2}.account-appearance-source-switch button span{color:inherit;font-size:11px;font-weight:var(--font-weight-semibold)}.account-appearance-source-switch button small{color:var(--account-subtle);font-size:9px}.account-appearance-source-switch button.active,.account-appearance-source-switch button:hover{border-color:var(--account-accent-line);color:var(--account-accent);background:var(--account-accent-soft)}.account-appearance-source-switch button.active svg{color:var(--account-accent)}.account-appearance-layout.is-single{grid-template-columns:minmax(0,1fr);gap:10px}.account-appearance-layout.is-single .account-appearance-setting-row{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface);margin-top:0;padding:11px 14px}.account-appearance-layout.is-single .account-appearance-card{padding:14px}.account-appearance-layout.is-single .account-appearance-preview{min-height:150px;margin-top:12px}.account-appearance-controls .account-detail-icon{color:#d7a7ff;background:#ac75ff1f}.account-appearance-media .account-detail-icon{color:#73c5ff;background:#49a4ff1f}.account-appearance-setting-row .account-detail-icon{color:#f3c26d;background:#f3c26d1f}.account-theme-setting-head>.account-detail-icon{color:#ffd166;background:#ffd1661f}.account-theme-option-icon.is-light{color:#ffd166}.account-theme-option-icon.is-dark{color:#9aa7ff}.account-theme-option-icon.is-system{color:#73c5ff}.account-usage-carousel{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;display:grid}.account-usage-carousel-viewport{min-width:0;overflow:hidden}.account-usage-carousel-track{align-items:start;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex}.account-usage-slide{flex:0 0 100%;align-content:start;gap:14px;min-width:0;display:grid}.account-usage-carousel-button{border:1px solid var(--account-line);width:32px;height:32px;color:var(--account-muted);background:var(--account-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,opacity .15s;display:grid}.account-usage-carousel-button:hover:not(:disabled){border-color:var(--account-accent-line);color:var(--account-accent);background:var(--account-accent-soft)}.account-usage-carousel-button:disabled{opacity:.3;cursor:not-allowed}.account-usage-carousel-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.account-usage-carousel-dots button{min-height:25px;color:var(--account-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:0 9px;font-size:10px}.account-usage-carousel-dots button.active,.account-usage-carousel-dots button:hover{border-color:var(--account-accent-line);color:var(--account-accent);background:var(--account-accent-soft)}.account-usage-job-details{color:var(--account-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:inline-flex}.account-usage-job-details:hover{text-underline-offset:3px;text-decoration:underline}.account-usage-job-detail-backdrop{z-index:230;backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-usage-job-detail{border:1px solid var(--account-line);width:min(560px,100%);color:var(--account-ink);background:var(--account-bg);border-radius:14px;overflow:hidden;box-shadow:0 28px 90px #0009}.account-usage-job-detail>header{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.account-usage-job-detail>header span{color:var(--account-subtle);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.account-usage-job-detail>header h3{overflow-wrap:anywhere;max-width:430px;color:var(--account-ink);margin:6px 0 0;font-size:16px;line-height:1.35}.account-usage-job-detail>header button{border:1px solid var(--account-line);width:30px;height:30px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.account-usage-job-detail>header button:hover{color:var(--account-accent);background:var(--account-accent-soft)}.account-usage-job-detail-body{gap:18px;padding:20px;display:grid}.account-usage-job-detail-grid{border:1px solid var(--account-line);background:var(--account-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.account-usage-job-detail-grid>div{background:var(--account-surface);min-width:0;padding:12px}.account-usage-job-detail-grid span,.account-usage-job-detail-grid strong{display:block}.account-usage-job-detail-grid span{color:var(--account-subtle);font-size:9px}.account-usage-job-detail-grid strong{overflow-wrap:anywhere;color:var(--account-ink);margin-top:6px;font-size:10px}.account-usage-job-detail-prompt{border-top:1px solid var(--account-line);padding-top:14px}.account-usage-job-detail-prompt>span{color:var(--account-subtle);font-size:9px}.account-usage-job-detail-prompt p{color:var(--account-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.65}.account-usage-job-detail-error{color:#c99989;margin:0;font-size:10px;line-height:1.5}.account-appearance-mascot{padding:14px}.lumio-mascot-settings-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lumio-mascot-settings-head .account-appearance-card-head{flex:1;min-width:0}.lumio-mascot-settings-preview{color:var(--account-subtle);flex:none;justify-items:center;gap:4px;font-size:9px;display:grid}.lumio-mascot-settings-group{border:1px solid var(--account-line);border-radius:9px;min-width:0;margin:14px 0 0;padding:11px}.lumio-mascot-settings-group legend{color:var(--account-muted);padding:0 5px;font-size:9px}.lumio-mascot-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lumio-mascot-variant-option{min-width:0;color:var(--account-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.lumio-mascot-variant-option.active,.lumio-mascot-variant-option:hover{border-color:var(--account-accent-line);color:var(--account-accent);background:var(--account-accent-soft)}.lumio-mascot-variant-icon{background:#ffffff0d;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lumio-mascot-variant-copy{min-width:0}.lumio-mascot-variant-copy small,.lumio-mascot-variant-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lumio-mascot-variant-copy strong{font-size:10px}.lumio-mascot-variant-copy small{color:var(--account-subtle);margin-top:3px;font-size:9px}.lumio-mascot-color-grid{flex-wrap:wrap;gap:6px;display:flex}.lumio-mascot-color-option{border:1px solid var(--account-line);min-height:28px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:inline-flex}.lumio-mascot-color-option.active,.lumio-mascot-color-option:hover{border-color:var(--account-accent-line);color:var(--account-accent);background:var(--account-accent-soft)}.lumio-mascot-color-dot{border:1px solid #ffffff3d;border-radius:50%;width:12px;height:12px}.lumio-mascot-settings-foot{color:var(--account-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;line-height:1.45;display:flex}.lumio-mascot-reset{color:var(--account-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:9px;display:inline-flex}.lumio-mascot-reset:hover{color:var(--account-accent)}@media (max-width:680px){.account-center-overlay .account-section-heading{z-index:8;background:var(--account-bg);padding:0 0 14px;position:sticky;top:0}.account-center-overlay .account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-center-overlay .account-stat-grid>div:last-child{grid-column:1/-1}.account-usage-carousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.account-usage-carousel-button{width:28px;height:28px}.account-usage-job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-usage-job-detail-backdrop{padding:12px}.lumio-mascot-settings-head{flex-direction:column;align-items:center}.lumio-mascot-settings-preview{order:-1}.lumio-mascot-variant-grid{grid-template-columns:1fr}.lumio-mascot-settings-foot{flex-direction:column;align-items:flex-start}}.account-profile-editor,.account-reward-redeem,.account-support-footer,.account-update-card{margin-top:16px}.account-profile-editor,.account-reward-redeem{background:#ffffffb8;border:1px solid #00000017;border-radius:14px;padding:20px}.account-profile-form{gap:15px;margin-top:17px;display:grid}.account-profile-form label,.account-profile-form-grid label{color:var(--account-muted,#777);gap:7px;font-size:12px;display:grid}.account-profile-form label>span{font-weight:600}.account-profile-form label>span,.account-profile-form-grid label>span{align-items:center;gap:5px;display:inline-flex}.account-profile-form input,.account-profile-form textarea,.account-reward-form input{width:100%;min-height:40px;color:inherit;font:inherit;resize:vertical;background:#00000009;border:1px solid #0000001f;border-radius:10px;outline:0;padding:10px 12px}.account-profile-form input:focus,.account-profile-form textarea:focus,.account-reward-form input:focus{border-color:var(--account-accent,#2aa9df);box-shadow:0 0 0 3px var(--account-accent,#2aa9df)}@supports (color:color-mix(in lab,red,red)){.account-profile-form input:focus,.account-profile-form textarea:focus,.account-reward-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--account-accent,#2aa9df) 16%,transparent)}}.account-profile-form-wide{grid-column:1/-1}.account-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-profile-form-footer{justify-content:flex-end;align-items:center;gap:12px;min-height:34px;display:flex}.account-profile-form-footer .account-form-error,.account-profile-form-footer .account-profile-notice{margin:0 auto 0 0}.account-profile-form-footer>button,.account-reward-form>button{border:1px solid var(--account-accent,#2aa9df);color:#08151c;background:var(--account-accent,#2aa9df);min-height:36px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:inline-flex}.account-profile-form-footer>button:disabled,.account-reward-form>button:disabled{opacity:.55;cursor:wait}.account-reward-redeem{grid-template-columns:auto minmax(150px,1fr) minmax(260px,1.4fr);align-items:center;gap:14px;display:grid}.account-reward-icon{width:46px;height:46px;color:var(--account-accent,#2aa9df);background:var(--account-accent,#2aa9df);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.account-reward-icon{background:color-mix(in srgb,var(--account-accent,#2aa9df) 14%,transparent)}}.account-reward-copy{gap:4px;display:grid}.account-reward-copy strong{color:var(--account-heading,#252525)}.account-reward-copy span{color:var(--account-muted,#777);font-size:12px}.account-reward-form{gap:8px;display:flex}.account-reward-form input{min-width:0}.account-reward-redeem>.account-form-error,.account-reward-redeem>.account-profile-notice{grid-column:2/-1;margin:0}.account-update-list{gap:10px;display:grid}.account-update-card{background:#ffffffb8;border:1px solid #00000017;border-radius:13px;margin-top:0;overflow:hidden}.account-update-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:15px 16px;list-style:none;display:grid}.account-update-card summary::-webkit-details-marker{display:none}.account-update-card summary>svg{transition:transform .2s}.account-update-card[open] summary>svg{transform:rotate(90deg)}.account-update-title{color:var(--account-heading,#252525);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.account-update-card time{color:var(--account-muted,#777);white-space:nowrap;font-size:11px}.account-update-kind{color:#2579a0;white-space:nowrap;background:#2aa9df21;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.account-update-kind.is-maintenance{color:#947323;background:#daab4124}.account-update-kind.is-important{color:#a74545;background:#cf4f4f24}.account-update-body{color:var(--account-muted,#777);gap:8px;padding:0 16px 16px;font-size:12px;line-height:1.7;display:grid}.account-update-body p{color:var(--account-heading,#333);margin:0;font-weight:600}.account-update-body div{white-space:pre-wrap}.account-update-body a{color:var(--account-accent,#2aa9df)}.account-support-footer{border-top:1px solid #00000017;align-items:center;gap:10px;padding-top:20px;display:flex}.account-logout-button,.account-version-button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#00000009;border:1px solid #0000001f;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.account-support-footer>span{color:var(--account-muted,#777);font-size:11px}.account-logout-button{color:#c84c4c;margin-left:auto}:root:not([data-theme=light]) .account-center-overlay .account-profile-editor,:root:not([data-theme=light]) .account-center-overlay .account-reward-redeem,:root:not([data-theme=light]) .account-center-overlay .account-update-card{background:var(--account-surface);border-color:#ffffff17}:root:not([data-theme=light]) .account-center-overlay .account-profile-form input,:root:not([data-theme=light]) .account-center-overlay .account-profile-form textarea,:root:not([data-theme=light]) .account-center-overlay .account-reward-form input{color:#ededed;background:#ffffff0b;border-color:#ffffff1a}:root:not([data-theme=light]) .account-center-overlay .account-profile-form label,:root:not([data-theme=light]) .account-center-overlay .account-profile-form-grid label,:root:not([data-theme=light]) .account-center-overlay .account-reward-copy span,:root:not([data-theme=light]) .account-center-overlay .account-support-footer>span,:root:not([data-theme=light]) .account-center-overlay .account-update-body,:root:not([data-theme=light]) .account-center-overlay .account-update-card time{color:#858585}:root:not([data-theme=light]) .account-center-overlay .account-reward-copy strong,:root:not([data-theme=light]) .account-center-overlay .account-update-body p,:root:not([data-theme=light]) .account-center-overlay .account-update-title{color:#ededed}:root:not([data-theme=light]) .account-center-overlay .account-logout-button,:root:not([data-theme=light]) .account-center-overlay .account-version-button{background:#ffffff09;border-color:#ffffff21}:root:not([data-theme=light]) .account-center-overlay .account-logout-button:hover,:root:not([data-theme=light]) .account-center-overlay .account-version-button:hover{background:#ffffff14}@media (max-width:760px){.account-reward-redeem{grid-template-columns:auto 1fr}.account-reward-form,.account-reward-redeem>.account-form-error,.account-reward-redeem>.account-profile-notice{grid-column:1/-1}.account-profile-form-grid{grid-template-columns:1fr}.account-update-card summary{grid-template-columns:auto minmax(0,1fr) auto}.account-update-card time{grid-area:2/2}.account-update-card summary>svg{grid-area:1/3/span 2}.account-support-footer{flex-wrap:wrap}.account-support-footer>span{order:3;width:100%}}@media (min-width:681px){:root[data-theme=light] .account-center-overlay{padding:10px}:root[data-theme=light] .account-center-overlay .account-center{border-radius:18px;grid-template-columns:clamp(190px,16.5%,320px) minmax(0,1fr);width:82.5vw;height:85dvh}:root[data-theme=light] .account-center-overlay .account-sidebar{padding:27px 14px 20px}:root[data-theme=light] .account-center-overlay .account-sidebar-profile{gap:11px;margin:0 10px 27px;padding:0 7px 24px}:root[data-theme=light] .account-center-overlay .account-desktop-nav{gap:24px;padding:0 2px 12px}:root[data-theme=light] .account-center-overlay .account-desktop-nav>div{gap:4px}:root[data-theme=light] .account-center-overlay .account-nav-item{border-radius:12px;gap:11px;min-height:42px;padding:0 13px}:root[data-theme=light] .account-center-overlay .account-panel-scroll{padding:42px 38px 52px}:root[data-theme=light] .account-center-overlay .account-section-heading{margin-bottom:30px;padding:0 54px 25px 0}}@media (max-width:720px){.app-shell,.app-shell .canvas,.app-shell .main-area,.app-shell .workbench-fluid-background,.app-shell .workspace,body,body:has(.app-shell),html{color:#eef0f2!important;background:#161616!important}.app-shell .mobile-workbench-header{backdrop-filter:none!important;background:#101214!important;border-color:#292d32!important;box-shadow:0 8px 22px #00000047!important}.app-shell .main-area:after,.app-shell .main-area:before,.app-shell .mobile-workbench-header:after,.app-shell .mobile-workbench-header:before,.app-shell .workbench-fluid-background:after,.app-shell .workbench-fluid-background:before{background:0 0!important;display:none!important}.app-shell .home-start-guide,.app-shell .home-start-guide-grid,.app-shell .home-start-guide-heading,.app-shell .home-start-guide-title-row{color:#eef0f2!important}.app-shell .home-start-guide-kicker{color:#8f959d!important}.app-shell .home-start-guide h1{color:#f2f3f4!important}.app-shell .home-start-guide p{color:#969ca4!important}.app-shell .home-start-guide-card,.app-shell .home-start-guide-card.is-amber,.app-shell .home-start-guide-card.is-blue,.app-shell .home-start-guide-card.is-cyan,.app-shell .home-start-guide-card.is-violet{color:#e9ebed!important;box-shadow:none!important;background:#151719!important;border-color:#30343a!important}.app-shell .home-start-guide-card:active,.app-shell .home-start-guide-card:focus-visible,.app-shell .home-start-guide-card:hover{color:#fff!important;box-shadow:none!important;background:#25282d!important;border-color:#575c64!important}.app-shell .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-amber .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-blue .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-cyan .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-violet .home-start-guide-card-icon{color:#c6cbd1!important;box-shadow:none!important;background:#25282d!important;border-color:#3c4148!important}.app-shell .home-start-guide-card-icon svg,.app-shell .home-start-guide-card-icon svg *{color:inherit!important;stroke:currentColor!important}.app-shell .home-start-guide-card-arrow,.app-shell .home-start-guide-card-copy,.app-shell .home-start-guide-card-copy small,.app-shell .home-start-guide-card-copy strong{color:inherit!important}.app-shell .home-start-guide-card-copy small{color:#969ca4!important}.app-shell .home-start-guide-card-arrow{color:#aeb4bb!important}.app-shell .home-start-guide-agent{color:#e8eaec!important;box-shadow:none!important;background:#1c2024!important;border-color:#41464d!important}.app-shell .home-start-guide-agent:active,.app-shell .home-start-guide-agent:focus-visible,.app-shell .home-start-guide-agent:hover{color:#fff!important;box-shadow:none!important;background:#2a2e33!important;border-color:#656b73!important}.app-shell .home-start-guide-agent-icon{color:#d0d4d9!important;box-shadow:none!important;background:#292d32!important;border-color:#484e56!important}.app-shell .home-start-guide-agent-icon svg,.app-shell .home-start-guide-agent-icon svg *{color:inherit!important;stroke:currentColor!important}.app-shell .home-start-guide-agent small,.app-shell .home-start-guide-agent strong,.app-shell .home-start-guide-agent svg{color:inherit!important}.app-shell .home-start-guide-agent small{color:#9da3aa!important}}.platform-activity-island.is-expanded{width:min(570px,100vw - 28px);max-width:min(570px,100vw - 28px);padding-inline:4px}.platform-activity-island.is-collapsing{will-change:width}.platform-activity-island.is-measuring-collapse{width:-moz-max-content!important;width:max-content!important;max-width:calc(100vw - 24px)!important;padding-inline:0!important;transition:none!important}.platform-activity-island.is-measuring-collapse .platform-activity-island__trigger{gap:7px!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;padding:5px 9px!important;transition:none!important}.platform-activity-island.is-measuring-collapse .platform-activity-island__trigger>.platform-activity-icon{flex-basis:30px!important;width:30px!important;height:30px!important}.platform-activity-island.is-measuring-collapse .platform-activity-island__trigger>.platform-activity-mascot{flex-basis:40px!important;width:40px!important;height:40px!important}.platform-activity-island.is-measuring-collapse .platform-activity-island__copy{flex:0 auto!important;gap:9px!important;max-width:100%!important}.platform-activity-island.is-measuring-collapse .platform-activity-island__message{opacity:0!important;max-width:0!important;margin-left:-9px!important;transform:translate(0)!important}.platform-activity-island.is-measuring-collapse .platform-activity-island__chevron{opacity:0!important;flex-basis:0!important;width:0!important;margin-right:-7px!important;transform:translateY(-1px)!important}.platform-activity-island.is-measuring-collapse .platform-activity-history{display:none!important}.platform-activity-island.is-opening{will-change:transform,opacity;animation:platform-activity-island-open .42s cubic-bezier(.2,.75,.25,1) both}@keyframes platform-activity-island-open{0%{opacity:.98;transform:translate(-50%)scaleX(.34)}72%{opacity:1;transform:translate(-50%)scaleX(1.003)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.platform-activity-island.has-history{box-shadow:none;border-radius:22px;overflow:hidden}.platform-activity-island__trigger{width:-moz-max-content;width:max-content;max-width:100%;height:var(--platform-island-control-size);min-height:var(--platform-island-control-size);box-sizing:border-box;border:2px solid var(--platform-activity-outline);border-radius:var(--platform-island-control-radius);color:#eceef2;box-shadow:none;cursor:pointer;font:inherit;text-align:left;transition:gap var(--platform-island-motion-duration) var(--platform-island-motion-ease),padding var(--platform-island-motion-duration) var(--platform-island-motion-ease),border-color .18s ease,background .18s ease,box-shadow .22s ease,border-radius var(--platform-island-motion-duration) var(--platform-island-motion-ease);background:#08090c;align-items:center;gap:10px;padding:7px 12px;display:flex;overflow:hidden}.platform-activity-island__trigger:hover{border-color:var(--platform-activity-outline-hover);background:#0d0f13}.platform-activity-island__trigger:focus-visible{outline-offset:3px;outline:2px solid #aaaaaad1}.platform-activity-island.is-expanded .platform-activity-island__trigger{gap:10px;width:100%;max-width:none;padding-left:16px;padding-right:16px}.platform-activity-island.is-collapsed .platform-activity-island__trigger{justify-content:center;gap:7px;padding:5px 9px}.platform-activity-island.is-collapsed:focus-within .platform-activity-island__trigger,.platform-activity-island.is-collapsed:hover .platform-activity-island__trigger{gap:9px;padding-left:13px;padding-right:13px}.platform-activity-island.has-history .platform-activity-island__trigger{box-shadow:none;background:#08090c;border-bottom-color:#0000;border-radius:22px 22px 0 0}.platform-activity-icon,.platform-activity-mascot{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:visible}.platform-activity-mascot{transition:width var(--platform-island-motion-duration) var(--platform-island-motion-ease),height var(--platform-island-motion-duration) var(--platform-island-motion-ease),flex-basis var(--platform-island-motion-duration) var(--platform-island-motion-ease),opacity .18s ease,transform var(--platform-island-motion-duration) var(--platform-island-motion-ease);transform:translate(-11px,-3px)}.platform-activity-mascot .lumio-mascot{width:44px;height:44px}.platform-activity-icon.is-success{background:#22c55e}.platform-activity-icon.is-error{background:#ef4444}.platform-activity-icon.is-warning{background:#f59e0b}.platform-activity-icon.is-info{background:#6b6b6b}.platform-activity-icon.is-progress{background:#3b82f6}.platform-activity-icon.is-idle{color:#c4c9d0;background:#292d33}.platform-activity-island__trigger>.platform-activity-icon{flex-basis:30px;width:30px;height:30px;transform:translate(-9px)}.platform-activity-island__trigger>.platform-activity-icon,.platform-activity-island__trigger>.platform-activity-mascot{transition:width var(--platform-island-motion-duration) var(--platform-island-motion-ease),height var(--platform-island-motion-duration) var(--platform-island-motion-ease),flex-basis var(--platform-island-motion-duration) var(--platform-island-motion-ease),opacity .18s ease}.platform-activity-icon__spinner-ring{border-color:#93c5fd #93c5fd #60a5fa57 #60a5fa57;border-style:solid;border-width:1.5px;border-radius:50%;animation:platform-activity-spin .85s linear infinite;position:absolute;inset:-3px}@keyframes platform-activity-spin{to{transform:rotate(1turn)}}.platform-activity-island.is-collapsed .platform-activity-icon{flex-basis:30px;width:30px;height:30px}.platform-activity-island.is-collapsed .platform-activity-mascot .lumio-mascot{width:44px;height:44px}.platform-activity-island__copy{min-width:0;max-width:100%;transition:gap var(--platform-island-motion-duration) var(--platform-island-motion-ease),opacity .18s ease,transform var(--platform-island-motion-duration) var(--platform-island-motion-ease);flex:0 auto;align-items:center;gap:9px;display:flex;overflow:hidden}.platform-activity-island.is-collapsed .platform-activity-island__copy{transform:translate(-10px)}.platform-activity-island.is-expanded .platform-activity-island__copy{flex:auto;max-width:none}.platform-activity-island__label{color:#e2e6ed8f;white-space:nowrap;flex:none;font-size:10px}.platform-activity-island__message{color:#f0f2f5;opacity:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:0;transition:max-width var(--platform-island-motion-duration) var(--platform-island-motion-ease),margin-left var(--platform-island-motion-duration) var(--platform-island-motion-ease),opacity .15s ease,transform var(--platform-island-motion-duration) var(--platform-island-motion-ease);flex:0 auto;margin-left:-9px;font-size:12px;overflow:hidden;transform:translate(2px)}.platform-activity-island.is-expanded.is-opening .platform-activity-island__message{opacity:0}.platform-activity-island.is-expanded .platform-activity-island__copy{gap:11px}.platform-activity-island.is-expanded .platform-activity-island__message{opacity:1;max-width:min(260px,100vw - 190px);margin-left:0;transform:translate(0)}.platform-activity-island.is-content-fading .platform-activity-island__chevron,.platform-activity-island.is-content-fading .platform-activity-island__copy,.platform-activity-island.is-content-fading .platform-activity-island__trigger>.platform-activity-icon{opacity:0;visibility:hidden}.platform-activity-island.is-content-fading .platform-activity-history__inner{opacity:0!important;visibility:hidden!important}.platform-activity-island__chevron{color:#e2e6ed8c;opacity:0;width:0;height:13px;transition:opacity .13s ease,transform var(--platform-island-motion-duration) var(--platform-island-motion-ease),width var(--platform-island-motion-duration) var(--platform-island-motion-ease),flex-basis var(--platform-island-motion-duration) var(--platform-island-motion-ease),margin-right var(--platform-island-motion-duration) var(--platform-island-motion-ease);flex:0 0 0;margin-right:-7px;overflow:hidden;transform:translateY(-1px)}.platform-activity-island.has-history .platform-activity-island__chevron,.platform-activity-island.is-collapsed:focus-within .platform-activity-island__chevron,.platform-activity-island.is-collapsed:hover .platform-activity-island__chevron{opacity:1;flex-basis:13px;width:13px;margin-right:0;transform:translateY(0)}.platform-activity-island__chevron.is-open{transform:rotate(180deg)}.platform-activity-history{color:#eceef2;width:100%;max-width:100%;box-shadow:none;opacity:0;transform-origin:top;contain:inline-size;transition:grid-template-rows var(--platform-island-panel-duration) var(--platform-island-motion-ease),padding var(--platform-island-panel-duration) var(--platform-island-motion-ease),border-color .32s ease,opacity .32s ease,transform var(--platform-island-panel-duration) var(--platform-island-motion-ease),background .32s ease;background:0 0;border:0 solid #0000;border-radius:0 0 22px 22px;grid-template-rows:0fr;padding:0 11px;display:grid;position:relative;overflow:hidden;transform:translateY(-7px)}.platform-activity-history__inner{min-height:0;overflow:hidden}.platform-activity-island.has-history .platform-activity-history{border-width:2px;border-color:var(--platform-activity-outline);box-shadow:none;opacity:1;background:#08090c;grid-template-rows:1fr;padding:0 11px 12px;transform:translateY(0)}.platform-activity-history__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 10px;display:flex}.platform-activity-history__header strong{font-size:12px;font-weight:600}.platform-activity-history__header span{color:#e2e6ed7a;font-size:10px}.platform-activity-history__current{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 3px 12px;display:grid}.platform-activity-history__current .platform-activity-icon{flex-basis:19px;width:19px;height:19px;margin-top:1px}.platform-activity-history__current-copy{min-width:0}.platform-activity-history__current-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-activity-history__current-meta strong{color:#e6e9ee;font-size:11px}.platform-activity-history__current-meta time{color:#e2e6ed6b;white-space:nowrap;font-size:9px}.platform-activity-history__current-copy p{color:#eceef2e0;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.platform-activity-history__dropdown{border-top:1px solid #ffffff14}.platform-activity-history__dropdown-trigger{color:#c6cbd3;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 3px;font-size:10px;display:flex}.platform-activity-history__dropdown-trigger:hover{color:#f2f4f7}.platform-activity-history__dropdown-trigger small{color:#e2e6ed6b;margin-left:auto;font-size:9px}.platform-activity-history__dropdown-trigger svg{color:#e2e6ed8c;flex:none;transition:transform .18s}.platform-activity-history__dropdown-trigger.is-open svg{transform:rotate(180deg)}.platform-activity-history__list{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.platform-activity-history__list.is-open{grid-template-rows:1fr}.platform-activity-history__list-inner{min-height:0;overflow:hidden}.platform-activity-history ol{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;gap:1px;max-height:min(250px,100dvh - 260px);margin:0;padding:4px 0 0;list-style:none;display:grid;overflow:auto}.platform-activity-history li{border-bottom:1px solid #ffffff0d;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:44px;padding:6px 3px;display:grid}.platform-activity-history li:last-child{border-bottom:0}.platform-activity-history li .platform-activity-icon{flex-basis:19px;width:19px;height:19px}.platform-activity-history__message{color:#eceef2e0;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.5}.platform-activity-history__notification-copy{gap:3px;min-width:0;display:grid}.platform-activity-history__notification-copy strong{color:#eceef2e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.platform-activity-history__notification-copy small{color:#eceef294;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.platform-activity-history__jump{color:#d4d4d4e0;min-height:24px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:2px solid #91919175;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:9px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.platform-activity-history__jump:hover{color:#fff;background:#ffffff17;border-color:#bebebe99}.platform-activity-history__current-copy .platform-activity-history__jump{margin-top:9px}.platform-activity-history time{color:#e2e6ed6b;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;padding-top:2px;font-size:9px}.platform-activity-history__empty{color:#737a84;text-align:center;justify-items:center;gap:7px;padding:18px 8px 16px;display:grid}.platform-activity-history__empty strong{color:#d5d9df;font-size:11px;font-weight:600}.platform-activity-history__empty span{color:#858b94;max-width:100%;font-size:10px;line-height:1.55}@media (max-width:600px){.platform-activity-island{top:calc(env(safe-area-inset-top) + 8px)}.platform-activity-island.is-expanded{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.platform-activity-island.has-history{max-width:calc(100vw - 20px)}.platform-activity-island__trigger{gap:8px;padding-left:9px;padding-right:9px}.platform-activity-island.is-collapsed:focus-within .platform-activity-island__trigger,.platform-activity-island.is-collapsed:hover .platform-activity-island__trigger{gap:9px;padding-left:12px;padding-right:12px}.platform-activity-island.is-expanded .platform-activity-island__trigger{gap:12px;padding-left:16px;padding-right:16px}.platform-activity-island.is-collapsed:not(.is-progress):not(.is-idle) .platform-activity-island__label,.platform-activity-island.is-measuring-collapse:not(.is-progress):not(.is-idle) .platform-activity-island__label{display:none}}@media (prefers-reduced-motion:reduce){.platform-activity-history,.platform-activity-island,.platform-activity-island.is-collapsing,.platform-activity-island.is-opening,.platform-activity-island__chevron,.platform-activity-island__message,.platform-activity-island__trigger{transition:none;animation:none}.platform-activity-icon__spinner-ring{animation:none}}.announcement-backdrop{z-index:125;backdrop-filter:blur(14px);background:#05070ac2;place-items:center;padding:24px;animation:announcement-backdrop-in .2s both;display:grid;position:fixed;inset:0}.announcement-dialog{color:#ededed;background:linear-gradient(145deg,#202020,#181818 55%,#131313);border:1px solid #ffffff26;border-radius:20px;width:min(100%,660px);max-height:min(760px,100dvh - 48px);animation:announcement-dialog-in .28s cubic-bezier(.16,1,.3,1) both;overflow:hidden;box-shadow:0 30px 90px #000000ad,inset 0 1px #ffffff0f}.announcement-dialog-detail{width:min(100%,700px)}.announcement-dialog-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 8px;display:flex}.announcement-dialog-brand{align-items:center;gap:10px;min-width:0;display:flex}.announcement-dialog-brand-icon{color:#c7d1da;background:#2b333b;border:1px solid #a9b8c638;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.announcement-dialog-brand div{gap:2px;display:grid}.announcement-dialog-brand strong{color:#e7ebee;font-size:12px;font-weight:var(--font-weight-semibold)}.announcement-dialog-brand small{color:#84909b;font-size:10px}.announcement-dialog-close{color:#87919a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.announcement-dialog-close:hover{color:#f4f6f7;background:#ffffff14}.announcement-dialog-body{scrollbar-color:#56616b transparent;scrollbar-width:thin;max-height:min(600px,100dvh - 178px);padding:12px 22px 22px;overflow-y:auto}.announcement-dialog-actions{border-top:1px solid #b1c1d021;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 20px;display:flex}.announcement-dialog-owner{color:#aeb8c0;gap:3px;font-size:11px;display:grid}.announcement-dialog-owner span{align-items:center;gap:5px;display:inline-flex}.announcement-dialog-owner small{color:#69747d;font-size:10px}.announcement-dialog-action-group{justify-content:flex-end;align-items:center;gap:9px;display:flex}.announcement-dialog-link,.announcement-dialog-primary{min-height:36px;font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.announcement-dialog-link{color:#b9c4cc;background:#ffffff0b;border:1px solid #b1c1d02b}.announcement-dialog-link:hover{color:#f2f4f6;background:#ffffff17}.announcement-dialog-primary{color:#202325;background:#d9dcda;border:1px solid #d3d5d4}.announcement-dialog-primary:hover{background:#eef0ef;border-color:#eef0ef}.announcement-summary{padding:8px 2px 0}.announcement-summary-period{color:#b8c5cf;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;align-items:center;gap:8px;display:flex}.announcement-summary-period i{background:#66747e;width:24px;height:1px}.announcement-summary-period em{color:#84919b;letter-spacing:0;font-size:10px;font-style:normal}.announcement-summary h2{color:#f1f3f4;max-width:590px;font-size:clamp(1.42rem,3.2vw,2rem);font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:18px 0 0;line-height:1.18}.announcement-summary-lede{color:#bac3ca;max-width:600px;margin:12px 0 0;font-size:13px;line-height:1.75}.announcement-summary-meta{color:#76818a;flex-wrap:wrap;gap:12px;margin-top:13px;font-size:10px;display:flex}.announcement-summary-meta span{align-items:center;gap:5px;display:inline-flex}.announcement-summary-section-head{color:#d9dfe3;font-size:12px;font-weight:var(--font-weight-semibold);border-bottom:1px solid #b1c1d01f;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-bottom:9px;display:flex}.announcement-summary-section-head>span{align-items:center;gap:7px;display:inline-flex}.announcement-summary-section-head svg{color:#a8b2ba}.announcement-summary-section-head small{color:#74808a;font-size:10px;font-weight:var(--font-weight-medium)}.announcement-summary-cards{gap:8px;margin-top:10px;display:grid}.announcement-summary-card{background:#191919;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff06}.announcement-summary-card-icon{color:#171717;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.announcement-summary-card--gold .announcement-summary-card-icon{background:#c7a95d}.announcement-summary-card--blue .announcement-summary-card-icon{background:#7f9ebc}.announcement-summary-card--purple .announcement-summary-card-icon{background:#9b8cab}.announcement-summary-card--green .announcement-summary-card-icon{background:#829d84}.announcement-summary-card--orange .announcement-summary-card-icon{background:#bc8060}.announcement-summary-card--red .announcement-summary-card-icon{background:#b56f68}.announcement-summary-card--gray .announcement-summary-card-icon{color:#f0f0f0;background:#666}.announcement-summary-card strong{color:#e3e7e9;font-size:12px;font-weight:var(--font-weight-semibold);display:block}.announcement-summary-card p{color:#9ca7af;margin:4px 0 0;font-size:11px;line-height:1.65}.announcement-summary.is-compact{padding-top:16px}.announcement-summary.is-compact h2{margin-top:12px;font-size:clamp(1.16rem,2.2vw,1.48rem)}.announcement-summary.is-compact .announcement-summary-lede{font-size:12px}.announcement-summary.is-compact .announcement-summary-section-head{margin-top:18px}.announcement-summary.is-compact .announcement-summary-card{padding:10px 11px}.notification-panel-detail>.announcement-summary{scrollbar-color:#515b64 transparent;scrollbar-width:thin;min-height:0;padding-right:5px;overflow-y:auto}.notification-panel-detail>.announcement-summary.is-compact .announcement-summary-meta{display:none}@keyframes announcement-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes announcement-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.announcement-backdrop{padding:12px}.announcement-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.announcement-dialog-body,.announcement-dialog-head{padding-left:18px;padding-right:18px}.announcement-dialog-body{max-height:calc(100dvh - 160px)}.announcement-dialog-actions{flex-direction:column;align-items:stretch;padding-left:18px;padding-right:18px}.announcement-dialog-action-group{width:100%}.announcement-dialog-link,.announcement-dialog-primary{flex:1}.announcement-dialog-owner{width:100%}.announcement-summary h2{font-size:1.42rem}}@media (prefers-reduced-motion:reduce){.announcement-backdrop,.announcement-dialog{animation:none}}.admin-announcement-view{margin-top:var(--ac-space-5)}.admin-announcement-view .admin-panel-head p{max-width:58ch;color:var(--ac-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.admin-announcement-form{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:#ffffff05;padding:16px}.admin-announcement-form-grid textarea{resize:vertical;min-height:116px}.admin-announcement-items{border:1px solid var(--ac-line);background:#ffffff05;border-radius:10px;gap:10px;padding:13px;display:grid}.admin-announcement-items-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-announcement-items-head>div{gap:3px;display:grid}.admin-announcement-items-head span{color:var(--ac-ink);font-size:12px;font-weight:var(--font-weight-semibold)}.admin-announcement-items-head small{color:var(--ac-faint);font-size:10px}.admin-announcement-items-head .admin-secondary-button{min-height:30px}.admin-announcement-item-list{gap:9px;display:grid}.admin-announcement-item-editor{background:#171b19;border:1px solid #ffffff17;border-radius:9px;gap:10px;padding:11px;display:grid}.admin-announcement-item-editor-top{color:var(--ac-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.admin-announcement-item-remove{color:#8c706b;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.admin-announcement-item-remove:hover{color:#e0aaa0;background:#e0aaa014;border-color:#e0aaa04d}.admin-announcement-icon-picker{flex-wrap:wrap;gap:5px;display:flex}.admin-announcement-icon-picker button{color:#7e8a82;cursor:pointer;background:#202622;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:31px;height:31px;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-announcement-icon-picker button:hover{color:#e0e5df;background:#29312b;border-color:#d3d5af59}.admin-announcement-icon-picker button.is-active{color:#e0c98d;background:#c2aa6f24;border-color:#c2aa6f94;box-shadow:inset 0 0 0 1px #c2aa6f1f}.admin-announcement-item-fields{grid-template-columns:118px minmax(0,1fr);gap:10px;display:grid}.admin-announcement-item-fields .wide{grid-column:1/-1}.admin-announcement-item-fields textarea{min-height:58px!important}.admin-announcement-items-empty{min-height:54px;color:var(--ac-faint);align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex}.admin-announcement-items-empty svg{color:#91816b}.admin-announcement-form-grid input[type=datetime-local],.admin-announcement-form-grid textarea{color:var(--ac-ink);font:inherit;background:#111512;border:1px solid #ffffff1a;border-radius:8px;outline:0;padding:9px 10px;font-size:12px;line-height:1.55}.admin-announcement-form-grid input[type=datetime-local]:focus,.admin-announcement-form-grid textarea:focus{border-color:#d8ef8280}.admin-announcement-form-grid input::-moz-placeholder,.admin-announcement-form-grid textarea::-moz-placeholder{color:#536057}.admin-announcement-form-grid input::placeholder,.admin-announcement-form-grid textarea::placeholder{color:#536057}.admin-announcement-form-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.admin-announcement-checkbox{color:var(--ac-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-announcement-checkbox input{accent-color:var(--ac-accent)}.admin-announcement-status{color:var(--ac-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-announcement-status select{border:1px solid var(--ac-line);height:32px;color:var(--ac-ink);background:#111512;border-radius:7px;padding:0 8px;font-size:11px}.admin-announcement-form-footer .admin-form-actions{margin-left:auto}.admin-announcement-list-head{color:var(--ac-muted);justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;font-size:11px;display:flex}.admin-announcement-list-head strong{color:var(--ac-ink);font-size:12px}.admin-announcement-list-head small{color:var(--ac-faint);font-weight:var(--font-weight-medium);margin-left:5px}.admin-announcement-list-head span{color:var(--ac-faint);font-size:10px}.admin-announcement-list{gap:2px;display:grid}.admin-announcement-row{border-bottom:1px solid #ffffff0e;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.admin-announcement-row:last-child{border-bottom:0}.admin-announcement-row-icon{width:32px;height:32px;color:var(--ac-accent);background:#cde77c0f;border:1px solid #cde77c2e;border-radius:9px;place-items:center;display:grid}.admin-announcement-row.status-archived .admin-announcement-row-icon,.admin-announcement-row.status-draft .admin-announcement-row-icon{color:var(--ac-faint);border-color:var(--ac-line);background:0 0}.admin-announcement-row-copy{min-width:0}.admin-announcement-row-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-announcement-row-copy strong{color:var(--ac-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-announcement-row-copy p{color:var(--ac-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:11px;overflow:hidden}.admin-announcement-row-copy small{color:var(--ac-faint);font-size:10px}.admin-announcement-priority,.admin-announcement-status-badge{color:var(--ac-muted);background:#ffffff0d;border-radius:999px;padding:3px 6px;font-size:9px}.admin-announcement-priority.priority-urgent{color:#ffb6a6;background:#ec907f1f}.admin-announcement-priority.priority-important{color:#d9ed9a;background:#cde77c1a}.admin-announcement-status-badge{color:var(--ac-faint)}.admin-announcement-row-actions{align-items:center;gap:6px;display:flex}.admin-announcement-row-actions .admin-promotion-delete{place-items:center;width:25px;height:25px;display:grid}@media (max-width:700px){.admin-announcement-form-footer{flex-direction:column;align-items:flex-start}.admin-announcement-form-footer .admin-form-actions{width:100%;margin-left:0}.admin-announcement-form-footer .admin-form-actions button{flex:1}.admin-announcement-list-head{flex-direction:column;align-items:flex-start}.admin-announcement-row{grid-template-columns:32px minmax(0,1fr)}.admin-announcement-row-actions{grid-column:2;justify-content:flex-start}.admin-announcement-row-copy p{white-space:normal}.admin-announcement-items-head{flex-direction:column;align-items:flex-start}.admin-announcement-items-head .admin-secondary-button{width:100%}.admin-announcement-item-fields{grid-template-columns:1fr}.admin-announcement-item-fields .wide{grid-column:auto}}.app-confirm-backdrop{z-index:220;backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:24px;animation:app-confirm-fade-in .18s both;display:grid;position:fixed;inset:0}.app-confirm-dialog{width:min(100%,420px);color:var(--text);background:#1b1b1ef5;border:1px solid #ffffff29;border-radius:18px;animation:app-confirm-dialog-in .22s cubic-bezier(.16,1,.3,1) both;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0f}.app-confirm-header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.app-confirm-icon{color:#f0d17a;background:#daac411f;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.app-confirm-dialog.is-danger .app-confirm-icon{color:#ff9b9b;background:#b4363624;border-color:#ff82823d}.app-confirm-close{color:#818187;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;transition:color .15s,background .15s,border-color .15s;display:grid}.app-confirm-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.app-confirm-copy{padding:18px 24px 24px}.app-confirm-kicker{color:#8e8e96;letter-spacing:.12em;font-size:10px}.app-confirm-copy h2{color:#f4f4f5;font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;margin:7px 0 0;line-height:1.35}.app-confirm-copy p{color:#a7a7ae;margin:10px 0 0;font-size:13px;line-height:1.65}.app-confirm-actions{background:#0000001f;border-top:1px solid #ffffff17;justify-content:flex-end;gap:9px;padding:15px 20px 20px;display:flex}.app-confirm-button{min-width:92px;min-height:38px;font-size:12px;font-weight:var(--font-weight-semibold);border:1px solid #0000;border-radius:9px;padding:0 15px;transition:color .15s,background .15s,border-color .15s,transform .15s}.app-confirm-button:active{transform:translateY(1px)}.app-confirm-button:focus-visible,.app-confirm-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-confirm-button.is-secondary{color:#c6c6ca;background:#ffffff0d;border-color:#ffffff24}.app-confirm-button.is-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.app-confirm-button.is-primary{color:#101010;background:#efefef}.app-confirm-button.is-primary:hover{background:#fff}.app-confirm-dialog.is-danger .app-confirm-button.is-primary{color:#fff4f4;background:#a94a4a}.app-confirm-dialog.is-danger .app-confirm-button.is-primary:hover{background:#bd5a5a}@keyframes app-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-confirm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:540px){.app-confirm-backdrop{padding:16px}.app-confirm-dialog{border-radius:16px}.app-confirm-copy{padding-left:20px;padding-right:20px}.app-confirm-actions{padding-left:16px;padding-right:16px}.app-confirm-button{flex:1}}@media (prefers-reduced-motion:reduce){.app-confirm-backdrop,.app-confirm-button,.app-confirm-close,.app-confirm-dialog{transition:none;animation:none}}.auth-overlay{--auth-space-1:.25rem;--auth-space-2:.5rem;--auth-space-3:.75rem;--auth-space-4:1rem;--auth-space-5:1.5rem;--auth-space-6:2rem;--auth-space-7:3rem;--auth-radius:.5rem;--auth-page:#000;--auth-surface:#090909;--auth-control:#111;--auth-line:#2c2c2c;--auth-line-strong:#575757;--auth-ink:#f3f3f1;--auth-muted:#999;--auth-subtle:#666;--auth-dur-fast:.15s;--auth-dur:.24s;--auth-ease:cubic-bezier(.2,0,0,1);z-index:120;padding:var(--auth-space-5);color:var(--auth-ink);animation:auth-overlay-in var(--auth-dur) var(--auth-ease) both;background:#000000f5;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-dialog{gap:var(--auth-space-3);width:min(100%,26rem);padding:var(--auth-space-7) var(--auth-space-6) var(--auth-space-6);border:1px solid var(--auth-line);background:var(--auth-surface);animation:auth-dialog-in var(--auth-dur) var(--auth-ease) both;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff06,0 1.5rem 4.5rem #000000a6}.auth-close,.auth-dialog{border-radius:var(--auth-radius)}.auth-close{top:var(--auth-space-3);right:var(--auth-space-3);width:2rem;height:2rem;color:var(--auth-muted);transition:color var(--auth-dur-fast) var(--auth-ease),background var(--auth-dur-fast) var(--auth-ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute}.auth-close:hover{color:var(--auth-ink);background:#181818}.auth-close:active{transform:scale(.96)}.auth-brand{width:2.25rem;height:2.25rem;margin-bottom:var(--auth-space-2);border:1px solid var(--auth-line-strong);border-radius:var(--auth-radius);color:#0c0c0c;font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:-.1em;background:#f0f0ed;place-items:center;display:grid}.auth-kicker{color:var(--auth-subtle);font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:.625rem}.auth-dialog h1{align-items:baseline;gap:var(--auth-space-1);margin:var(--auth-space-1) 0 0;font-size:2rem;font-weight:var(--font-weight-semibold);letter-spacing:-.055em;line-height:1.1;display:flex}.auth-caret{background:var(--auth-ink);width:2px;height:1.5rem;animation:auth-caret 1s step-end infinite}.auth-intro{color:var(--auth-muted);margin:0;font-size:.875rem;line-height:1.65}.auth-methods{gap:var(--auth-space-1);margin-top:var(--auth-space-4);padding:var(--auth-space-1);border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:#060606;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-methods button{border-radius:calc(var(--auth-radius) - .125rem);min-height:2.375rem;color:var(--auth-muted);font-size:.8125rem;font-weight:var(--font-weight-semibold);transition:color var(--auth-dur-fast) var(--auth-ease),background var(--auth-dur-fast) var(--auth-ease),transform var(--auth-dur-fast) var(--auth-ease);background:0 0;border:0}.auth-methods button:hover{color:var(--auth-ink)}.auth-methods button.active{color:#111;background:var(--auth-ink)}.auth-methods button:active{transform:scale(.98)}.auth-form{gap:var(--auth-space-2);margin-top:var(--auth-space-3);display:grid}.auth-form label,.auth-label-row{color:#d2d2d2;font-size:.75rem;font-weight:var(--font-weight-semibold)}.auth-code-field,.auth-form>input,.auth-password-field,.auth-phone-field{border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-control);min-width:0;min-height:2.875rem;transition:border-color var(--auth-dur-fast) var(--auth-ease),background var(--auth-dur-fast) var(--auth-ease)}.auth-form>input{width:100%;padding:0 var(--auth-space-3);color:var(--auth-ink);outline:0;font-size:.875rem}.auth-code-field input::-moz-placeholder,.auth-form>input::-moz-placeholder,.auth-password-field input::-moz-placeholder,.auth-phone-field input::-moz-placeholder{color:var(--auth-subtle)}.auth-code-field input::placeholder,.auth-form>input::placeholder,.auth-password-field input::placeholder,.auth-phone-field input::placeholder{color:var(--auth-subtle)}.auth-code-field,.auth-password-field,.auth-phone-field{align-items:center;display:flex;overflow:hidden}.auth-phone-field span{padding:0 var(--auth-space-3);border-right:1px solid var(--auth-line);color:var(--auth-muted);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;font-size:.8125rem;display:grid}.auth-code-field input,.auth-password-field input,.auth-phone-field input{min-width:0;padding:0 var(--auth-space-3);color:var(--auth-ink);background:0 0;border:0;outline:0;flex:1;align-self:stretch;font-size:.875rem}.auth-code-field button{padding:0 var(--auth-space-3);border:0;border-left:1px solid var(--auth-line);color:var(--auth-ink);font-size:.75rem;font-weight:var(--font-weight-semibold);transition:background var(--auth-dur-fast) var(--auth-ease);background:#191919;flex:none;align-self:stretch}.auth-code-field button:hover{background:#242424}.auth-label-row{margin-top:var(--auth-space-1);justify-content:space-between;align-items:center;display:flex}.auth-muted-link{color:var(--auth-muted);text-decoration:underline;text-decoration-color:var(--auth-subtle);text-underline-offset:.1875rem;background:0 0;border:0;padding:0;font-size:.75rem}.auth-muted-link:hover{color:var(--auth-ink)}.auth-password-field button{color:var(--auth-muted);background:0 0;border:0;flex:0 0 2.75rem;align-self:stretch;place-items:center;padding:0;display:grid}.auth-password-field button:hover{color:var(--auth-ink)}.auth-code-field:hover,.auth-form>input:hover,.auth-password-field:hover,.auth-phone-field:hover{border-color:var(--auth-line-strong)}.auth-code-field:focus-within,.auth-form>input:focus,.auth-password-field:focus-within,.auth-phone-field:focus-within{background:#151515;border-color:#cfcfca}.auth-submit{justify-content:center;align-items:center;gap:var(--auth-space-2);min-height:2.875rem;margin-top:var(--auth-space-3);padding:0 var(--auth-space-4);border-radius:var(--auth-radius);color:#090909;font-size:.875rem;font-weight:var(--font-weight-bold);transition:transform var(--auth-dur-fast) var(--auth-ease),background var(--auth-dur-fast) var(--auth-ease);background:#f1f1ed;border:1px solid #fff;display:inline-flex}.auth-submit:hover:not(:disabled){background:#fff}.auth-submit:active:not(:disabled){transform:scale(.985)}.auth-submit:disabled{color:#747474;cursor:wait;background:#242424;border-color:#303030}.auth-message{min-height:2.5rem;margin:var(--auth-space-1) 0 0;color:var(--auth-subtle);font-size:.6875rem;line-height:1.55}.auth-message.visible{color:#cacac4}.auth-overlay button:focus-visible,.auth-overlay input:focus-visible{outline-offset:2px;outline:2px solid #f2f2ed}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-caret{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-caret,.auth-dialog,.auth-overlay{animation:none}.auth-dialog *,.auth-overlay *{transition-duration:0s!important}}.canvas-studio-topbar-actions{align-items:center;gap:6px;display:inline-flex}.canvas-studio-icon-button,.canvas-studio-version{border:1px solid var(--canvas-studio-line);min-height:32px;color:var(--canvas-studio-muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.canvas-studio-icon-button{width:32px;padding:0}.canvas-studio-icon-button:hover,.canvas-studio-version:hover{color:var(--canvas-studio-ink);background:#ededed14}.canvas-studio-icon-button:disabled{cursor:not-allowed;opacity:.35}.canvas-studio-icon-button:focus-visible,.canvas-studio-version:focus-visible{outline:2px solid var(--canvas-studio-signal);outline-offset:3px}.canvas-studio-runtime{max-width:160px;color:var(--canvas-studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-studio-runtime--live{color:#b8e7c7}.canvas-studio-runtime--demo{color:#d4bd93}.canvas-version-panel{width:min(560px,100vw - 32px)}.canvas-version-list{max-height:min(60vh,480px);padding:8px 18px 18px;overflow:auto}.canvas-version-item{border-bottom:1px solid #dcdcdc14;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.canvas-version-item>div{gap:4px;display:grid}.canvas-version-item strong{color:var(--canvas-studio-ink);font-size:12px}.canvas-version-item span{color:var(--canvas-studio-muted);font-size:10px}.canvas-version-item button{border:1px solid var(--canvas-studio-line);min-height:28px;color:var(--canvas-studio-ink);background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.canvas-version-item button:hover{background:#ededed14;border-color:#ededed80}.canvas-version-state{min-height:160px;color:var(--canvas-studio-muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.canvas-version-state svg{color:var(--canvas-studio-signal)}.rb-channel-choice{border-top:1px solid #ffffff14;margin:14px 0 3px;padding-top:12px}.rb-channel-choice p{color:#768176;margin:5px 0 8px;font-size:10px;line-height:1.5}.rb-channel-choice-list{gap:5px;display:grid}.rb-channel-choice-list button{color:#aeb8ae;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.rb-channel-choice-list button.selected,.rb-channel-choice-list button:hover{color:#e6eee0;background:#cde77c14;border-color:#cde77c80}.rb-channel-choice-list button:disabled{cursor:not-allowed;opacity:.45}.rb-channel-choice-list button>span{flex:1;gap:3px;display:grid}.rb-channel-choice-list button strong{font-size:11px}.rb-channel-choice-list button small{color:#748075;font-size:9px}.rb-channel-choice-list button b{color:#cde77c;font-family:var(--font-mono);white-space:nowrap;font-size:9px;font-weight:500}.rb-channel-choice-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rb-channel-help{color:#00c7d9;background:0 0;border:1px solid #00c7d9;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:11px;font-weight:700;display:grid}.rb-channel-routing-section{gap:7px;display:grid}.rb-channel-routing-section+.rb-channel-routing-section{margin-top:13px}.rb-channel-routing-label{color:#91999b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.rb-channel-routing-label em{color:#16cce1;background:#00c7d924;border-radius:5px;padding:3px 7px;font-size:9px;font-style:normal}.rb-channel-card{min-height:47px;border-radius:10px!important;padding:8px 9px!important}.rb-channel-card-icon{color:#c864e7;place-items:center;width:23px;height:23px;font-size:18px;flex:0 0 23px!important;display:grid!important}.rb-channel-card>span:not(.rb-channel-card-icon){min-width:0}.rb-channel-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-channel-specific-card{min-height:54px}.rb-channel-specific-card strong{color:#efeff1;font-size:12px!important}.rb-channel-specific-card small{color:#6db8d6!important;font-size:10px!important}.rb-channel-choice-note{color:#858b91!important;margin:11px 0 0!important;font-size:10px!important;line-height:1.55!important}.rb-channel-auto-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-channel-auto-list .rb-channel-card{min-height:54px}@media (max-width:28rem){.auth-overlay{padding:var(--auth-space-3)}.auth-dialog{padding:var(--auth-space-6) var(--auth-space-4) var(--auth-space-4)}.auth-dialog h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.global-rail-icon svg,.global-rail-item{transition:none}}.conversation-sidebar-shell{--conversation-sidebar-width:286px;--conversation-motion-fast:.14s;--conversation-motion:.22s;--conversation-motion-exit:.36s;--conversation-ease-out:cubic-bezier(.16,1,.3,1);--conversation-ease-in:cubic-bezier(.7,0,.84,0);z-index:30;width:var(--conversation-sidebar-width);min-width:0;height:100dvh;transition:width var(--conversation-motion) var(--conversation-ease-out);flex:none;position:absolute;top:0;left:256px}.conversation-sidebar-shell.collapsed{flex-basis:0;width:0}.conversation-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.15);background:#ffffff1a;border-right:1px solid #ffffff14;width:100%;min-width:0;height:100dvh;overflow:hidden;box-shadow:inset 1px 0 #ffffff0f}.conversation-sidebar-content{width:var(--conversation-sidebar-width);opacity:1;height:100%;min-height:0;transition:opacity var(--conversation-motion) var(--conversation-ease-out),transform var(--conversation-motion) var(--conversation-ease-out);will-change:opacity,transform;flex-direction:column;display:flex;transform:translate(0)}.conversation-sidebar-shell.collapsed .conversation-sidebar-content{pointer-events:none;opacity:0;transform:translate(-14px)}.conversation-sidebar-head{padding:20px 12px 10px;position:relative}.conversation-sidebar-head h2{color:var(--stitch-on-surface-variant);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.12em;margin:0}.conversation-collapse-button{z-index:2;color:#8e8e8e;width:29px;height:29px;transition:color var(--conversation-motion-fast) var(--conversation-ease-out),background var(--conversation-motion-fast) var(--conversation-ease-out),transform var(--conversation-motion-fast) var(--conversation-ease-out);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.conversation-collapse-button:hover{color:#f2f2f2;background:#2a2a2a;transform:scale(1.08)}.conversation-collapse-button:active{transform:scale(.94)}.conversation-collapse-button:focus-visible{outline:2px solid var(--stitch-primary);outline-offset:2px}.conversation-collapse-button svg{transition:transform var(--conversation-motion-fast) var(--conversation-ease-out)}.conversation-sidebar-shell.collapsed .conversation-collapse-button svg{transform:rotate(180deg)}.conversation-sidebar-shell.collapsed .conversation-collapse-button{background:#1c1c1c;border:1px solid #353535;top:20px;right:-36px;box-shadow:4px 4px 12px #0000003d}.conversation-sidebar-head .conversation-new-button{width:100%;min-height:36px;color:var(--stitch-on-surface);font-size:11px;font-weight:var(--font-weight-medium);transition:color var(--conversation-motion-fast) var(--conversation-ease-out),background var(--conversation-motion-fast) var(--conversation-ease-out),border-color var(--conversation-motion-fast) var(--conversation-ease-out),transform var(--conversation-motion-fast) var(--conversation-ease-out),box-shadow var(--conversation-motion-fast) var(--conversation-ease-out);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:flex-start;align-items:center;gap:6px;margin-top:14px;padding:0 12px;display:inline-flex}.conversation-sidebar-head .conversation-new-button:hover:not(:disabled){color:#f5f5f5;background:#2a2a2a;border-color:#454545;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.conversation-sidebar-head .conversation-new-button:active:not(:disabled){transform:scale(.97)translateY(0)}.conversation-sidebar-head .conversation-new-button:disabled{cursor:default;opacity:.6}.conversation-new-button svg{color:#dedede}.conversation-history{flex:1;min-height:0;padding:14px 12px 12px;overflow:hidden}.conversation-history-list{overscroll-behavior:contain;background:#0000002e;border-radius:14px;align-content:start;gap:2px;height:100%;padding:8px;display:grid;overflow-y:auto}.conversation-history-row-frame{min-height:0;transition:grid-template-rows var(--conversation-motion-exit) var(--conversation-ease-in);grid-template-rows:1fr;display:grid}.conversation-history-row-frame.is-deleting{grid-template-rows:0fr;overflow:hidden}.conversation-history-row{min-width:0;min-height:0;color:var(--stitch-on-surface-variant);transition:color var(--conversation-motion-fast) var(--conversation-ease-out),background var(--conversation-motion-fast) var(--conversation-ease-out),transform var(--conversation-motion-fast) var(--conversation-ease-out);border-radius:10px;position:relative}.conversation-history-row.active,.conversation-history-row.menu-open{color:#f0f0f0;background:var(--stitch-primary-container)}.conversation-history-row.active:before,.conversation-history-row.menu-open:before{content:"";background:var(--stitch-primary);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.conversation-history-row:not(.active):not(.menu-open):hover{color:#f0f0f0;background:#151515}.conversation-history-item{width:100%;min-height:38px;color:inherit;text-align:left;transition:color var(--conversation-motion-fast) var(--conversation-ease-out),background var(--conversation-motion-fast) var(--conversation-ease-out),transform var(--conversation-motion-fast) var(--conversation-ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:7px 42px 7px 11px;display:flex}.conversation-history-item>svg{color:#989898;transition:color var(--conversation-motion-fast) var(--conversation-ease-out);flex:none}.conversation-history-row.active .conversation-history-item>svg,.conversation-history-row.menu-open .conversation-history-item>svg{color:var(--stitch-primary)}.conversation-history-item>span{flex:1;min-width:0;display:block}.conversation-history-item strong{color:inherit;font-size:13px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-history-item small{display:none}.conversation-history-item:focus-visible,.conversation-more-button:focus-visible{outline:2px solid var(--stitch-primary);outline-offset:2px}.conversation-more-button{z-index:1;width:28px;height:28px;color:var(--stitch-on-surface-variant);opacity:0;transition:color var(--conversation-motion-fast) var(--conversation-ease-out),background var(--conversation-motion-fast) var(--conversation-ease-out),opacity var(--conversation-motion-fast) var(--conversation-ease-out),transform var(--conversation-motion-fast) var(--conversation-ease-out);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.conversation-history-row.menu-open .conversation-more-button,.conversation-history-row:focus-within .conversation-more-button,.conversation-history-row:hover .conversation-more-button{opacity:1}.conversation-more-button:hover:not(:disabled),.conversation-more-button[aria-expanded=true]{color:var(--stitch-on-surface);background:#3a3a3a;transform:translateY(-50%)scale(1.08)}.conversation-more-button:active:not(:disabled){transform:translateY(-50%)scale(.92)}.conversation-more-button:disabled{cursor:default}.conversation-action-menu{z-index:4;background:#202020;border:1px solid #4b4b4b;border-radius:10px;width:142px;padding:5px;position:absolute;top:4px;right:4px;box-shadow:0 12px 26px #00000061}.conversation-action-menu button{color:#dedede;text-align:left;width:100%;min-height:31px;transition:background var(--conversation-motion-fast) var(--conversation-ease-out),color var(--conversation-motion-fast) var(--conversation-ease-out),transform var(--conversation-motion-fast) var(--conversation-ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.conversation-action-menu button:hover{color:#fff;background:#343434;transform:translate(2px)}.conversation-action-menu button.danger{color:#e6a0a0}.conversation-action-menu button.danger:hover{color:#ffd3d3;background:#4b2929}.conversation-title-input{color:#f5f5f5;background:#1d1d1d;border:1px solid #777;border-radius:5px;outline:none;width:100%;min-width:0;height:25px;padding:0 6px;font-size:13px}.conversation-title-input:focus{border-color:#b4b4b4;box-shadow:0 0 0 2px #ffffff1c}.conversation-history-empty{color:#696969;margin:10px 9px;font-size:11px;line-height:1.6}@keyframes conversation-row-disintegrate{0%{opacity:1;filter:blur();clip-path:inset(0 round 10px);transform:translate(0)skew(0deg)}36%{opacity:1;filter:blur(.2px);clip-path:polygon(0 0,100% 0,97% 18%,100% 31%,95% 44%,98% 58%,92% 72%,96% 87%,90% 100%,0 100%);transform:translate(3px)skew(-1deg)}to{opacity:0;filter:blur(4px);clip-path:polygon(0 0,70% 0,52% 18%,64% 32%,40% 47%,55% 63%,22% 81%,38% 100%,0 100%);transform:translate(26px,-3px)skew(-5deg)}}@keyframes conversation-row-shards{0%,24%{opacity:0;transform:translate(0)skew(-12deg)scaleX(.8)}42%{opacity:.82;transform:translate(4px,-1px)skew(-12deg)scaleX(1)}to{opacity:0;transform:translate(32px,-10px)skew(-12deg)scaleX(1.2)}}.conversation-history-row-frame.is-deleting .conversation-history-row{z-index:2;color:#ffd1d1;animation:conversation-row-disintegrate var(--conversation-motion-exit) var(--conversation-ease-in) both;pointer-events:none;background:#912d3757}.conversation-history-row-frame.is-deleting .conversation-history-row:after{pointer-events:none;content:"";opacity:0;animation:conversation-row-shards var(--conversation-motion-exit) var(--conversation-ease-in) both;background:repeating-linear-gradient(102deg,#0000 0 7px,#ff8f8fd1 7px 8px,#0000 8px 13px,#ffffff52 13px 14px,#0000 14px 21px);position:absolute;inset:0 8% 0 28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 70%,#0000)}.conversation-history-row-frame.is-deleting .conversation-history-item>svg{color:#ff8d8d}.conversation-history-row-frame.is-deleting .conversation-history-item small{color:#ffaeae;font-size:10px;display:block}.conversation-history-row-frame.is-deleting .conversation-more-button{opacity:0}@media (prefers-reduced-motion:reduce){.conversation-action-menu button,.conversation-collapse-button,.conversation-collapse-button svg,.conversation-history-item,.conversation-history-item>svg,.conversation-history-row,.conversation-history-row-frame,.conversation-more-button,.conversation-sidebar-content,.conversation-sidebar-head .conversation-new-button,.conversation-sidebar-shell{transition-duration:.01ms!important}.conversation-history-row-frame.is-deleting .conversation-history-row,.conversation-history-row-frame.is-deleting .conversation-history-row:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-page-frame{background:var(--bg);width:100%;min-height:100dvh;display:flex}.app-page-content{flex:1;width:0;min-width:0;min-height:100dvh;overflow:auto}.app-page-content .page-shell{min-height:100dvh}.canvas-page-shell{place-items:center;padding:32px;display:grid}.canvas-page-container{text-align:center;max-width:520px}.canvas-page-icon{color:#e2e2e2;background:#232323;border:1px solid #444;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.canvas-page-container .section-title{margin:10px 0 8px;font-size:38px}.canvas-page-container .section-description{max-width:380px;margin:0 auto 24px;line-height:1.7}.canvas-page-container .primary-button{justify-content:center}.coming-soon-shell{background:var(--bg);place-items:center;padding:32px;display:grid}.coming-soon-container{text-align:center;background:#ffffff09;border:1px solid #ffffff21;border-radius:18px;width:min(460px,100%);padding:44px 32px 38px;box-shadow:0 20px 60px #0003,inset 0 1px #ffffff0f}.coming-soon-icon{color:#f1f1f1;background:#ffffff12;border:1px solid #fff3;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.coming-soon-container .eyebrow{color:#8f8f8f;margin-bottom:14px}.coming-soon-container h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,42px)}.coming-soon-message{color:var(--muted);margin:12px 0 28px;font-size:15px}.coming-soon-container .primary-button{justify-content:center;margin:0 auto}@media (max-width:760px){.coming-soon-shell{padding:20px 14px 32px}.coming-soon-container{padding:36px 22px 30px}}.main-area{flex-direction:column;flex:1;width:0;min-width:0;height:100dvh;min-height:0;overflow:hidden}.main-area,.main-header{background:var(--bg);display:flex}.main-header{justify-content:space-between;align-items:center;height:78px;padding:0 30px}.header-actions,.header-left{align-items:center;gap:10px;display:flex}.new-chat-btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-foreground);font-weight:var(--font-weight-bold);box-shadow:none;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.new-chat-btn:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 4px 14px #0003}.new-chat-btn:active{transform:scale(.96)translateY(0)}.icon-button{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.icon-button:hover{transform:scale(1.08)translateY(-1px)}.icon-button:active{transform:scale(.94)translateY(0)}.new-chat-btn:hover{background:var(--accent-light)}.icon-button{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--muted);background:#ffffff0b;border-radius:12px;place-items:center;display:grid}.icon-button:hover{color:var(--text);background:#ffffff16}.mobile-menu{display:none}.status-pill{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}.workspace{--chat-content-width:min(66.6667%,920px);width:100%;margin:0;overflow:hidden}.canvas,.workspace{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.canvas{overscroll-behavior:contain;align-items:center;padding:22px clamp(24px,7vw,132px) 28px;overflow:hidden auto}.canvas.has-timeline{justify-content:flex-start;align-items:stretch;container-type:inline-size}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:min(850px,100%);display:grid}.canvas-content{align-content:start;gap:18px;width:min(1000px,100%);padding-bottom:24px;display:grid}.timeline{gap:22px;width:100%;display:grid}.generation-turn{gap:10px;display:grid}.message-list{gap:13px;width:min(820px,100%);margin:0 auto;display:grid}.message-row{display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start;padding-left:clamp(10px,3vw,48px)}.message-bubble{white-space:pre-wrap;border:1px solid var(--line);max-width:min(720px,76%);color:var(--text);background:#ffffff0b;border-radius:16px;padding:13px 16px;font-size:14px;line-height:1.75}.message-row.assistant .message-bubble{background:0 0;border:0;border-radius:0;max-width:min(760px,78%);padding:0}.message-row.user .message-bubble{background:var(--panel-soft);border-color:var(--line-strong)}.message-meta{color:var(--subtle);margin-top:8px;font-size:10px;line-height:1.2;display:block}.message-row.user .message-meta{text-align:right}.assistant-reasoning{color:var(--subtle);margin:0 0 10px;font-size:12px}.assistant-reasoning summary{cursor:pointer;align-items:center;gap:5px;min-height:26px;list-style:none;transition:color .16s;display:inline-flex}.assistant-reasoning summary::-webkit-details-marker{display:none}.assistant-reasoning summary svg{transition:transform .16s}.assistant-reasoning[open] summary svg{transform:rotate(90deg)}.assistant-reasoning summary:hover{color:var(--muted)}.assistant-reasoning p{max-width:680px;color:var(--subtle);white-space:pre-wrap;margin:6px 0 0 18px;line-height:1.65}.assistant-thinking{color:var(--subtle);animation:assistant-thinking-pulse 1.2s ease-in-out infinite}@keyframes assistant-thinking-pulse{0%,to{opacity:.48}50%{opacity:1}}.generation-card{border:1px solid var(--line-strong);background:var(--panel);border-radius:18px;width:min(760px,78%);overflow:hidden;box-shadow:0 18px 45px #0000002e}.generation-media-file{z-index:0;-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(58vh,560px);display:block;position:relative}.generation-media.has-media .art-label{z-index:1;position:absolute;bottom:15px;left:15px}.generation-card .progress-track{margin:0}.assistant-meta,.generation-card .task-actions{margin-top:0;padding:0 14px 12px}.error-copy{color:#c4c4c4;padding:0 14px 12px}.task-card{border:1px solid var(--line-strong);background:#1a1a1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.task-card.wide{grid-column:1/-1}.task-card-body{padding:14px 16px}.task-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.task-status{color:var(--yellow);align-items:center;gap:5px;display:inline-flex}.task-status.success{color:var(--accent)}.task-status.error{color:#c4c4c4}.task-prompt{color:var(--text);margin-top:9px;font-size:13px;line-height:1.65}.preview-art{align-items:flex-end;min-height:205px;padding:15px;display:flex;position:relative;overflow:hidden}.preview-art.has-media{background:var(--media-surface);align-items:flex-end;padding:0}.preview-media{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-art.has-media .art-label{z-index:1;margin:15px}.preview-art:after,.preview-art:before{content:"";filter:blur(2px);border-radius:999px;position:absolute}.visual-aurora,.visual-mist,.visual-motion,.visual-neon,.visual-ocean{background:linear-gradient(145deg,#202020,#4a4a4a 52%,#171717)}.visual-aurora:before,.visual-mist:before,.visual-motion:before,.visual-neon:before,.visual-ocean:before{filter:blur(22px);background:#ffffff1f;width:80%;height:35%;top:32%;left:10%;transform:rotate(-8deg)}.art-label{z-index:1;color:#ffffffd1;backdrop-filter:blur(8px);background:#00000038;border-radius:8px;padding:6px 9px;font-size:11px;position:relative}.progress-track{background:#ffffff17;height:4px}.progress-bar{height:100%;box-shadow:none;background:#bcbcbc;transition:width .4s}.task-actions{gap:7px;margin-top:12px;display:flex}.task-action{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.task-action:hover{color:var(--text);border-color:var(--line-strong)}.parameter-panel{z-index:25;background:#222325fa;border:1px solid #ffffff24;border-radius:18px;max-height:min(70vh,620px);padding:17px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #0000006b,inset 0 1px #ffffff0a}.parameter-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.parameter-panel-head>div{gap:4px;display:grid}.parameter-panel-head strong{color:var(--text);font-size:14px}.parameter-panel-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.parameter-panel-close{width:28px;height:28px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:grid}.parameter-panel-close:hover{color:var(--text);background:#ffffff1a}.parameter-loading{color:var(--muted);text-align:center;padding:26px 0 12px;font-size:12px}.parameter-group{padding:15px 0 0}.parameter-group h3{color:var(--text);font-size:13px;font-weight:var(--font-weight-bold);margin:0 0 9px}.parameter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.parameter-group-ratio .parameter-options{grid-template-columns:repeat(5,minmax(0,1fr))}.parameter-group-count .parameter-options{grid-template-columns:repeat(3,minmax(0,1fr))}.parameter-option{min-width:0;min-height:45px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:12px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:flex}.parameter-option:hover{color:var(--text);background:#ffffff12;border-color:#fff6}.parameter-option.selected{color:var(--text);background:#ffffff1f;border-color:#ffffffe0;box-shadow:0 0 0 1px #ffffff14}.parameter-option:active{transform:scale(.98)}.parameter-group-ratio .parameter-option{flex-direction:column;gap:7px;min-height:67px}.ratio-glyph{border:2px solid;border-radius:3px;width:20px;max-height:22px}.parameter-more{border-top:1px solid #ffffff14;margin-top:17px;padding-top:14px}.parameter-more-title{color:var(--muted);font-size:11px;font-weight:var(--font-weight-bold);margin-bottom:10px}.parameter-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.parameter-more-field{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.parameter-more-field em{color:#d0d0d0;font-style:normal}.parameter-more-field input:not([type=checkbox]),.parameter-more-field select{width:100%;min-width:0;height:34px;color:var(--text);background:#00000040;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:0 9px}.parameter-more-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.parameter-more-field input:focus,.parameter-more-field select:focus{border-color:#ffffff80}.rb-composer-wrap{z-index:20;width:100%;padding:16px clamp(24px,7vw,132px) var(--rb-composer-bottom-inset);background:0 0;flex:none;position:relative}.rb-composer-reference-count-rail{box-sizing:border-box;width:min(calc(var(--rb-composer-reference-width,var(--chat-content-width)) + var(--rb-model-upload-expansion,0px)),calc(100% - 24px));scrollbar-width:none;pointer-events:none;flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;gap:6px 8px;max-width:calc(100% - 24px);min-height:27px;margin:-8px auto 6px;padding:0 1px 2px;display:flex;overflow:visible}.rb-composer-reference-count-rail::-webkit-scrollbar{display:none}.rb-composer-reference-count-rail .rb-composer-reference-count-badge{pointer-events:auto}.rb-composer-wrap-video .rb-composer-reference-count-rail{width:min(calc(var(--rb-composer-reference-width,min(88%, 1160px)) + var(--rb-model-upload-expansion,0px)),calc(100% - 24px))}.rb-composer{width:var(--chat-content-width);border:1px solid var(--line-strong);background:var(--panel);min-height:0;max-height:min(42dvh,360px);box-shadow:0 18px 48px #00000047,0 0 0 1px var(--text);border-radius:20px;margin:0 auto;position:relative}@supports (color:color-mix(in lab,red,red)){.rb-composer{box-shadow:0 18px 48px #00000047,0 0 0 1px color-mix(in oklch,var(--text) 2%,transparent)}}.rb-composer{transition:width .28s cubic-bezier(.22,.8,.24,1),box-shadow .2s}.rb-composer.has-model-upload-modules{min-width:min(calc(var(--rb-composer-reference-width,var(--chat-content-width)) + var(--rb-model-upload-expansion,0px)),calc(100% - 24px))!important}.rb-composer.is-reference-drop-active{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),0 18px 48px #00000047}@supports (color:color-mix(in lab,red,red)){.rb-composer.is-reference-drop-active{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 22%,transparent),0 18px 48px #00000047}}.rb-composer-reference-drop-overlay{z-index:8;border:1px dashed var(--ring);justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}@supports (color:color-mix(in lab,red,red)){.rb-composer-reference-drop-overlay{border:1px dashed color-mix(in oklch,var(--ring) 70%,white)}}.rb-composer-reference-drop-overlay{color:var(--text);background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.rb-composer-reference-drop-overlay{background:color-mix(in oklch,var(--panel) 88%,var(--ring))}}.rb-composer-reference-drop-overlay{pointer-events:none;font-size:13px;box-shadow:0 12px 30px #0003}.rb-composer.rb-composer-video{width:min(88%,1160px)}.rb-composer:focus-within{border-color:var(--ring);box-shadow:0 18px 48px #00000047,0 0 0 1px var(--ring)}@supports (color:color-mix(in lab,red,red)){.rb-composer:focus-within{box-shadow:0 18px 48px #00000047,0 0 0 1px color-mix(in oklch,var(--ring) 36%,transparent)}}.rb-composer-capability-strip{scrollbar-width:none;align-items:center;gap:6px;min-height:30px;padding:8px 20px 0;display:flex;overflow-x:auto}.rb-composer-capability-strip::-webkit-scrollbar{display:none}.rb-composer-capability-badge{color:#a9a9a9;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10px;line-height:1;display:inline-flex}.rb-composer-capability-badge svg{color:#c7c7c7}.rb-composer-capability-badge b{color:#ededed;font-weight:550}.rb-composer-capability-loading{color:#9c9c9c;font-size:10px}.rb-composer-main{padding:12px 20px}.rb-composer-block-reference-rail{scrollbar-width:thin;gap:8px;max-width:100%;margin:0 0 10px;padding:1px 1px 3px;display:flex;overflow-x:auto}.rb-composer-block-reference-card{box-sizing:border-box;color:#e7e7e7;background:#151515;border:1px solid #383838;border-radius:9px;flex:none;gap:4px;width:min(270px,72vw);min-width:min(220px,72vw);padding:9px 10px 8px;display:grid;position:relative;box-shadow:0 5px 16px #00000029}.rb-composer-block-reference-head{color:#a9a9a9;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.rb-composer-block-reference-dot{background:#8f8f8f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.rb-composer-block-reference-dot.is-code{background:#febc2e}.rb-composer-block-reference-dot.is-csv,.rb-composer-block-reference-dot.is-table{background:#28c840}.rb-composer-block-reference-dot.is-html{background:#ff5f57}.rb-composer-block-reference-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-composer-block-reference-head button{color:#8e8e8e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;display:grid}.rb-composer-block-reference-head button:focus-visible,.rb-composer-block-reference-head button:hover{color:#fff;background:#242424;border-color:#545454;outline:none}.rb-composer-block-reference-card strong{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.rb-composer-block-reference-card p{color:#969696;max-height:32px;font:10px/1.55 var(--font-mono);text-overflow:ellipsis;margin:0;overflow:hidden}.rb-composer-main textarea{resize:none;width:100%;min-height:24px;max-height:180px;color:var(--text);background:0 0;border:0;outline:0;font-size:14px;line-height:1.6;transition:height .18s cubic-bezier(.22,.8,.24,1),opacity .14s,transform .16s;display:block;overflow-y:hidden}.rb-composer-main textarea::-moz-placeholder{color:#8b8b8b}.rb-composer-main textarea::placeholder{color:#8b8b8b}.rb-composer-editor{min-height:24px;transition:min-height .2s cubic-bezier(.22,.8,.24,1);position:relative}.rb-composer-editor.is-file-drag-active{background:#ffffff09;border-radius:12px}.rb-composer-drop-overlay{z-index:8;color:#f1f1f1;pointer-events:none;background:#191919e0;border:1px dashed #ffffff6b;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:-6px -8px;box-shadow:0 12px 30px #0003}.rb-composer-upload-feedback{z-index:9;color:#e7c7b4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:16px;position:absolute;bottom:-22px;left:72px;right:0;overflow:hidden}.rb-composer-input-row{align-items:flex-start;gap:18px;min-width:0;min-height:76px;display:flex}.rb-composer-reference-inputs{display:contents}.rb-composer-reference-transition-slot{box-sizing:border-box;width:var(--rb-reference-transition-width,0);flex:0 0 var(--rb-reference-transition-width,0px);align-items:flex-start;min-width:0;padding:0 3px 0 4px;transition:width .44s cubic-bezier(.65,0,.35,1),flex-basis .44s cubic-bezier(.65,0,.35,1);display:flex;overflow:visible}.rb-composer-reference-transition-slot>.rb-composer-frame-reference-slots,.rb-composer-reference-transition-slot>.rb-composer-model-upload-modules{flex:auto;width:100%;min-width:0;margin-left:0;margin-right:0}.rb-composer-prompt-field{min-width:0;margin-left:var(--rb-reference-stack-shift,0);flex:auto;transition:margin-left .32s cubic-bezier(.22,.8,.24,1);position:relative;overflow:hidden}.rb-composer-input-row textarea{z-index:1;flex:auto;min-width:0;position:relative}.rb-composer-model-upload-modules{box-sizing:border-box;width:min(100%,var(--rb-model-upload-modules-width,332px));height:calc(var(--rb-composer-media-height) + 22px);min-height:calc(var(--rb-composer-media-height) + 22px);flex:0 0 var(--rb-model-upload-modules-width,332px);scrollbar-width:none;align-items:flex-start;gap:0;margin:0 3px 0 4px;padding:0;display:flex;overflow-x:auto}.rb-composer-model-upload-modules::-webkit-scrollbar{display:none}.rb-composer-model-upload-arrow{width:22px;min-width:22px;height:var(--rb-composer-media-height);color:#8d929b;flex:0 0 22px;align-self:flex-start;place-items:center;margin-bottom:22px;display:grid}.rb-composer-model-upload-module{box-sizing:border-box;grid-template-rows:var(--rb-composer-media-height) 14px;flex:0 0 var(--rb-composer-media-width);align-items:stretch;row-gap:5px;display:grid;position:relative}.rb-composer-model-upload-module,.rb-composer-model-upload-module.has-assets{width:var(--rb-composer-media-width);min-width:var(--rb-composer-media-width);height:calc(var(--rb-composer-media-height) + 22px);min-height:calc(var(--rb-composer-media-height) + 22px)}.rb-composer-model-upload-module.is-reference-stack-expanded{z-index:20}.rb-composer-model-upload-module .rb-composer-reference-stack.is-expanded{z-index:8}.rb-composer-model-upload-body{width:100%;height:var(--rb-composer-media-height);min-height:var(--rb-composer-media-height);flex:0 0 var(--rb-composer-media-height);align-items:center;display:flex;position:relative}.rb-composer-model-upload-empty{width:var(--rb-composer-media-width);height:var(--rb-composer-media-height);border-radius:var(--rb-composer-media-radius);color:#a0a0a0;cursor:pointer;backdrop-filter:blur(6px);transition:color var(--rb-composer-motion-fast) ease,background var(--rb-composer-motion-fast) ease;background:#303030a6;border:1px dashed #ffffff29;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.rb-composer-model-upload-empty:hover:not(:disabled){color:#fff;background:#484848cc;transform:none}.rb-composer-model-upload-empty:disabled{cursor:not-allowed;opacity:.72}.rb-composer-model-upload-add:focus-visible,.rb-composer-model-upload-asset button:focus-visible,.rb-composer-model-upload-empty:focus-visible{outline-offset:2px;outline:2px solid #dceeff}.rb-composer-model-upload-assets{justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex;overflow:visible}.rb-composer-model-upload-asset{color:#e8edf4;background:#303943;border:1px solid #ffffff24;border-radius:4px;flex:0 0 39px;place-items:center;width:39px;height:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 9px #0003}.rb-composer-model-upload-asset>.rb-reference-asset-preview,.rb-composer-model-upload-asset>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rb-composer-model-upload-asset>span{color:#fff;text-align:center;background:#060a0fc7;border-radius:3px;min-width:13px;padding:1px 3px;font-size:8px;line-height:1.1;position:absolute;bottom:2px;right:2px}.rb-composer-model-upload-asset>button{color:#fff;cursor:pointer;opacity:0;background:#080b0fd1;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;transition:opacity .16s,background .16s;display:grid;position:absolute;top:2px;right:2px}.rb-composer-model-upload-module:focus-within .rb-composer-model-upload-asset>button,.rb-composer-model-upload-module:hover .rb-composer-model-upload-asset>button{opacity:1}.rb-composer-model-upload-asset>button:hover{background:#56697ce6}.rb-composer-model-upload-more{color:#cbd7e5;background:#ffffff0f;flex:0 0 25px;place-items:center;width:25px;height:54px;font-size:9px;display:grid}.rb-composer-model-upload-add{color:#cdd9e6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-left:3px;padding:0;display:grid}.rb-composer-model-upload-add:hover:not(:disabled){color:#fff;background:#ffffff21;border-color:#ffffff61}.rb-composer-model-upload-add:disabled{cursor:not-allowed;opacity:.45}.rb-composer-model-upload-label{box-sizing:border-box;color:#a3a7af;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;height:14px;min-height:14px;margin-top:0;font-size:10px;line-height:14px;display:block;overflow:hidden}.rb-composer-model-upload-module>.rb-composer-model-upload-body{grid-row:1}.rb-composer-model-upload-module>.rb-composer-model-upload-label{grid-row:2}.rb-composer-single-upload-module{box-sizing:border-box;grid-template-rows:var(--rb-composer-media-height) 14px;width:var(--rb-composer-media-width);height:calc(var(--rb-composer-media-height) + 22px);min-height:calc(var(--rb-composer-media-height) + 22px);flex:0 0 var(--rb-composer-media-width);align-items:stretch;row-gap:5px;margin:0 3px 0 4px;display:grid}.rb-composer-single-upload-module>.rb-composer-reference-upload{grid-row:1}.rb-composer-single-upload-module>.rb-composer-model-upload-label{grid-row:2}.rb-composer-single-upload-module .rb-composer-reference-upload{margin:0}.rb-composer-prompt-richtext{z-index:0;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;font-size:14px;line-height:1.6;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.rb-composer-prompt-field.is-reference-text-entering>.rb-composer-prompt-richtext,.rb-composer-prompt-field.is-reference-text-entering>textarea{opacity:0}.rb-composer-main textarea.has-reference-tags{color:#0000;caret-color:var(--text);-webkit-text-fill-color:transparent}.rb-composer-main textarea.has-reference-tags::-moz-selection{color:#0000;-webkit-text-fill-color:transparent;background:0 0}.rb-composer-main textarea.has-reference-tags::selection{color:#0000;-webkit-text-fill-color:transparent;background:0 0}.rb-composer-main textarea.has-reference-tags::-moz-placeholder{color:#8b8b8b;-webkit-text-fill-color:#8b8b8b}.rb-composer-main textarea.has-reference-tags::placeholder{color:#8b8b8b;-webkit-text-fill-color:#8b8b8b}.rb-composer-reference-tag{box-sizing:border-box;color:#e2e8ec;width:auto;min-width:0;max-width:min(180px,58vw);height:1.6em;font:inherit;font-size:1em;font-weight:inherit;line-height:inherit;vertical-align:baseline;white-space:nowrap;box-shadow:none;background:#2a3035;border:1px solid #52606b;border-radius:6px;align-items:center;padding:0 4px;transition:border-color .16s,background .16s;display:inline-flex;position:relative;overflow:visible}.rb-composer-reference-tag:hover{z-index:20;box-shadow:none;background:#39434a;border-color:#7f929f;transform:none}.rb-composer-reference-tag-preview-popover{z-index:30;aspect-ratio:4/3;opacity:0;pointer-events:none;transform-origin:0 100%;background:#1c2227;border:1px solid #596873;border-radius:10px;width:min(360px,42vw);min-width:180px;padding:3px;transition:opacity .16s,transform .16s;display:block;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(5px);box-shadow:0 8px 20px #00000057}.rb-composer-reference-tag:hover .rb-composer-reference-tag-preview-popover{opacity:1;transform:translateY(0)scale(1)}.rb-composer-reference-tag-preview-popover img{-o-object-fit:contain;object-fit:contain;background:#0b1016;border-radius:7px;width:100%;height:100%;display:block}.rb-composer-reference-tag-label{box-sizing:border-box;min-width:0;max-width:100%;height:100%;color:inherit;font:inherit;font-size:1em;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:0;display:inline-flex;overflow:hidden}.rb-composer-reference-tag-preview{color:#cce8ff;background:#082d4b85;border:1px solid #d2ebff47;border-radius:4px;flex:0 0 1em;place-items:center;width:1em;height:1em;display:grid;overflow:hidden}.rb-composer-reference-tag-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rb-composer-reference-tag-copy{min-width:0;font:inherit;font-size:1em;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .rb-composer-prompt-field.has-reference-tags>.rb-composer-prompt-richtext{box-sizing:border-box;padding-top:inherit}.rb-composer-prompt-field.has-reference-tags{overflow:visible}.rb-composer-prompt-field.has-reference-tags>.rb-composer-prompt-richtext{z-index:2;overflow:visible}.rb-composer-prompt-richtext .rb-composer-inline-token{pointer-events:auto}.rb-composer-annotation-tag{box-sizing:border-box;border:1px solid;max-width:min(240px,68vw);display:inline-block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rb-composer-annotation-tag{border:1px solid color-mix(in srgb,currentcolor 72%,#6d7378)}}.rb-composer-annotation-tag{color:inherit;text-overflow:ellipsis;box-shadow:none;background:#2a3035}.rb-composer-annotation-tag,.rb-composer-inline-token{font:inherit;font-size:1em;font-weight:inherit;line-height:inherit;vertical-align:baseline;white-space:nowrap;border-radius:6px}.rb-composer-inline-token{box-sizing:border-box;min-width:0;height:1.6em;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;padding:0 4px;display:inline-flex;overflow:hidden}.rb-composer-inline-token>*{font:inherit;font-size:1em;font-weight:inherit;line-height:inherit}.rb-composer-reference-upload{width:var(--rb-composer-media-width);height:var(--rb-composer-media-height);flex:0 0 var(--rb-composer-media-height);border-radius:var(--rb-composer-media-radius);color:#a0a0a0;cursor:pointer;backdrop-filter:blur(6px);transition:color var(--rb-composer-motion-fast) ease,background var(--rb-composer-motion-fast) ease;background:#303030a6;border:1px dashed #ffffff29;place-items:center;margin:0 3px 0 4px;padding:0;display:grid;position:relative;overflow:hidden}.rb-composer-reference-upload:hover:not(:disabled){color:#fff;background:#484848cc;border-color:#ffffff29;transform:none}.rb-composer-reference-upload:active:not(:disabled){transform:scale(.96)}.rb-composer-reference-upload:focus-visible{outline-offset:2px;outline:2px solid #e5e5e5}.rb-composer-reference-upload:disabled{cursor:not-allowed;color:#858585;opacity:.72;background:#303030;border-color:#ffffff0f}.rb-composer-reference-upload-icon{place-items:center;width:100%;height:100%;display:grid}.rb-composer-reference-upload-label{display:none}.rb-voice-source-chip,.rb-voice-source-upload{color:#e7dcff;text-align:left;background:#6837a329;border:1px solid #a871ff61;border-radius:10px;flex:0 220px;align-items:center;gap:9px;width:min(220px,34vw);min-height:72px;margin:0 3px 0 4px;padding:0 11px;display:flex;position:relative;overflow:hidden}.rb-voice-source-upload{cursor:pointer;transition:color .18s,background .22s,border-color .2s,transform .18s}.rb-voice-source-upload:hover:not(:disabled){background:#6837a347;border-color:#c49dffb3;transform:translateY(-1px)}.rb-voice-source-upload:disabled{cursor:not-allowed;opacity:.65}.rb-voice-source-chip-icon,.rb-voice-source-upload-icon{color:#c79bff;background:#a96cff29;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.rb-voice-source-chip-copy,.rb-voice-source-upload>span:last-child{gap:3px;min-width:0;display:grid}.rb-voice-source-chip strong,.rb-voice-source-upload strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.rb-voice-source-chip small,.rb-voice-source-upload small{color:#aa99c4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rb-voice-source-chip{padding-right:7px}.rb-voice-source-chip-copy{flex:auto}.rb-voice-source-chip>button{color:#cdbbe4;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:grid}.rb-voice-source-chip>button:hover{color:#fff;background:#ffffff1a}.rb-composer-input-row.has-reference-slots{gap:14px;min-height:86px}.rb-composer-reference-rail{z-index:5;width:var(--rb-reference-rail-width,var(--rb-composer-media-width));flex-direction:column;flex:0 0 var(--rb-reference-rail-width,var(--rb-composer-media-width));align-items:flex-start;gap:4px;margin:0 3px 0 4px;transition:width .32s cubic-bezier(.22,.8,.24,1),flex-basis .32s cubic-bezier(.22,.8,.24,1);display:flex;position:relative;overflow:visible}.rb-composer-reference-rail.is-single-upload{box-sizing:border-box;height:calc(var(--rb-composer-media-height) + 22px);min-height:calc(var(--rb-composer-media-height) + 22px);gap:0}.rb-composer-reference-control-fade-in{animation:rb-composer-reference-control-fade-in .18s both}@keyframes rb-composer-reference-control-fade-in{0%{opacity:0}to{opacity:1}}.rb-composer-reference-meta{z-index:20;color:#a8a8a8;min-width:0;font-size:var(--rb-composer-meta-size);font-weight:var(--font-weight-medium);letter-spacing:0;white-space:nowrap;background:#ffffff0a;border-radius:4px;align-self:flex-start;align-items:baseline;gap:3px;padding:1px 5px;line-height:12px;display:inline-flex;position:relative}.rb-composer-reference-meta.is-placeholder{visibility:hidden;pointer-events:none}.rb-composer-reference-meta b{color:#d8d8d8;font:inherit}.rb-composer-reference-stack{z-index:4;box-sizing:border-box;width:var(--rb-reference-stack-width,var(--rb-reference-stack-card-width,var(--rb-composer-media-width)));height:var(--rb-composer-media-height);flex:0 0 var(--rb-reference-stack-width,var(--rb-reference-stack-card-width,var(--rb-composer-media-width)));margin-bottom:0;padding-top:0;transition:width .24s cubic-bezier(.22,.8,.24,1),flex-basis .24s cubic-bezier(.22,.8,.24,1);position:relative;overflow:visible}.rb-composer-reference-stack.has-label{grid-template-rows:var(--rb-composer-media-height) 14px;height:calc(var(--rb-composer-media-height) + 19px);min-height:calc(var(--rb-composer-media-height) + 19px);row-gap:5px;display:grid}.rb-composer-reference-stack-visual{width:var(--rb-reference-stack-width,var(--rb-reference-stack-card-width,var(--rb-composer-media-width)));height:var(--rb-composer-media-height);position:relative}.rb-composer-reference-stack-label{width:var(--rb-reference-stack-card-width,var(--rb-composer-media-width));grid-row:2;margin-top:0;display:block;position:static}.rb-composer-reference-stack-hover-zone{z-index:0;height:var(--rb-composer-media-height);pointer-events:auto;position:absolute;top:0;left:0}.rb-composer-reference-stack-item{width:var(--rb-composer-media-width);height:var(--rb-composer-media-height);transform-origin:0;transition:transform .36s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.rb-composer-reference-stack-card{box-sizing:border-box;width:var(--rb-reference-stack-card-width,var(--rb-composer-media-width));height:var(--rb-composer-media-height);border-radius:var(--rb-composer-media-radius);color:inherit;cursor:pointer;background:#383838;border:1px solid #ffffff1f;place-items:center;padding:0;transition:border-color .2s,box-shadow .2s,filter .2s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 5px 12px #0000003b}.rb-composer-reference-stack-card:hover:not(:disabled){filter:brightness(1.08);border-color:#ffffff47;box-shadow:0 8px 16px #00000052}.rb-composer-reference-stack-card:disabled{cursor:default}.rb-composer-reference-stack-card:focus-visible{outline-offset:3px;outline:2px solid #e5e5e5}.rb-composer-reference-stack-add{z-index:0;width:var(--rb-reference-stack-card-width,var(--rb-composer-media-width));height:var(--rb-composer-media-height);border-radius:var(--rb-composer-media-radius);color:#a0a0a0;cursor:pointer;backdrop-filter:blur(6px);transition:color var(--rb-composer-motion-fast) ease,background var(--rb-composer-motion-fast) ease;background:#303030a6;border:1px dashed #ffffff29;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.rb-composer-reference-stack-add:hover{color:#fff;background:#484848cc}.rb-composer-reference-stack-add:active{transform:scale(.96)}.rb-composer-reference-stack-add:focus-visible{outline-offset:3px;outline:2px solid #e5e5e5}.rb-composer-reference-slot-preview img,.rb-composer-reference-stack-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rb-composer-reference-stack-card .rb-reference-asset-preview{color:#dedede;background:#454545;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.rb-composer-reference-stack-number{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0c1016d1;border:1px solid #ffffff47;border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:4px;left:4px;box-shadow:0 2px 6px #0000004d}.rb-composer-reference-stack-remove{z-index:3;color:#fff;opacity:1;pointer-events:auto;background:#1b1b1b;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;line-height:0;transition:background .16s;display:grid;position:absolute;top:0;left:0;right:auto;box-shadow:0 2px 6px #00000059}.rb-composer-reference-stack-remove:focus-visible,.rb-composer-reference-stack.is-expanded .rb-composer-reference-stack-remove,.rb-composer-reference-stack:hover .rb-composer-reference-stack-remove{opacity:1;pointer-events:auto}.rb-composer-reference-stack-remove:hover{background:#393939}.rb-composer-reference-stack-remove svg{display:block}.rb-composer-reference-stack-remove:hover svg{transition:transform .16s cubic-bezier(.34,1.56,.64,1);transform:scale(1.12)}.rb-composer-reference-stack-remove:focus-visible{outline-offset:2px;opacity:1;pointer-events:auto;outline:2px solid #fff}.rb-composer-reference-slots{scrollbar-width:none;flex:0 auto;align-items:flex-start;gap:8px;max-width:min(58vw,300px);margin:0 3px 0 4px;padding-bottom:2px;display:flex;overflow-x:auto}.rb-composer-reference-slots::-webkit-scrollbar{display:none}.rb-composer-reference-slot{color:#9c9c9c;text-align:center;flex:0 0 58px;gap:3px;width:58px;font-size:10px;line-height:1;display:grid;position:relative}.rb-composer-reference-slot-head{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.rb-composer-reference-slot-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-composer-reference-slot-head small{color:#777;font-variant-numeric:tabular-nums;font-size:9px}.rb-composer-reference-slot-empty,.rb-composer-reference-slot-preview{color:#c7c7c7;background:#383838;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:58px;height:68px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.rb-composer-reference-slot-preview b{color:#f5f5f5;background:#000000ad;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:600;position:absolute;bottom:3px;right:3px}.rb-composer-reference-slot-add,.rb-composer-reference-slot-empty{cursor:pointer;transition:color .18s,border-color .2s,background .2s,transform .18s}.rb-composer-reference-slot-add:hover:not(:disabled),.rb-composer-reference-slot-empty:hover:not(:disabled){color:#fff;background:#484848;border-color:#ffffff4d;transform:translateY(-1px)}.rb-composer-reference-slot-empty:disabled{cursor:not-allowed;color:#747474;opacity:.7;background:#303030}.rb-composer-reference-slot-add:focus-visible,.rb-composer-reference-slot-empty:focus-visible{outline-offset:2px;outline:2px solid #e5e5e5}.rb-composer-reference-slot-remove{z-index:2;color:#fff;opacity:0;background:#1b1b1b;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;transition:opacity .16s,background .16s;display:grid;position:absolute;top:14px;right:-5px;box-shadow:0 2px 6px #00000059}.rb-composer-reference-slot-add{color:#e4e4e4;background:#141414c7;border:1px solid #fff3;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;bottom:3px;right:2px}.rb-composer-reference-slot:focus-within .rb-composer-reference-slot-remove,.rb-composer-reference-slot:hover .rb-composer-reference-slot-remove{opacity:1}.rb-composer-reference-slot-remove:hover{background:#393939}.rb-composer-reference-slot-remove:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #fff}.rb-composer-input-row.has-frame-references{min-height:calc(var(--rb-composer-media-height) + 22px);gap:14px}.rb-composer-frame-reference-slots{width:calc((var(--rb-composer-media-width) * 2) + 10px);flex:0 0 calc((var(--rb-composer-media-width) * 2) + 10px);align-items:flex-start;gap:10px;margin:0 3px 0 4px;display:flex}.rb-composer-frame-reference-slot{box-sizing:border-box;width:var(--rb-composer-media-width);height:calc(var(--rb-composer-media-height) + 22px);min-height:calc(var(--rb-composer-media-height) + 22px);flex-direction:column;flex:0 0 var(--rb-composer-media-width);color:#d7d7d7;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;display:flex;position:relative;overflow:visible}.rb-composer-frame-reference-label{box-sizing:border-box;color:#a3a7af;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;height:14px;min-height:14px;margin-top:5px;font-size:10px;font-weight:400;line-height:14px;display:block;overflow:hidden}.rb-composer-frame-reference-empty,.rb-composer-frame-reference-preview{box-sizing:border-box;width:var(--rb-composer-media-width);height:var(--rb-composer-media-height);flex:0 0 var(--rb-composer-media-height);border-radius:var(--rb-composer-media-radius);color:#bfc0c4;background:#303030a6;border:1px solid #ffffff1f;place-items:center;padding:0;display:grid;overflow:hidden}.rb-composer-frame-reference-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rb-composer-frame-reference-preview>.rb-reference-asset-preview{border-radius:calc(var(--rb-composer-media-radius) - 1px);color:#dedede;background:#454545;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.rb-composer-frame-reference-empty{cursor:pointer;transition:color .18s,background .2s,border-color .2s}.rb-composer-frame-reference-empty:hover:not(:disabled){color:#fff;background:#484848cc}.rb-composer-frame-reference-empty:active:not(:disabled){transform:none}.rb-composer-frame-reference-empty:disabled{cursor:not-allowed;color:#707176;opacity:.7;background:#1414142e}.rb-composer-frame-reference-empty:focus-visible{outline-offset:-3px;outline:2px solid #e5e5e5}.rb-composer-frame-reference-remove{z-index:3;color:#fff;cursor:pointer;background:#141414c7;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #00000059}.rb-composer-frame-reference-remove:hover{background:#393939}.rb-composer-frame-reference-remove:focus-visible{outline-offset:2px;outline:2px solid #fff}.rb-composer-upload-tile{box-sizing:border-box;background:#303030a6;width:var(--rb-composer-media-width)!important;height:var(--rb-composer-media-height)!important;border-radius:var(--rb-composer-media-radius)!important;border:1px dashed #ffffff29!important;transform:none!important}.rb-composer-upload-tile:hover:not(:disabled){background:#484848cc;border-color:#ffffff38!important;transform:none!important}.rb-composer-upload-tile:active:not(:disabled){transform:none!important}@media (prefers-reduced-motion:reduce){.rb-composer-reference-rail,.rb-composer-reference-slot-add,.rb-composer-reference-slot-empty,.rb-composer-reference-slot-remove,.rb-composer-reference-stack-add,.rb-composer-reference-stack-card,.rb-composer-reference-stack-remove,.rb-composer-reference-upload,.rb-composer-reference-upload-icon{transition:none}}.rb-composer-editor.is-listening{min-height:62px}.rb-composer-editor.is-listening .rb-composer-input-row{pointer-events:none;opacity:0;transform:translateY(-4px)}.rb-voice-capture{z-index:2;grid-template-rows:auto minmax(30px,auto);align-content:start;gap:8px;min-height:62px;padding:0 0 2px;display:grid;position:absolute;inset:0}.rb-voice-capture-head{color:#a7a7a7;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.rb-voice-capture-metrics{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.rb-voice-header-waveform{transform-origin:100%;width:146px;height:16px}.rb-voice-capture-head time{color:#8c8c8c;font-variant-numeric:tabular-nums}.rb-voice-transcript{color:#f0f0f0;letter-spacing:-.01em;min-height:30px;max-height:12.4em;margin:0;font-size:15px;line-height:1.55;overflow-y:hidden}.rb-voice-transcript.empty{color:#848484}.rb-voice-transcript>span{vertical-align:-.12em;background:#d8d8d8;width:2px;height:1em;margin-left:4px;animation:rb-voice-caret .85s steps(2) infinite;display:inline-block}.rb-voice-control{flex:0 0 36px;place-items:center;width:36px;display:grid;position:relative}.rb-voice-waveform{justify-content:space-between;align-items:center;gap:2px;width:100%;height:100%;display:flex}.rb-voice-waveform i{background:#e0e0e08f;border-radius:99px;flex:0 0 3px;min-height:3px;transition:height .12s ease-out,background .18s;display:block}.rb-composer-editor.is-listening .rb-voice-waveform i{transform-origin:50%;animation:rb-voice-bar 1.05s ease-in-out infinite alternate}@keyframes rb-voice-caret{50%{opacity:0}}@keyframes rb-voice-bar{0%{opacity:.58;transform:scaleY(.62)}to{opacity:.92;transform:scaleY(1.9)}}.rb-reference-row{flex-wrap:wrap;align-items:center;gap:7px;padding:0 0 12px;display:flex}.rb-reference-count{color:var(--subtle);font-size:10px}.rb-reference-chip{color:#cfcfcf;background:#2b2b2b;border:1px solid #444;border-radius:999px;align-items:center;gap:5px;max-width:210px;padding:4px 8px 4px 4px;font-size:10px;display:inline-flex}.rb-reference-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-reference-chip img{-o-object-fit:cover;object-fit:cover;background:#111;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.rb-composer-foot{justify-content:space-between;align-items:center;gap:10px;padding:6px 12px 12px 14px;display:flex}.rb-composer-left-actions,.rb-composer-right-actions{align-items:center;gap:6px;min-width:0;display:flex}.rb-composer-left-actions{flex:auto;overflow:hidden}.app-shell .rb-composer-left-actions{overflow:visible}.rb-composer-right-actions{margin-left:auto}.rb-context-tools{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.rb-context-tools::-webkit-scrollbar{display:none}.rb-tool-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;display:inline-flex}.rb-composer .rb-tool-button{min-height:36px;padding:0 12px}.rb-composer .rb-mode-tool{padding-inline:8px}.rb-mode-tool .specularButtonLabel{gap:6px}.rb-composer .rb-tool-button svg{width:14px;height:14px}.app-shell .rb-reference-tool-wrap{flex:none;display:inline-flex;position:relative}.app-shell .rb-reference-icon-button{box-sizing:border-box;border-radius:11px;gap:0;width:36px;min-width:36px;height:36px;padding:0}.app-shell .rb-reference-icon-button .specularButtonLabel{gap:0}.app-shell .rb-reference-icon-button svg{transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s}.app-shell .rb-reference-icon-button:focus-visible svg,.app-shell .rb-reference-icon-button:hover svg{filter:drop-shadow(0 0 6px #8fc7ff7a);transform:rotate(-10deg)scale(1.12)}.app-shell .rb-reference-tool-wrap:after{content:attr(data-tooltip);z-index:30;color:#f5f5f7;backdrop-filter:blur(14px);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#191d24eb;border:1px solid #ffffff1f;border-radius:8px;padding:6px 9px;font-size:11px;line-height:1.2;transition:opacity .16s,transform .16s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 26px #00000038}.app-shell .rb-reference-tool-wrap:focus-within:after,.app-shell .rb-reference-tool-wrap:hover:after{visibility:visible;opacity:1;transition-delay:.62s,.62s,0s;transform:translate(-50%)}.rb-model-brand-icon{color:#d6d6d6;flex:0 0 16px;width:16px;height:16px}.rb-model-brand-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.rb-model-brand-icon.is-fallback svg{width:100%;height:100%}.rb-model-tool{max-width:min(190px,38vw)}.rb-model-tool>span:last-child{text-overflow:ellipsis;overflow:hidden}.rb-composer .rb-model-tool{padding-inline:8px}.rb-model-tool .specularButtonLabel{justify-content:flex-start;gap:6px}.rb-smart-router-status{color:#dedede;min-height:36px;font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.rb-smart-router-status>svg{color:#f3f3f3;filter:drop-shadow(0 0 5px #ffffff57)}.rb-tool-popover{z-index:30;left:var(--rb-tool-popover-left,12px);bottom:var(--rb-tool-popover-bottom,calc(100% + 8px));backdrop-filter:blur(40px)saturate(1.15);transform-origin:0 100%;will-change:transform,opacity;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;width:min(420px,100% - 24px);max-height:min(54vh,390px);position:absolute;overflow-y:auto;box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff0a}.rb-tool-popover.rb-reference-popover{width:min(350px,100% - 24px)}.rb-tool-popover.rb-agent-popover{width:min(420px,100% - 24px)}.rb-tool-popover.rb-model-popover{width:min(420px,100% - 24px);max-height:none;overflow:visible}.rb-tool-popover.rb-mode-popover{width:min(292px,100% - 24px);max-height:none;overflow:visible}.rb-tool-popover-head{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 3px;display:flex}.rb-tool-popover-head strong{color:#e5e5e5;font-size:12px;font-weight:var(--font-weight-semibold)}.rb-tool-popover-close{color:#898989;background:0 0;border:0;border-radius:999px;flex:none;min-height:26px;padding:0 9px;font-size:10px}.rb-tool-popover-close:hover{color:#f0f0f0;background:#ffffff14}.rb-tool-popover-body{gap:10px;padding:4px 12px 12px;display:grid}.rb-tool-section{gap:5px;display:grid}.rb-tool-section+.rb-tool-section{border-top:0;padding-top:0}.rb-tool-section-title{color:#969696;font-size:11px;font-weight:var(--font-weight-semibold)}.rb-tool-choice-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0;display:grid}.rb-tool-choice-grid button{color:#aaa;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;font-size:10px;transition:background .16s,color .16s;display:inline-flex}.rb-tool-choice-grid button:hover{color:#e8e8e8;background:#ffffff17}.rb-tool-choice-grid button.selected{color:#f5f5f5;font-weight:var(--font-weight-semibold);background:0 0}.rb-tool-choice-grid button:disabled,.rb-tool-ratio-grid button:disabled{cursor:not-allowed;opacity:.55}.rb-tool-choice-grid button:disabled:hover,.rb-tool-ratio-grid button:disabled:hover{color:var(--muted);background:0 0}.rb-tool-ratio-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0;display:grid}.rb-tool-ratio-grid button{color:#a5a5a5;background:0 0;border:0;border-radius:999px;place-items:center;min-height:32px;font-size:10px;transition:background .16s,color .16s;display:grid}.rb-tool-ratio-grid button:hover{color:#e8e8e8;background:#ffffff17}.rb-tool-ratio-grid button.selected{color:#f5f5f5;font-weight:var(--font-weight-semibold);background:0 0}.rb-mode-choice-list,.rb-model-choice-list{gap:2px;display:grid}.rb-model-choice-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2d2d24d transparent;max-height:324px;padding-right:4px;overflow:hidden auto}.rb-model-choice-list::-webkit-scrollbar{width:4px}.rb-mode-choice-list button,.rb-model-choice-list button{color:#aaa;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;display:flex}.rb-model-choice-list button{border-radius:11px;align-items:flex-start;min-height:62px;padding:10px}.rb-mode-choice-list button:hover,.rb-model-choice-list button:hover{color:#ededed;background:#ffffff17}.rb-mode-choice-list button.selected,.rb-model-choice-list button.selected{color:#f5f5f5;background:0 0}.rb-mode-choice-list button>span:last-child,.rb-model-choice-list button>span:last-child{flex:1;gap:3px;min-width:0;display:grid}.rb-mode-choice-list strong,.rb-model-choice-list strong{color:inherit;font-size:11px}.rb-model-choice-list strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:19px;display:-webkit-box}.rb-mode-choice-list small{display:none}.rb-model-choice-copy{flex:1;gap:3px;min-width:0;display:grid}.rb-model-choice-list small{color:#a6a6a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;display:block;overflow:hidden}.rb-mode-choice-list{gap:3px}.rb-mode-choice-list button{color:#fff;border-radius:10px;gap:10px;min-height:46px;padding:7px 10px}.rb-mode-choice-list .rb-mode-choice-icon{flex:0 0 30px;gap:0;min-width:30px;display:grid}.rb-mode-choice-list strong{font-size:13px;flex:1}.rb-mode-choice-icon{color:#d6d6d6;background:0 0;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.rb-tool-popover.rb-model-params-popover{background:#1e2025;border-radius:22px;width:min(500px,100% - 24px);max-height:min(68vh,560px)}.rb-model-params-popover .rb-tool-popover-head strong{font-size:13px}.rb-model-params-popover .rb-tool-section{gap:10px}.rb-model-params-popover .rb-tool-section-title{color:#858b96;font-size:14px;font-weight:var(--font-weight-medium)}.rb-model-params-popover .rb-tool-ratio-grid{background:#282b32;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:2px;padding:4px}.rb-model-params-popover .rb-tool-ratio-grid button{color:#e6e8ec;border-radius:15px;align-content:center;gap:9px;min-height:82px;font-size:13px}.rb-model-params-popover .rb-tool-ratio-grid button:hover{background:#343841}.rb-model-params-popover .rb-tool-ratio-grid button.selected{color:#fff;background:#383d47;box-shadow:inset 0 1px #ffffff0a}.rb-ratio-preview{border:2px solid;border-radius:5px;width:auto;min-width:10px;max-width:30px;height:20px;display:block}.rb-model-params-popover .rb-tool-choice-grid{background:#282b32;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:2px;padding:4px}.rb-model-params-popover .rb-tool-choice-grid button{color:#e4e6ea;border-radius:12px;flex-direction:column;gap:2px;min-height:48px;font-size:14px}.rb-model-params-popover .rb-tool-choice-grid button:hover{background:#343841}.rb-model-params-popover .rb-tool-choice-grid button.selected{color:#fff;background:#383d47;box-shadow:inset 0 1px #ffffff0a}.rb-model-params-popover .rb-model-parameter-count .rb-tool-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-model-params-popover .rb-model-parameter-count .rb-tool-choice-grid button{min-height:52px;font-size:16px}.rb-parameter-option-price{color:#9d9d9d;margin-top:3px;font-size:9px;font-weight:450;line-height:1.2;display:block}.rb-tool-choice-grid button.selected .rb-parameter-option-price{color:#d6d6d6}.rb-mode-choice-list button:hover{color:#fff;background:#353535}.rb-mode-choice-list button.selected{color:#fff;background:#4b4b4b}.rb-mode-choice-list button.selected .rb-mode-choice-icon{color:#fff;background:0 0}.rb-mode-choice-check{color:#fff;flex:none}.rb-model-choice-icon{color:#d1d1d1;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.rb-model-choice-check{color:#fff;flex:none;align-self:center}.rb-tool-auto-row{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;display:flex}.rb-tool-auto-row>div{gap:4px;display:grid}.rb-tool-auto-row strong{color:var(--text);font-size:11px}.rb-agent-lock-note,.rb-tool-auto-row small{display:none}.rb-switch{background:#4a4a4a;border:0;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .16s;position:relative}.rb-switch span{background:#d5d5d5;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.rb-switch.on span{background:#1d1d1d;transform:translate(16px)}.rb-agent-config.locked{opacity:.6}.rb-agent-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rb-agent-fields label{color:var(--muted);gap:4px;font-size:9px;display:grid}.rb-agent-fields select{color:#e1e1e1;background:#3e3e3e;border:0;border-radius:8px;outline:0;width:100%;height:32px;padding:0 8px;font-size:10px}.rb-agent-fields select:disabled{cursor:not-allowed}.rb-agent-lock-note{color:var(--subtle);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.rb-tool-done-button{color:#bcbcbc;background:0 0;border:0;border-radius:999px;justify-self:end;min-height:32px;padding:0 12px;font-size:11px}.rb-tool-done-button:hover{color:#f2f2f2;background:#ffffff17}.rb-tool-empty,.rb-tool-loading{color:var(--subtle);text-align:center;padding:20px 0;font-size:11px}.rb-reference-upload-button{color:#aaa;background:0 0;border:0;border-radius:999px;justify-self:start;min-height:32px;padding:0 10px;font-size:11px}.rb-reference-upload-button:hover{color:#efefef;background:#ffffff17}.rb-reference-panel-head{color:var(--text);justify-content:space-between;align-items:center;font-size:11px;display:flex}.rb-reference-assets{gap:2px;max-height:250px;display:grid;overflow-y:auto}.rb-reference-assets button{color:#a9a9a9;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:flex}.rb-reference-assets button:hover{color:#ededed;background:#ffffff17}.rb-reference-assets img{-o-object-fit:cover;object-fit:cover;background:#111;border-radius:6px;flex:0 0 36px;width:36px;height:36px}.rb-reference-asset-preview{color:#d7d7d7;background:#303030;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.rb-reference-asset-preview.is-video{color:#f0d1b3;width:auto;height:22px;font-size:10px;font-weight:var(--font-weight-semibold);background:#3b3027;border-radius:999px;flex:none;padding:0 7px}.rb-reference-asset-preview.is-audio{color:#c7dfc4;background:#29352b}.rb-reference-asset-preview.is-document{color:#c7d4df;background:#29333b}.rb-reference-capability-note{color:var(--subtle);font-size:10px;line-height:1.5}.rb-reference-description{color:var(--rb-menu-muted,var(--subtle));margin:0;font-size:10px;line-height:1.45}.rb-reference-assets button>span{flex:1;gap:3px;min-width:0;display:grid}.rb-reference-assets strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rb-reference-mention-menu{z-index:12;color:#e8e8e8;backdrop-filter:blur(40px)saturate(1.15);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;width:min(280px,100vw - 80px);max-height:236px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:72px;overflow-y:auto;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0a}.rb-reference-mention-empty,.rb-reference-mention-note{color:var(--rb-menu-muted,#a3a3a3);padding:6px 8px;font-size:10px;line-height:1.35}.rb-reference-mention-menu button{min-width:0;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;display:flex}.rb-reference-mention-menu button.active,.rb-reference-mention-menu button:hover{background:var(--rb-menu-surface-hover,#ffffff17)}.rb-reference-mention-menu button:active{transform:translateY(1px)}.rb-reference-mention-menu button:focus-visible{outline-offset:-2px;outline:2px solid}.rb-reference-mention-menu button img{-o-object-fit:cover;object-fit:cover;background:#111;border-radius:5px;flex:0 0 24px;width:24px;height:24px}.rb-reference-mention-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-reference-mention-actions{border-bottom:1px solid var(--rb-menu-line,#404040);gap:4px;margin:2px 0 4px;padding-bottom:4px;display:grid}.rb-reference-mention-actions .rb-mobile-upload-start,.rb-reference-mention-actions .rb-reference-mention-upload{border-radius:7px;justify-content:flex-start;width:100%;min-height:34px;padding:5px 7px}.rb-reference-mention-actions .rb-reference-mention-upload{color:var(--rb-menu-text);background:var(--rb-menu-surface-raised)}.rb-reference-mention-actions .rb-reference-mention-upload:hover:not(:disabled){background:var(--rb-menu-surface-hover)}.rb-reference-mention-actions .rb-reference-mention-upload:disabled{color:var(--rb-menu-subtle);cursor:wait}.rb-reference-mention-actions .rb-mobile-upload-session{grid-column:1/-1}.rb-duration-scale,.rb-music-duration-value{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.rb-music-duration-value strong{color:var(--text);font-size:18px}.rb-duration-range{accent-color:#d9d9d9;width:100%}.rb-video-duration-control{gap:10px;display:grid}.rb-video-duration-value{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.rb-video-duration-value strong{color:var(--text);font-size:20px;line-height:1}.rb-video-duration-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;height:18px}.rb-video-duration-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--settings-accent,#cde77c) 0 var(--rb-duration-progress),#ffffff29 var(--rb-duration-progress) 100%);border-radius:999px;height:4px}.rb-video-duration-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--settings-accent,#cde77c);background:#f7f7f8;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 3px #cde77c1f}.rb-video-duration-range::-moz-range-track{background:#ffffff29;border-radius:999px;height:4px}.rb-video-duration-range::-moz-range-progress{background:var(--settings-accent,#cde77c);border-radius:999px;height:4px}.rb-video-duration-range::-moz-range-thumb{border:3px solid var(--settings-accent,#cde77c);background:#f7f7f8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #cde77c1f}.rb-video-duration-range:disabled{cursor:not-allowed;opacity:.6}.rb-video-duration-empty{padding:14px 0}.rb-music-auto-row{margin-top:4px}.rb-composer-upload{cursor:pointer}.rb-composer-upload input{display:none}.rb-composer-icon-action,.rb-composer-voice{color:#a8a8a8;background:#2b2b2b;border:1px solid #0000;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.rb-composer-icon-action.active,.rb-composer-icon-action:hover,.rb-composer-voice:hover{color:var(--text);background:#343434;border-color:#505050}.rb-composer-icon-action:disabled{cursor:not-allowed;opacity:.55}.rb-composer-icon-action:active,.rb-composer-send:active,.rb-composer-voice:active{transform:scale(.96)}.rb-composer-voice.is-listening{color:#fff;background:#4a4a4a;border-color:#707070}@media (prefers-reduced-motion:reduce){.rb-composer,.rb-composer-editor,.rb-composer-editor textarea{transition:none}.rb-voice-transcript>span{animation:none}.rb-voice-waveform i{transition:none;animation:none}}.rb-mode-switch{align-items:center;gap:6px;min-width:0;display:flex}.rb-mode-switch button{color:#a8a8a8;white-space:nowrap;background:#292929;border:1px solid #3e3e3e;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.rb-mode-switch button.active,.rb-mode-switch button:hover{color:var(--text);background:#363636;border-color:#626262}.rb-composer-status{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--subtle);font-size:10px;overflow:hidden}.rb-composer-voice{background:0 0}.rb-composer-send{color:#f3f3f3;background:#080808;border:1px solid #080808;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,transform .16s;display:grid}.rb-composer-send:hover{background:#303030;border-color:#303030}.rb-composer-send:disabled{opacity:.35;cursor:not-allowed}.rb-spin{animation:rb-spin .9s linear infinite}@keyframes rb-spin{to{transform:rotate(1turn)}}.rb-paywall-backdrop{z-index:80;backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rb-paywall{background:#1b1b1b;border:1px solid #4a4a4a;border-radius:18px;width:min(100%,410px);padding:26px;position:relative;box-shadow:0 22px 70px #00000080}.rb-paywall-close{color:#888;background:#242424;border:1px solid #3b3b3b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.rb-paywall-close:hover{color:var(--text);background:#303030}.rb-paywall-icon{color:#dedede;background:#292929;border:1px solid #555;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.rb-paywall h2{color:var(--text);letter-spacing:-.04em;margin:8px 0;font-size:21px}.rb-paywall p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.rb-paywall-balance{color:var(--subtle);background:#222;border:1px solid #363636;border-radius:10px;align-items:baseline;gap:7px;margin-top:20px;padding:13px 14px;font-size:11px;display:flex}.rb-paywall-balance strong{color:var(--text);letter-spacing:-.04em;font-size:22px}.rb-paywall-actions{gap:8px;margin-top:20px;display:flex}.rb-paywall-primary,.rb-paywall-secondary{min-height:36px;font-size:12px;font-weight:var(--font-weight-bold);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.rb-paywall-primary{color:#171717;background:#dedede;flex:1}.rb-paywall-primary:hover{background:#fff}.rb-paywall-secondary{color:var(--muted);background:#252525;border:1px solid #444}.rb-paywall-secondary:hover{color:var(--text);border-color:#666}.mobile-nav{display:none}.page-shell{background:var(--bg);min-height:100vh;padding:32px}.page-container{max-width:1180px;margin:0 auto}.page-nav{justify-content:space-between;margin-bottom:50px}.page-nav,.page-nav-left{align-items:center;display:flex}.page-nav-left{gap:28px}.page-nav-links{color:var(--muted);gap:22px;font-size:13px;display:flex}.page-nav-links a.active,.page-nav-links a:hover{color:var(--text)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:var(--font-weight-bold)}.page-hero{max-width:760px;padding:55px 0 70px}.page-hero h1{letter-spacing:-.08em;margin:16px 0;font-size:clamp(42px,7vw,80px);line-height:.98}.page-hero h1 span{color:#bdbdbd}.page-hero p{color:var(--muted);max-width:580px;font-size:16px;line-height:1.8}.hero-actions{gap:10px;margin-top:26px;display:flex}.ghost-button,.primary-button{font-weight:var(--font-weight-bold);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.primary-button{color:#111;background:var(--accent);border:0}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-button:active{transform:scale(.97)translateY(0)}.ghost-button{border:1px solid var(--line-strong);color:var(--muted);background:#ffffff0a}.ghost-button:hover{color:var(--text);background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.ghost-button:active{transform:scale(.97)translateY(0)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:#ffffff09;border-radius:20px;min-height:170px;padding:22px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.feature-card:hover{background:#ffffff0e;border-color:#ffffff1a;transform:translateY(-3px);box-shadow:0 12px 30px #00000026}.feature-card:active{transform:translateY(-1px)scale(.98)}.feature-card svg{color:var(--accent)}.feature-card h3{margin:22px 0 8px;font-size:16px}.feature-card p{color:var(--muted);font-size:13px;line-height:1.7}.section-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-title{letter-spacing:-.04em;margin:0;font-size:27px}.section-description{color:var(--muted);margin:6px 0 0}.library-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.library-card{border:1px solid var(--line);background:#ffffff09;border-radius:17px;overflow:hidden}.library-card .preview-art{min-height:220px}.library-card-info{padding:14px}.library-card-title{font-weight:var(--font-weight-bold)}.library-card-date{color:var(--subtle);margin-top:5px;font-size:11px}.plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.plan-card{border:1px solid var(--line);background:#ffffff09;border-radius:20px;padding:24px;position:relative}.plan-card.featured{border-color:#777;box-shadow:0 0 35px #ffffff0f}.plan-badge{color:var(--accent);font-size:10px;position:absolute;top:17px;right:17px}.plan-badge,.plan-price{font-weight:var(--font-weight-bold)}.plan-price{font-size:32px;letter-spacing:-.05em;margin-top:22px}.plan-price small{font-weight:var(--font-weight-medium)}.plan-card ul,.plan-price small{color:var(--muted);font-size:12px}.plan-card ul{padding-left:18px;line-height:2}.full-button{justify-content:center;width:100%;margin-top:14px}.recharge-heading{align-items:flex-end;margin-bottom:28px}.recharge-heading .section-title{margin-top:10px}.recharge-balance{border:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:#ffffff09;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.recharge-balance svg{color:var(--accent)}.recharge-balance strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.recharge-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.recharge-panel{border:1px solid var(--line);background:#ffffff09;border-radius:18px;min-width:0;padding:24px}.recharge-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recharge-panel-heading>svg{color:var(--muted)}.recharge-panel-heading h2{color:var(--text);letter-spacing:-.03em;margin:6px 0 0;font-size:18px}.recharge-kicker{color:var(--subtle);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.recharge-field-label{color:var(--muted);font-size:11px;font-weight:var(--font-weight-semibold);margin-top:28px;display:block}.recharge-amount-input{border:1px solid var(--line-strong);background:#0000002e;border-radius:10px;align-items:baseline;gap:7px;margin-top:8px;padding:0 13px;display:flex}.recharge-amount-input:focus-within{border-color:#aaa}.recharge-amount-input span{color:var(--subtle);font-size:18px}.recharge-amount-input input{width:100%;min-width:0;height:52px;color:var(--text);font-size:28px;font-weight:var(--font-weight-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.recharge-help{color:var(--subtle);margin:8px 0 0;font-size:11px}.recharge-presets{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.recharge-presets button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff06;border-radius:8px;font-size:11px}.recharge-presets button.active,.recharge-presets button:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff17}.recharge-method-heading{margin-top:30px}.recharge-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.recharge-methods button{border:1px solid var(--line);min-width:0;min-height:68px;color:var(--muted);text-align:left;background:#ffffff06;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex;position:relative}.recharge-methods button.selected,.recharge-methods button:hover{color:var(--text);background:#ffffff14;border-color:#777}.recharge-methods button>span:nth-child(2){min-width:0}.recharge-methods button>svg{color:var(--text);flex:none;margin-left:auto}.recharge-methods small,.recharge-methods strong{display:block}.recharge-methods strong{font-size:12px}.recharge-methods small{color:var(--subtle);margin-top:4px;font-size:10px;line-height:1.35}.recharge-method-mark{color:#111;width:28px;height:28px;font-size:13px;font-weight:var(--font-weight-bold);background:#d8d8d8;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.recharge-method-mark.wechat{background:#bfc8bf}.recharge-submit{justify-content:center;width:100%;min-height:44px;margin-top:24px}.recharge-submit:disabled{cursor:wait;opacity:.6}.recharge-message{align-items:flex-start;gap:7px;margin:13px 0 0;font-size:11px;line-height:1.5;display:flex}.recharge-message svg{flex:none;margin-top:2px}.recharge-message-success{color:#c4d1c4}.recharge-message-error{color:#d3aaa0}.recharge-payment-panel{justify-items:center;display:grid}.recharge-payment-panel .recharge-panel-heading{width:100%}.recharge-qr-frame{background:#fff;border-radius:12px;place-items:center;width:244px;height:244px;margin-top:28px;display:grid}.recharge-cashier-state{min-height:244px;color:var(--muted);text-align:center;justify-items:center;gap:9px;margin-top:20px;padding:30px;display:grid}.recharge-cashier-state svg{color:var(--accent)}.recharge-cashier-state strong{color:var(--text);font-size:14px}.recharge-cashier-state span{max-width:220px;color:var(--subtle);font-size:11px;line-height:1.6}.recharge-cashier-state a{margin-top:8px}.recharge-payment-note{border-top:1px solid var(--line);width:100%;color:var(--subtle);align-items:flex-start;gap:6px;margin:20px 0 0;padding-top:14px;font-size:10px;line-height:1.55;display:flex}.recharge-payment-note svg{flex:none;margin-top:1px}.recharge-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.recharge-notes>div{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:9px;padding:14px;font-size:11px;line-height:1.55;display:flex}.recharge-notes svg{color:var(--accent);flex:none;margin-top:1px}.recharge-notes strong{color:var(--text)}.recharge-spin{animation:recharge-spin .9s linear infinite}.recharge-spin-soft{animation:recharge-spin 2.8s linear infinite}.recharge-amount-input input:focus-visible,.recharge-methods button:focus-visible,.recharge-presets button:focus-visible,.recharge-submit:focus-visible{outline-offset:2px;outline:2px solid #eee}@keyframes recharge-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.page-shell{padding:20px 14px 32px}.page-nav{margin-bottom:34px}.page-nav-left{gap:12px}.recharge-heading{flex-direction:column;align-items:flex-start;gap:14px}.recharge-heading .section-title{font-size:25px}.recharge-layout{grid-template-columns:1fr}.recharge-panel{padding:19px}.recharge-notes{grid-template-columns:1fr}.recharge-balance{min-height:38px}}@media (prefers-reduced-motion:reduce){.recharge-spin,.recharge-spin-soft{animation:none}}@media (max-width:980px){.sidebar{flex-basis:258px;width:258px}.workspace{--chat-content-width:min(82%,760px);width:min(100% - 36px,850px)}.main-header{padding:0 18px}.feature-grid,.library-grid,.plans-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.app-shell{overflow:hidden}.app-shell,.sidebar{height:100svh;display:flex}.sidebar{flex-basis:min(86vw,320px);width:min(86vw,320px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #00000059}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:25;backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed;inset:0}.main-area{height:100svh;min-height:0;padding-bottom:70px}.main-header{height:64px;padding:0 14px}.mobile-menu{display:grid}.status-pill{display:none}.header-left{gap:8px}.mobile-brand{font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{border-radius:10px;width:30px;height:30px}.mobile-brand .brand-mark svg{width:17px;height:17px}.mobile-brand span{font-size:15px}.new-chat-btn{padding:9px 11px;font-size:12px}.workspace{--chat-content-width:100%;width:calc(100% - 28px)}.canvas{min-height:0;padding-top:18px;padding-bottom:18px}.empty-state{margin-top:0}.lumio-orbit{border-radius:21px;width:64px;height:64px;margin-bottom:19px}.lumio-orbit-inner{border-radius:14px;width:39px;height:39px}.empty-state h1{font-size:31px}.empty-state p{font-size:13px}.suggestions{gap:6px}.suggestion{padding:8px 9px;font-size:11px}.task-grid{grid-template-columns:1fr}.task-card.wide{grid-column:auto}.canvas-content,.timeline{width:100%}.generation-card,.message-bubble{width:92%;max-width:92%}.generation-card-head{padding:10px 12px}.generation-media-file{max-height:48svh}.parameter-panel{border-radius:16px;max-height:62svh;padding:13px;bottom:calc(100% + 8px);left:-2px;right:-2px}.parameter-more-grid,.parameter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.parameter-group-ratio .parameter-options{grid-template-columns:repeat(4,minmax(0,1fr))}.parameter-group-ratio .parameter-option{min-height:59px}.rb-composer-wrap{padding-bottom:14px}.rb-composer-head{align-items:flex-start}.rb-composer-status{display:none}.rb-mode-switch{overflow-x:auto}.rb-mode-switch button{white-space:nowrap}.rb-composer-foot{flex-wrap:wrap;align-items:flex-start}.rb-composer-left-actions{flex-wrap:wrap;width:100%;overflow:visible}.rb-context-tools{max-width:100%}.rb-composer-right-actions{justify-content:flex-end;width:100%}.rb-tool-popover{border-radius:16px;width:auto;max-height:62svh;left:-2px;right:-2px}.rb-tool-popover.rb-agent-popover,.rb-tool-popover.rb-reference-popover{width:auto}.rb-tool-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-tool-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-agent-fields{grid-template-columns:1fr}.mobile-nav{z-index:20;border:1px solid var(--line-strong);backdrop-filter:blur(18px);background:#141414f0;border-radius:17px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 40px #00000059}.mobile-nav a{color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:10px;display:flex}.mobile-nav a.active{color:var(--text);background:#2b2b2b}.page-shell{padding:20px 16px 35px}.page-nav{margin-bottom:35px}.page-nav-links{display:none}.page-hero{padding:28px 0 48px}.page-hero h1{font-size:47px}.page-hero p{font-size:14px}.feature-grid,.library-grid,.plans-grid{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}}.admin-shell{--ac-page:#101211;--ac-surface:#171b18;--ac-surface-raised:#1c211e;--ac-ink:#edf2ed;--ac-muted:#879188;--ac-faint:#657067;--ac-line:#ffffff17;--ac-accent:#cde77c;--ac-accent-ink:#182014;--ac-ok:#78d5a3;--ac-warning:#f0b86c;--ac-danger:#ec907f;--ac-radius:12px;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-5:20px;--ac-space-6:24px;--ac-fast:.14s;--ac-ease:cubic-bezier(.2,0,0,1)}.admin-pulse-strip{align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-line);border-radius:var(--ac-radius);color:var(--ac-muted);background:var(--ac-surface);flex-wrap:wrap;font-size:11px;display:flex}.admin-pulse-strip b,.admin-pulse-strip>span{align-items:center;gap:7px;display:inline-flex}.admin-pulse-strip>span{color:var(--ac-ink);font-weight:var(--font-weight-bold)}.admin-pulse-strip i.live{background:var(--ac-ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78d5a31a}.admin-pulse-strip b{padding-left:var(--ac-space-3);border-left:1px solid var(--ac-line);color:#bdc7be;font-weight:var(--font-weight-medium)}.admin-pulse-strip b.warn{color:var(--ac-warning)}.admin-pulse-strip small{color:var(--ac-faint);margin-left:auto;font-size:10px}.admin-stat-card.yellow .admin-stat-icon{color:#f6ce73;background:#f6ce731f}.admin-service-summary{align-items:center;gap:var(--ac-space-4);margin-top:var(--ac-space-6);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-line);color:var(--ac-muted);flex-wrap:wrap;font-size:11px;display:flex}.admin-service-summary span{align-items:center;gap:6px;display:inline-flex}.admin-service-summary svg{color:var(--ac-accent)}.admin-service-summary b{color:var(--ac-ink)}.admin-alert-list,.admin-alert-list button{gap:var(--ac-space-2);display:grid}.admin-alert-list button{align-items:center;width:100%;padding:var(--ac-space-3);border-radius:var(--ac-radius);color:var(--ac-muted);text-align:left;transition:color var(--ac-fast) var(--ac-ease),background var(--ac-fast) var(--ac-ease),border-color var(--ac-fast) var(--ac-ease);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto}.admin-alert-list button>span{border-radius:var(--ac-radius);background:#ffffff0e;place-items:center;width:27px;height:27px;display:grid}.admin-alert-list button small,.admin-alert-list button strong{display:block}.admin-alert-list button strong{color:var(--ac-ink);font-size:11px}.admin-alert-list button small{color:var(--ac-faint);margin-top:3px;font-size:10px;line-height:1.45}.admin-alert-list button.warning>span{color:var(--ac-warning);background:#f0b86c1f}.admin-alert-list button.normal>span{color:var(--ac-ok);background:#78d5a31a}.admin-alert-list button:hover{border-color:var(--ac-line);background:#ffffff09}.admin-alert-list button:active,.admin-primary-button:active,.admin-secondary-button:active{transform:translateY(1px)}.admin-order-list{display:grid}.admin-order-list>div{align-items:center;gap:var(--ac-space-4);padding:var(--ac-space-3) 0;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto 126px;display:grid}.admin-order-list>div:last-child{border-bottom:0}.admin-order-list small,.admin-order-list strong{display:block}.admin-order-list strong{color:var(--ac-ink);font-size:12px}.admin-order-list small,.admin-order-list time{color:var(--ac-faint);margin-top:3px;font-size:10px}.admin-order-list b{color:#f6ce73;font-size:12px}.admin-order-list time{text-align:right;margin:0}.admin-billing-summary,.admin-risk-summary{gap:var(--ac-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-billing-summary article,.admin-risk-summary article{min-width:0;padding:var(--ac-space-5);border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface)}.admin-billing-summary small,.admin-billing-summary span,.admin-billing-summary strong,.admin-risk-summary small,.admin-risk-summary span,.admin-risk-summary strong{display:block}.admin-billing-summary span,.admin-risk-summary span{color:var(--ac-muted);font-size:11px}.admin-billing-summary strong,.admin-risk-summary strong{margin-top:var(--ac-space-3);color:var(--ac-ink);letter-spacing:-.04em;font-size:22px}.admin-billing-summary small,.admin-risk-summary small{margin-top:var(--ac-space-2);color:var(--ac-faint);font-size:10px}.admin-control-panel{padding:var(--ac-space-6)}.admin-control-intro{max-width:65ch;margin:-8px 0 var(--ac-space-5);color:var(--ac-muted);font-size:12px;line-height:1.65}.admin-control-grid{gap:var(--ac-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-control-grid label{gap:var(--ac-space-2);min-width:0;color:var(--ac-muted);font-size:11px;display:grid}.admin-number-input{border:1px solid var(--ac-line);border-radius:var(--ac-radius);height:42px;transition:border-color var(--ac-fast) var(--ac-ease);background:#111512;align-items:center;display:flex;overflow:hidden}.admin-number-input:focus-within{border-color:#cde77c8c}.admin-number-input input{width:0;min-width:0;height:100%;padding:0 var(--ac-space-3);color:var(--ac-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-number-input b{padding:0 var(--ac-space-3);border-left:1px solid var(--ac-line);color:var(--ac-faint);font-size:10px;font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.admin-control-grid small{color:var(--ac-faint);font-size:10px;line-height:1.5}.admin-control-divider{height:1px;margin:var(--ac-space-6) 0 var(--ac-space-5);background:var(--ac-line)}.admin-control-grid.compact label{max-width:240px}.admin-honesty-panel{align-items:flex-start;gap:var(--ac-space-3);background:#f6ce730b;border-color:#f6ce7330;display:flex}.admin-honesty-panel>svg{color:#f6ce73;flex:none;margin-top:1px}.admin-honesty-panel strong{color:#eee5c9;font-size:12px}.admin-honesty-panel p{color:var(--ac-muted);margin:6px 0 0;font-size:11px;line-height:1.65}.admin-panel-note{color:var(--ac-faint);font-size:10px}.admin-risk-rules{align-items:center;gap:var(--ac-space-6);grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);display:grid}.admin-risk-rules h2{color:var(--ac-ink);margin:7px 0 0;font-size:16px}.admin-risk-rules dl{gap:var(--ac-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-risk-rules dl div{padding:var(--ac-space-3);border-radius:var(--ac-radius);background:#ffffff09}.admin-risk-rules dt{color:var(--ac-faint);font-size:10px}.admin-risk-rules dd{color:#bec8bf;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-presence{color:#9ba69c;grid-template-columns:auto auto;align-items:center;-moz-column-gap:5px;column-gap:5px;font-size:11px;display:inline-grid}.admin-presence i{background:#718072;border-radius:50%;width:7px;height:7px}.admin-presence small{color:var(--ac-faint);grid-column:1/-1;margin-top:4px;font-size:10px}.admin-risk-badge{border-radius:6px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.admin-risk-badge.normal{color:var(--ac-ok);background:#78d5a31a}.admin-risk-badge.monitored{color:var(--ac-warning);background:#f0b86c1c}.admin-risk-badge.restricted{color:var(--ac-danger);background:#ec907f1c}.admin-risk-select{border:1px solid var(--ac-line);background:#ffffff08;border-radius:8px;display:inline-flex;position:relative}.admin-risk-select select{color:#c7d0c7;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:0 0;border:0;outline:0;height:29px;padding:0 24px 0 8px;font-size:10px}.admin-alert-list button:focus-visible,.admin-icon-button:focus-visible,.admin-nav button:focus-visible,.admin-primary-button:focus-visible,.admin-risk-select:focus-within,.admin-secondary-button:focus-visible,.admin-text-button:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}@media (max-width:980px){.admin-billing-summary,.admin-control-grid,.admin-risk-summary{grid-template-columns:1fr}.admin-control-grid.compact label{max-width:none}.admin-risk-rules{grid-template-columns:1fr}.admin-risk-rules dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.admin-pulse-strip{flex-direction:column;align-items:flex-start}.admin-pulse-strip b{border-left:0;padding-left:0}.admin-pulse-strip small{margin-left:0}.admin-order-list>div{grid-template-columns:minmax(0,1fr) auto}.admin-order-list time{text-align:left;grid-column:1/-1}.admin-risk-rules dl{grid-template-columns:1fr}.admin-control-panel{padding:var(--ac-space-4)}}body:has(.reference-chat-shell){background:var(--bg);color:var(--text)}.reference-chat-shell{background:var(--bg);color:var(--text);display:block}.reference-chat-shell .mobile-nav,.reference-chat-shell .sidebar{display:none}.reference-chat-shell .main-area{background:var(--bg);width:100%;height:100dvh}.reference-chat-shell .main-header{background:var(--bg);flex:0 0 56px;height:56px;padding:0}.reference-chat-shell .reference-header-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:768px;height:56px;margin:0 auto;padding:0 24px;display:flex}.reference-chat-shell .reference-chat-title{color:var(--text);font-size:16px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0}.reference-chat-shell .reference-chat-model{color:var(--muted);font-size:13px}.reference-chat-shell .workspace{width:100%;max-width:768px;height:auto;margin:0 auto;overflow:hidden}.reference-chat-shell .canvas{background:var(--bg);scrollbar-width:thin;align-items:stretch;min-height:0;padding:0;overflow-y:auto}.reference-chat-shell .canvas.is-empty{justify-content:flex-start}.reference-chat-shell .empty-state-stage{background:var(--bg);border:0;border-radius:0;width:100%;min-height:100%}.reference-chat-shell .empty-state{max-width:620px;color:var(--text);margin:auto}.reference-chat-shell .empty-state p{color:var(--muted)}.reference-chat-shell .suggestion{color:#525252;background:#f5f5f5;border-color:#e5e5e5}.reference-chat-shell .suggestion:hover{color:#171717;background:#e5e5e5;border-color:#d4d4d4}.reference-chat-shell .canvas-content{width:100%;min-height:100%;padding:0;display:flex}.reference-chat-shell .timeline{flex-direction:column;gap:24px;width:100%;min-height:100%;margin-top:auto;padding:24px;display:flex}.reference-chat-shell .message-row{width:100%;padding:0;display:flex}.reference-chat-shell .message-row.user{justify-content:flex-end}.reference-chat-shell .message-row.assistant{justify-content:flex-start}.reference-chat-shell .message-bubble{color:#171717;background:#f5f5f5;border:0;border-radius:14px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.7}.reference-chat-shell .message-row.user .message-bubble{color:#171717;background:#f5f5f5;border:0}.reference-chat-shell .message-row.assistant .message-bubble{color:#171717;background:0 0;border:0;border-radius:0;max-width:65ch;padding:0}.reference-chat-shell .message-meta{display:none}.reference-chat-shell .assistant-reasoning{color:#737373;margin:0 0 12px;font-size:13px}.reference-chat-shell .assistant-reasoning summary{color:#737373;border-radius:6px;align-items:center;gap:4px;min-height:28px;margin-left:-6px;padding:0 6px;font-size:13px;list-style:none;display:inline-flex}.reference-chat-shell .assistant-reasoning summary::-webkit-details-marker{display:none}.reference-chat-shell .assistant-reasoning summary:hover{color:#404040;background:#f5f5f5}.reference-chat-shell .assistant-reasoning summary svg{transition:transform .15s}.reference-chat-shell .assistant-reasoning[open] summary svg{transform:rotate(90deg)}.reference-chat-shell .assistant-reasoning p{color:#737373;max-width:65ch;margin:8px 0 0;font-size:13px;line-height:1.65}.reference-chat-shell .assistant-thinking{color:#737373}.reference-chat-shell .generation-turn{gap:12px}.reference-chat-shell .generation-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;width:min(100%,680px);box-shadow:0 4px 16px -4px #00000014}.reference-chat-shell .generation-card-head{color:#737373}.reference-chat-shell .generation-media{background:#fafafa}.reference-chat-shell .task-action{color:#525252;background:#f5f5f5;border-color:#e5e5e5}.reference-chat-shell .task-action:hover{color:#171717;background:#e5e5e5;border-color:#d4d4d4}.reference-chat-shell .rb-composer-wrap{background:var(--bg);width:100%;padding:0 16px 16px}.reference-chat-shell .rb-composer{box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:14px}.reference-chat-shell .rb-composer:focus-within{box-shadow:none;border-color:#d4d4d4}.reference-chat-shell .rb-composer-main{padding:12px 12px 8px}.reference-chat-shell .rb-composer-main textarea{resize:none;color:#171717;background:0 0;min-height:24px;max-height:13.6em;font-size:14px;line-height:1.7}.reference-chat-shell .rb-composer-main textarea::-moz-placeholder{color:#737373}.reference-chat-shell .rb-composer-main textarea::placeholder{color:#737373}.reference-chat-shell .rb-composer-reference-upload{color:#dedede;background:#878787;border-color:#00000014}.reference-chat-shell .rb-composer-reference-upload:hover:not(:disabled){color:#fff;background:#969696;border-color:#00000024}.reference-chat-shell .rb-composer-reference-upload:focus-visible{outline-color:#171717}.reference-chat-shell .rb-composer-reference-upload:disabled{color:#c2c2c2;background:#a3a3a3;border-color:#0000000a}.reference-chat-shell .rb-reference-row{padding-bottom:8px}.reference-chat-shell .rb-reference-count{color:#737373}.reference-chat-shell .rb-reference-chip{color:#525252;background:#f5f5f5;border:0}.reference-chat-shell .rb-composer-foot{gap:4px;padding:8px 8px 8px 12px}.reference-chat-shell .rb-composer-left-actions,.reference-chat-shell .rb-composer-right-actions,.reference-chat-shell .rb-context-tools{gap:4px}.reference-chat-shell .rb-composer-left-actions{overflow:visible}.reference-chat-shell .rb-tool-button{color:#525252;min-height:32px;box-shadow:none;background:#f5f5f5;border:0;border-radius:8px;padding:0 10px;font-size:13px}.reference-chat-shell .rb-mode-tool,.reference-chat-shell .rb-model-tool{padding-inline:8px}.reference-chat-shell .rb-tool-button.active,.reference-chat-shell .rb-tool-button:hover{color:#171717;background:#e5e5e5}.reference-chat-shell .rb-tool-button .specularButtonFx{opacity:0}.reference-chat-shell .rb-composer-status{display:none}.reference-chat-shell .rb-composer-voice{color:#737373;background:#f5f5f5;border:0;border-radius:8px;flex-basis:32px;width:32px;height:32px}.reference-chat-shell .rb-composer-voice:hover{color:#171717;background:#e5e5e5}.reference-chat-shell .rb-composer-voice.is-listening{color:#fff;background:#3d3d3d}.reference-chat-shell .rb-composer-send{color:#fff;background:#171717;border:0;border-radius:8px;flex-basis:32px;width:32px;height:32px}.reference-chat-shell .rb-composer-send:hover{background:#404040;border-color:#404040}.reference-chat-shell .rb-composer-send:disabled{color:#a3a3a3;background:#e5e5e5}.reference-chat-shell .rb-tool-popover{color:#171717;background:#fffffffa;border-color:#e5e5e5;border-radius:14px;box-shadow:0 12px 36px #0000001f}.reference-chat-shell .rb-tool-popover-head{border-color:#e5e5e5}.reference-chat-shell .rb-tool-popover-kicker{color:#737373}.reference-chat-shell .rb-tool-auto-row strong,.reference-chat-shell .rb-tool-popover-head strong,.reference-chat-shell .rb-tool-section-title{color:#171717}.reference-chat-shell .rb-tool-auto-row small,.reference-chat-shell .rb-tool-empty,.reference-chat-shell .rb-tool-loading,.reference-chat-shell .rb-tool-popover-head small{color:#737373}.reference-chat-shell .rb-tool-popover-close{color:#737373;background:#f5f5f5;border-color:#e5e5e5}.reference-chat-shell .rb-tool-popover-close:hover{color:#171717;background:#e5e5e5}.reference-chat-shell .rb-tool-section+.rb-tool-section{border-color:#e5e5e5}.reference-chat-shell .rb-tool-choice-grid button,.reference-chat-shell .rb-tool-ratio-grid button{color:#737373;background:#fafafa;border-color:#e5e5e5}.reference-chat-shell .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-tool-ratio-grid button:hover{color:#171717;background:#f5f5f5;border-color:#a3a3a3}.reference-chat-shell .rb-mode-choice-list button,.reference-chat-shell .rb-model-choice-list button{color:#737373}.reference-chat-shell .rb-mode-choice-list button.selected,.reference-chat-shell .rb-mode-choice-list button:hover,.reference-chat-shell .rb-model-choice-list button.selected,.reference-chat-shell .rb-model-choice-list button:hover{color:#171717;background:#f5f5f5;border-color:#e5e5e5}.reference-chat-shell .rb-mode-choice-icon,.reference-chat-shell .rb-model-choice-icon{color:#525252;background:#f5f5f5}.reference-chat-shell .rb-tool-popover.rb-mode-popover{color:#fff;background:#252525;border-color:#3d3d3d;width:min(292px,100% - 24px);box-shadow:0 12px 36px #0003}.reference-chat-shell .rb-mode-popover .rb-tool-popover-head strong{color:#fff}.reference-chat-shell .rb-mode-popover .rb-tool-popover-close{color:#bdbdbd;background:0 0}.reference-chat-shell .rb-mode-popover .rb-tool-popover-close:hover{color:#fff;background:#353535}.reference-chat-shell .rb-mode-choice-list button{color:#fff;background:0 0;border:0;min-height:46px}.reference-chat-shell .rb-mode-choice-list button:hover{color:#fff;background:#353535}.reference-chat-shell .rb-mode-choice-list button.selected{color:#fff;background:#4b4b4b}.reference-chat-shell .rb-mode-choice-list button.selected .rb-mode-choice-icon{color:#fff;background:0 0}.reference-chat-shell .rb-tool-popover.rb-model-popover{color:#fff;background:#252525;border-color:#3d3d3d;width:min(420px,100% - 24px);box-shadow:0 12px 36px #0003}.reference-chat-shell .rb-model-popover .rb-tool-popover-head strong{color:#fff}.reference-chat-shell .rb-model-popover .rb-tool-popover-close{color:#bdbdbd;background:0 0}.reference-chat-shell .rb-model-popover .rb-tool-popover-close:hover{color:#fff;background:#353535}.reference-chat-shell .rb-model-choice-list button{color:#fff;background:0 0}.reference-chat-shell .rb-model-choice-list button:hover{color:#fff;background:#353535}.reference-chat-shell .rb-model-choice-list button.selected{color:#fff;background:#4b4b4b}.reference-chat-shell .rb-model-choice-list small{color:#a6a6a6}.reference-chat-shell .rb-model-choice-icon{color:#d1d1d1;background:0 0}.reference-chat-shell .rb-model-choice-list button.selected .rb-model-choice-icon{color:#fff}.reference-chat-shell .rb-tool-auto-row{background:#fafafa;border-color:#e5e5e5}.reference-chat-shell .rb-switch{background:#d4d4d4}.reference-chat-shell .rb-switch span{background:#fff}.reference-chat-shell .rb-switch.on{background:#171717}.reference-chat-shell .rb-switch.on span{background:#fff}.reference-chat-shell .rb-reference-upload-button{color:#525252;background:#fafafa;border-color:#d4d4d4}.reference-chat-shell .rb-reference-assets button{color:#525252;background:#fafafa}.rb-tool-popover,.reference-chat-shell .rb-tool-popover{border:1px solid var(--rb-menu-line);border-radius:var(--rb-menu-radius);width:min(360px,100% - 24px);max-height:min(54dvh,420px);color:var(--rb-menu-text);background:var(--rb-menu-surface);overflow:hidden auto;box-shadow:0 14px 32px #00000047}.rb-tool-popover.rb-mode-popover,.reference-chat-shell .rb-tool-popover.rb-mode-popover{width:min(292px,100% - 24px)}.rb-tool-popover.rb-model-popover,.reference-chat-shell .rb-tool-popover.rb-model-popover{width:min(392px,100% - 24px);max-height:min(54dvh,420px);overflow:hidden}.rb-tool-popover.rb-model-params-popover,.reference-chat-shell .rb-tool-popover.rb-model-params-popover{width:min(400px,100% - 24px);max-height:min(60dvh,460px)}.rb-tool-popover.rb-reference-popover,.reference-chat-shell .rb-tool-popover.rb-reference-popover{width:min(360px,100% - 24px)}.rb-tool-popover-head,.reference-chat-shell .rb-tool-popover-head{padding:var(--rb-menu-space-3) var(--rb-menu-space-3) var(--rb-menu-space-2)}.rb-tool-popover-head strong,.reference-chat-shell .rb-tool-popover-head strong{color:var(--rb-menu-text);font-size:var(--rb-menu-title-size);font-weight:var(--font-weight-semibold);line-height:1.25}.rb-tool-popover-close,.reference-chat-shell .rb-tool-popover-close{border-radius:var(--rb-menu-control-radius);width:28px;min-height:28px;color:var(--rb-menu-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.rb-tool-popover-close:hover,.reference-chat-shell .rb-tool-popover-close:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-tool-popover-body,.reference-chat-shell .rb-tool-popover-body{gap:var(--rb-menu-space-3);padding:0 var(--rb-menu-space-3) var(--rb-menu-space-3)}.rb-mode-popover .rb-tool-popover-head{padding:var(--rb-menu-space-3) var(--rb-menu-space-3) var(--rb-menu-space-2)}.rb-mode-popover .rb-tool-popover-body{padding:0 var(--rb-menu-space-3) var(--rb-menu-space-3)}.rb-model-params-popover .rb-tool-section,.rb-tool-section{gap:var(--rb-menu-space-2)}.rb-model-params-popover .rb-tool-section-title,.rb-tool-section-title,.reference-chat-shell .rb-tool-section-title{color:var(--rb-menu-muted);font-size:var(--rb-menu-option-size);font-weight:var(--font-weight-medium);line-height:1.25}.rb-model-params-popover .rb-tool-choice-grid,.rb-model-params-popover .rb-tool-ratio-grid,.rb-tool-choice-grid,.rb-tool-ratio-grid{gap:var(--rb-menu-space-1);padding:var(--rb-menu-space-1);border-radius:var(--rb-menu-control-radius);background:var(--rb-menu-surface-raised)}.rb-model-params-popover .rb-tool-choice-grid button,.rb-model-params-popover .rb-tool-ratio-grid button,.rb-tool-choice-grid button,.rb-tool-ratio-grid button,.reference-chat-shell .rb-tool-choice-grid button,.reference-chat-shell .rb-tool-ratio-grid button{border-radius:var(--rb-menu-control-radius);min-height:36px;color:var(--rb-menu-muted);font-size:var(--rb-menu-option-size);font-weight:var(--font-weight-medium);background:0 0;border:0;line-height:1.25}.rb-model-params-popover .rb-tool-choice-grid button:hover,.rb-model-params-popover .rb-tool-ratio-grid button:hover,.rb-tool-choice-grid button:hover,.rb-tool-ratio-grid button:hover,.reference-chat-shell .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-tool-ratio-grid button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-model-params-popover .rb-tool-choice-grid button.selected,.rb-model-params-popover .rb-tool-ratio-grid button.selected,.rb-tool-choice-grid button.selected,.rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-tool-ratio-grid button.selected{color:var(--rb-menu-text);background:var(--rb-menu-surface-selected);box-shadow:none}.rb-reference-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-ratio-preview{border-radius:var(--rb-menu-control-radius);border-width:1.5px;height:18px}.rb-mode-choice-list,.rb-model-choice-list{gap:var(--rb-menu-space-1)}.rb-mode-choice-list button,.reference-chat-shell .rb-mode-choice-list button{min-height:44px;padding:0 var(--rb-menu-space-2);border-radius:var(--rb-menu-control-radius);color:var(--rb-menu-text);background:0 0;border:0}.rb-mode-choice-list strong{font-size:var(--rb-menu-option-size);font-weight:var(--font-weight-medium)}.rb-mode-choice-icon{width:28px;height:28px;color:var(--rb-menu-muted);flex-basis:28px}.reference-chat-shell .rb-mode-choice-icon{color:var(--rb-menu-muted);background:0 0}.rb-mode-choice-list button:hover,.reference-chat-shell .rb-mode-choice-list button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-mode-choice-list button.selected,.reference-chat-shell .rb-mode-choice-list button.selected{color:var(--rb-menu-text);background:var(--rb-menu-surface-selected)}.rb-mode-choice-list button.selected .rb-mode-choice-icon,.reference-chat-shell .rb-mode-choice-list button.selected .rb-mode-choice-icon{color:var(--rb-menu-text);background:0 0}.rb-mode-choice-check{color:var(--rb-menu-text)}.rb-model-choice-list{max-height:300px;padding-right:var(--rb-menu-space-1)}.rb-model-choice-list button,.reference-chat-shell .rb-model-choice-list button{min-height:54px;padding:var(--rb-menu-space-2);border-radius:var(--rb-menu-control-radius);color:var(--rb-menu-text);background:0 0;border:0}.rb-model-choice-list button.has-feature-tags,.reference-chat-shell .rb-model-choice-list button.has-feature-tags{min-height:58px}.rb-model-choice-list button:hover,.reference-chat-shell .rb-model-choice-list button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-model-choice-list button.selected,.reference-chat-shell .rb-model-choice-list button.selected{color:var(--rb-menu-text);background:var(--rb-menu-surface-selected)}.rb-model-choice-icon,.reference-chat-shell .rb-model-choice-icon{width:38px;height:38px;color:var(--rb-menu-muted);background:0 0;flex-basis:38px}.rb-model-choice-icon .rb-model-brand-icon{width:18px;height:18px}.rb-model-choice-copy{gap:2px}.rb-model-choice-title-row{align-items:center;gap:var(--rb-menu-space-1);min-width:0;display:flex}.rb-model-choice-list strong{min-width:0;font-size:var(--rb-menu-option-size);flex:1}.rb-model-choice-list strong,.rb-model-price-tag{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.rb-model-price-tag{max-width:120px;min-height:16px;padding:0 var(--rb-menu-space-1);border-radius:var(--rb-menu-tag-radius);color:var(--rb-menu-price);background:var(--rb-menu-price-surface);font-size:var(--rb-menu-meta-size);flex:none;align-items:center;display:inline-flex}.rb-model-tag-list{gap:var(--rb-menu-space-1);flex-wrap:wrap;min-width:0;display:flex;overflow:hidden}.rb-model-feature-tag{max-width:100%;min-height:16px;padding:0 var(--rb-menu-space-1);border-radius:var(--rb-menu-tag-radius);color:var(--rb-menu-muted);background:var(--rb-menu-surface-raised);font-size:var(--rb-menu-meta-size);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;line-height:16px;display:inline-flex}.rb-model-choice-list button:hover .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list button:hover .rb-model-feature-tag{background:var(--rb-menu-surface-selected)}.rb-model-choice-list button.selected .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list button.selected .rb-model-feature-tag{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-model-choice-check,.rb-model-choice-list button.selected .rb-model-choice-icon{color:var(--rb-menu-text)}.rb-tool-popover.rb-voice-picker-popover{width:min(360px,100% - 24px);max-height:min(54dvh,390px)}.rb-voice-picker-list{gap:var(--rb-menu-space-1);max-height:230px;display:grid;overflow-y:auto}.rb-voice-picker-list button{align-items:center;gap:var(--rb-menu-space-2);border-radius:var(--rb-menu-control-radius);width:100%;min-height:54px;color:var(--rb-menu-muted);text-align:left;background:0 0;border:0;padding:9px 10px;display:flex}.rb-voice-picker-list button.selected,.rb-voice-picker-list button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-voice-picker-icon{width:30px;height:30px;color:var(--rb-menu-text);background:var(--rb-menu-surface-selected);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.rb-voice-picker-copy{flex:1;gap:3px;min-width:0;display:grid}.rb-voice-picker-copy strong{color:var(--rb-menu-text);font-size:var(--rb-menu-option-size);font-weight:var(--font-weight-semibold)}.rb-voice-picker-copy small,.rb-voice-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-voice-picker-copy small{color:var(--rb-menu-muted);font-size:10px}.rb-voice-picker-empty{color:var(--rb-menu-muted);align-items:center;gap:9px;padding:16px 10px;font-size:11px;line-height:1.5;display:flex}.rb-voice-picker-empty svg{color:var(--rb-menu-text);flex:none}.rb-voice-picker-pricing{border:1px solid var(--settings-accent-line,#8fc7ff59);color:var(--rb-menu-muted);background:var(--settings-accent-soft,#8fc7ff14);border-radius:8px;gap:8px;margin:0 10px 10px;padding:8px 10px;font-size:10px;display:flex}.rb-voice-picker-pricing span{flex:1;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.rb-voice-picker-pricing strong{color:var(--settings-accent,#8fc7ff);font-variant-numeric:tabular-nums}.rb-voice-upload-button{border:1px solid var(--rb-menu-line);border-radius:var(--rb-menu-control-radius);min-height:36px;color:var(--rb-menu-text);background:var(--rb-menu-surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.rb-voice-upload-button:hover{background:var(--rb-menu-surface-hover)}.rb-model-params-popover .rb-tool-popover-head{padding:var(--rb-menu-space-3) var(--rb-menu-space-3) var(--rb-menu-space-2)}.rb-model-params-popover .rb-tool-popover-body{gap:var(--rb-menu-space-3);padding:0 var(--rb-menu-space-3) var(--rb-menu-space-3)}.rb-model-params-popover .rb-tool-ratio-grid{gap:var(--rb-menu-space-1);padding:var(--rb-menu-space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.rb-model-params-popover .rb-tool-ratio-grid .rb-ratio-option{min-height:64px;padding:var(--rb-menu-space-1) 2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden}.rb-model-params-popover .rb-ratio-preview{border:1.5px solid;border-radius:5px;min-width:10px;max-width:30px;height:16px;display:block}.rb-ratio-value{color:inherit;font-size:var(--rb-menu-option-size);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:14px}.rb-ratio-label{max-width:100%;color:var(--rb-menu-muted);font-size:var(--rb-menu-meta-size);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:12px;overflow:hidden}.rb-model-params-popover .rb-ratio-option.selected .rb-ratio-label{color:var(--rb-menu-text)}.rb-model-params-popover .rb-tool-choice-grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.rb-model-params-popover .rb-model-parameter-count .rb-tool-choice-grid button,.rb-model-params-popover .rb-tool-choice-grid button{min-height:40px;font-size:var(--rb-menu-option-size)}.rb-duration-scale,.rb-music-duration-value{color:var(--rb-menu-muted);font-size:var(--rb-menu-option-size)}.rb-music-duration-value strong{color:var(--rb-menu-text);font-size:var(--rb-menu-title-size);font-weight:var(--font-weight-semibold)}.rb-duration-scale{color:var(--rb-menu-subtle);font-size:var(--rb-menu-meta-size)}.rb-tool-auto-row,.reference-chat-shell .rb-tool-auto-row{padding:var(--rb-menu-space-2) 0;background:0 0;border:0;border-radius:0}.rb-tool-auto-row strong,.reference-chat-shell .rb-tool-auto-row strong{color:var(--rb-menu-text);font-size:var(--rb-menu-option-size);font-weight:var(--font-weight-medium)}.rb-switch{background:var(--rb-menu-surface-selected)}.rb-switch.on{background:var(--rb-menu-text)}.rb-switch.on span{background:var(--rb-menu-surface)}.rb-reference-upload-button,.reference-chat-shell .rb-reference-upload-button{min-height:36px;padding:0 var(--rb-menu-space-2);border-radius:var(--rb-menu-control-radius);color:var(--rb-menu-text);background:var(--rb-menu-surface-raised);font-size:var(--rb-menu-option-size);border:0}.rb-reference-upload-button:hover,.reference-chat-shell .rb-reference-upload-button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-reference-upload-button:disabled{color:var(--rb-menu-subtle);cursor:wait}.rb-reference-panel-head{color:var(--rb-menu-muted);font-size:var(--rb-menu-option-size)}.rb-reference-panel-head small{color:var(--rb-menu-subtle);font-size:var(--rb-menu-meta-size)}.rb-reference-assets{gap:var(--rb-menu-space-1)}.rb-reference-assets button,.reference-chat-shell .rb-reference-assets button{padding:var(--rb-menu-space-2);border-radius:var(--rb-menu-control-radius);color:var(--rb-menu-text);background:0 0}.rb-reference-assets button:hover,.reference-chat-shell .rb-reference-assets button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-reference-assets img{border-radius:var(--rb-menu-control-radius)}.rb-reference-assets strong{font-size:var(--rb-menu-option-size)}.rb-reference-assets small{color:var(--rb-menu-muted);font-size:var(--rb-menu-meta-size)}.rb-tool-empty,.rb-tool-loading,.reference-chat-shell .rb-tool-empty,.reference-chat-shell .rb-tool-loading{padding:var(--rb-menu-space-3) 0;color:var(--rb-menu-muted);font-size:var(--rb-menu-option-size)}.rb-tool-popover button:focus-visible,.rb-tool-popover input:focus-visible{outline:2px solid var(--rb-menu-text);outline-offset:2px}@media (max-width:720px){.reference-chat-shell .main-header,.reference-chat-shell .reference-header-inner{height:56px}.reference-chat-shell .reference-header-inner{padding:0 16px}.reference-chat-shell .workspace{width:100%}.reference-chat-shell .timeline{gap:24px;padding:24px 16px}.reference-chat-shell .rb-composer-wrap{padding:0 16px 16px}.reference-chat-shell .rb-composer-foot{flex-wrap:wrap}.reference-chat-shell .rb-composer-left-actions{flex-wrap:wrap;width:100%}.reference-chat-shell .rb-context-tools{max-width:100%;overflow-x:auto}.reference-chat-shell .rb-composer-right-actions{width:auto;margin-left:auto}}:root{--lumio-mascot-size-avatar:32px;--lumio-mascot-size-brand:28px;--lumio-mascot-accent:#cde77c;--lumio-mascot-ink:#071009;--lumio-mascot-muted:#cde77c6b;--lumio-mascot-line:#cde77c3d;--lumio-mascot-radius:50%;--lumio-mascot-motion-fast:.18s;--lumio-mascot-motion-state:.42s;--lumio-mascot-motion-ambient:3.2s;--lumio-mascot-ease-out:cubic-bezier(.16,1,.3,1)}.lumio-rail-brand{min-width:0}.lumio-rail-brand-stroke{flex:0 0 120px;width:120px;transform:none}.lumio-rail-brand-mascot{width:var(--lumio-mascot-size-brand);height:var(--lumio-mascot-size-brand);flex:0 0 var(--lumio-mascot-size-brand);place-items:center;display:grid}.lumio-mascot{width:var(--lumio-mascot-size,32px);height:var(--lumio-mascot-size,32px);pointer-events:none;display:block;overflow:visible}.lumio-mascot-body,.lumio-mascot-orbit{transform-origin:50%}.lumio-mascot-orbit{transform-box:fill-box}.lumio-mascot-mark{opacity:.92}.lumio-mascot-pen{transform-box:fill-box;transform-origin:50%;animation:lumio-mascot-writing 1.2s ease-in-out infinite}.lumio-mascot-pen-trail{stroke-dasharray:18 32;animation:lumio-mascot-pen-trail 1.2s ease-in-out infinite}@keyframes lumio-mascot-writing{0%,to{transform:translate(0)rotate(0)}48%{transform:translate(-3px,2px)rotate(-3deg)}64%{transform:translate(1px,-1px)rotate(1deg)}}@keyframes lumio-mascot-pen-trail{0%,to{stroke-dashoffset:0;opacity:.34}48%{stroke-dashoffset:-14px;opacity:.7}64%{stroke-dashoffset:-8px;opacity:.46}}.lumio-agent-presence{flex-direction:column;gap:5px;width:min(100%,680px);display:flex}.lumio-agent-message-row{align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.lumio-agent-avatar{width:var(--lumio-mascot-size-avatar);height:var(--lumio-mascot-size-avatar);flex:0 0 var(--lumio-mascot-size-avatar);place-items:center;margin-top:1px;display:grid}.lumio-agent-content{flex:auto;min-width:0}.lumio-agent-reply{min-width:0}.generation-status-inline{color:#a7a7a7;align-items:center;gap:10px;width:100%;min-height:28px;font-size:13px;line-height:1.6;display:inline-flex}.generation-status-inline.is-error{color:#d2a7a7}.generation-status-inline button{color:#dedede;background:0 0;border:1px solid #ffffff24;border-radius:7px;min-height:28px;padding:0 9px;font-size:12px}.generation-status-inline button:hover{background:#ffffff0f;border-color:#ffffff4d}.generation-completion{--generation-media-max-width:520px;--generation-media-max-height:300px;--generation-media-radius:16px;--generation-media-control-duration:.14s;background:0 0;border:0;border-radius:0;width:-moz-fit-content;width:fit-content;max-width:100%;display:block;overflow:visible}.generation-completion-copy{color:#e7e7e7;margin:0;font-size:14px;line-height:1.6}.generation-status-block,.generation-task-meta{width:-moz-fit-content;width:fit-content;max-width:100%}.generation-task-meta{box-sizing:border-box;color:#9da5b0;text-align:right;margin:7px 0 0 auto;font-size:11px;line-height:1.35;position:relative}.generation-task-meta-toggle{color:#9da5b0;cursor:pointer;max-width:100%;font:inherit;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:9px;padding:4px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.generation-task-meta-toggle:focus-visible,.generation-task-meta-toggle:hover,.generation-task-meta.is-expanded .generation-task-meta-toggle{color:#e8edf3;background:#ffffff1a;border-color:#ffffff40;outline:none}.generation-task-meta-toggle strong{color:#e2e7ed;font-variant-numeric:tabular-nums;font-weight:650}.generation-task-meta-toggle-mark{color:#9eabba;font-size:12px;line-height:1}.generation-task-meta-params-panel{z-index:5;border:1px solid var(--stitch-outline-variant,#2b2b2b);width:min(320px,100vw - 32px);max-width:100%;color:var(--stitch-on-surface-variant,#a2a2a2);background:var(--stitch-surface-container,#1d1d1d);text-align:left;white-space:normal;border-radius:11px;gap:7px;padding:10px 12px;line-height:1.45;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0a}.generation-task-meta-detail-row{grid-template-columns:36px minmax(0,1fr);gap:8px;min-width:0;display:grid}.generation-task-meta-detail-row>span:first-child{color:var(--stitch-text-secondary,#999)}.generation-task-meta-detail-row strong{overflow-wrap:anywhere;min-width:0;color:var(--stitch-text-primary,#fff);font-weight:650}.generation-task-meta-detail-row>div{gap:3px;min-width:0;display:grid}.generation-task-meta-detail-row>div>span{overflow-wrap:anywhere;display:block}.generation-task-meta-status{align-items:center;gap:5px;font-weight:600;display:inline-flex}.generation-task-meta-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.generation-task-meta.is-completed .generation-task-meta-status{color:#b9e7c7}.generation-task-meta.is-failed .generation-task-meta-status{color:#ffb8b8}.generation-result-media{width:-moz-fit-content;width:fit-content;max-width:min(100%,var(--generation-media-max-width));max-height:var(--generation-media-max-height);border-radius:var(--generation-media-radius);background:var(--media-surface);position:relative;overflow:hidden}.lumio-media-viewer-trigger{cursor:zoom-in}.lumio-media-viewer-trigger:focus-visible{outline-offset:3px;outline:2px solid #a0d2ffc7}.lumio-media-viewer-zoom-controls{backdrop-filter:blur(12px);background:#0c0e12b8;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:4px;padding:4px;transform:translate(-50%);box-shadow:0 8px 26px #0003;z-index:2!important;pointer-events:auto!important;width:-moz-max-content!important;width:max-content!important;height:auto!important;display:inline-flex!important;position:absolute!important;top:auto!important;bottom:24px!important;left:50%!important}.lumio-media-viewer-zoom-controls button{color:#fff;cursor:pointer;font:600 14px/1 var(--font-sans,sans-serif);background:0 0;border:0;border-radius:7px;padding:0 8px;width:auto!important;min-width:34px!important;height:30px!important;position:static!important;inset:auto!important}.lumio-media-viewer-zoom-controls button:nth-child(2){color:#ffffffbf;min-width:42px;font-size:11px}.lumio-media-viewer-zoom-controls button:focus-visible,.lumio-media-viewer-zoom-controls button:hover{outline-offset:1px;background:#ffffff29;outline:2px solid #a0d2ff8c}.generation-image-preview-trigger{border-radius:inherit;cursor:grab;background:0 0;border:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;display:block}.generation-image-preview-trigger:active{cursor:grabbing}.generation-media-preview-trigger{border-radius:inherit;width:-moz-fit-content;width:fit-content;max-width:100%;display:block}.generation-media-preview-trigger .generation-result-file{cursor:pointer}.generation-result-file{width:auto;height:auto;max-width:min(100%,var(--generation-media-max-width));max-height:var(--generation-media-max-height);border-radius:inherit;-o-object-fit:contain;object-fit:contain;background:var(--media-surface);display:block}.generation-result-download{color:#f1f1f1;backdrop-filter:blur(10px);opacity:0;pointer-events:none;min-height:32px;transition:opacity var(--generation-media-control-duration) ease,transform var(--generation-media-control-duration) ease,background var(--generation-media-control-duration) ease,border-color var(--generation-media-control-duration) ease;background:#12121294;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px);box-shadow:0 4px 16px #0000003d}.generation-result-download:focus-visible,.generation-result-media:focus-within .generation-result-download,.generation-result-media:hover .generation-result-download{opacity:1;pointer-events:auto;transform:translateY(0)}.generation-result-download:hover{background:#2d2d2dc7;border-color:#ffffff47}.generation-result-download:focus-visible{outline-offset:3px;outline:2px solid #e0f6ffeb}@media (prefers-reduced-motion:reduce){.generation-result-download{transition:none;transform:none}}.generation-audio-card{--audio-card-text:#f5f7fb;--audio-card-muted:#99a3b4;--audio-card-line:#ffffff1a;border:1px solid var(--audio-card-line);width:min(520px,100%);color:var(--audio-card-text);background:linear-gradient(135deg,#1b1f2afa,#181626fa);border-radius:18px;gap:16px;padding:16px 18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000003d}.generation-audio-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 10%,#a1d3ff24,#0000 34%),radial-gradient(circle at 92% 90%,#c28dff1f,#0000 38%);position:absolute;inset:0}.generation-audio-card>*{z-index:1;position:relative}.generation-audio-card audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.generation-audio-card-head{align-items:center;gap:11px;min-width:0;display:flex}.generation-audio-card-icon{color:#f6fbff;background:linear-gradient(145deg,#73c1ff6b,#a377ff61);border:1px solid #ffffff29;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fff3,0 7px 22px #6d89ff2e}.generation-audio-card-title{flex:1;gap:4px;display:grid}.generation-audio-card-title strong{font-size:14px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.generation-audio-card-title span{color:var(--audio-card-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.generation-audio-card-status{color:#b9e7ff;background:#6dbcff1a;border:1px solid #a4daff33;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:10px;display:inline-flex}.generation-audio-card-status i,.generation-audio-ready i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 10px}.generation-audio-download{color:#c5cfde;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.generation-audio-download:hover{color:#fff;background:#ffffff1f;border-color:#b4dcff66;transform:translateY(-1px)}.generation-audio-download:focus-visible,.generation-audio-play:focus-visible,.generation-audio-waveform:focus-visible{outline-offset:3px;outline:2px solid #a9ddffe6}.generation-audio-waveform{cursor:pointer;isolation:isolate;background:#0508104d;border:1px solid #ffffff14;border-radius:12px;min-width:0;height:76px;position:relative;overflow:hidden}.generation-audio-waveform-layer{pointer-events:none;grid-template-columns:repeat(52,minmax(0,1fr));align-items:center;gap:4px;display:grid;position:absolute;inset:9px 10px}.generation-audio-waveform-bar{width:100%;height:max(8%,var(--audio-bar-height));transform-origin:50%;background:#becde138;border-radius:999px;min-height:4px;display:block}.generation-audio-waveform-played{width:var(--audio-waveform-progress);overflow:hidden}.generation-audio-waveform-cursor{top:7px;bottom:7px;left:var(--audio-waveform-progress);pointer-events:none;background:#f4fbff;border-radius:999px;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 12px #b8e2fff2}.generation-audio-waveform.is-animated{cursor:default}.generation-audio-waveform.is-animated .generation-audio-waveform-bar{animation:generation-audio-wave-breathe 1.5s ease-in-out infinite alternate;animation-delay:var(--audio-bar-delay);background:linear-gradient(#d8f6ffe6,#8da3ff61)}@keyframes generation-audio-wave-breathe{0%{opacity:.42;transform:scaleY(.58)}to{opacity:.98;transform:scaleY(1)}}.generation-audio-card-foot{align-items:center;gap:10px;min-width:0;display:flex}.generation-audio-play{color:#111827;cursor:pointer;background:#f4f8ff;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.generation-audio-play:hover:not(:disabled){background:#fff;transform:scale(1.05);box-shadow:0 5px 18px #b5daff47}.generation-audio-play:active:not(:disabled){transform:scale(.95)}.generation-audio-play:disabled{cursor:not-allowed;opacity:.45}.generation-audio-time{min-width:76px;color:var(--audio-card-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:11px;display:inline-flex}.generation-audio-time strong{color:var(--audio-card-text);font-size:12px;font-weight:var(--font-weight-semibold)}.generation-audio-ready{color:#a8d8bc;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.generation-audio-card-generating-foot{color:var(--audio-card-muted);justify-content:space-between;font-size:11px}.generation-audio-card-signal{align-items:center;gap:3px;height:18px;display:inline-flex}.generation-audio-card-signal i{background:#a9d7ff;border-radius:999px;width:3px;animation:generation-audio-signal .9s ease-in-out infinite alternate;display:block}.generation-audio-card-signal i:first-child{height:7px;animation-delay:-.36s}.generation-audio-card-signal i:nth-child(2){height:13px;animation-delay:-.18s}.generation-audio-card-signal i:nth-child(3){height:18px}.generation-audio-card-signal i:nth-child(4){height:11px;animation-delay:-.24s}.generation-audio-card-signal i:nth-child(5){height:6px;animation-delay:-.48s}@keyframes generation-audio-signal{0%{opacity:.35;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@media (max-width:560px){.generation-audio-card{padding:14px}.generation-audio-card-status{padding:0 7px;font-size:0}.generation-audio-card-status i{margin:0}.generation-audio-waveform-layer{gap:3px}}@media (prefers-reduced-motion:reduce){.generation-audio-card-signal i,.generation-audio-waveform.is-animated .generation-audio-waveform-bar{animation:none}.generation-audio-download,.generation-audio-play{transition:none}}.generation-audio-card{--audio-card-text:var(--text);--audio-card-muted:var(--subtle);--audio-card-line:var(--line-strong);--audio-card-surface:var(--panel);--audio-card-raised:var(--panel-soft);--audio-card-wave:#fff6;--audio-card-wave-played:#ffffffd6;--audio-card-control:#f4f4f4;--audio-card-control-ink:#171717;background:var(--audio-card-surface);box-shadow:0 12px 30px #00000024}.generation-audio-card:before{background:0 0}.generation-audio-card-icon{border-color:var(--audio-card-line);color:var(--audio-card-text);background:var(--audio-card-raised);box-shadow:none}.generation-audio-card-status{border-color:var(--audio-card-line);color:var(--audio-card-muted);background:0 0}.generation-audio-card-status i,.generation-audio-ready i{box-shadow:none}.generation-audio-download{border-color:var(--audio-card-line);color:var(--audio-card-muted);background:0 0}.generation-audio-download:hover{border-color:var(--audio-card-text);color:var(--audio-card-text);background:var(--audio-card-raised);transform:none}.generation-audio-download:focus-visible,.generation-audio-play:focus-visible,.generation-audio-waveform:focus-visible{outline-color:var(--audio-card-text)}.generation-audio-waveform{border-color:var(--audio-card-line);background:var(--audio-card-raised)}.generation-audio-waveform-bar{background:var(--audio-card-wave)}.generation-audio-waveform.is-animated .generation-audio-waveform-bar{background:var(--audio-card-wave-played)}.generation-audio-waveform-cursor,.generation-audio-waveform-played .generation-audio-waveform-bar{background:var(--audio-card-wave-played);box-shadow:none}.generation-audio-play{color:var(--audio-card-control-ink);background:var(--audio-card-control)}.generation-audio-play:hover:not(:disabled){background:var(--audio-card-control);box-shadow:0 4px 14px #00000029}.generation-audio-ready{color:var(--audio-card-muted)}.generation-audio-card-signal i{background:var(--audio-card-text)}.generation-audio-card{border-radius:14px;gap:0;width:min(640px,100%);padding:10px 12px}.generation-audio-card-main{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.generation-audio-card-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.generation-audio-card-body,.generation-audio-card-head{min-width:0}.generation-audio-card-title{align-items:baseline;gap:8px;min-width:0;display:flex}.generation-audio-card-title strong{min-width:0;font-size:12px}.generation-audio-card-title span{flex:0 auto;max-width:42%;font-size:10px}.generation-audio-waveform{border-radius:8px;height:44px;margin-top:7px}.generation-audio-waveform-layer{gap:3px;inset:5px 8px}.generation-audio-waveform-bar{height:var(--audio-bar-height);min-height:5px}.generation-audio-card-controls{align-items:center;gap:7px;display:flex}.generation-audio-play{flex-basis:30px;width:30px;height:30px}.generation-audio-time{min-width:68px;font-size:10px}.generation-audio-time strong{font-size:11px}.generation-audio-download{border-radius:8px;flex-basis:28px;width:28px;height:28px}.generation-audio-card-status{min-height:20px;padding:0 7px;font-size:9px}.generation-audio-card--generating .generation-audio-card-status{align-self:end;margin-bottom:1px}@media (max-width:560px){.generation-audio-card-main{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.generation-audio-card-title span{max-width:34%}.generation-audio-card-controls{gap:5px}.generation-audio-time{min-width:60px}}.generation-audio-file{background:#141414;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;width:100%;max-width:100%;min-height:84px;padding:14px;display:grid;position:relative}.generation-audio-file-meta{align-items:center;gap:10px;min-width:0;display:flex}.generation-audio-file-icon{color:#d9d9d9;background:#282828;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.generation-audio-file-meta>span:last-child{gap:3px;min-width:0;display:grid}.generation-audio-file-meta strong{color:#ececec;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.generation-audio-file-meta small{color:#858585;font-size:11px}.generation-audio-player{grid-column:1/-1;width:100%;height:30px}.generation-audio-file .generation-result-download{bottom:14px;right:12px}.generation-completion .generation-audio-file{padding-right:14px}.ai-chat-transcript-content{width:var(--chat-content-width);max-width:920px;min-height:100%;margin:0 auto;padding:0;display:flex}.ai-chat-transcript-list{flex-direction:column;flex:none;gap:24px;width:100%;min-height:0;margin-top:auto;padding:24px 0;display:flex}.ai-chat-user-message{justify-content:flex-end;width:100%;display:flex}.ai-chat-user-stack{flex-direction:column;align-items:flex-end;gap:4px;width:min(100%,820px);max-width:min(84%,820px);padding-bottom:36px;display:flex}.ai-chat-user-row{justify-content:flex-end;align-items:flex-end;gap:10px;width:100%;min-width:0;display:flex}.ai-chat-user-avatar{color:#e7e7e7;width:32px;height:32px;font-size:12px;font-weight:var(--font-weight-bold);background:#3a3a3a;border-radius:50%;flex:none;place-items:center;display:grid}.ai-chat-user-bubble-column{width:-moz-fit-content;width:fit-content;min-width:0;max-width:calc(100% - 42px);position:relative}.ai-chat-user-bubble{color:#f5f5f5;text-wrap:wrap;background:#262626;border-radius:14px;width:-moz-max-content;width:max-content;min-width:0;max-width:100%;padding:10px 14px;font-size:clamp(13px,12px + .24cqw,15px);line-height:1.7}.ai-chat-user-bubble,.ai-chat-user-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.ai-chat-user-prompt{word-break:normal;color:#fff!important}.ai-chat-reference-assets{flex-wrap:wrap;gap:7px;margin:0 0 9px;display:flex}.ai-chat-reference-image{cursor:grab;background:#0000002e;border:1px solid #ffffff29;border-radius:10px;width:74px;height:74px;padding:0;display:block;position:relative;overflow:hidden}.ai-chat-reference-image:active{cursor:grabbing}.ai-chat-reference-image img,.ai-chat-reference-image video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ai-chat-reference-image:focus-visible,.ai-chat-reference-image:hover{outline-offset:2px;border-color:#a0d2ffb8;outline:2px solid #a0d2ff73}.ai-chat-reference-kind{color:#fff;background:#000000a6;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:5px;right:5px}.ai-chat-reference-lightbox{z-index:160;backdrop-filter:blur(10px);background:#05080ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-chat-reference-lightbox-card{background:#161a22;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 26px 90px #0000008c}.ai-chat-reference-lightbox-header{color:#f4f7fb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.ai-chat-reference-lightbox-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-chat-reference-lightbox-header span{color:#9fabc0;font-size:11px}.ai-chat-reference-lightbox-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,680px);font-size:13px;overflow:hidden}.ai-chat-reference-lightbox-header button{color:#d8e0ec;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ai-chat-reference-lightbox-header button:focus-visible,.ai-chat-reference-lightbox-header button:hover{color:#fff;outline-offset:2px;background:#ffffff24;outline:2px solid #a0d2ff73}.ai-chat-reference-lightbox-media{background:#080b10;place-items:center;min-height:240px;max-height:calc(90vh - 138px);display:grid;overflow:auto}.ai-chat-reference-lightbox-media img,.ai-chat-reference-lightbox-media video{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:calc(90vh - 138px);display:block}.ai-chat-reference-lightbox-footer{color:#9fabc0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:flex}.ai-chat-reference-lightbox-footer button{color:#fff;cursor:pointer;background:#357ad6b3;border:1px solid #a0d2ff8c;border-radius:8px;min-height:30px;padding:0 12px}.ai-chat-reference-lightbox-footer button:focus-visible,.ai-chat-reference-lightbox-footer button:hover{outline-offset:2px;background:#357ad6f2;outline:2px solid #a0d2ff73}@media (max-width:600px){.ai-chat-reference-lightbox{padding:10px}.ai-chat-reference-lightbox-card{border-radius:13px;max-height:calc(100dvh - 20px)}.ai-chat-reference-lightbox-media{min-height:180px;max-height:calc(100dvh - 130px)}.ai-chat-reference-lightbox-media img,.ai-chat-reference-lightbox-media video{max-height:calc(100dvh - 130px)}.ai-chat-reference-lightbox-footer{padding:9px 12px}}.ai-chat-reference-file{max-width:260px;color:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;text-decoration:none;display:inline-flex}.ai-chat-reference-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-reference-file:hover{border-color:#a0d2ffb8}.ai-chat-user-meta{color:#6a6a6a;font-size:11px}.ai-chat-assistant-message{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.ai-chat-assistant-meta{padding-left:clamp(44px,calc(var(--lumio-status-rendered-width,44px) + 8px),120px);color:#6a6a6a;font-size:11px}.ai-chat-assistant-message>.lumio-agent-presence{width:100%;min-width:0;max-width:none}.ai-chat-assistant-stack{flex-direction:column;gap:12px;width:100%;display:flex}.ai-chat-assistant-stack>.generation-status-block{align-self:flex-start}.ai-chat-assistant-text{color:#f5f5f5;overflow-wrap:anywhere;text-wrap:pretty;background:#262626;border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:min(84%,820px);padding:10px 14px;font-size:clamp(13px,12px + .24cqw,15px);line-height:1.7}.ai-chat-assistant-text,.ai-chat-assistant-text-content{white-space:pre-wrap;margin:0}.ai-chat-assistant-response{flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(84%,820px);display:flex}.ai-chat-assistant-response>.ai-chat-assistant-text{max-width:100%}.ai-chat-assistant-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;min-height:32px;padding:3px 0 0;transition:opacity .16s,transform .16s;display:flex;transform:translateY(-3px)}.notification-panel-backdrop{background:#000000b8}.notification-panel{color:#f2f2f2!important;background:linear-gradient(145deg,#1d1d1d,#191919 50%,#151515)!important;border-color:#ffffff24!important}.notification-panel-kicker{color:#757575}.notification-panel-head h2{color:#f3f3f3}.notification-panel-subtitle{color:#8e8e8e}.notification-panel-clear{color:#858585}.notification-panel-clear:hover:not(:disabled){color:#f2f2f2;background:#ffffff14}.notification-panel-close{color:#999}.notification-panel-close:hover{color:#f2f2f2;background:#ffffff14;border-color:#ffffff29}.notification-panel-tabs{border-bottom-color:#ffffff1f}.notification-panel-tabs button{color:#8a8a8a}.notification-panel-tabs button:hover{color:#e8e8e8}.notification-panel-tabs button.is-active{color:#efefef}.notification-panel-tabs button.is-active:after{background:linear-gradient(90deg,#a7a7a7,#ededed)}.notification-panel-overview span{color:#8d8d8d}.notification-panel-overview strong{color:#f0f0f0}.notification-panel-overview small{color:#777}.notification-panel-unread-filter{color:#e2e2e2}.notification-panel-checkbox{border-color:#656565}.notification-panel-unread-filter input:checked+.notification-panel-checkbox{background:#dedede;border-color:#dedede;box-shadow:inset 0 0 0 4px #191919}.notification-panel-read-all,.notification-panel-unread-filter strong{color:#777}.notification-panel-read-all:hover:not(:disabled){color:#ececec}.notification-panel-list{scrollbar-color:#414141 transparent}.notification-message-row:hover{background:#ffffff0d;border-color:#ffffff1a}.notification-message-row.is-selected{background:#ffffff14;border-color:#ffffff24}.notification-message-row.is-unread .notification-message-icon{color:#f0f0f0;background:#303030;border-color:#626262}.notification-message-icon{color:#9a9a9a;background:#232323;border-color:#373737}.notification-message-copy strong{color:#e9e9e9}.notification-message-copy small{color:#8e8e8e}.notification-message-copy em,.notification-message-meta{color:#666}.notification-panel-detail{box-shadow:none;background:0 0;border:0}.notification-detail-topline{color:#6f6f6f}.notification-detail-badge{color:#b9b9b9;background:#2b2b2b;border-color:#ffffff1a}.notification-detail-icon{color:#adadad;background:#292929;border-color:#3d3d3d}.notification-panel-detail h3{color:#f0f0f0}.notification-detail-summary{color:#d0d0d0}.notification-detail-content{color:#8e8e8e}.notification-detail-footer{color:#666;border-top-color:#ffffff14}.notification-detail-footer button{color:#d6d6d6;background:#292929;border-color:#414141}.notification-detail-footer button:hover{color:#fff;border-color:#666}.ai-chat-assistant-response:focus-within .ai-chat-assistant-actions,.ai-chat-assistant-response:hover .ai-chat-assistant-actions,.ai-chat-user-message:focus-within .ai-chat-user-actions,.ai-chat-user-message:hover .ai-chat-user-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-chat-user-actions{justify-content:flex-end;width:-moz-max-content;width:max-content;position:absolute;top:calc(100% + 4px);right:0}.ai-chat-user-actions time{color:#777;white-space:nowrap;margin-left:3px;font-size:11px}.rb-model-membership-price{white-space:nowrap;flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.rb-model-membership-price s{color:var(--rb-menu-muted);font-size:var(--rb-menu-meta-size);opacity:.72;font-weight:500}.rb-model-membership-price strong{color:#e0c878;min-width:0;font-size:var(--rb-menu-meta-size);text-overflow:ellipsis;overflow:hidden;flex:0 auto!important;font-weight:750!important}.ai-chat-assistant-response-footer{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;display:flex}.ai-chat-assistant-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;line-height:1;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.ai-chat-assistant-actions button:focus-visible,.ai-chat-assistant-actions button:hover{color:#fff;background:#ffffff14;border-color:#ffffff24;outline:none}.ai-chat-assistant-actions button:active{transform:translateY(1px)}.ai-chat-assistant-actions button:disabled{opacity:.45;cursor:not-allowed}.ai-chat-assistant-actions button.is-danger:focus-visible,.ai-chat-assistant-actions button.is-danger:hover{color:#fff;background:#ff646414;border-color:#ff969633}.ai-chat-assistant-actions button svg{flex:none}.generation-task-meta.is-assistant{color:#9ca8b8;margin:0 0 0 auto}.ai-chat-assistant-actions .generation-task-meta.is-assistant{opacity:1;pointer-events:auto;margin:0;transform:none}.generation-task-meta.is-assistant .generation-task-meta-toggle{color:#9ca8b8;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;padding:0 8px;font-size:11px;transition:color .16s,background .16s,border-color .16s}.ai-chat-assistant-actions .generation-task-meta.is-assistant .generation-task-meta-toggle{color:#fff;background:0 0;border-radius:7px}.generation-task-meta.is-assistant .generation-task-meta-toggle:focus-visible,.generation-task-meta.is-assistant .generation-task-meta-toggle:hover,.generation-task-meta.is-assistant.is-expanded .generation-task-meta-toggle{border-color:var(--stitch-outline-variant,#2b2b2b);color:var(--stitch-on-surface,#f2f2f2);background:var(--stitch-surface-container-highest,#262626);outline:none}.ai-chat-assistant-actions .generation-task-meta.is-assistant .generation-task-meta-toggle:focus-visible,.ai-chat-assistant-actions .generation-task-meta.is-assistant .generation-task-meta-toggle:hover{color:#fff;background:#ffffff14;border-color:#ffffff24;outline:none}.generation-task-meta.is-assistant .generation-task-meta-toggle strong,.generation-task-meta.is-assistant .generation-task-meta-toggle-mark{color:inherit}.ai-chat-file-download{color:#cde77c;text-underline-offset:3px;align-items:center;margin-left:4px;font-weight:700;text-decoration:underline;display:inline-flex}.ai-chat-file-download:hover{color:#e4f7a9}.ai-chat-file-card{color:#f5f5f5;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;width:min(100%,390px);margin:12px 0 2px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.ai-chat-file-card:hover{background:#cde77c1a;border-color:#cde77c94;transform:translateY(-1px)}.ai-chat-file-icon{color:#fff;background:#64748b;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:46px;display:inline-flex;position:relative}.ai-chat-file-icon small{color:#fff;letter-spacing:.02em;background:#0f172ac7;border-radius:3px;padding:1px 3px;font-size:7px;font-weight:800;line-height:1.1;position:absolute;bottom:3px;right:3px}.ai-chat-file-icon-docx{background:#2563eb}.ai-chat-file-icon-pdf{background:#dc2626}.ai-chat-file-icon-html{background:#d97706}.ai-chat-file-icon-md,.ai-chat-file-icon-txt{background:#475569}.ai-chat-file-icon-csv,.ai-chat-file-icon-json{background:#059669}.ai-chat-file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-chat-file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.ai-chat-file-info small{color:#aeb8c8;font-size:11px;line-height:1.35}.ai-chat-file-download-action{color:#dff39a;background:#cde77c1f;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ai-chat-html-preview{color:#eef4fb;background:#11151c;border:1px solid #ffffff21;border-radius:14px;width:min(100%,780px);margin:12px 0 2px;overflow:hidden;box-shadow:0 16px 34px #00000038}.ai-chat-html-preview:fullscreen{background:#0b0e13;border:0;border-radius:0;width:100vw;height:100vh;margin:0}.ai-chat-html-preview-header{background:#1a2029;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:flex}.ai-chat-html-preview-title{align-items:center;gap:10px;min-width:0;display:flex}.ai-chat-html-preview-title>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-chat-html-preview-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ai-chat-html-preview-title small{color:#92a1b4;font-size:11px;line-height:1.3}.ai-chat-html-preview-globe{color:#67e8f9;background:#22d3ee24;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:25px;line-height:1;display:grid}.ai-chat-html-preview-actions{flex:none;align-items:center;gap:5px;display:flex}.ai-chat-html-preview-actions a,.ai-chat-html-preview-actions button{color:#aebbd0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.ai-chat-html-preview-actions a:focus-visible,.ai-chat-html-preview-actions a:hover,.ai-chat-html-preview-actions button:focus-visible,.ai-chat-html-preview-actions button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff29;outline:none}.ai-chat-html-preview-frame{aspect-ratio:16/9;background:#fff;width:100%;height:auto;overflow:hidden}.ai-chat-html-preview:fullscreen .ai-chat-html-preview-frame{aspect-ratio:auto;height:calc(100vh - 102px)}.ai-chat-html-preview-frame iframe{--ai-chat-preview-scale:.65;width:153.846%;height:153.846%;transform:scale(var(--ai-chat-preview-scale));transform-origin:0 0;background:#fff;border:0;display:block;overflow:hidden}.ai-chat-html-preview-footer{color:#8694a8;background:#151a22;padding:8px 12px;font-size:10px;line-height:1.4}.ai-chat-progress{color:#aeb8c8;gap:5px;width:-moz-fit-content;width:fit-content;max-width:min(84%,820px);margin:0 0 2px;font-size:12px;line-height:1.5;display:grid}.ai-chat-progress-status{color:#d9e6bc;align-items:center;gap:7px;display:inline-flex}.ai-chat-progress-status.is-live{color:#e4f7a9}.ai-chat-progress-dot{background:#cde77c;border-radius:999px;width:7px;height:7px;animation:ai-chat-progress-pulse 1.3s ease-in-out infinite;box-shadow:0 0 0 4px #cde77c1f}@keyframes ai-chat-progress-pulse{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.ai-chat-progress-list,.ai-chat-progress-live-steps{color:#8f9bad;gap:2px;padding-left:14px;display:grid}.ai-chat-progress-list p,.ai-chat-progress-live-steps p{margin:0}.ai-chat-progress-details{color:#8f9bad;font-size:11px}.ai-chat-progress-details summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.ai-chat-progress-details summary::-webkit-details-marker{display:none}.ai-chat-progress-details summary svg{transition:transform .16s}.ai-chat-progress-details[open] summary svg{transform:rotate(90deg)}.ai-chat-progress-details summary:hover{color:#d5deec}.ai-chat-assistant-skill-bubble{white-space:normal;gap:8px;display:grid}.ai-skill-inline-head{min-width:0;color:var(--muted-foreground);justify-content:space-between;align-items:flex-start;gap:16px;font-size:11px;line-height:1.5;display:flex}.ai-skill-inline-status{overflow-wrap:anywhere;min-width:0}.ai-skill-inline-status.is-live{color:#bfd3f8}.ai-skill-live-steps{color:#a9b4c4;gap:3px;font-size:11px;line-height:1.55;display:grid}.ai-skill-live-step{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-skill-thinking{color:#8f9bad;flex:none;font-size:11px;line-height:1.4}.ai-skill-thinking summary{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;min-height:20px;list-style:none;transition:color .16s;display:inline-flex}.ai-skill-thinking summary::-webkit-details-marker{display:none}.ai-skill-thinking summary svg{transition:transform .16s}.ai-skill-thinking[open] summary svg{transform:rotate(90deg)}.ai-skill-thinking summary:hover{color:#d5deec}.ai-skill-thinking summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #91beff99}.ai-skill-thinking-body{color:#a9b4c4;gap:4px;margin-top:7px;line-height:1.55;display:grid}.ai-skill-thinking-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.ai-skill-thinking summary svg{transition:none}}.ai-chat-assistant-text.is-error{color:#f5d0d0;background:#322;align-items:center;gap:10px;display:inline-flex}.ai-chat-assistant-text.is-error button{color:#dedede;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;min-height:28px;padding:0 9px;font-size:12px}.ai-chat-assistant-text.is-error button:hover{background:#ffffff0f;border-color:#ffffff4d}.ai-chat-assistant-stack .assistant-reasoning{color:#a3a3a3;margin:0;font-size:13px}.ai-chat-assistant-stack .assistant-reasoning summary{color:#a3a3a3;border-radius:6px;align-items:center;gap:4px;min-height:28px;margin-left:-6px;padding:0 6px;font-size:13px;list-style:none;display:inline-flex}.ai-chat-assistant-stack .assistant-reasoning-duration{font-size:inherit;white-space:nowrap;margin-left:8px;font-weight:500;color:#fff!important}.ai-chat-assistant-stack .assistant-reasoning summary::-webkit-details-marker{display:none}.ai-chat-assistant-stack .assistant-reasoning summary:hover{color:#d4d4d4;background:#262626}.ai-chat-assistant-stack .assistant-reasoning summary svg{transition:transform .15s}.ai-chat-assistant-stack .assistant-reasoning[open] summary svg{transform:rotate(90deg)}.ai-chat-assistant-stack .assistant-reasoning p{color:#a3a3a3;overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;margin:8px 0 0;font-size:13px;line-height:1.65}@media (max-width:720px){.ai-chat-transcript-content,.ai-chat-transcript-list,.lumio-agent-presence{width:100%}.ai-chat-transcript-list{gap:24px;padding:24px 0}.ai-chat-user-stack{width:100%;max-width:100%}.ai-chat-user-bubble-column{max-width:calc(100% - 42px)}.ai-chat-user-bubble{max-width:100%}.ai-chat-html-preview{width:100%}.ai-chat-html-preview-frame{aspect-ratio:16/9;height:auto}}@media (hover:none),(max-width:720px){.ai-chat-assistant-actions{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.lumio-mascot-pen,.lumio-mascot-pen-trail{animation:none}}.admin-mascot-settings-view{gap:14px;display:grid}.admin-mascot-copy-panel,.admin-mascot-intro{padding:18px}.admin-mascot-copy-panel .admin-panel-head p,.admin-mascot-intro .admin-panel-head p{color:#8994a5;max-width:68ch;margin:6px 0 0;font-size:11px;line-height:1.6}.admin-mascot-copy-panel code,.admin-mascot-intro code{color:#cde77c;background:#cde77c14;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.admin-mascot-auto-popup-card{background:#cde77c0b;border:1px solid #cde77c29;border-radius:12px;padding:14px}.admin-mascot-auto-popup-title{color:#cde77c;align-items:flex-start;gap:9px;display:flex}.admin-mascot-auto-popup-title>svg{flex:none;margin-top:2px}.admin-mascot-auto-popup-title span,.admin-mascot-auto-popup-title strong{display:block}.admin-mascot-auto-popup-title strong{color:#e9eee8;font-size:12px}.admin-mascot-auto-popup-title span{color:#8994a5;margin-top:4px;font-size:10px}.admin-mascot-auto-popup-fields{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:12px;margin-top:14px;display:grid}.admin-mascot-auto-popup-fields label,.admin-mascot-copy-field{color:#8b978d;gap:6px;font-size:11px;display:grid}.admin-mascot-auto-popup-fields label.wide{min-width:0}.admin-mascot-auto-popup-fields input,.admin-mascot-copy-field textarea{color:#e7eee7;background:#111512;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;font-size:12px}.admin-mascot-auto-popup-fields input{height:36px;padding:0 10px}.admin-mascot-copy-field textarea{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.55}.admin-mascot-auto-popup-fields input:focus,.admin-mascot-copy-field textarea:focus{border-color:#d8ef8280;box-shadow:0 0 0 2px #d8ef8214}.admin-mascot-auto-popup-fields small,.admin-mascot-copy-field small{color:#66736a;font-size:10px;line-height:1.45}.admin-canvas-loading-tips-card{background:#5d94dc0e;border:1px solid #7ab2ff2e;border-radius:12px;margin-top:12px;padding:14px}.admin-canvas-loading-tips-fields{grid-template-columns:minmax(0,1.55fr) minmax(180px,.45fr);gap:12px;margin-top:14px;display:grid}.admin-canvas-loading-tips-fields label{color:#8b978d;gap:6px;font-size:11px;display:grid}.admin-canvas-loading-tips-fields label.wide{min-width:0}.admin-canvas-loading-tips-fields textarea{resize:vertical;color:#e7eee7;background:#111512;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-height:104px;padding:9px 10px;font-size:12px;line-height:1.55}.admin-canvas-loading-tips-fields textarea:focus{border-color:#7ab2ff8c;box-shadow:0 0 0 2px #7ab2ff14}.admin-canvas-loading-tips-fields small{color:#66736a;font-size:10px;line-height:1.45}.admin-mascot-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.admin-mascot-copy-field:nth-child(4),.admin-mascot-copy-field:nth-child(5),.admin-mascot-copy-field:nth-child(8),.admin-mascot-copy-field:nth-child(9){grid-column:span 2}.admin-mascot-message{margin:15px 0 0;font-size:11px;line-height:1.5}.admin-mascot-message.success{color:#bfe878}.admin-mascot-message.error{color:#ff9c9c}.admin-mascot-actions{gap:8px}@media (max-width:760px){.admin-canvas-loading-tips-fields,.admin-mascot-auto-popup-fields,.admin-mascot-copy-grid{grid-template-columns:1fr}.admin-mascot-copy-field:nth-child(4),.admin-mascot-copy-field:nth-child(5),.admin-mascot-copy-field:nth-child(8),.admin-mascot-copy-field:nth-child(9){grid-column:auto}}.app-shell .workspace{--composer-overlay-height:220px;width:100%;max-width:none;margin:0;position:relative}.app-shell .workspace-conversation-scroll{flex:auto;min-height:0;display:flex;position:relative;inset:auto;overflow:hidden}.app-shell .workspace-conversation-scroll .canvas{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;max-height:100%;padding-bottom:16px;scroll-padding-bottom:16px;overflow:hidden auto}.app-shell .ai-chat-assistant-message,.app-shell .ai-chat-assistant-response,.app-shell .ai-chat-assistant-response-footer,.app-shell .ai-chat-assistant-stack,.app-shell .ai-chat-assistant-text,.app-shell .ai-chat-markdown-window,.app-shell .ai-chat-markdown-window-content,.app-shell .ai-chat-transcript-content,.app-shell .ai-chat-transcript-list,.app-shell .ai-chat-transcript-list>*,.app-shell .ai-chat-user-bubble-column,.app-shell .ai-chat-user-message,.app-shell .ai-chat-user-row,.app-shell .ai-chat-user-stack,.app-shell .generation-completion,.app-shell .generation-turn,.app-shell .workspace-conversation-scroll .canvas>*{box-sizing:border-box;min-width:0;max-width:100%}.app-shell .ai-chat-transcript-content{width:min(var(--chat-content-width),100%)}.app-shell .ai-chat-assistant-skill-bubble,.app-shell .ai-chat-assistant-text,.app-shell .ai-chat-assistant-text :is(p,li,blockquote,h1,h2,h3,h4,h5,h6,a,code),.app-shell .ai-chat-assistant-text-content,.app-shell .ai-chat-progress,.app-shell .ai-chat-user-bubble,.app-shell .ai-chat-user-prompt{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.app-shell .ai-chat-file-card,.app-shell .ai-chat-html-preview,.app-shell .ai-chat-markdown-table-scroll,.app-shell .ai-chat-markdown-window,.app-shell .ai-chat-markdown-window-content,.app-shell .ai-chat-shiki-code,.app-shell .generation-audio-file,.app-shell .generation-completion,.app-shell .generation-result-media{width:100%;max-width:100%}.app-shell .ai-chat-markdown-table-scroll,.app-shell .ai-chat-shiki-code{min-width:0;overflow-x:auto}.app-shell .ai-chat-assistant-actions,.app-shell .ai-chat-user-actions{flex-wrap:wrap;min-width:0;max-width:100%}.app-shell .ai-chat-user-actions{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;width:-moz-max-content;width:max-content;max-width:calc(100% - 4px);left:auto;right:4px;overflow:hidden}.app-shell .ai-chat-user-actions button,.app-shell .ai-chat-user-actions time{white-space:nowrap;flex:none}.app-shell .ai-chat-user-actions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .ai-chat-user-bubble-column{flex-direction:column;flex:auto;align-items:flex-end;width:auto;display:flex}.app-shell .ai-chat-assistant-response-footer{flex-wrap:wrap}.app-shell .ai-chat-html-preview-frame,.app-shell .ai-chat-html-preview-frame iframe,.app-shell .ai-chat-reference-image img,.app-shell .ai-chat-reference-image video,.app-shell .generation-media-file,.app-shell .generation-result-file{max-width:100%}.timeline-scroll-to-bottom{z-index:21;color:#f4f4f4;background:#181818e6;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;animation:timeline-scroll-button-in .16s ease-out both;display:grid;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000004d,inset 0 1px #ffffff1a}.timeline-scroll-to-bottom:hover{color:#fff;background:#303030f5;border-color:#ffffff7a;transform:translate(-50%)translateY(-2px)}.timeline-scroll-to-bottom:active{transform:translate(-50%)translateY(0)scale(.96)}.timeline-scroll-to-bottom:focus-visible{outline-offset:3px;outline:2px solid #ffffffd6}@keyframes timeline-scroll-button-in{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:720px){.app-shell .workspace-conversation-scroll .canvas{padding-bottom:12px}.timeline-scroll-to-bottom{width:34px;height:34px;bottom:8px}}@media (prefers-reduced-motion:reduce){.timeline-scroll-to-bottom{transition:none;animation:none}}.app-shell ::-webkit-scrollbar{background:0 0;width:10px;height:10px}.app-shell ::-webkit-scrollbar-corner{background:0 0}.app-shell .conversation-history-list{scrollbar-width:thin;scrollbar-color:#bebebe40 transparent}.app-shell .conversation-history-list::-webkit-scrollbar{background:0 0;width:5px}.app-shell .conversation-history-list::-webkit-scrollbar-track{background:0 0}.app-shell .conversation-history-list::-webkit-scrollbar-thumb{background:#bebebe40;border:0;border-radius:999px;min-height:36px}.app-shell .conversation-history-list::-webkit-scrollbar-thumb:hover{background:#bebebe6b}.admin-shell{--admin-font:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--admin-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--admin-page:#080d16;--admin-surface:#101a28;--admin-surface-raised:#152334;--admin-surface-hot:#1b2b3e;--admin-ink:#f5f8fc;--admin-muted:#9aacc0;--admin-faint:#627890;--admin-line:#b2cee824;--admin-line-soft:#b2cee814;--admin-accent:#ff6b35;--admin-accent-strong:#ff8a5b;--admin-info:#4dc9ff;--admin-danger:#ff6d73;--admin-amber:#ffc85c;--admin-space-1:.25rem;--admin-space-2:.5rem;--admin-space-3:.75rem;--admin-space-4:1rem;--admin-space-5:1.5rem;--admin-space-6:2rem;--admin-radius:.75rem;--admin-shadow-tight:0 1px 0 #ffffff0a;--admin-shadow-far:0 1rem 2.5rem #0003;--admin-fast:.12s;--admin-dur:.22s;--admin-ease:cubic-bezier(.2,0,0,1);--ac-page:var(--admin-page);--ac-surface:var(--admin-surface);--ac-surface-raised:var(--admin-surface-raised);--ac-ink:var(--admin-ink);--ac-muted:var(--admin-muted);--ac-faint:var(--admin-faint);--ac-line:var(--admin-line);--ac-accent:var(--admin-accent);--ac-accent-ink:#1e100b;--ac-ok:var(--admin-info);--ac-warning:var(--admin-amber);--ac-danger:var(--admin-danger);--billing-signal:var(--admin-accent);--billing-line:var(--admin-line);--billing-radius:var(--admin-radius);--billing-ink:var(--admin-ink);--billing-muted:var(--admin-muted);color:var(--admin-ink);background:var(--admin-page);font-family:var(--admin-font)}.admin-sidebar{width:15.5rem;padding:var(--admin-space-6) var(--admin-space-3) var(--admin-space-4);border-right:1px solid var(--admin-line);background:#0b1421;flex:0 0 15.5rem}.admin-brand{gap:var(--admin-space-3);padding:0 var(--admin-space-3) var(--admin-space-6);color:var(--admin-ink)}.admin-brand-mark{color:#1d100b;background:var(--admin-accent);border-radius:.625rem;width:2.25rem;height:2.25rem;box-shadow:0 .5rem 1.25rem #ff6b3533}.admin-brand strong{font-family:var(--admin-mono);letter-spacing:-.05em;font-size:1rem}.admin-brand small,.admin-sidebar-label{color:var(--admin-faint)}.admin-sidebar-label{padding:0 var(--admin-space-3) var(--admin-space-2);letter-spacing:.16em}.admin-nav{gap:var(--admin-space-1)}.admin-nav button{gap:var(--admin-space-3);min-height:2.75rem;padding:0 var(--admin-space-3);color:var(--admin-muted);transition:color var(--admin-fast) var(--admin-ease),background var(--admin-fast) var(--admin-ease),transform var(--admin-fast) var(--admin-ease);border-radius:.5rem;font-size:.75rem}.admin-nav button:active{transform:translate(1px)}.admin-nav button.active{color:var(--admin-ink);box-shadow:inset .1875rem 0 var(--admin-accent);background:#ff6b3524}.admin-nav button.active svg:first-child{color:var(--admin-accent-strong)}.admin-model-layout-link{margin:var(--admin-space-5) var(--admin-space-3) 0;padding:var(--admin-space-3);color:var(--admin-info);background:#4dc9ff0f;border:1px solid #4dc9ff33;border-radius:.5rem}.admin-model-layout-link>span{gap:var(--admin-space-1)}.admin-model-layout-link strong{color:var(--admin-ink)}.admin-model-layout-link small{color:var(--admin-faint)}.admin-sidebar-bottom{gap:var(--admin-space-5);padding:var(--admin-space-5) var(--admin-space-3) 0;border-top-color:var(--admin-line)}.admin-local-badge>span{background:var(--admin-info);box-shadow:0 0 .625rem #4dc9ff8c}.admin-local-badge strong{color:var(--admin-ink)}.admin-content{max-width:96rem;padding:2.25rem clamp(1.25rem,3.5vw,4rem) 3.5rem}.admin-header{padding-bottom:var(--admin-space-6);border-bottom:1px solid var(--admin-line-soft)}.admin-eyebrow,.admin-panel-kicker{color:var(--admin-accent-strong);font-family:var(--admin-mono);letter-spacing:.14em;font-size:.625rem}.admin-header h1{margin:var(--admin-space-2) 0 var(--admin-space-1);color:var(--admin-ink);font-size:clamp(1.75rem,3vw,2.5rem)}.admin-header p{color:var(--admin-muted);font-size:.8125rem}.admin-header-actions{gap:var(--admin-space-3)}.admin-header-live{align-items:center;gap:.25rem var(--admin-space-2);grid-template-columns:auto auto;display:grid}.admin-header-live strong{color:var(--admin-ink);font-family:var(--admin-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.admin-header-live small{color:var(--admin-faint);grid-column:2;font-size:.625rem}.admin-live-ping{color:var(--admin-accent-strong);font-family:var(--admin-mono);letter-spacing:.08em;align-items:center;gap:.375rem;font-size:.625rem;display:inline-flex}.admin-live-ping i{background:var(--admin-accent);border-radius:50%;width:.375rem;height:.375rem;animation:admin-live-pulse 1.8s ease-out infinite;box-shadow:0 0 0 .25rem #ff6b351f}@keyframes admin-live-pulse{0%,55%,to{opacity:1;box-shadow:0 0 0 .25rem #ff6b351f}30%{opacity:.55;box-shadow:0 0 0 .45rem #ff6b3500}}.admin-icon-button{border:1px solid var(--admin-line);width:2.25rem;height:2.25rem;color:var(--admin-muted);background:var(--admin-surface);transition:color var(--admin-fast) var(--admin-ease),border-color var(--admin-fast) var(--admin-ease),transform var(--admin-fast) var(--admin-ease);border-radius:.5rem}.admin-icon-button:active{transform:translateY(1px)}.admin-notice{margin:var(--admin-space-4) 0 0;border-radius:.5rem}.admin-command-view{gap:var(--admin-space-4);padding-top:var(--admin-space-5);display:grid}.admin-live-strip{justify-content:space-between;align-items:center;gap:var(--admin-space-4);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid #ff6b3547;border-left:.1875rem solid var(--admin-accent);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-tight);background:linear-gradient(90deg,#ff6b351a,#101a28f2 52%);display:flex}.admin-live-strip-main,.admin-live-strip-meta{align-items:center;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.admin-live-strip-main strong{color:var(--admin-ink);font-size:.8125rem}.admin-live-strip-main>span:last-child,.admin-live-strip-meta{color:var(--admin-muted);font-size:.6875rem}.admin-live-strip-meta b{color:var(--admin-faint);font-family:var(--admin-mono);font-size:.625rem;font-weight:500}.admin-live-strip-meta svg{color:var(--admin-info)}.admin-metric-grid{gap:var(--admin-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metric-card{align-items:flex-start;gap:var(--admin-space-3);min-height:7.5rem;padding:var(--admin-space-4);border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-tight);display:flex;position:relative;overflow:hidden}.admin-metric-card:after{content:"";opacity:.08;border:1px solid;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;bottom:-1.25rem;right:-1rem}.admin-metric-card.cyan{color:var(--admin-info)}.admin-metric-card.orange{color:var(--admin-accent)}.admin-metric-card.blue{color:#82a9ff}.admin-metric-card.amber{color:var(--admin-amber)}.admin-metric-icon{background:#ffffff09;border:1px solid;border-radius:.5rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.admin-metric-copy{min-width:0}.admin-metric-copy p,.admin-metric-copy>span{color:var(--admin-muted);font-size:.6875rem;display:block}.admin-metric-copy strong{margin-top:var(--admin-space-2);color:var(--admin-ink);font-family:var(--admin-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.625rem;line-height:1;display:block}.admin-metric-copy strong small{color:currentColor;font-family:var(--admin-font);letter-spacing:0;margin-left:.25rem;font-size:.6875rem}.admin-metric-copy p{margin:var(--admin-space-2) 0 0;color:var(--admin-faint);white-space:nowrap}.admin-metric-arrow{top:var(--admin-space-4);right:var(--admin-space-4);opacity:.7;position:absolute}.admin-command-grid{gap:var(--admin-space-4);grid-template-columns:minmax(0,1.45fr) minmax(19rem,.8fr);display:grid}.admin-command-grid-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-panel{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-tight)}.admin-command-panel-head{margin-bottom:var(--admin-space-5)}.admin-command-panel-head p{margin:var(--admin-space-2) 0 0;color:var(--admin-faint);font-size:.6875rem;line-height:1.5}.admin-panel-head h2{color:var(--admin-ink);letter-spacing:-.035em;font-size:1rem}.admin-panel-icon{color:var(--admin-faint)}.admin-panel-link,.admin-text-button{color:var(--admin-accent-strong)}.admin-panel-link:hover,.admin-text-button:hover{color:var(--admin-ink)}.admin-alert-panel,.admin-coverage-panel,.admin-order-panel,.admin-runtime-panel{padding:var(--admin-space-5)}.admin-live-table-wrap{margin-inline:calc(var(--admin-space-5) * -1);overflow-x:auto}.admin-live-table{min-width:42rem}.admin-table{color:var(--admin-muted);font-size:.6875rem}.admin-table th{height:2.5rem;padding:0 var(--admin-space-5);border-top:1px solid var(--admin-line-soft);border-bottom:1px solid var(--admin-line);color:var(--admin-faint);font-family:var(--admin-mono);letter-spacing:.04em;background:#060c1559;font-size:.625rem;font-weight:500}.admin-table td{height:3.75rem;padding:var(--admin-space-3) var(--admin-space-5);border-bottom:1px solid var(--admin-line-soft)}.admin-table tbody tr{transition:background var(--admin-fast) var(--admin-ease)}.admin-task-name,.admin-task-name>div{align-items:center;min-width:0;display:flex}.admin-task-name{gap:var(--admin-space-3)}.admin-task-name>div{align-items:start;gap:var(--admin-space-1);display:grid}.admin-task-name strong{color:var(--admin-ink);font-size:.75rem;font-weight:600}.admin-task-name small{color:var(--admin-faint);white-space:nowrap;font-size:.625rem}.admin-task-icon{width:2rem;height:2rem;color:var(--admin-info);background:#4dc9ff1a;border-radius:.5rem;place-items:center;display:grid}.admin-task-icon.video{color:var(--admin-accent);background:#ff6b351a}.admin-task-icon.chat{color:#82a9ff;background:#82a9ff1a}.admin-task-icon.audio{color:var(--admin-amber);background:#ffc85c1a}.admin-number{color:var(--admin-ink);font-family:var(--admin-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.admin-share-value{color:var(--admin-muted);font-family:var(--admin-mono);font-size:.6875rem}.admin-coverage-bar,.admin-load-bar{background:#1c2a3b;border-radius:999px;width:100%;height:.375rem;overflow:hidden}.admin-coverage-bar i,.admin-load-bar i{border-radius:inherit;background:var(--admin-accent);height:100%;display:block;box-shadow:0 0 .75rem #ff6b3573}.admin-runtime-status{align-items:center;gap:var(--admin-space-2);color:var(--admin-info);white-space:nowrap;font-size:.6875rem;display:inline-flex}.admin-runtime-status i{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.admin-runtime-status.idle{color:var(--admin-faint)}.admin-table-foot{align-items:center;gap:var(--admin-space-5);margin-top:var(--admin-space-4);padding-top:var(--admin-space-4);border-top:1px solid var(--admin-line-soft);color:var(--admin-muted);flex-wrap:wrap;font-size:.625rem;display:flex}.admin-table-foot>span{align-items:center;gap:var(--admin-space-2);display:inline-flex}.admin-table-foot b{color:var(--admin-ink);font-family:var(--admin-mono);font-weight:600}.admin-foot-dot{border-radius:50%;width:.375rem;height:.375rem}.admin-foot-dot.orange{background:var(--admin-accent)}.admin-foot-dot.blue{background:var(--admin-info)}.admin-foot-dot.red{background:var(--admin-danger)}.admin-alert-stream{gap:var(--admin-space-2);display:grid}.admin-alert-row{align-items:center;gap:var(--admin-space-3);width:100%;padding:var(--admin-space-3);color:var(--admin-muted);text-align:left;transition:color var(--admin-fast) var(--admin-ease),border-color var(--admin-fast) var(--admin-ease),background var(--admin-fast) var(--admin-ease),transform var(--admin-fast) var(--admin-ease);background:#ffffff06;border:1px solid #0000;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-alert-row:hover{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-surface-raised);transform:translate(.125rem)}.admin-alert-row:active{transform:translate(.125rem)translateY(1px)}.admin-alert-symbol{width:2rem;height:2rem;color:var(--admin-amber);background:#ffc85c1a;border-radius:.5rem;place-items:center;display:grid}.admin-alert-row.normal .admin-alert-symbol{color:var(--admin-info);background:#4dc9ff1a}.admin-alert-copy{gap:var(--admin-space-1);min-width:0;display:grid}.admin-alert-copy strong{color:var(--admin-ink);font-size:.6875rem;font-weight:600}.admin-alert-copy small,.admin-alert-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-alert-copy small{font-size:.625rem;line-height:1.45}.admin-alert-copy small,.admin-alert-row>svg{color:var(--admin-faint)}.admin-empty-inline{justify-items:start;gap:var(--admin-space-2);padding:var(--admin-space-5) 0;color:var(--admin-info);display:grid}.admin-empty-inline strong{color:var(--admin-ink);font-size:.75rem}.admin-empty-inline span{color:var(--admin-faint);font-size:.6875rem;line-height:1.5}.admin-panel-link{align-items:center;gap:var(--admin-space-2);margin-top:var(--admin-space-5);background:0 0;border:0;font-size:.6875rem;display:inline-flex}.admin-coverage-list{gap:var(--admin-space-5);display:grid}.admin-coverage-row{align-items:center;gap:var(--admin-space-3);grid-template-columns:minmax(0,1fr) 7rem auto;display:grid}.admin-coverage-row>div:first-child{gap:var(--admin-space-1);display:grid}.admin-coverage-row span{color:var(--admin-muted);font-size:.6875rem}.admin-coverage-row strong{color:var(--admin-ink);font-family:var(--admin-mono);font-size:.8125rem}.admin-coverage-row>small{color:var(--admin-info);font-family:var(--admin-mono);white-space:nowrap;font-size:.625rem}.admin-coverage-row:nth-child(2)>small{color:var(--admin-accent-strong)}.admin-coverage-bar{grid-column:1/-1;height:.3125rem}.admin-coverage-bar i{background:var(--admin-info);box-shadow:0 0 .75rem #4dc9ff66}.admin-coverage-row:nth-child(2) .admin-coverage-bar i{background:var(--admin-accent);box-shadow:0 0 .75rem #ff6b3566}.admin-coverage-actions{gap:var(--admin-space-2);margin-top:var(--admin-space-6);flex-wrap:wrap;display:flex}.admin-secondary-button{justify-content:center;align-items:center;gap:var(--admin-space-2);min-height:2.25rem;padding:0 var(--admin-space-3);border:1px solid var(--admin-line);color:var(--admin-muted);transition:color var(--admin-fast) var(--admin-ease),border-color var(--admin-fast) var(--admin-ease),background var(--admin-fast) var(--admin-ease),transform var(--admin-fast) var(--admin-ease);background:#ffffff08;border-radius:.5rem;font-size:.6875rem;display:inline-flex}.admin-secondary-button:hover{color:var(--admin-ink);background:#ff6b3514;border-color:#ff6b3573}.admin-secondary-button:active{transform:translateY(1px)}.admin-primary-button{justify-content:center;align-items:center;gap:var(--admin-space-2);min-height:2.25rem;padding:0 var(--admin-space-4);border:1px solid var(--admin-accent);color:#1d100b;background:var(--admin-accent);transition:filter var(--admin-fast) var(--admin-ease),transform var(--admin-fast) var(--admin-ease);border-radius:.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-primary-button:hover:not(:disabled){filter:brightness(1.08)}.admin-primary-button:active{transform:translateY(1px)}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:not-allowed;opacity:.5}.admin-mini-order-table{display:grid}.admin-mini-order-head,.admin-mini-order-row{align-items:center;gap:var(--admin-space-3);grid-template-columns:minmax(0,1.2fr) minmax(4.5rem,.7fr) auto;display:grid}.admin-mini-order-head{padding-bottom:var(--admin-space-2);border-bottom:1px solid var(--admin-line);color:var(--admin-faint);font-family:var(--admin-mono);font-size:.5625rem}.admin-mini-order-row{border-bottom:1px solid var(--admin-line-soft);min-height:3.25rem}.admin-mini-order-row:last-child{border-bottom:0}.admin-mini-order-row>div{gap:var(--admin-space-1);min-width:0;display:grid}.admin-mini-order-row strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.admin-mini-order-row small,.admin-mini-order-row>span{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.admin-mini-order-row b{color:var(--admin-amber);font-family:var(--admin-mono);white-space:nowrap;font-size:.6875rem;font-weight:600}.admin-view{gap:var(--admin-space-4);padding-top:var(--admin-space-5)}.admin-view-toolbar{padding-bottom:var(--admin-space-2);border-bottom:1px solid var(--admin-line-soft)}.admin-view-toolbar strong{color:var(--admin-ink);font-size:.875rem}.admin-panel-note,.admin-view-toolbar span{color:var(--admin-muted)}.admin-table-panel .admin-table-wrap{overflow-x:auto}.admin-table-panel .admin-table{min-width:48rem}.admin-table-panel .admin-table th{background:#0d1725}.admin-form-grid input,.admin-form-grid select,.admin-model-tools select,.admin-number-input,.admin-risk-select,.admin-search{border-color:var(--admin-line);color:var(--admin-ink);background:#0b1421;border-radius:.5rem}.admin-form-grid input,.admin-form-grid select,.admin-model-tools select{min-height:2.25rem}.admin-number-input:focus-within,.admin-search:focus-within{border-color:#ff6b35a6;box-shadow:0 0 0 .125rem #ff6b351a}.admin-pill.active,.admin-switch-button.on{color:var(--admin-info)}.admin-pill.disabled,.admin-switch-button.off{color:var(--admin-faint)}.admin-pill.degraded,.admin-risk-badge.monitored{color:var(--admin-amber)}.admin-risk-badge.restricted{color:var(--admin-danger)}.admin-presence.online{color:var(--admin-info)}.admin-presence.online i{background:var(--admin-info);box-shadow:0 0 0 .1875rem #4dc9ff1a}.admin-risk-select.monitored{border-color:#ffc85c59}.admin-risk-select.restricted{border-color:#ff6d7359}.admin-form-actions{border-top-color:var(--admin-line-soft)}.admin-empty{color:var(--admin-info)}.admin-empty strong{color:var(--admin-ink)}.admin-empty span{color:var(--admin-faint)}.admin-alert-row:focus-visible,.admin-icon-button:focus-visible,.admin-model-layout-link:focus-visible,.admin-nav button:focus-visible,.admin-panel-link:focus-visible,.admin-primary-button:focus-visible,.admin-risk-select:focus-within,.admin-secondary-button:focus-visible,.admin-text-button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}@media (max-width:980px){.admin-sidebar{flex-basis:13.5rem;width:13.5rem}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid,.admin-command-grid-lower{grid-template-columns:1fr}}@media (max-width:680px){.admin-shell{display:block}.admin-sidebar{width:100%;min-height:auto;padding:var(--admin-space-4);border-right:0;border-bottom:1px solid var(--admin-line)}.admin-brand{padding-bottom:var(--admin-space-4)}.admin-model-layout-link,.admin-sidebar-bottom,.admin-sidebar-label{display:none}.admin-nav{padding-bottom:var(--admin-space-1);display:flex;overflow-x:auto}.admin-nav button{min-height:2.25rem;padding-inline:var(--admin-space-3);flex:none}.admin-nav button svg:last-child{display:none}.admin-content{padding:var(--admin-space-5) var(--admin-space-4) 5rem}.admin-header{align-items:flex-start;gap:var(--admin-space-4);flex-direction:column}.admin-header-actions{justify-content:space-between;width:100%}.admin-live-strip{flex-direction:column;align-items:flex-start}.admin-metric-grid{gap:var(--admin-space-2);grid-template-columns:1fr 1fr}.admin-metric-card{min-height:7rem;padding:var(--admin-space-3)}.admin-metric-icon{flex-basis:2rem;width:2rem;height:2rem}.admin-metric-copy strong{font-size:1.25rem}.admin-metric-copy p{text-overflow:ellipsis;overflow:hidden}.admin-alert-panel,.admin-coverage-panel,.admin-order-panel,.admin-runtime-panel{padding:var(--admin-space-4)}.admin-live-table-wrap{margin-inline:calc(var(--admin-space-4) * -1)}.admin-table td,.admin-table th{padding-inline:var(--admin-space-4)}.admin-table-foot{gap:var(--admin-space-3)}.admin-coverage-row{grid-template-columns:minmax(0,1fr) auto}.admin-coverage-row>small{grid-area:1/2}.admin-coverage-bar{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-live-ping i{animation:none}.admin-alert-row,.admin-icon-button,.admin-nav button,.admin-primary-button,.admin-secondary-button{transition:none}}.admin-shell{color:#e9ece8;background:#101211}.admin-shell,.admin-sidebar{min-height:100vh;display:flex}.admin-sidebar{background:#151816;border-right:1px solid #ffffff14;flex-direction:column;flex:0 0 238px;width:238px;padding:25px 14px 18px}.admin-brand{color:#f7f8f5;align-items:center;gap:11px;padding:0 10px 29px;display:flex}.admin-brand-mark{color:#151816;background:#d8ef82;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.admin-brand strong{letter-spacing:-.04em;font-size:17px;display:block}.admin-brand small{color:#7f8980;margin-top:3px;font-size:10px;display:block}.admin-sidebar-label{color:#687169;letter-spacing:.14em;text-transform:uppercase;padding:0 11px 8px;font-size:10px}.admin-nav{gap:3px;display:grid}.admin-nav button{color:#929b93;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px;font-size:12px;display:flex}.admin-nav button svg:last-child{opacity:0;margin-left:auto}.admin-nav button:hover{color:#e8eee8;background:#ffffff0d}.admin-nav button.active{color:#e7f5b0;background:#d8ef821a}.admin-nav button.active svg:last-child{opacity:.8}.admin-sidebar-bottom{border-top:1px solid #ffffff12;gap:16px;margin-top:auto;padding:16px 10px 0;display:grid}.admin-model-layout-link{color:#aebca4;background:#cde77c0b;border:1px solid #cde77c2e;border-radius:9px;align-items:center;gap:8px;margin:12px 10px 0;padding:9px 10px;font-size:10px;display:flex}.admin-model-layout-link>svg{color:#cde77c;flex:none}.admin-model-layout-link>span{flex:1;gap:3px;min-width:0;display:grid}.admin-model-layout-link strong{color:#edf2ed;font-size:10px}.admin-model-layout-link small{color:#657067;font-size:9px}.admin-model-layout-link>svg:last-child{color:#657067}.admin-model-layout-link:hover{background:#cde77c17;border-color:#cde77c6b}.admin-local-badge{align-items:center;gap:8px;display:flex}.admin-local-badge>span{background:#78d5a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #78d5a399}.admin-local-badge small,.admin-local-badge strong{display:block}.admin-local-badge strong{color:#dce4dc;font-size:11px}.admin-local-badge small{color:#657068;margin-top:3px;font-size:10px}.admin-back-link{color:#889389;align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-back-link:hover{color:#e7f5b0}.admin-content{flex:1;width:0;min-width:0;max-width:1320px;margin:0 auto;padding:34px clamp(22px,4vw,58px) 55px}.admin-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:31px;display:flex}.admin-eyebrow,.admin-panel-kicker{color:#9db56b;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.16em}.admin-header h1{color:#f0f3ed;letter-spacing:-.06em;margin:8px 0 6px;font-size:clamp(28px,3vw,38px)}.admin-header p{color:#859087;margin:0;font-size:13px}.admin-header-actions{align-items:center;gap:12px;padding-top:4px;display:flex}.admin-status{color:#87958a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-status>span{background:#77d0a0;border-radius:50%;width:6px;height:6px}.admin-icon-button{color:#919b92;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.admin-icon-button:hover{color:#e7f5b0;border-color:#d8ef8259}.admin-notice{border:1px solid;border-radius:9px;align-items:center;gap:8px;margin:-10px 0 18px;padding:10px 12px;font-size:12px;display:flex}.admin-notice button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.admin-notice.success{color:#9ae0b8;background:#78d5a312;border-color:#78d5a340}.admin-notice.error{color:#ffaaa0;background:#ff827012;border-color:#ff827040}.admin-loading{color:#859087;align-content:center;place-items:center;gap:9px;min-height:300px;font-size:12px;display:grid}.admin-view{gap:17px;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stat-card{background:#171b18;border:1px solid #ffffff14;border-radius:15px;align-items:flex-start;gap:13px;min-height:126px;padding:18px;display:flex}.admin-stat-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-stat-card.blue .admin-stat-icon{color:#9cc9ff;background:#78b1ff21}.admin-stat-card.violet .admin-stat-icon{color:#c6b5ff;background:#ae8eff21}.admin-stat-card.green .admin-stat-icon{color:#9ae0b8;background:#78d5a321}.admin-stat-card.orange .admin-stat-icon{color:#ffbf93;background:#ffa66821}.admin-stat-card small,.admin-stat-card span,.admin-stat-card strong{display:block}.admin-stat-card span{color:#8d978e;font-size:11px}.admin-stat-card strong{color:#eef2eb;letter-spacing:-.06em;margin-top:10px;font-size:27px}.admin-stat-card small{color:#69746b;margin-top:5px;font-size:10px}.admin-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:17px;display:grid}.admin-panel{background:#171b18;border:1px solid #ffffff14;border-radius:15px;min-width:0;padding:20px}.admin-panel-large{min-height:278px}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.admin-panel-head h2{color:#e9eee8;letter-spacing:-.03em;margin:7px 0 0;font-size:16px}.admin-muted-icon{color:#6f7b71}.admin-text-button{color:#b8cf7d;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.admin-text-button:hover{color:#e7f5b0}.admin-provider-summary{gap:5px;display:grid}.admin-provider-row{border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-provider-row:last-child{border-bottom:0}.admin-provider-dot{background:#9fbf69;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #9fbf6973}.admin-provider-row div{flex:1;min-width:0}.admin-provider-row small,.admin-provider-row strong{display:block}.admin-provider-row strong{color:#dfe7df;font-size:12px}.admin-provider-row small{color:#69746b;margin-top:3px;font-size:10px}.admin-provider-row b{color:#a7b4a7;font-size:11px;font-weight:var(--font-weight-semibold)}.admin-quick-list{gap:6px}.admin-quick-list button{color:#8c978d;border-radius:9px;gap:10px;padding:11px 9px;display:flex}.admin-quick-list button:hover{color:#e6eee6;background:#ffffff0d}.admin-quick-list button>svg:first-child{color:#b7ce78}.admin-quick-list button>svg:last-child{margin-left:auto}.admin-quick-list span{flex:1}.admin-quick-list small{color:#69746b;font-size:10px}.admin-type-bars{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.admin-type-bar>div:first-child{color:#9aa59b;justify-content:space-between;font-size:11px;display:flex}.admin-type-bar strong{color:#e8eee8}.admin-bar-track{background:#ffffff14;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.admin-bar-track i{border-radius:inherit;background:#b6ce76;height:100%;display:block}.admin-view-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.admin-view-toolbar>div:first-child span,.admin-view-toolbar>div:first-child strong{display:block}.admin-view-toolbar>div:first-child strong{color:#e8eee8;font-size:15px}.admin-view-toolbar>div:first-child span{color:#778278;margin-top:4px;font-size:11px}.admin-primary-button,.admin-secondary-button{font-size:11px;font-weight:var(--font-weight-bold);border-radius:9px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-primary-button{color:#172014;background:#cde77c;border:0;padding:9px 12px}.admin-primary-button:hover{background:#ddf494}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-switch-button:disabled{opacity:.5;cursor:wait}.admin-secondary-button{color:#b2bdb3;background:#ffffff09;border:1px solid #ffffff1a;padding:8px 10px}.admin-secondary-button:hover{color:#e7f5b0;border-color:#d8ef8259}.admin-provider-form{padding:20px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-grid label{color:#8b978d;gap:6px;font-size:11px;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-model-tools select,.admin-search{color:#e7eee7;background:#111512;border:1px solid #ffffff1a;border-radius:8px;outline:0;height:36px;font-size:12px}.admin-form-grid input,.admin-form-grid select{padding:0 10px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-model-tools select:focus{border-color:#d8ef8280}.admin-login-shell{color:#e7eee7;background:#0d100e;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#171b18;border:1px solid #ffffff1a;border-radius:18px;width:min(100%,420px);padding:32px;box-shadow:0 24px 70px #0003}.admin-login-back{color:#8b978d;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.admin-login-back:hover{color:#dbeeb2}.admin-login-mark{color:#d8ef82;background:#d8ef821a;border-radius:12px;place-items:center;width:44px;height:44px;margin:28px 0 18px;display:grid}.admin-login-card h1{letter-spacing:-.05em;margin:8px 0;font-size:28px}.admin-login-card>p{color:#899589;margin:0;font-size:13px;line-height:1.7}.admin-login-form{gap:15px;margin-top:28px;display:grid}.admin-login-form label{color:#a3aea4;gap:7px;font-size:12px;display:grid}.admin-login-form input{color:#e7eee7;background:#111512;border:1px solid #ffffff1f;border-radius:8px;outline:0;height:40px;padding:0 11px;font-size:13px}.admin-login-form input:focus{border-color:#d8ef828c}.admin-login-form .admin-primary-button{width:100%;min-height:42px;margin-top:5px}.admin-login-message{color:#f3ae9a;margin:-2px 0 0;font-size:12px;line-height:1.6}.admin-login-destination{background:#d8ef820b;border:1px solid #d8ef8229;border-radius:8px;gap:4px;margin-top:18px;padding:10px 12px;display:grid}.admin-login-destination span{color:#7d8b78;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.admin-login-destination strong{color:#dbeaa8;font-size:12px;font-weight:600}.admin-login-destination small{color:#778477;font-size:10px}.admin-form-grid input::-moz-placeholder{color:#536057}.admin-form-grid input::placeholder{color:#536057}.admin-form-hint{color:#69746b;margin:15px 0 0;font-size:10px;line-height:1.6}.admin-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.admin-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-provider-card{background:#171b18;border:1px solid #ffffff14;border-radius:14px;padding:17px}.admin-card-top{justify-content:space-between;align-items:center;display:flex}.admin-provider-avatar{color:#c6dd83;background:#d8ef821a;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.admin-action-label,.admin-pill,.admin-role,.admin-type-label{border-radius:999px;align-items:center;font-size:10px;display:inline-flex}.admin-pill{padding:4px 7px}.admin-pill.active{color:#9be0b9;background:#78d5a31a}.admin-pill.disabled{color:#9aa29b;background:#ffffff12}.admin-pill.degraded{color:#ffb598;background:#ff99711a}.admin-provider-card h2{color:#edf2eb;margin:18px 0 4px;font-size:16px}.admin-code{color:#677268;font-family:var(--font-mono);margin:0;font-size:10px}.admin-provider-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 17px;display:grid}.admin-provider-card dl div{background:#ffffff09;border-radius:8px;padding:9px}.admin-provider-card dt{color:#6f7a70;font-size:10px}.admin-provider-card dd{color:#dfe7df;margin:5px 0 0;font-size:12px}.admin-provider-card-note{color:#778477;min-height:30px;margin:0 0 15px;font-size:10px;line-height:1.5}.admin-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-card-footer>span{color:#69746b;font-size:10px}.admin-model-tools{gap:8px;display:flex}.admin-search{align-items:center;gap:7px;padding:0 9px;display:flex}.admin-search svg{color:#718072}.admin-search input{color:#e7eee7;background:0 0;border:0;outline:0;width:160px;font-size:11px}.admin-search input::-moz-placeholder{color:#5d685f}.admin-search input::placeholder{color:#5d685f}.admin-model-tools select{padding:0 8px}.admin-table-panel{padding:0;overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.admin-table th{color:#69746b;font-size:10px;font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:13px 17px}.admin-table td{color:#a3aea4;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:14px 17px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#ffffff06}.admin-model-name,.admin-user-name{align-items:center;gap:9px;display:flex}.admin-cell-sub,.admin-model-name small,.admin-model-name strong,.admin-user-name small,.admin-user-name strong{display:block}.admin-model-name strong,.admin-user-name strong{color:#e4ebe4;font-size:12px}.admin-cell-sub,.admin-model-name small,.admin-user-name small{color:#68736a;margin-top:4px;font-size:10px}.admin-type-mark{background:#9ab7d9;border-radius:5px;width:8px;height:25px}.admin-type-mark.image{background:#b6a0e8}.admin-type-mark.video{background:#e4ad76}.admin-type-mark.audio{background:#d18fa6}.admin-type-label{color:#aab9ad;background:#ffffff0f;padding:4px 7px}.admin-switch-button{color:#a6b1a7;background:0 0;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.admin-switch-button:hover{color:#e7f5b0;border-color:#d8ef8259}.admin-switch-button.on{color:#9be0b9}.admin-switch-button.off{color:#8a948b}.admin-user-name>span{color:#1c2419;width:30px;height:30px;font-weight:var(--font-weight-bold);background:#cce87c;border-radius:9px;place-items:center;display:grid}.admin-role{color:#9eb2ff;background:#8a9bff1a;padding:4px 7px}.admin-role.admin{color:#d1bdff;background:#b18fff1f}.admin-role.operator{color:#9be0b9;background:#78d5a31a}.admin-action-label{color:#bed38b;font-family:var(--font-mono);background:#d8ef8214;padding:4px 7px}.admin-empty{color:#617064;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.admin-empty strong{color:#adb8ad;font-size:13px}.admin-empty span{color:#69756c;font-size:11px}.admin-empty .admin-secondary-button{margin-top:6px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-billing-view{--billing-gap:.75rem;--billing-radius:.5625rem;--billing-line:#ffffff14;--billing-ink:#e9eee8;--billing-muted:#778278;--billing-signal:#e7bf62}.admin-pricing-rules p{max-width:54rem;color:var(--billing-muted);margin:-.25rem 0 1.125rem;font-size:.75rem;line-height:1.7}.admin-pricing-rule-grid{gap:var(--billing-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-pricing-rule-grid>label{color:#8b978d;gap:.375rem;font-size:.6875rem;display:grid}.admin-pricing-toggle>div{border:1px solid var(--billing-line);border-radius:var(--billing-radius);background:#111512;align-items:center;gap:.5rem;min-height:2.625rem;padding:0 .75rem;display:flex}.admin-pricing-toggle input{accent-color:#e7bf62;width:1rem;height:1rem}.admin-pricing-toggle strong{color:var(--billing-ink);font-size:.75rem;font-weight:600}.admin-pricing-formula{border-radius:var(--billing-radius);background:#e7bf6214;align-content:center;gap:.25rem;min-height:4.25rem;padding:.75rem .875rem;display:grid}.admin-pricing-formula small,.admin-pricing-formula span{color:#a49c83;font-size:.625rem}.admin-pricing-formula strong{color:#f2d888;letter-spacing:-.02em;font-size:.875rem}.admin-billing-guide{background:#e7bf620b;border-color:#e7bf6233;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.admin-billing-guide>svg{color:var(--billing-signal);flex:none}.admin-billing-guide strong{color:#efe4bd;font-size:.75rem}.admin-billing-guide p{color:#938e7a;margin:.25rem 0 0;font-size:.6875rem;line-height:1.55}.admin-billing-message{border-radius:var(--billing-radius);color:#a4dfbb;background:#78d5a30f;border:1px solid #78d5a338;margin:0;padding:.625rem .75rem;font-size:.6875rem}.admin-billing-table-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .875rem;display:flex}.admin-billing-table-head h2{color:var(--billing-ink);letter-spacing:-.03em;margin:.4375rem 0 0;font-size:1rem}.admin-billing-table-head p{color:var(--billing-muted);margin:.375rem 0 0;font-size:.6875rem}.admin-billing-tools{gap:.5rem;padding:0 1.25rem 1rem;display:flex}.admin-billing-tools .admin-search{min-width:min(18rem,100%)}.admin-billing-tools select{border:1px solid var(--billing-line);color:#dfe7df;background:#111512;border-radius:.5rem;outline:0;height:2.25rem;padding:0 .625rem;font-size:.6875rem}.admin-billing-tools select:focus{border-color:#d8ef8280}.admin-billing-table{min-width:56rem}.admin-billing-table td{white-space:normal}.admin-money{color:#e7bf62;font-variant-numeric:tabular-nums;font-size:.75rem}.admin-money.emphasis{color:#f2d888}.admin-minimum-editor{border:1px solid var(--billing-line);background:#111512;border-radius:.4375rem;align-items:center;width:11.25rem;display:flex;overflow:hidden}.admin-minimum-editor>span{color:#7c877d;padding-left:.5625rem;font-size:.75rem}.admin-minimum-editor input{color:#e9eee8;background:0 0;border:0;outline:0;width:100%;min-width:0;height:2rem;font-size:.6875rem}.admin-minimum-editor input:focus{box-shadow:inset 0 0 0 1px #d8ef8273}.admin-minimum-editor .admin-switch-button{white-space:nowrap;flex:none;margin-right:.25rem}.admin-price-stable,.admin-price-unavailable,.admin-price-warning{white-space:nowrap;align-items:center;gap:.3125rem;font-size:.6875rem;display:inline-flex}.admin-price-warning{color:#f2d888}.admin-price-stable{color:#9be0b9}.admin-price-unavailable{color:#7d887e}.admin-quote-panel{gap:1rem;padding:1.25rem;display:grid}.admin-quote-intro{gap:.375rem;display:grid}.admin-quote-intro h2{color:var(--billing-ink);letter-spacing:-.025em;margin:0;font-size:.95rem}.admin-quote-intro p{max-width:52rem;color:var(--billing-muted);margin:0;font-size:.6875rem;line-height:1.65}.admin-quote-layout{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:stretch;gap:1rem;display:grid}.admin-quote-form{border:1px solid var(--billing-line);border-radius:var(--billing-radius);background:#151a16;gap:.875rem;padding:1rem;display:grid}.admin-quote-field,.admin-quote-model{gap:.375rem;min-width:0;display:grid}.admin-quote-field>span,.admin-quote-model>span{color:#9da89d;font-size:.625rem}.admin-quote-field input:not([type=checkbox]),.admin-quote-field select,.admin-quote-model select{border:1px solid var(--billing-line);color:#e9eee8;width:100%;min-width:0;height:2.25rem;font:inherit;background:#0f130f;border-radius:.4375rem;outline:0;padding:0 .625rem;font-size:.6875rem}.admin-quote-field input:not([type=checkbox]):focus,.admin-quote-field select:focus,.admin-quote-model select:focus{border-color:#d8ef8285;box-shadow:0 0 0 2px #d8ef820f}.admin-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-quote-field b{color:#dfe7df;font-size:.6875rem;font-weight:600}.admin-quote-field small{color:#68756b;font-size:.59375rem;line-height:1.45}.admin-quote-switch{border:1px solid var(--billing-line);color:#9da89d;min-height:2.25rem;font:inherit;cursor:pointer;background:#0f130f;border-radius:.4375rem;justify-content:space-between;align-items:center;padding:.375rem .5rem .375rem .625rem;font-size:.6875rem;display:flex}.admin-quote-switch span:last-child{background:#364036;border-radius:999px;width:1.8rem;height:1rem;transition:background .14s;position:relative}.admin-quote-switch span:last-child:after{content:"";background:#9ca99b;border-radius:50%;width:.625rem;height:.625rem;transition:transform .14s,background .14s;position:absolute;top:.1875rem;left:.1875rem}.admin-quote-switch.is-on{color:#e5efcf;border-color:#d8ef8252}.admin-quote-switch.is-on span:last-child{background:#879b56}.admin-quote-switch.is-on span:last-child:after{background:#f1f7e4;transform:translate(.8rem)}.admin-quote-submit:focus-visible,.admin-quote-switch:focus-visible{outline:2px solid var(--billing-signal);outline-offset:2px}.admin-quote-submit{color:#1a1912;background:var(--billing-signal);min-height:2.35rem;font:inherit;cursor:pointer;border:1px solid #e7bf628c;border-radius:.4375rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.6875rem;font-weight:700;transition:filter .14s,transform .14s;display:inline-flex}.admin-quote-submit:hover:not(:disabled){filter:brightness(1.08)}.admin-quote-submit:active:not(:disabled){transform:translateY(1px)}.admin-quote-submit:disabled{cursor:not-allowed;opacity:.5}.admin-quote-result{border-radius:var(--billing-radius);background:#e7bf620b;border:1px solid #e7bf6233;align-content:start;gap:.875rem;min-height:100%;padding:1rem;display:grid}.admin-quote-result-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-quote-result-head strong{color:#efe4bd;font-size:.75rem}.admin-quote-result-head small{color:#938e7a;white-space:nowrap;font-size:.59375rem}.admin-quote-result-lead{gap:.25rem;display:grid}.admin-quote-result-lead span{color:#a49c83;font-size:.625rem}.admin-quote-result-lead strong{color:#f2d888;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.admin-quote-result-lead small{color:#938e7a;font-size:.625rem}.admin-quote-ledger{background:#0000001f;border:1px solid #e7bf6221;border-radius:.4375rem;gap:.5rem;margin:0;padding:.75rem;display:grid}.admin-quote-ledger div{color:#9c967f;justify-content:space-between;gap:.75rem;font-size:.625rem;display:flex}.admin-quote-ledger dd,.admin-quote-ledger dt{margin:0}.admin-quote-ledger dd{color:#e5dfc5;font-variant-numeric:tabular-nums;text-align:right}.admin-quote-ledger dd.is-positive{color:#bddd79}.admin-quote-foot{color:#938e7a;align-items:flex-start;gap:.4rem;margin:0;font-size:.625rem;line-height:1.55;display:flex}.admin-quote-foot svg{color:var(--billing-signal);flex:none;margin-top:.08rem}.admin-quote-empty,.admin-quote-error,.admin-quote-loading,.admin-quote-no-fields,.admin-quote-placeholder{border:1px dashed var(--billing-line);border-radius:var(--billing-radius);min-height:12rem;color:var(--billing-muted);text-align:center;place-items:center;padding:1rem;font-size:.6875rem;display:grid}.admin-quote-error{color:#f2d888;background:#f2d8880d;border-style:solid;border-color:#f2d88838;min-height:auto}.admin-quote-loading{justify-content:center;gap:.4rem;display:flex}.admin-quote-loading svg{color:var(--billing-signal)}.admin-quote-no-fields{min-height:5rem}@media (max-width:680px){.admin-quote-fields,.admin-quote-layout{grid-template-columns:1fr}.admin-quote-result-head{flex-direction:column;gap:.3rem}}.admin-model-pricing-editor{gap:1rem;padding:1.25rem;display:grid}.admin-model-pricing-editor .admin-panel-head{margin:0}.admin-model-pricing-status{color:#9da89d;white-space:nowrap;align-items:center;gap:.4rem;font-size:.625rem;display:inline-flex}.admin-model-pricing-status-dot{background:#9be0b9;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem #9be0b91a}.admin-model-pricing-intro{max-width:65rem;color:var(--billing-muted);margin:-.2rem 0 0;font-size:.6875rem;line-height:1.65}.admin-model-pricing-toolbar{border:1px solid var(--billing-line);border-radius:var(--billing-radius);background:#151a16;grid-template-columns:minmax(16rem,1.4fr) minmax(12rem,1fr) minmax(9rem,.65fr);align-items:end;gap:.75rem;padding:.875rem;display:grid}.admin-model-pricing-base,.admin-model-pricing-model{color:#9da89d;gap:.375rem;min-width:0;font-size:.625rem;display:grid}.admin-model-pricing-base input,.admin-model-pricing-model select{border:1px solid var(--billing-line);color:#e9eee8;width:100%;min-width:0;height:2.3rem;font:inherit;background:#0f130f;border-radius:.4375rem;outline:0;padding:0 .625rem;font-size:.6875rem}.admin-model-price-input input:focus,.admin-model-price-mode:focus,.admin-model-pricing-base input:focus,.admin-model-pricing-model select:focus{border-color:#d8ef8285;box-shadow:0 0 0 2px #d8ef820f}.admin-model-pricing-meta{align-content:center;gap:.18rem;min-width:0;min-height:2.3rem;display:grid}.admin-model-pricing-meta strong{color:#e5efcf;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.admin-model-pricing-meta span{color:#69756b;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.admin-model-pricing-meta span:last-child{color:#a49c83;font-family:inherit}.admin-model-pricing-base input{font-variant-numeric:tabular-nums}.admin-model-pricing-hint{color:#9da89d;background:#d8ef820b;border-left:2px solid #d8ef8280;padding:.625rem .75rem;font-size:.625rem;line-height:1.55}.admin-model-workbench-preview{border-radius:var(--billing-radius);background:#0e120f;border:1px solid #d8ef8226;gap:.875rem;padding:.875rem;display:grid}.admin-model-workbench-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-model-workbench-head h3{color:#e7efdf;letter-spacing:-.025em;margin:.35rem 0 0;font-size:.875rem}.admin-model-workbench-head p{color:#6f7b71;max-width:48rem;margin:.35rem 0 0;font-size:.625rem;line-height:1.55}.admin-model-workbench-badge{color:#899589;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.5625rem;display:inline-flex}.admin-model-workbench-stage{--chat-content-width:100%;background:#151515;border:1px solid #ffffff12;border-radius:.5rem;min-width:0}.admin-model-workbench-stage .rb-composer-wrap{padding:1rem}.admin-model-workbench-stage .rb-composer,.admin-model-workbench-stage .rb-composer.rb-composer-video{width:100%;max-width:none}.admin-model-workbench-stage .rb-composer{box-shadow:0 14px 32px #0003,0 0 0 1px #ffffff05}.admin-model-workbench-notice{color:#dcebb8;background:#d8ef820e;border:1px solid #d8ef8233;border-radius:.4375rem;align-items:center;gap:.4rem;padding:.625rem .75rem;font-size:.625rem;display:flex}.admin-model-workbench-notice svg{color:#bddd79;flex:none}.admin-model-pricing-legend{color:#788479;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.59375rem;display:flex}.admin-model-pricing-legend>span{align-items:center;gap:.35rem;display:inline-flex}.admin-model-pricing-legend>span:nth-child(3),.admin-model-pricing-legend>span:nth-child(4){color:#9a9178}.admin-price-legend-platform,.admin-price-legend-upstream{background:#e7bf62;border-radius:50%;width:.45rem;height:.45rem}.admin-price-legend-platform{background:#bddd79}.admin-model-pricing-table{border:1px solid var(--billing-line);border-radius:var(--billing-radius);background:#111512;overflow:hidden}.admin-model-price-row,.admin-model-pricing-table-head{grid-template-columns:minmax(13rem,1.25fr) minmax(9rem,.78fr) minmax(9rem,.78fr) minmax(8.25rem,.65fr);align-items:center;gap:.75rem;display:grid}.admin-model-pricing-table-head{border-bottom:1px solid var(--billing-line);color:#778278;background:#ffffff06;min-height:2.25rem;padding:0 .875rem;font-size:.59375rem}.admin-model-param-group+.admin-model-param-group{border-top:1px solid #ffffff0e}.admin-model-param-heading{background:#ffffff05;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem .875rem .45rem;display:flex}.admin-model-param-heading>div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.admin-model-param-heading strong{color:#e3ebe1;font-size:.6875rem}.admin-model-param-heading code,.admin-model-price-option code{color:#6f7b71;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.admin-model-param-heading small{color:#667168;text-overflow:ellipsis;white-space:nowrap;max-width:52%;font-size:.5625rem;overflow:hidden}.admin-model-price-row{border-top:1px solid #ffffff0b;min-height:3.1rem;padding:.45rem .875rem}.admin-model-price-option{gap:.15rem;min-width:0;display:grid}.admin-model-price-option>span{color:#cbd6ca;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.admin-model-price-source{color:#e7bf62;font-variant-numeric:tabular-nums;gap:.15rem;min-width:0;font-size:.6875rem;display:grid}.admin-model-price-source.no-price{color:#788479}.admin-model-price-source small{color:#59655b;text-overflow:ellipsis;white-space:nowrap;font-size:.53125rem;overflow:hidden}.admin-model-price-input{background:#bddd790b;border:1px solid #bddd7933;border-radius:.4375rem;align-items:center;min-width:0;display:flex;overflow:hidden}.admin-model-price-input>span{color:#9bb46f;padding-left:.5rem;font-size:.6875rem}.admin-model-price-input input{color:#e8f1d9;width:100%;min-width:0;height:2rem;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 .4rem;font-size:.65625rem}.admin-model-price-input input::-moz-placeholder{color:#5f6a60}.admin-model-price-input input::placeholder{color:#5f6a60}.admin-model-price-mode{border:1px solid var(--billing-line);color:#aab5a9;width:100%;min-width:0;height:2rem;font:inherit;background:#0f130f;border-radius:.4375rem;outline:0;padding:0 .4rem;font-size:.59375rem}.admin-model-pricing-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-model-pricing-actions-note{gap:.2rem;min-width:0;display:grid}.admin-model-pricing-actions-note strong{color:#bddd79;font-size:.625rem}.admin-model-pricing-actions-note span{color:#68756b;max-width:42rem;font-size:.59375rem;line-height:1.45}.admin-model-pricing-actions>div:last-child{flex:none;gap:.5rem;display:flex}.admin-model-pricing-actions .admin-primary-button,.admin-model-pricing-actions .admin-secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.admin-model-pricing-actions .admin-primary-button:disabled,.admin-model-pricing-actions .admin-secondary-button:disabled{cursor:not-allowed;opacity:.5}.admin-model-pricing-empty,.admin-model-pricing-error,.admin-model-pricing-success{border-radius:var(--billing-radius);align-items:center;gap:.45rem;padding:.75rem;font-size:.65625rem;display:flex}.admin-model-pricing-empty{border:1px dashed var(--billing-line);color:var(--billing-muted)}.admin-model-pricing-success{color:#a4dfbb;background:#78d5a30f;border:1px solid #9be0b933}.admin-model-pricing-error{color:#f2d888;background:#f2d8880d;border:1px solid #f2d88838}.admin-model-pricing-error svg,.admin-model-pricing-success svg{flex:none}@media (max-width:980px){.admin-model-pricing-toolbar{grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr)}.admin-model-pricing-base{grid-area:1/2}.admin-model-pricing-meta{grid-area:2/1}.admin-model-pricing-model{grid-area:1/1}}@media (max-width:760px){.admin-model-workbench-head{flex-direction:column}.admin-model-workbench-badge{justify-self:start}.admin-model-pricing-table{overflow-x:auto}.admin-model-price-row,.admin-model-pricing-table-head{min-width:46rem}.admin-model-pricing-actions{flex-direction:column;align-items:stretch}.admin-model-pricing-actions>div:last-child{width:100%}.admin-model-pricing-actions .admin-primary-button,.admin-model-pricing-actions .admin-secondary-button{flex:1}}@media (max-width:680px){.admin-model-pricing-editor{padding:1rem}.admin-model-pricing-status{display:none}.admin-model-pricing-toolbar{flex-direction:column;align-items:stretch;display:flex}.admin-model-pricing-base,.admin-model-pricing-meta,.admin-model-pricing-model{grid-area:auto;display:grid}.admin-model-price-row,.admin-model-pricing-table-head{min-width:41rem}.admin-model-workbench-stage .rb-composer-wrap{padding:.5rem}.admin-model-param-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.admin-model-param-heading small{max-width:100%}}.admin-finance-section{gap:1rem;display:grid}.admin-finance-head,.admin-finance-subhead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-finance-head h2,.admin-finance-subhead h3{color:#ececec;letter-spacing:-.035em;margin:.4rem 0 0}.admin-finance-head h2{font-size:1.05rem}.admin-finance-subhead h3{font-size:.9rem}.admin-finance-head p{color:#858585;max-width:54rem;margin:.45rem 0 0;font-size:.7rem;line-height:1.6}.admin-finance-subhead>span{color:#777;white-space:nowrap;font-size:.65rem}.admin-finance-filters{background:#121212;border:1px solid #ffffff14;border-radius:.5625rem;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(220px,1.8fr);gap:.625rem;padding:.875rem;display:grid}.admin-finance-filters label,.admin-finance-search label{color:#858585;gap:.35rem;min-width:0;font-size:.625rem;display:grid}.admin-finance-filters input,.admin-finance-filters select{color:#e3e3e3;width:100%;min-width:0;height:2.25rem;font:inherit;background:#0c0c0c;border:1px solid #ffffff1a;border-radius:.4375rem;outline:0;padding:0 .625rem;font-size:.6875rem}.admin-finance-filters input:focus,.admin-finance-filters select:focus{border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff0f}.admin-finance-search{align-items:end;gap:.4rem;min-width:0;display:flex}.admin-finance-search label{flex:1}.admin-finance-search label>div{align-items:center;display:flex;position:relative}.admin-finance-search label>div>svg{color:#6f6f6f;pointer-events:none;position:absolute;left:.625rem}.admin-finance-search input{padding-left:1.9rem}.admin-finance-pagination button,.admin-finance-search>button{color:#e2e2e2;cursor:pointer;background:#202020;border:1px solid #ffffff1f;border-radius:.4375rem;height:2.25rem;padding:0 .75rem;font-size:.6875rem;transition:background .14s,border-color .14s,transform .14s}.admin-finance-pagination button:hover:not(:disabled),.admin-finance-search>button:hover{background:#292929;border-color:#ffffff47}.admin-finance-pagination button:active:not(:disabled),.admin-finance-search>button:active{transform:translateY(1px)}.admin-finance-detail-button:focus-visible,.admin-finance-pagination button:focus-visible,.admin-finance-search>button:focus-visible{outline-offset:2px;outline:2px solid #f1f1f1}.admin-finance-pagination button:disabled,.admin-finance-search>button:disabled{cursor:not-allowed;opacity:.45}.admin-finance-error{color:#e0e0e0;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:.4375rem;margin:0;padding:.65rem .8rem;font-size:.6875rem}.admin-finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.625rem;display:grid}.admin-finance-summary article{background:#171717;border:1px solid #ffffff14;border-radius:.5625rem;min-width:0;padding:.9rem}.admin-finance-summary small,.admin-finance-summary span,.admin-finance-summary strong{display:block}.admin-finance-summary span{color:#858585;font-size:.65rem}.admin-finance-summary strong{color:#ededed;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:.55rem;font-size:1.15rem;overflow:hidden}.admin-finance-summary article.is-emphasis strong{color:#fff}.admin-finance-summary small{color:#6f6f6f;text-overflow:ellipsis;white-space:nowrap;margin-top:.4rem;font-size:.6rem;line-height:1.45;overflow:hidden}.admin-reconciliation-card{gap:.8rem;padding:1rem 1.125rem;display:grid}.admin-reconciliation-card .admin-finance-subhead{align-items:center}.admin-reconciliation-status{color:#cde99a;background:#acd6720f;border:1px solid #acd67238;border-radius:.5rem;align-items:flex-start;gap:.6rem;padding:.75rem .8rem;display:flex}.admin-reconciliation-status.has-exceptions{color:#f3c293;background:#f0b1750f;border-color:#f0b17540}.admin-reconciliation-status>div{min-width:0}.admin-reconciliation-status small,.admin-reconciliation-status strong{display:block}.admin-reconciliation-status strong{font-size:.72rem}.admin-reconciliation-status small{color:#858585;margin-top:.25rem;font-size:.62rem;line-height:1.45}.admin-reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.admin-reconciliation-grid div{background:#ffffff06;border:1px solid #ffffff12;border-radius:.45rem;padding:.65rem .7rem}.admin-reconciliation-grid span,.admin-reconciliation-grid strong{display:block}.admin-reconciliation-grid span{color:#777;font-size:.6rem}.admin-reconciliation-grid strong{color:#ddd;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.95rem}.admin-reconciliation-grid strong.warn{color:#f1bd8d}.admin-reconciliation-note{color:#777;margin:0;font-size:.62rem;line-height:1.5}.admin-reconciliation-note svg{vertical-align:-2px;margin-right:.25rem}.admin-queue-operations-card{margin-top:1rem}.admin-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-queue-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:.5rem;padding:.8rem}.admin-failed-job,.admin-queue-row-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.admin-failed-job code,.admin-failed-job small,.admin-queue-row-head small,.admin-queue-row-head strong{display:block}.admin-queue-row-head strong{color:#ddd;font-size:.7rem}.admin-queue-row-head small{color:#777;margin-top:.25rem;font-size:.6rem;line-height:1.4}.admin-queue-row-head>span{color:#a6cf7c;background:#a6cf7c14;border-radius:999px;flex:none;padding:.2rem .4rem;font-size:.58rem}.admin-queue-row-head>span.has-failures{color:#f0b782;background:#f0b78214}.admin-failed-job{border-top:1px solid #ffffff0f;align-items:center;margin-top:.65rem;padding-top:.65rem}.admin-failed-job span{min-width:0}.admin-failed-job code{color:#b8c3b8;font:inherit;font-size:.6rem}.admin-failed-job code,.admin-failed-job small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-failed-job small{color:#777;margin-top:.2rem;font-size:.58rem}.admin-failed-job .admin-secondary-button{flex:none;padding:.35rem .5rem;font-size:.6rem}.admin-finance-daily,.admin-finance-ledger{padding:0;overflow:hidden}.admin-finance-daily .admin-finance-subhead,.admin-finance-ledger .admin-finance-subhead{padding:1rem 1.125rem .75rem}.admin-finance-daily-table{min-width:50rem}.admin-finance-ledger-table{min-width:78rem}.admin-finance-daily-table td,.admin-finance-ledger-table td{white-space:normal}.admin-finance-daily-table strong,.admin-finance-ledger-table strong{color:#dedede;font-variant-numeric:tabular-nums;font-size:.7rem}.admin-finance-amount{font-variant-numeric:tabular-nums;color:#e7e7e7!important;font-size:.7rem!important}.admin-finance-amount.is-muted{color:#777!important}.admin-finance-completeness{color:#9b9b9b;font-size:.65rem}.admin-finance-type{color:#d4d4d4;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.admin-finance-status{color:#bdbdbd;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:1.4rem;padding:0 .45rem;font-size:.6rem;display:inline-flex}.admin-finance-status.succeeded{color:#eee;border-color:#ffffff40}.admin-finance-status.failed{color:#a8a8a8;border-color:#ffffff2e}.admin-finance-detail-button{color:#999;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.admin-finance-detail-button:hover{color:#eee;background:#ffffff0f;border-color:#ffffff1f}.admin-finance-ledger-table tr.is-expanded td{background:#ffffff09;border-bottom-color:#0000}.admin-finance-detail-row td{background:#ffffff09;border-bottom:1px solid #ffffff12;padding:0 1.125rem 1.125rem}.admin-finance-detail{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:1rem;padding-top:.25rem;display:grid}.admin-finance-detail-media{background:#090909;border:1px solid #ffffff1a;border-radius:.5rem;place-items:center;min-height:9rem;display:grid;overflow:hidden}.admin-finance-media{-o-object-fit:contain;object-fit:contain;background:#090909;width:100%;max-height:14rem;display:block}.admin-finance-audio{color:#bdbdbd;justify-items:center;gap:.65rem;width:100%;padding:1rem;display:grid}.admin-finance-audio audio{width:100%;height:2rem}.admin-finance-file{color:#777;text-align:center;justify-items:center;gap:.55rem;padding:1rem;font-size:.65rem;display:grid}.admin-finance-detail-copy{min-width:0}.admin-finance-detail-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-finance-detail-title h4{color:#ededed;margin:.35rem 0 0;font-size:.9rem}.admin-finance-detail-title>span{color:#777;white-space:nowrap;font-size:.6rem}.admin-finance-prompt{color:#bdbdbd;white-space:pre-wrap;background:#00000038;border-left:2px solid #ffffff40;margin:.75rem 0;padding:.7rem .8rem;font-size:.7rem;line-height:1.6}.admin-finance-detail-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.admin-finance-detail-copy dl>div{min-width:0}.admin-finance-detail-copy dt{color:#6f6f6f;font-size:.6rem}.admin-finance-detail-copy dd{color:#cfcfcf;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.65rem;overflow:hidden}.admin-finance-detail-copy .admin-code{color:#999;font-family:var(--font-mono)}.admin-finance-pagination{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.admin-finance-pagination span{color:#888;font-size:.65rem}.admin-finance-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-finance-calculation-panel,.admin-finance-chart-panel,.admin-finance-heatmap-panel{min-width:0;padding:1rem 1.125rem;overflow:hidden}.admin-finance-calculation-panel,.admin-finance-heatmap-panel,.admin-finance-trend-panel{grid-column:1/-1}.admin-finance-chart-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-finance-chart-head h3{color:#ececec;letter-spacing:-.025em;margin:.4rem 0 0;font-size:.9rem}.admin-finance-chart-head p{color:#777;max-width:42rem;margin:.35rem 0 0;font-size:.63rem;line-height:1.5}.admin-finance-chart-icon{color:#94b8ff;flex:none}.admin-finance-chart-legend{color:#8d8d8d;flex-wrap:wrap;gap:.75rem;margin-top:.85rem;font-size:.6rem;display:flex}.admin-finance-chart-legend span{align-items:center;gap:.3rem;display:inline-flex}.admin-finance-chart-legend i{background:#718df3;border-radius:2px;width:.45rem;height:.45rem}.admin-finance-chart-legend i.revenue{background:#84c79a}.admin-finance-chart-legend i.profit{background:#edb16e}.admin-finance-bar-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#ffffff0d 25%);border-bottom:1px solid #ffffff1a;align-items:end;gap:.25rem;height:10rem;margin-top:.85rem;padding:.65rem .25rem 0;display:flex}.admin-finance-bar-group{flex-direction:column;flex:1 1 0;justify-content:end;align-items:center;gap:.35rem;min-width:1.2rem;height:100%;display:flex}.admin-finance-bars{justify-content:center;align-items:end;gap:2px;width:100%;height:calc(100% - 1rem);display:flex}.admin-finance-bars i{opacity:.9;background:#718df3;border-radius:3px 3px 0 0;width:min(24%,.7rem);min-height:0;display:block}.admin-finance-bars i.revenue{background:#84c79a}.admin-finance-bars i.profit{background:#edb16e}.admin-finance-bars i.profit.negative{background:#e58c8c}.admin-finance-bar-group small{white-space:nowrap;transform-origin:top;transform:rotate(-35deg)}.admin-finance-bar-group small,.admin-finance-chart-axis{color:#707070;font-variant-numeric:tabular-nums;font-size:.55rem}.admin-finance-chart-axis{justify-content:space-between;margin-top:.4rem;display:flex}.admin-finance-category-chart,.admin-finance-model-ranking{gap:.85rem;margin-top:1rem;display:grid}.admin-finance-category-row{grid-template-columns:minmax(90px,.7fr) minmax(100px,1.4fr) auto;align-items:center;gap:.75rem;display:grid}.admin-finance-category-label small,.admin-finance-category-label strong,.admin-finance-category-value small,.admin-finance-category-value strong{display:block}.admin-finance-category-label strong,.admin-finance-category-value strong{color:#ddd;font-variant-numeric:tabular-nums;font-size:.68rem}.admin-finance-category-label small,.admin-finance-category-value small{color:#777;margin-top:.2rem;font-size:.57rem}.admin-finance-category-value{text-align:right;min-width:4.2rem}.admin-finance-progress{background:#ffffff12;border-radius:999px;height:.42rem;overflow:hidden}.admin-finance-progress i{border-radius:inherit;background:linear-gradient(90deg,#617ff0,#8eb3ff);min-width:0;height:100%;display:block}.admin-finance-model-row{grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.admin-finance-model-rank{color:#718df3;font-variant-numeric:tabular-nums;font-size:.6rem}.admin-finance-model-copy{min-width:0}.admin-finance-model-copy small,.admin-finance-model-copy strong,.admin-finance-model-value small,.admin-finance-model-value strong{display:block}.admin-finance-model-copy strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-finance-model-copy small,.admin-finance-model-value small{color:#777;margin-top:.2rem;font-size:.57rem}.admin-finance-model-copy .admin-finance-progress{margin-top:.4rem}.admin-finance-model-value{text-align:right;min-width:4.25rem}.admin-finance-model-value strong{color:#ddd;font-variant-numeric:tabular-nums;font-size:.68rem}.admin-finance-calculation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.95rem;display:grid}.admin-finance-calculation-steps>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:.5rem;min-width:0;padding:.75rem}.admin-finance-calculation-steps b{color:#718df3;font-variant-numeric:tabular-nums;font-size:.58rem;display:block}.admin-finance-calculation-steps small,.admin-finance-calculation-steps span,.admin-finance-calculation-steps strong{display:block}.admin-finance-calculation-steps span{color:#9b9b9b;margin-top:.55rem;font-size:.6rem}.admin-finance-calculation-steps strong{color:#ededed;font-variant-numeric:tabular-nums;margin-top:.28rem;font-size:.85rem}.admin-finance-calculation-steps small{color:#707070;margin-top:.28rem;font-size:.57rem;line-height:1.4}.admin-finance-calculation-footer{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr);align-items:end;gap:.7rem;margin-top:.8rem;padding-top:.75rem;display:grid}.admin-finance-calculation-footer div span,.admin-finance-calculation-footer div strong{display:block}.admin-finance-calculation-footer div span{color:#777;font-size:.58rem}.admin-finance-calculation-footer div strong{color:#ededed;font-variant-numeric:tabular-nums;margin-top:.22rem;font-size:.8rem}.admin-finance-calculation-footer p{color:#818181;margin:0;font-size:.6rem;line-height:1.5}.admin-finance-heatmap-panel{margin-top:0}.admin-finance-heatmap-scale{color:#777;white-space:nowrap;align-items:center;gap:.25rem;font-size:.55rem;display:inline-flex}.admin-finance-heatmap-scale i{background:#3478f61f;border-radius:2px;width:.6rem;height:.6rem}.admin-finance-heatmap-scale i:nth-of-type(2){background:#3478f64d}.admin-finance-heatmap-scale i:nth-of-type(3){background:#3478f685}.admin-finance-heatmap-scale i:nth-of-type(4){background:#3478f6c7}.admin-finance-heatmap-scroll{margin-top:1rem;padding-bottom:.25rem;overflow-x:auto}.admin-finance-heatmap{gap:3px;min-width:43rem;display:grid}.admin-finance-heatmap-cell,.admin-finance-heatmap-corner,.admin-finance-heatmap-date,.admin-finance-heatmap-model{min-height:2.15rem}.admin-finance-heatmap-corner,.admin-finance-heatmap-date{color:#777;place-items:center;font-size:.55rem;display:grid}.admin-finance-heatmap-corner{justify-items:start;padding-left:.35rem}.admin-finance-heatmap-date{font-variant-numeric:tabular-nums}.admin-finance-heatmap-model{background:#ffffff06;border-radius:.3rem;flex-direction:column;justify-content:center;min-width:0;padding:.25rem .45rem;display:flex}.admin-finance-heatmap-model strong{color:#d9d9d9;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-finance-heatmap-model small{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.52rem;overflow:hidden}.admin-finance-heatmap-cell{color:#dfe8ff;font-variant-numeric:tabular-nums;background:#ffffff09;border-radius:.3rem;place-items:center;font-size:.58rem;display:grid}.admin-finance-heatmap-cell.is-unknown{color:#a68d68;background:repeating-linear-gradient(135deg,#ffffff12 0 4px,#ffffff06 4px 8px)}.admin-finance-insights .admin-empty-inline{min-height:7rem}@media (max-width:1100px){.admin-finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-search{grid-column:1/-1}.admin-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finance-insights{grid-template-columns:1fr}.admin-finance-calculation-panel,.admin-finance-heatmap-panel,.admin-finance-trend-panel{grid-column:auto}}@media (max-width:980px){.admin-sidebar{flex-basis:190px;width:190px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-pricing-rule-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid #ffffff14;border-right:0;width:100%;min-height:auto;padding:14px 12px 10px}.admin-brand{padding:0 7px 14px}.admin-sidebar-bottom,.admin-sidebar-label{display:none}.admin-nav{gap:4px;display:flex;overflow-x:auto}.admin-nav button{flex:none;width:auto;padding:8px 10px}.admin-nav button svg:last-child{display:none}.admin-content{width:100%;padding:24px 14px 35px}.admin-header{padding-bottom:24px}.admin-header-actions{align-items:flex-end}.admin-status{display:none}.admin-form-grid,.admin-provider-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-type-bars{grid-template-columns:repeat(2,1fr);row-gap:18px}.admin-view-toolbar{flex-direction:column;align-items:flex-start}.admin-model-tools{width:100%}.admin-search{flex:1}.admin-search input{width:100%}.admin-pricing-rule-grid{grid-template-columns:1fr}.admin-billing-table-head{flex-direction:column;align-items:stretch}.admin-billing-table-head .admin-secondary-button{width:100%}.admin-billing-tools{flex-direction:column}.admin-billing-tools .admin-search{width:100%;min-width:0}.admin-billing-tools select{width:100%}.admin-finance-head,.admin-finance-subhead{flex-direction:column}.admin-finance-head .admin-secondary-button{width:100%}.admin-finance-filters,.admin-finance-summary{grid-template-columns:1fr}.admin-finance-search{flex-direction:column;grid-column:auto;align-items:stretch}.admin-finance-search>button{width:100%}.admin-finance-detail{grid-template-columns:1fr}.admin-finance-detail-media{min-height:12rem}.admin-finance-detail-copy dl{grid-template-columns:1fr}.admin-finance-bar-chart{gap:.12rem}.admin-finance-bar-group{min-width:.8rem}.admin-finance-bars{gap:1px}.admin-finance-bars i{width:30%}.admin-finance-calculation-footer,.admin-finance-calculation-steps{grid-template-columns:1fr}.admin-finance-calculation-footer{align-items:start}.admin-finance-chart-head{flex-direction:column;gap:.6rem}}.dark{--background:var(--stitch-background);--foreground:#f2f2f2;--muted:#a2a2a2;--muted-foreground:#777;--border:#2b2b2b;--ring:#8faed0;--accent:#8faed0;--accent-light:#b6c8dc;--accent-foreground:#101418;--rb-accent:#8faed0;--rb-accent-fg:#101418}.home-start-guide{--home-blue:#8fc7ff;--home-blue-strong:#c7e5ff;align-content:center;gap:14px;width:min(100%,1080px);margin:auto;padding:22px 0 58px}.home-start-guide-topline{color:#737f8d;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 4px;font-size:10px;display:flex}.home-start-guide-brand,.home-start-guide-status{align-items:center;gap:8px;display:inline-flex}.home-start-guide-brand{color:#aab8c9;font-weight:var(--font-weight-bold)}.home-start-guide-brand-dot{background:var(--home-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #8fc7ffe6}.home-start-guide-status{color:#6d7885;letter-spacing:.04em;text-transform:none}.home-start-guide-status>span{background:#66d2ac;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #66d2acbf}.home-start-guide-layout{grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);align-items:stretch;gap:18px;display:grid}.home-start-guide-panel{background:linear-gradient(145deg,#1c2632ed,#0f1318f7);border:1px solid #8fc7ff2e;border-radius:24px;flex-direction:column;min-width:0;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000042,inset 0 1px #ffffff0e}.home-start-guide-panel:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#3687e02e,#0000 66%);height:14rem;position:absolute;inset:-18% 35% auto -12%}.home-start-guide-agent,.home-start-guide-grid,.home-start-guide-heading{z-index:1;position:relative}.home-start-guide-heading{gap:14px;display:grid}.home-start-guide-title-row{align-items:center;gap:13px;display:flex}.home-start-guide-agent-icon,.home-start-guide-card-icon,.home-start-guide-mark{color:var(--home-blue-strong);background:#4289d021;border:1px solid #8fc7ff45;flex:none;place-items:center;display:grid}.home-start-guide-mark{border-radius:13px;width:40px;height:40px;box-shadow:0 0 26px #509ded2e}.home-start-guide-kicker{color:var(--home-blue);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;display:block}.home-start-guide-heading h1{color:#f2f6fb;font-size:clamp(29px,4vw,43px);font-weight:var(--font-weight-semibold);letter-spacing:-.07em;margin:0;line-height:1.02}.home-start-guide-heading p{color:#8998a9;max-width:450px;margin:0;font-size:12px;line-height:1.65}.home-start-guide-divider{background:linear-gradient(90deg,#8fc7ff40,#ffffff0f,#0000);height:1px;margin:22px 0 16px}.home-start-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-start-guide-card{min-width:0;min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:12px;padding:15px 15px 15px 14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.home-start-guide-card:hover{background:#4985c221;border-color:#8fc7ff7a;transform:translateY(-2px);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0f}.home-start-guide-card:active{transform:translateY(0)scale(.99)}.home-start-guide-agent:focus-visible,.home-start-guide-card:focus-visible{outline:2px solid var(--home-blue-strong);outline-offset:3px}.home-start-guide-card-icon{color:#b9d8ff;background:#4289d024;border-radius:12px;width:39px;height:39px}.home-start-guide-card-copy{gap:4px;min-width:0;display:grid}.home-start-guide-card-copy strong{color:#edf3f8;font-size:13px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-start-guide-card-copy small{color:#8795a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.home-start-guide-card-arrow{color:#667587;flex:none;margin-left:auto;transition:color .2s,transform .2s}.home-start-guide-card:hover .home-start-guide-card-arrow{color:var(--home-blue-strong);transform:translate(2px,-2px)}.home-start-guide-card.is-violet .home-start-guide-card-icon{color:#c6dcff;background:#5d8dda26;border-color:#96c2ff47}.home-start-guide-card.is-amber .home-start-guide-card-icon{color:#a9d3ff;background:#4585cd21;border-color:#84beff40}.home-start-guide-card.is-cyan .home-start-guide-card-icon{color:#9ce7ff;background:#309fcc24;border-color:#64d5f640}.home-start-guide-agent{color:#d9ebff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#4f97e22b,#2a466c26);border:1px solid #8fc7ff3b;border-radius:14px;align-items:center;gap:11px;width:100%;margin-top:16px;padding:13px 15px;transition:border-color .2s,background .2s,transform .2s;display:flex}.home-start-guide-agent:hover{background:linear-gradient(100deg,#4f97e245,#2a466c3b);border-color:#8fc7ff8c;transform:translateY(-1px)}.home-start-guide-agent-icon{border-radius:10px;width:32px;height:32px}.home-start-guide-agent>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-start-guide-agent strong{color:#e1f0ff;font-size:12px;font-weight:var(--font-weight-semibold)}.home-start-guide-agent small{color:#90a9c1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-start-guide-agent>svg{color:var(--home-blue);flex:none;margin-left:auto}.home-start-guide-card.is-selected{background:#4f97e233;border-color:#8fc7ffa8;animation:home-start-guide-card-selected .62s ease-out both;box-shadow:inset 0 0 0 1px #8fc7ff2e,0 0 28px #4f97e229}.home-start-guide-card.is-selected .home-start-guide-card-arrow{color:var(--home-blue-strong)}@keyframes home-start-guide-card-selected{0%{box-shadow:inset 0 0 0 1px #8fc7ff2e,0 0 #4f97e200}42%{box-shadow:inset 0 0 0 1px #8fc7ff59,0 0 34px #4f97e242}to{box-shadow:inset 0 0 0 1px #8fc7ff2e,0 0 28px #4f97e229}}.home-start-guide-visual{isolation:isolate;background:#08172b;border:1px solid #8fc7ff57;border-radius:24px;min-height:462px;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000052,inset 0 1px #ffffff1a}.home-start-guide-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center;filter:saturate(1.13)contrast(1.08);width:100%;height:100%;transition:transform .7s;position:absolute;inset:0;transform:scale(1.03)}.home-start-guide-visual:hover img{transform:scale(1.07)}.home-start-guide-visual-shade{z-index:1;background:linear-gradient(#061224b3,#06183112 42%,#040c19eb);position:absolute;inset:0}.home-start-guide-visual-copy,.home-start-guide-visual-footer,.home-start-guide-visual-topline{z-index:2;position:absolute;left:22px;right:22px}.home-start-guide-visual-topline{color:#ddefffc4;font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex;top:20px}.home-start-guide-visual-chip{color:#d6edff;backdrop-filter:blur(8px);background:#10355f57;border:1px solid #cde6ff52;border-radius:999px;padding:6px 8px}.home-start-guide-visual-copy{gap:8px;display:grid;bottom:67px}.home-start-guide-visual-copy>span{color:#a4cbf5;letter-spacing:.08em;font-size:11px}.home-start-guide-visual-copy strong{color:#f2f8ff;font-size:clamp(25px,3vw,34px);font-weight:var(--font-weight-semibold);letter-spacing:-.06em;text-shadow:0 4px 18px #00000047;line-height:1.08}.home-start-guide-visual-footer{color:#dfefffc2;align-items:center;gap:10px;font-size:10px;display:flex;bottom:20px}.home-start-guide-visual-line{background:linear-gradient(90deg,#b4dcff8c,#0000);flex:1;height:1px}.home-start-guide-visual-footer svg{color:var(--home-blue-strong)}@media (prefers-reduced-motion:reduce){.home-start-guide-card.is-selected,.home-start-guide-visual img{transition:none;animation:none}}@media (max-width:900px){.home-start-guide-layout{grid-template-columns:1fr}.home-start-guide-visual{order:-1;min-height:300px}}@media (max-width:720px){.home-start-guide{gap:13px;width:100%;padding:20px 0 44px}.home-start-guide-topline{padding:0 2px}.home-start-guide-status{display:none}.home-start-guide-panel{border-radius:20px;padding:20px}.home-start-guide-heading h1{font-size:30px}.home-start-guide-heading p{font-size:11px}.home-start-guide-grid{grid-template-columns:1fr;gap:8px}.home-start-guide-card{min-height:70px;padding-block:12px}.home-start-guide-card-icon{border-radius:10px;width:34px;height:34px}.home-start-guide-visual{border-radius:20px;min-height:255px}.home-start-guide-visual-copy{bottom:58px}.home-start-guide-visual-copy strong{font-size:28px}.app-shell .home-start-guide-card,.app-shell .home-start-guide-card.is-amber,.app-shell .home-start-guide-card.is-blue,.app-shell .home-start-guide-card.is-cyan,.app-shell .home-start-guide-card.is-violet{box-shadow:none!important;background:#2b568529!important;border-color:#8fc7ff3d!important}.app-shell .home-start-guide-card.is-selected,.app-shell .home-start-guide-card:active,.app-shell .home-start-guide-card:focus-visible,.app-shell .home-start-guide-card:hover{background:#3f79b840!important;border-color:#8fc7ff99!important}.app-shell .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-amber .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-blue .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-cyan .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-violet .home-start-guide-card-icon{color:#c6e5ff!important;background:#3670b038!important;border-color:#8fc7ff52!important}.app-shell .home-start-guide-agent{color:#e1f0ff!important;background:linear-gradient(100deg,#3f79b83d,#23395838)!important;border-color:#8fc7ff47!important}.app-shell .home-start-guide-agent:active,.app-shell .home-start-guide-agent:focus-visible,.app-shell .home-start-guide-agent:hover{color:#fff!important;background:linear-gradient(100deg,#3f79b859,#2339584d)!important;border-color:#8fc7ff9e!important}.app-shell .home-start-guide-agent-icon{color:#c6e5ff!important;background:#3670b03d!important;border-color:#8fc7ff57!important}}@media (max-width:980px){.global-rail{flex-basis:70px;width:70px;padding-left:8px;padding-right:8px}.conversation-sidebar-shell{--conversation-sidebar-width:250px;left:256px}.rb-composer{width:min(82%,760px)}.rb-composer.rb-composer-video{width:min(92%,960px)}.main-header{padding:0 18px}}@media (max-width:720px){.global-rail{z-index:70;backdrop-filter:blur(24px)saturate(1.2);background:#1618208c;border:1px solid #ffffff14;border-radius:18px;flex-direction:row;justify-content:space-between;width:auto;height:62px;padding:7px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 40px #0000006b}.global-rail-logo,.global-rail-utilities{display:none}.global-rail-nav{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.global-rail-item{border-radius:12px;min-height:46px;font-size:10px}.conversation-sidebar-shell,.global-rail-avatar,.global-rail-item.active:before{display:none}.rb-composer{width:100%;max-width:none}.rb-composer.rb-composer-video{width:100%}.app-shell .main-area{width:100%;padding-bottom:72px}.app-page-content{min-height:100svh;padding-bottom:72px}.app-page-content .page-shell{min-height:calc(100svh - 72px)}}.rb-tool-popover.rb-model-params-popover,.reference-chat-shell .rb-tool-popover.rb-model-params-popover{background:#181818}.rb-model-params-popover .rb-tool-popover-head{z-index:2;background:#181818;border-bottom:1px solid #ffffff0f;min-height:52px;padding-right:48px;position:sticky;top:0}.rb-model-params-popover .rb-tool-popover-close{z-index:3;position:absolute;top:12px;right:14px}.rb-model-choice-list,.rb-reference-assets,.rb-tool-popover{scrollbar-width:thin;scrollbar-color:transparent transparent}.rb-model-choice-list::-webkit-scrollbar,.rb-tool-popover::-webkit-scrollbar{width:3px;height:3px}.rb-reference-assets::-webkit-scrollbar{height:3px}.rb-model-choice-list::-webkit-scrollbar-track,.rb-tool-popover::-webkit-scrollbar-track{background:0 0}.rb-model-choice-list::-webkit-scrollbar-thumb,.rb-tool-popover::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.rb-tool-popover.is-scrolling,.rb-tool-popover.is-scrolling .rb-model-choice-list,.rb-tool-popover.is-scrolling .rb-reference-assets{scrollbar-color:#ffffff47 transparent}.rb-tool-popover.is-scrolling .rb-model-choice-list::-webkit-scrollbar-thumb,.rb-tool-popover.is-scrolling::-webkit-scrollbar-thumb{background:#ffffff47}.rb-tool-popover.is-scrolling .rb-reference-assets::-webkit-scrollbar-thumb{background:#ffffff47}.rb-tool-popover.rb-reference-popover,.reference-chat-shell .rb-tool-popover.rb-reference-popover{flex-direction:column;height:min(62dvh,483px);max-height:min(62dvh,483px);display:flex;overflow:hidden}.rb-reference-popover .rb-tool-popover-close-overlay,.reference-chat-shell .rb-reference-popover .rb-tool-popover-close-overlay{z-index:2;top:var(--rb-menu-space-3);right:var(--rb-menu-space-3);border-radius:var(--rb-menu-control-radius);place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid;position:absolute}.rb-reference-popover>.rb-tool-popover-body,.reference-chat-shell .rb-reference-popover>.rb-tool-popover-body{gap:var(--rb-menu-space-3);min-height:0;padding:44px var(--rb-menu-space-3) var(--rb-menu-space-3);flex-direction:column;flex:auto;display:flex;overflow:hidden}.rb-reference-fixed-actions{align-items:stretch;gap:var(--rb-menu-space-2);flex-direction:column;flex:none;padding-top:0;display:flex}.rb-reference-fixed-actions .rb-mobile-upload-start,.rb-reference-upload-button{box-sizing:border-box;width:100%;min-height:2.5rem;padding:0 var(--rb-menu-space-2);justify-self:stretch}.rb-reference-upload-button{justify-content:center;align-items:center;gap:var(--rb-menu-space-1);cursor:pointer;display:inline-flex}.rb-reference-upload-button svg{flex:none}.rb-reference-fixed-actions .rb-mobile-upload-session{grid-column:1/-1}.rb-reference-assets-section{gap:var(--rb-menu-space-2);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.rb-reference-assets-section .rb-reference-panel-head{flex:none}.rb-reference-assets-section .rb-reference-assets{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.rb-reference-assets::-webkit-scrollbar{width:3px}.rb-reference-assets::-webkit-scrollbar-track{background:0 0}.rb-reference-assets::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.rb-reference-popover.is-scrolling .rb-reference-assets{scrollbar-color:#00000029 transparent}.rb-reference-popover.is-scrolling .rb-reference-assets::-webkit-scrollbar-thumb{background:#00000029}.rb-reference-asset-row{align-items:center;gap:var(--rb-menu-space-1);border-radius:var(--rb-menu-control-radius);min-width:0;display:flex}.rb-reference-asset-row:hover{background:var(--rb-menu-surface-hover)}.rb-reference-assets .rb-reference-asset-select{border-radius:var(--rb-menu-control-radius);background:0 0;flex:auto;min-width:0}.rb-reference-assets .rb-reference-asset-select:hover{background:0 0}.rb-reference-assets .rb-reference-asset-remove{border-radius:var(--rb-menu-control-radius);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--rb-menu-muted);background:0 0;flex:0 0 30px}.rb-reference-mention-option{border-radius:7px;align-items:center;min-width:0;display:flex}.rb-reference-mention-option.active,.rb-reference-mention-option:hover{background:var(--rb-menu-surface-hover,#ffffff17)}.rb-reference-mention-option .rb-reference-mention-select{background:0 0;flex:auto;min-width:0}.rb-reference-mention-option .rb-reference-mention-select:hover{background:0 0}.rb-reference-mention-option .rb-reference-mention-remove{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--rb-menu-muted,#a3a3a3);background:0 0;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}.rb-reference-mention-option .rb-reference-mention-remove:hover{color:var(--rb-menu-text,#ededed);background:#ffffff1f}:root{--recharge-base:#0c0e0f;--recharge-surface:#151819;--recharge-surface-raised:#1b1f1f;--recharge-ink:#f3f0e7;--recharge-muted:#9ca39f;--recharge-subtle:#68716d;--recharge-line:#ffffff1c;--recharge-line-strong:#ffffff30;--recharge-accent:#8fc7ff;--recharge-accent-strong:#c5e3ff;--recharge-space-1:.25rem;--recharge-space-2:.5rem;--recharge-space-3:.75rem;--recharge-space-4:1rem;--recharge-space-5:1.5rem;--recharge-space-6:2rem;--recharge-radius:.75rem;--recharge-radius-large:1.25rem;--recharge-shadow:0 2rem 6rem #00000094,0 0 0 1px #ffffff06;--recharge-fast:.12s;--recharge-motion:.22s;--recharge-ease:cubic-bezier(.2,0,0,1)}.recharge-dialog-backdrop{z-index:110;padding:var(--recharge-space-5);backdrop-filter:blur(13px);animation:recharge-backdrop-in var(--recharge-motion) var(--recharge-ease) both;background:#030505c7;place-items:center;display:grid;position:fixed;inset:0}.recharge-dialog{border:1px solid var(--recharge-line-strong);border-radius:var(--recharge-radius-large);width:min(100%,67rem);max-height:min(48rem,100dvh - 3rem);color:var(--recharge-ink);background:var(--recharge-base);box-shadow:var(--recharge-shadow);animation:recharge-dialog-in .36s var(--recharge-ease) both;scrollbar-width:thin;scrollbar-color:#fff3 transparent;overflow:auto}.recharge-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--recharge-space-4);padding:var(--recharge-space-6) var(--recharge-space-6) var(--recharge-space-5);border-bottom:1px solid var(--recharge-line);display:flex}.recharge-dialog-eyebrow,.recharge-section-number{align-items:center;gap:var(--recharge-space-2);color:var(--recharge-accent);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase;display:inline-flex}.recharge-dialog-header h2{margin:var(--recharge-space-2) 0 .35rem;font-size:1.65rem;font-weight:var(--font-weight-bold);letter-spacing:-.055em}.recharge-dialog-header p{color:var(--recharge-muted);margin:0;font-size:.75rem}.recharge-dialog-close{border:1px solid var(--recharge-line);width:2.25rem;height:2.25rem;color:var(--recharge-muted);transition:color var(--recharge-fast) var(--recharge-ease),border-color var(--recharge-fast) var(--recharge-ease),background var(--recharge-fast) var(--recharge-ease),transform var(--recharge-fast) var(--recharge-ease);background:0 0;border-radius:50%;flex:0 0 2.25rem;place-items:center;display:grid}.recharge-dialog-close:hover{color:var(--recharge-ink);border-color:var(--recharge-line-strong);background:#ffffff12;transform:rotate(4deg)}.recharge-dialog-close:active{transform:scale(.95)}.rb-credit-card-viewport:focus-visible,.recharge-dialog button:focus-visible,.recharge-dialog-close:focus-visible{outline:2px solid var(--recharge-accent-strong);outline-offset:3px}.recharge-dialog-close:disabled{cursor:wait;opacity:.45}.recharge-dialog-body{gap:var(--recharge-space-6);padding:var(--recharge-space-6);grid-template-columns:minmax(20rem,.86fr) minmax(0,1.14fr);display:grid}.recharge-card-column{min-width:0;padding:var(--recharge-space-4) 0;flex-direction:column;display:flex}.recharge-card-meta{gap:var(--recharge-space-4);margin-top:var(--recharge-space-5);padding-top:var(--recharge-space-4);border-top:1px solid var(--recharge-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.recharge-card-meta span{gap:.3rem;min-width:0;display:grid}.recharge-card-meta small,.recharge-package small{color:var(--recharge-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.recharge-card-meta strong{color:var(--recharge-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recharge-card-hint{align-items:center;gap:var(--recharge-space-2);margin-top:var(--recharge-space-4);color:var(--recharge-subtle);font-size:.68rem;display:flex}.recharge-card-hint svg{color:var(--recharge-accent)}.rb-credit-card-wrap{align-items:center;gap:var(--recharge-space-3);flex-direction:column;max-width:100%;display:inline-flex}.rb-credit-card-viewport{cursor:pointer;touch-action:none;max-width:100%}.rb-credit-card,.rb-credit-card-viewport{transform-style:preserve-3d;position:relative}.rb-credit-card{width:100%;height:100%;will-change:transform}.rb-credit-card-face{backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.rb-credit-card-front{isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff21}.rb-credit-card-back{flex-direction:column;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #ffffff21}.rb-credit-card-shadow{z-index:-1;border-radius:inherit;background:0 0;position:absolute;inset:8% 5% -7%;transform:translateZ(-2rem);box-shadow:0 1.7rem 2.8rem #00000094}.rb-credit-card-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;display:flex;position:relative}.rb-credit-card-bottomline,.rb-credit-card-topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rb-credit-card-chip{background:linear-gradient(135deg,#d9c27f,#8d7135);border:1px solid #ffffff59;border-radius:.45rem;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);width:2.65rem;height:2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff6}.rb-credit-card-chip i{border-bottom:1px solid #211b0f61;border-right:1px solid #211b0f61}.rb-credit-card-chip b{border-left:1px solid #211b0f61;border-right:1px solid #211b0f61;position:absolute;inset:0 38%}.rb-credit-card-brand{color:#fff8dfd1;font-family:var(--font-mono);font-size:.64rem;font-weight:var(--font-weight-bold);letter-spacing:.16em;align-items:center;gap:.35rem;display:inline-flex}.rb-credit-card-number{color:#fffceef5;font-family:var(--font-mono);letter-spacing:.075em;white-space:nowrap;margin-top:auto;margin-bottom:auto;font-size:clamp(1.03rem,2.3vw,1.25rem)}.rb-credit-card-bottomline{align-items:flex-end}.rb-credit-card-back-summary span,.rb-credit-card-bottomline span{gap:.25rem;min-width:0;display:grid}.rb-credit-card-bottomline span:last-child{justify-items:end}.rb-credit-card small,.rb-credit-card-back-footer{color:#fff8df91;font-family:var(--font-mono);letter-spacing:.12em;font-size:.49rem}.rb-credit-card-bottomline strong{color:#fffceeeb;max-width:11rem;font-size:.65rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-credit-card-glow{z-index:2;pointer-events:none;transition:transform .7s var(--recharge-ease);background:linear-gradient(120deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:-35% -15%;transform:translate(-34%)rotate(-10deg)}.rb-credit-card.is-active .rb-credit-card-glow{transform:translate(36%)rotate(-10deg)}.rb-credit-card-sheen{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 8% 0,#ffffff29,#0000 32%),linear-gradient(110deg,#0000 27%,#ffffff0f 48%,#0000 70%);position:absolute;inset:0}.rb-credit-card-back-stripe{background:#020404c4;flex:0 0 2.5rem;width:100%;height:2.5rem;margin-top:1.35rem;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000052}.rb-credit-card-back-content{flex-direction:column;height:100%;padding:.9rem 1.5rem 1.25rem;display:flex}.rb-credit-card-signature{color:#181818;background:#f6f1e1e0;border-radius:.2rem;justify-content:space-between;align-items:center;width:7.7rem;height:1.8rem;margin-top:.65rem;padding:0 .45rem;display:flex}.rb-credit-card-signature small{color:#6d6b65;font-size:.43rem}.rb-credit-card-signature strong{color:#232323;font-family:var(--font-mono);letter-spacing:.08em;font-size:.6rem}.rb-credit-card-back-summary{grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-top:auto;display:grid}.rb-credit-card-back-summary span:last-child{justify-items:end}.rb-credit-card-back-summary strong{color:#fffceef0;font-family:var(--font-mono);letter-spacing:.04em;font-size:.68rem}.rb-credit-card-back-summary em{color:#fff8df8c;font-family:var(--font-mono);letter-spacing:.04em;font-size:.44rem;font-style:normal}.rb-credit-card-back-footer{letter-spacing:.04em;align-items:center;gap:.3rem;margin-top:.7rem;display:flex}.rb-credit-card-actions{color:var(--recharge-subtle);align-items:center;gap:.4rem;font-size:.65rem;display:flex}.rb-credit-card-actions button{border:1px solid var(--recharge-line);width:1.8rem;height:1.8rem;color:var(--recharge-muted);transition:color var(--recharge-fast) var(--recharge-ease),background var(--recharge-fast) var(--recharge-ease),transform var(--recharge-fast) var(--recharge-ease);background:#ffffff09;border-radius:50%;place-items:center;display:grid}.rb-credit-card-actions button:hover:not(:disabled){color:var(--recharge-ink);background:#ffffff1a;transform:translateY(-1px)}.rb-credit-card-actions button:active:not(:disabled){transform:scale(.94)}.rb-credit-card-actions button:disabled{cursor:not-allowed;opacity:.38}.rb-credit-card-actions span{margin-left:.2rem}.recharge-options-column{align-content:start;gap:var(--recharge-space-5);min-width:0;display:grid}.recharge-section{padding-bottom:var(--recharge-space-5);border-bottom:1px solid var(--recharge-line)}.recharge-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--recharge-space-4);display:flex}.recharge-section-heading h3{color:var(--recharge-ink);letter-spacing:-.04em;margin:.38rem 0 0;font-size:1.02rem}.recharge-section-caption{color:var(--recharge-subtle);margin-top:.1rem;font-size:.67rem}.recharge-package-grid{gap:var(--recharge-space-2);margin-top:var(--recharge-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recharge-package{border:1px solid var(--recharge-line);border-radius:var(--recharge-radius);min-width:0;transition:border-color var(--recharge-fast) var(--recharge-ease),background var(--recharge-fast) var(--recharge-ease);background:#ffffff06;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.recharge-package.active{background:#57a3eb1a;border-color:#8fc7ff94}.recharge-package>div:first-child{gap:.22rem;min-width:0;display:grid}.recharge-package strong{color:var(--recharge-ink);font-family:var(--font-mono);font-size:.95rem}.recharge-package small{letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.55rem}.recharge-stepper{align-items:center;gap:.35rem;display:flex}.recharge-stepper button{border:1px solid var(--recharge-line);width:1.55rem;height:1.55rem;color:var(--recharge-muted);transition:color var(--recharge-fast) var(--recharge-ease),background var(--recharge-fast) var(--recharge-ease),transform var(--recharge-fast) var(--recharge-ease);background:#ffffff09;border-radius:.45rem;place-items:center;display:grid}.recharge-stepper button:hover:not(:disabled){color:var(--recharge-ink);background:#57a3eb29;border-color:#8fc7ff80}.recharge-stepper button:active:not(:disabled){transform:scale(.91)}.recharge-stepper button:disabled{cursor:not-allowed;opacity:.3}.recharge-stepper output{min-width:1rem;color:var(--recharge-ink);font-family:var(--font-mono);text-align:center;font-size:.76rem}.recharge-package-note{margin:var(--recharge-space-3) 0 0;color:var(--recharge-subtle);font-size:.64rem}.recharge-total-section{padding:var(--recharge-space-4);border:1px solid var(--recharge-line);border-radius:var(--recharge-radius);background:var(--recharge-surface)}.recharge-total-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.recharge-total-row span{color:var(--recharge-muted);font-size:.73rem}.recharge-total-row strong{color:var(--recharge-accent-strong);font-family:var(--font-mono);letter-spacing:-.05em;font-size:1.3rem}.recharge-total-breakdown{color:var(--recharge-subtle);justify-content:space-between;gap:.75rem;margin-top:.7rem;font-size:.62rem;display:flex}.recharge-total-breakdown b{color:var(--recharge-muted);font-family:var(--font-mono);font-weight:var(--font-weight-medium);margin-left:.25rem}.recharge-payment-methods{gap:var(--recharge-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recharge-payment-methods button{border:1px solid var(--recharge-line);border-radius:var(--recharge-radius);min-height:2.45rem;color:var(--recharge-muted);text-align:left;transition:border-color var(--recharge-fast) var(--recharge-ease),background var(--recharge-fast) var(--recharge-ease),color var(--recharge-fast) var(--recharge-ease);background:0 0;align-items:center;gap:.55rem;padding:0 .7rem;font-size:.7rem;display:flex}.recharge-payment-methods button.selected,.recharge-payment-methods button:hover{color:var(--recharge-ink);background:#57a3eb1a;border-color:#8fc7ff9e}.recharge-payment-methods button>span{background:0 0;border-radius:.4rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.recharge-brand-icon{width:1.5rem;height:1.5rem;display:block}.recharge-confirm{width:100%;min-height:2.85rem;margin-top:var(--recharge-space-2);border:1px solid var(--recharge-accent);border-radius:var(--recharge-radius);color:#0a2741;background:var(--recharge-accent);font-size:.75rem;font-weight:var(--font-weight-bold);transition:background var(--recharge-fast) var(--recharge-ease),transform var(--recharge-fast) var(--recharge-ease),opacity var(--recharge-fast) var(--recharge-ease);justify-content:center;align-items:center;gap:.5rem;display:flex}.recharge-confirm:hover:not(:disabled){background:var(--recharge-accent-strong);transform:translateY(-1px)}.recharge-confirm:active:not(:disabled){transform:scale(.99)}.recharge-confirm:disabled{cursor:not-allowed;opacity:.35}.recharge-payment-box{justify-content:space-between;align-items:center;gap:var(--recharge-space-4);padding:var(--recharge-space-4);border-radius:var(--recharge-radius);color:var(--recharge-accent);background:#57a3eb1a;border:1px solid #8fc7ff85;display:flex}.recharge-payment-box>div:first-child{gap:.35rem;display:grid}.recharge-payment-box>div:first-child>strong{color:var(--recharge-ink);font-size:.76rem}.recharge-payment-box>div:first-child>small{color:var(--recharge-muted);font-size:.64rem}.recharge-dialog-qr{background:#fff;padding:.35rem;display:grid}.recharge-dialog-message{margin:var(--recharge-space-3) 0 0;align-items:flex-start;gap:.4rem;font-size:.65rem;line-height:1.5;display:flex}.recharge-dialog-message.success{color:#b9d6bd}.recharge-dialog-message.error{color:#e2aaa0}.recharge-dialog-secure{margin:var(--recharge-space-3) 0 0;color:var(--recharge-subtle);align-items:center;gap:.35rem;font-size:.6rem;display:flex}.recharge-dialog-secure svg{color:var(--recharge-accent)}.recharge-dialog-spin{animation:recharge-dialog-spin .9s linear infinite}@keyframes recharge-dialog-spin{to{transform:rotate(1turn)}}@keyframes recharge-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes recharge-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:820px){.recharge-dialog-body{gap:var(--recharge-space-5);grid-template-columns:1fr}.recharge-card-column{align-items:center;padding:0}.recharge-card-hint,.recharge-card-meta{width:min(100%,20rem)}.recharge-options-column{gap:var(--recharge-space-4)}}@media (max-width:520px){.recharge-dialog-backdrop{align-items:end;padding:0}.recharge-dialog{border-radius:1.25rem 1.25rem 0 0;max-height:94dvh}.recharge-dialog-header{padding:var(--recharge-space-5) var(--recharge-space-4) var(--recharge-space-4)}.recharge-dialog-body{padding:var(--recharge-space-4)}.recharge-card-meta{margin-top:var(--recharge-space-4)}.rb-credit-card-content{padding:1.25rem}.rb-credit-card-back-content{padding:.8rem 1.25rem 1rem}.recharge-package-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rb-credit-card-glow,.recharge-dialog,.recharge-dialog-backdrop{transition:none;animation:none}.rb-credit-card{transition:none!important}.recharge-confirm:hover{transform:none}}.recharge-dialog-backdrop{padding:var(--recharge-space-4);overflow:hidden}.recharge-dialog{width:min(100%,60rem);height:min(39rem,100dvh - 2rem);max-height:none;overflow:hidden}.recharge-dialog-header{min-height:4.5rem;padding:1.25rem 1.5rem 1rem}.recharge-dialog-header h2{margin:0;font-size:1.35rem}.recharge-dialog-eyebrow,.recharge-dialog-header p{display:none}.recharge-card-column{min-height:0;overflow:visible}.recharge-options-column{min-height:0}.recharge-section{padding-bottom:1rem}.recharge-section-heading h3{margin:0;font-size:.98rem}.recharge-package-grid{margin-top:.7rem}.recharge-package{padding:.65rem .7rem}.recharge-card-hint,.recharge-card-meta,.recharge-dialog-secure,.recharge-package-note,.recharge-total-breakdown{display:none}.recharge-total-section{padding:.7rem .8rem}.recharge-payment-methods button{min-height:2.2rem}.recharge-confirm{min-height:2.55rem}.rb-credit-card.has-shadow{box-shadow:0 1.5rem 2.75rem #0000008f}.rb-credit-card.no-shadow{box-shadow:none}.rb-credit-card-shadow{display:none}.rb-credit-card-back,.rb-credit-card-front{box-shadow:inset 0 0 0 1px #ffffff21}.rb-credit-card-back-footer{display:none}.rb-credit-card-neutral .rb-credit-card-back,.rb-credit-card-neutral .rb-credit-card-front{box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -1px #00000047}.rb-credit-card-neutral .rb-credit-card-chip{background:linear-gradient(135deg,#e8e8e8,#9b9b9b 54%,#f4f4f4);border-color:#ffffff57;box-shadow:inset 0 1px 1px #ffffff6b}.rb-credit-card-neutral .rb-credit-card-chip b,.rb-credit-card-neutral .rb-credit-card-chip i{border-color:#14141457}.rb-credit-card-neutral .rb-credit-card-back-summary strong,.rb-credit-card-neutral .rb-credit-card-bottomline strong,.rb-credit-card-neutral .rb-credit-card-brand,.rb-credit-card-neutral .rb-credit-card-number{text-shadow:0 2px 4px #00000070}.rb-credit-card-neutral .rb-credit-card-glow{background:linear-gradient(120deg,#0000 35%,#ffffff4d 50%,#0000 65%)}.rb-credit-card-neutral .rb-credit-card-back-stripe{background:#000000c7}.rb-credit-card-neutral .rb-credit-card-signature{background:#ebebebe0}.rb-credit-card-neutral .rb-credit-card-signature small,.rb-credit-card-neutral .rb-credit-card-signature strong{color:#242424}@media (max-width:820px){.recharge-dialog{height:min(39rem,100dvh - 1rem)}.recharge-dialog-body{grid-template-columns:minmax(17rem,.88fr) minmax(0,1.12fr);gap:1rem;padding:1rem}.rb-credit-card-viewport{transform-origin:50%;margin:-1rem;transform:scale(.88)}}@media (max-width:520px){.recharge-dialog{border-radius:1rem 1rem 0 0;height:100dvh}.recharge-dialog-header{padding:1rem}.recharge-dialog-body{grid-template-columns:9.75rem minmax(0,1fr);gap:.75rem;height:calc(100% - 4rem);padding:.75rem}.recharge-card-column{align-items:flex-start}.rb-credit-card-viewport{transform-origin:0;margin:0 -6.25rem 0 0;transform:scale(.66)}.recharge-options-column{gap:.75rem}.recharge-package-grid{grid-template-columns:1fr;gap:.35rem}.recharge-package{padding:.5rem .55rem}.recharge-package strong{font-size:.82rem}.recharge-total-row strong{font-size:1.05rem}}.rb-mobile-upload-complete,.rb-mobile-upload-session,.rb-mobile-upload-start{border:var(--border);border-radius:var(--rb-menu-control-radius);width:100%}.rb-mobile-upload-start{justify-content:center;align-items:center;gap:var(--rb-menu-space-2);min-height:2.5rem;padding:0 var(--rb-menu-space-3);color:var(--rb-menu-text);background:var(--rb-menu-surface-raised);font-size:var(--rb-menu-option-size);font-weight:var(--font-weight-semibold);display:inline-flex}.rb-mobile-upload-start:hover:not(:disabled){background:var(--rb-menu-surface-hover)}.rb-mobile-upload-start:active:not(:disabled){transform:translateY(1px)}.rb-mobile-upload-start:disabled{color:var(--rb-menu-subtle);cursor:wait}.rb-mobile-upload-start.is-active{color:var(--rb-menu-text);background:var(--rb-menu-surface-selected)}.rb-mobile-upload-session{gap:var(--rb-menu-space-3);padding:var(--rb-menu-space-2);background:var(--rb-menu-surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.rb-mobile-upload-qr{border-radius:var(--rb-menu-control-radius);background:#fff;place-items:center;width:7.5rem;height:7.5rem;display:grid}.rb-mobile-upload-qr svg{max-width:100%;height:auto;display:block}.rb-mobile-upload-copy{align-content:space-between;gap:var(--rb-menu-space-2);min-width:0;display:grid}.rb-mobile-upload-copy p,.rb-mobile-upload-copy strong,.rb-mobile-upload-session-foot{align-items:center;gap:var(--rb-menu-space-1);display:flex}.rb-mobile-upload-copy strong{color:var(--rb-menu-text);font-size:var(--rb-menu-option-size);font-weight:var(--font-weight-semibold)}.rb-mobile-upload-copy p{color:var(--rb-menu-muted);font-size:var(--rb-menu-meta-size);margin:0;line-height:1.45}.rb-mobile-upload-session-foot{color:var(--rb-menu-subtle);font-size:var(--rb-menu-meta-size);justify-content:space-between}.rb-mobile-upload-session-foot>span{align-items:center;gap:var(--rb-menu-space-1);display:inline-flex}.rb-mobile-upload-complete button,.rb-mobile-upload-session-foot button{justify-content:center;align-items:center;gap:var(--rb-menu-space-1);border-radius:var(--rb-menu-control-radius);min-height:1.75rem;color:var(--rb-menu-muted);font-size:var(--rb-menu-meta-size);background:0 0;border:0;display:inline-flex}.rb-mobile-upload-complete button:hover,.rb-mobile-upload-session-foot button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover)}.rb-mobile-upload-complete{align-items:center;gap:var(--rb-menu-space-2);padding:var(--rb-menu-space-2);color:var(--rb-menu-text);background:var(--rb-menu-surface-raised);font-size:var(--rb-menu-option-size);display:flex}.rb-mobile-upload-complete>svg{flex:none}.rb-mobile-upload-complete button{margin-left:auto}.rb-mobile-upload-complete button:focus-visible,.rb-mobile-upload-session-foot button:focus-visible,.rb-mobile-upload-start:focus-visible{outline:2px solid var(--rb-menu-text);outline-offset:2px}.mobile-upload-page{--mobile-space-1:.25rem;--mobile-space-2:.5rem;--mobile-space-3:.75rem;--mobile-space-4:1rem;--mobile-space-5:1.5rem;--mobile-space-6:2rem;--mobile-radius:1rem;--mobile-line:#303030;--mobile-surface:#1a1a1a;--mobile-surface-raised:#242424;--mobile-text:#f3f3f3;--mobile-muted:#a3a3a3;--mobile-subtle:#757575;--mobile-border:1px solid var(--mobile-line);box-sizing:border-box;width:100%;min-height:100svh;padding:var(--mobile-space-5);color:var(--mobile-text);background:var(--bg);font-family:var(--font-ui);place-items:center;display:grid;overflow-x:hidden}.mobile-upload-card{box-sizing:border-box;gap:var(--mobile-space-5);width:min(100%,28rem);max-width:100%;padding:var(--mobile-space-6);border:var(--mobile-border);border-radius:var(--mobile-radius);background:var(--mobile-surface);display:grid}.mobile-upload-brand{align-items:center;gap:var(--mobile-space-2);color:var(--mobile-text);font-size:.875rem;font-weight:var(--font-weight-semibold);display:inline-flex}.mobile-upload-heading{gap:var(--mobile-space-2);display:grid}.mobile-upload-heading h1,.mobile-upload-state h1{color:var(--mobile-text);letter-spacing:-.03em;margin:0;font-size:1.5rem}.mobile-upload-heading p,.mobile-upload-state p{color:var(--mobile-muted);margin:0;font-size:.875rem;line-height:1.55}.mobile-upload-picker{align-content:center;place-items:center;gap:var(--mobile-space-2);min-height:9rem;padding:var(--mobile-space-4);border:var(--mobile-border);border-radius:var(--mobile-radius);color:var(--mobile-text);background:var(--mobile-surface-raised);display:grid}.mobile-upload-picker:hover:not(:disabled){background:#2a2a2a}.mobile-upload-picker:active:not(:disabled){transform:translateY(1px)}.mobile-upload-picker:disabled{color:var(--mobile-subtle);cursor:not-allowed}.mobile-upload-picker strong{font-size:1rem}.mobile-upload-picker span{color:var(--mobile-muted);font-size:.75rem}.mobile-upload-file-list{gap:var(--mobile-space-1);max-height:8rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mobile-upload-file-list li{justify-content:space-between;gap:var(--mobile-space-3);padding:var(--mobile-space-2);border-radius:var(--mobile-space-2);color:var(--mobile-text);background:var(--mobile-surface-raised);font-size:.75rem;display:flex}.mobile-upload-file-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-upload-file-list small{color:var(--mobile-muted);flex:none}.mobile-upload-submit{justify-content:center;align-items:center;gap:var(--mobile-space-2);border-radius:var(--mobile-radius);color:#111;min-height:3rem;font-size:.875rem;font-weight:var(--font-weight-bold);background:#f1f1f1;border:0;display:inline-flex}.mobile-upload-submit:hover:not(:disabled){background:#fff}.mobile-upload-submit:active:not(:disabled){transform:translateY(1px)}.mobile-upload-submit:disabled{color:var(--mobile-subtle);cursor:not-allowed;background:#373737}.mobile-upload-meta{justify-content:space-between;gap:var(--mobile-space-2);color:var(--mobile-subtle);flex-wrap:wrap;font-size:.75rem;display:flex}.mobile-upload-meta span{align-items:center;gap:var(--mobile-space-1);display:inline-flex}.mobile-upload-error{padding:var(--mobile-space-2) var(--mobile-space-3);border:var(--mobile-border);border-radius:var(--mobile-space-2);color:#ffb4a8;background:#2b1b19;margin:0;font-size:.75rem;line-height:1.45}.mobile-upload-state{align-content:center;place-items:center;gap:var(--mobile-space-3);text-align:center;min-height:15rem;display:grid}.mobile-upload-state>svg{color:var(--mobile-muted)}.mobile-upload-state.is-complete>svg{color:#d6e7bd}.mobile-upload-state.is-error>svg{color:#ffb4a8}.mobile-upload-picker:focus-visible,.mobile-upload-submit:focus-visible{outline-offset:var(--mobile-space-1);outline:2px solid #fff}.replay-notice{color:#d8d8d8;background:#1b1b1b;border:1px solid #ffffff29;border-radius:8px;width:min(100% - 48px,760px);margin:0 auto 12px;padding:9px 12px;font-size:12px;line-height:1.45}.generation-turn-target:focus{outline-offset:8px;outline:2px solid #dedede}.library-page{--library-space-1:4px;--library-space-2:8px;--library-space-3:12px;--library-space-4:16px;--library-space-5:24px;--library-space-6:32px;--library-surface:#171717;--library-surface-strong:#202020;--library-ink:#f1f1f1;--library-muted:#a0a0a0;--library-subtle:#707070;--library-line:#ffffff1a;--library-radius:8px;--library-motion-fast:.16s;--library-motion:.24s;--library-motion-slow:.42s;--library-ease:cubic-bezier(.16,1,.3,1);height:100dvh;min-height:0;padding:var(--library-space-5);color:var(--library-ink);background:var(--media-surface);flex-direction:column;display:flex;overflow:hidden}.library-auth-required{place-items:center;display:grid}.library-auth-required-copy{max-width:360px;color:var(--library-muted);text-align:center;background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;justify-items:center;gap:10px;padding:34px;display:grid}.library-auth-required-copy svg{color:var(--library-ink)}.library-auth-required-copy strong{color:var(--library-ink);font-size:18px}.library-auth-required-copy span{font-size:13px;line-height:1.6}.library-auth-required-copy button{color:#111;min-height:36px;font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;background:#f0f0f0;border:0;border-radius:9px;margin-top:6px;padding:0 16px}.app-page-content:has(.library-page){height:100dvh;overflow:hidden}.library-topbar{min-height:24px}.asset-detail-actions a,.asset-detail-actions button,.asset-detail-heading,.asset-detail-section-head,.library-back,.library-create,.library-empty,.library-grid-status,.library-loading,.library-select,.library-topbar,.library-topbar-title,.library-topbar-title span,.library-topbar-title>div,.library-zoom{align-items:center;display:flex}.library-topbar-title{gap:var(--library-space-3)}.library-topbar-title>div{align-items:flex-start;gap:var(--library-space-1);flex-direction:column}.asset-detail-eyebrow,.library-topbar-title span{color:var(--library-subtle);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.library-topbar h1{color:var(--library-muted);font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1}.asset-detail-close,.library-back{border:1px solid var(--library-line);border-radius:var(--library-radius);width:36px;height:36px;color:var(--library-muted);background:0 0;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.asset-detail-close:hover,.library-back:hover{color:var(--library-ink);background:var(--library-surface-strong);transform:scale(1.08)}.asset-detail-close:active,.library-back:active{transform:scale(.92)}.library-create{gap:var(--library-space-2);min-height:36px;padding:0 var(--library-space-3);border-radius:var(--library-radius);color:#111;font-size:12px;font-weight:var(--font-weight-bold);background:#dedede;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.library-create:hover{background:#fff;transform:translateY(-1px)scale(1.02)}.library-create:active{transform:scale(.96)translateY(0)}.library-toolbar{z-index:10;align-items:center;border:1px solid var(--library-line);backdrop-filter:blur(16px);background:#ffffff06;border-radius:14px;flex-wrap:wrap;order:2;margin-top:0;padding:12px 14px;display:flex;position:relative}.library-kind-filter{align-items:center;gap:6px;min-width:0;display:inline-flex}.library-kind-filter button{height:32px;color:var(--library-muted);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.library-kind-filter button:hover{transform:scale(1.04)}.library-kind-filter button:active{transform:scale(.96)}.library-kind-filter button:hover{color:var(--library-ink);background:#ffffff0d}.library-kind-filter button.active{color:var(--library-ink);border-color:var(--library-line);background:#ffffff14}.library-toolbar-divider{background:var(--library-line);width:1px;height:22px}.library-toolbar-controls{align-items:center;gap:var(--library-space-2);min-width:0;display:flex}.library-select{position:relative}.library-select,.library-select-trigger{align-items:center;min-width:0;display:inline-flex}.library-select-trigger{gap:var(--library-space-2);border:1px solid var(--library-line);height:34px;color:var(--library-muted);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:0 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.library-select-trigger:hover{transform:scale(1.03)}.library-select-trigger:active{transform:scale(.97)}.library-select-trigger:hover{color:var(--library-ink);background:#ffffff14;border-color:#ffffff2e}.library-select.open .library-select-trigger{color:var(--library-ink);background:#ffffff14;border-color:#ffffff38}.library-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-select-trigger>svg:last-child{transition:transform var(--library-motion-fast) var(--library-ease)}.library-select.open .library-select-trigger>svg:last-child{transform:rotate(180deg)}.library-select-dropdown{z-index:20;border:1px solid var(--library-line);backdrop-filter:blur(18px)saturate(140%);transform-origin:top;background:#1a1a1aeb;border-radius:10px;min-width:100%;max-width:240px;max-height:260px;padding:6px;animation:library-dropdown-in .16s;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px #00000073}@keyframes library-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes asset-detail-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.library-select-option{color:var(--library-muted);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.library-select-option:hover{color:var(--library-ink);background:#ffffff0f}.library-select-option.active{color:var(--library-ink);background:#ffffff1a}.library-select-option.active:after{content:"";background:var(--library-ink);border-radius:50%;width:5px;height:5px}.library-date-range{align-items:center;gap:var(--library-space-1);color:var(--library-subtle);font-size:12px;display:inline-flex}.library-date-range input{width:122px;height:34px;padding:0 var(--library-space-2);border:1px solid var(--library-line);color:var(--library-ink);color-scheme:dark;transition:border-color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease);background:#ffffff0a;border-radius:10px;font-size:12px}.library-date-range input:focus{background:#ffffff14;border-color:#ffffff38;outline:none}.library-search{border:1px solid var(--library-line);height:34px;color:var(--library-muted);transition:border-color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.library-search:focus-within{background:#ffffff14;border-color:#ffffff38}.library-search input{width:140px;color:var(--library-ink);font-size:12px;font-weight:var(--font-weight-semibold);background:0 0;border:0;outline:0}.library-search input::-moz-placeholder{color:var(--library-subtle)}.library-search input::placeholder{color:var(--library-subtle)}.library-zoom{align-items:center;color:var(--library-muted);white-space:nowrap;margin-left:auto;font-size:12px;display:inline-flex}.library-active-filters{flex-wrap:wrap;order:2;align-items:center;gap:8px;margin-top:-6px;padding-left:2px;display:flex}.library-filter-chip{border:1px solid var(--library-line);height:28px;color:var(--library-ink);font-size:11px;font-weight:var(--font-weight-semibold);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.library-filter-chip button{width:14px;height:14px;color:var(--library-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;display:inline-grid}.library-filter-chip button:hover{color:var(--library-ink)}.library-clear-filters{height:28px;color:var(--library-muted);font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease);background:0 0;border:0;border-radius:999px;padding:0 10px}.library-clear-filters:hover{color:var(--library-ink);background:#ffffff0f}.library-content{flex:1;order:3;min-height:0;display:flex;overflow:hidden}.library-grid-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-width:0;min-height:0;padding:var(--library-space-4) 0 var(--library-space-6);flex:1;overflow-y:auto}.library-grid-area::-webkit-scrollbar{width:6px}.library-grid-area::-webkit-scrollbar-track{background:0 0}.library-grid-area::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.library-grid-status{min-height:24px;margin-bottom:var(--library-space-3);color:var(--library-subtle);justify-content:space-between;font-size:12px}.library-empty button,.library-grid-status button,.library-load-more{color:var(--library-muted);text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.masonry-media-grid{width:100%;min-height:1px;position:relative}.library-media-tile{border-radius:var(--library-radius);background:var(--library-surface);content-visibility:auto;contain-intrinsic-size:240px 240px;cursor:pointer;transition:transform var(--library-motion-slow) var(--library-ease),width var(--library-motion-slow) var(--library-ease),height var(--library-motion-slow) var(--library-ease),opacity var(--library-motion-fast) var(--library-ease),filter 90ms ease-out;border:0;padding:0;display:block;position:absolute;overflow:hidden}.library-media-tile:after{content:"";border-radius:inherit;pointer-events:none;transition:border-color var(--library-motion-fast) var(--library-ease);border:2px solid #0000;position:absolute;inset:0}.library-media-tile:hover:after{border-color:#ffffff47}.library-media-tile.is-selected:after{border-color:#fff3}.library-media-tile:active{filter:brightness(.86)}.library-media-tile:active:after{border-color:#ffffff6b}.library-media-card .library-tile-media,.library-media-tile .library-tile-media{transition:transform .1s ease-out}.library-media-card:active .library-tile-media,.library-media-tile:active .library-tile-media{transform:scale(.975)}.library-tile-media{-o-object-fit:contain;object-fit:contain;background:var(--library-surface-strong);width:100%;height:100%;display:block}.library-media-kind{right:var(--library-space-2);bottom:var(--library-space-2);border-radius:var(--library-radius);color:#111;background:#f1f1f1eb;place-items:center;width:24px;height:24px;display:grid;position:absolute}.library-audio-thumb,.library-media-fallback{justify-content:center;align-items:center;gap:var(--library-space-1);width:100%;height:100%;color:var(--library-muted);background:var(--library-surface-strong);display:flex}.library-audio-thumb i{border-radius:var(--library-radius);background:currentColor;width:3px;height:22%;animation:library-wave 1.3s ease-in-out infinite alternate}.library-audio-thumb i:nth-of-type(3n){height:55%;animation-delay:-.5s}.library-audio-thumb i:nth-of-type(2n){height:38%;animation-delay:-.2s}.library-media-fallback{flex-direction:column;font-size:11px}@keyframes library-wave{to{transform:scaleY(1.7)}}.library-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-music-card{min-width:0;padding:var(--library-space-4);border:1px solid var(--library-line);border-radius:var(--library-radius);background:var(--library-surface);content-visibility:auto;contain-intrinsic-size:240px 320px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.library-music-card.is-selected,.library-music-card:hover{transform:translateY(-2px)}.library-music-card:active{transform:translateY(0)scale(.98)}.library-music-card.is-selected,.library-music-card:hover{background:var(--library-surface-strong);border-color:#ffffff47}.library-music-card.is-selected{transform:translateY(-1px)}.library-music-card-head{align-items:center;gap:var(--library-space-2);width:100%;min-width:0;color:var(--library-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.library-music-card-icon{border:1px solid var(--library-line);border-radius:var(--library-radius);width:36px;height:36px;color:var(--library-ink);background:#2b2b2b;flex:0 0 36px;place-items:center;display:grid}.library-music-card-copy{flex:1;gap:4px;min-width:0;display:grid}.library-music-card-copy strong{color:var(--library-ink);font-size:12px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-music-card-copy small{color:var(--library-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library-music-card-status{color:#111;background:var(--library-ink);font-size:9px;font-weight:var(--font-weight-bold);border-radius:999px;flex:none;padding:3px 6px}.library-music-waveform{height:54px;margin:var(--library-space-4) 0 var(--library-space-3);padding:0 var(--library-space-2);border-top:1px solid var(--library-line);border-bottom:1px solid var(--library-line);align-items:center;gap:3px;display:flex}.library-music-waveform i{background:#f1f1f19e;border-radius:99px;flex:1;min-width:2px;max-width:5px;display:block}.library-music-card audio{width:100%;height:31px;display:block}.library-music-card-foot{justify-content:space-between;align-items:center;gap:var(--library-space-2);margin-top:var(--library-space-3);color:var(--library-subtle);font-size:10px;display:flex}.library-music-card-foot>span{align-items:center;gap:4px;display:inline-flex}.library-music-card-foot a{width:26px;height:26px;color:var(--library-muted);background:0 0;border-radius:6px;place-items:center;display:grid}.library-music-card-foot a:hover{color:var(--library-ink);background:#ffffff14}.library-music-unavailable{height:31px;color:var(--library-subtle);place-items:center;font-size:10px;display:grid}.subject-library{min-width:0;min-height:0;padding:var(--library-space-4) 0 var(--library-space-6);scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;overflow-y:auto}.subject-library::-webkit-scrollbar{width:6px}.subject-library::-webkit-scrollbar-track{background:0 0}.subject-library::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.subject-library-header{gap:var(--library-space-4);padding-bottom:var(--library-space-5)}.subject-library-tabs button{min-height:40px;padding:0 var(--library-space-3);border-radius:var(--library-radius);border:0;align-items:baseline;font-size:15px}.subject-library-tabs button.active,.subject-library-tabs button:hover{color:var(--library-ink);background:var(--library-surface-strong)}.subject-library-tabs button.active{font-weight:var(--font-weight-semibold)}.subject-library-tabs small{color:var(--library-subtle);font-size:12px}.subject-library-controls{justify-content:flex-end;color:var(--library-muted);font-size:12px;display:flex}.subject-batch-button,.subject-delete-button,.subject-favorite-filter,.subject-filter-select,.subject-sort-button,.subject-view-button{border-radius:var(--library-radius);min-height:34px;color:var(--library-muted);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.subject-favorite-filter,.subject-filter-select{cursor:pointer}.subject-batch-button,.subject-delete-button,.subject-sort-button,.subject-view-button{cursor:pointer;transition:color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease),border-color var(--library-motion-fast) var(--library-ease);border-color:#ffffff1a}.subject-batch-button.active,.subject-batch-button:hover,.subject-sort-button:hover,.subject-view-button.active,.subject-view-button:hover{color:var(--library-ink);background:var(--library-surface-strong);border-color:#fff3}.subject-delete-button{color:#ee9a9a;border-color:#ee9a9a33}.subject-delete-button:hover:not(:disabled){color:#fff;background:#ad313152}.subject-delete-button:disabled{opacity:.4;cursor:not-allowed}.subject-library-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));align-items:start;gap:6px;display:grid}.subject-library-grid.is-flat{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.subject-add-card,.subject-card{border:1px solid var(--library-line);border-radius:var(--library-radius);background:var(--library-surface);min-width:0;overflow:hidden}.subject-add-card{min-height:330px;color:var(--library-muted);cursor:pointer;transition:border-color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease),transform var(--library-motion-fast) var(--library-ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.subject-add-card:hover{background:var(--library-surface-strong);border-color:#ffffff4d;transform:translateY(-1px)}.subject-add-card>span{width:48px;height:48px;color:var(--library-ink);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.subject-add-card strong{color:var(--library-ink);font-size:13px;font-weight:var(--font-weight-semibold)}.subject-add-card small{color:var(--library-subtle);font-size:11px}.subject-card{transition:border-color var(--library-motion-fast) var(--library-ease),transform var(--library-motion-fast) var(--library-ease)}.subject-card.is-selected,.subject-card:hover{border-color:#ffffff4d;transform:translateY(-1px)}.subject-card-media{aspect-ratio:.82;width:100%;color:var(--library-ink);cursor:pointer;background:#252525;border:0;padding:0;display:block;position:relative;overflow:hidden}.subject-card-media img,.subject-card-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.subject-card-shade{pointer-events:none;background:linear-gradient(#0000000f,#0000 58%,#00000029);position:absolute;inset:0}.subject-card-fallback{width:100%;height:100%;color:var(--library-subtle);background:linear-gradient(145deg,#202020,#111);place-items:center;display:grid}.subject-card-check,.subject-card-favorite{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px}.subject-card-check{left:10px}.subject-card-favorite{color:#ffffffbf;right:10px}.subject-card-footer{justify-content:space-between;align-items:center;gap:var(--library-space-2);background:#1b1b1b;min-height:52px;padding:0 12px;display:flex}.subject-card-footer>div{gap:3px;min-width:0;display:grid}.subject-card-footer strong{color:var(--library-ink);font-size:12px;font-weight:var(--font-weight-semibold)}.subject-card-footer span,.subject-card-footer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-card-footer span{color:var(--library-subtle);font-size:10px}.subject-card-footer>button{width:26px;height:26px;color:var(--library-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.subject-card-footer>button:hover{color:var(--library-ink)}.subject-library-empty,.subject-library-loading{min-height:280px;color:var(--library-subtle);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.subject-library-empty{grid-column:1/-1;min-height:260px}.subject-library-empty strong{color:var(--library-muted);font-size:13px}.subject-library-empty span{font-size:11px}.subject-dialog-backdrop{z-index:120;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.subject-create-dialog{width:min(1080px,100%);max-height:min(890px,100svh - 48px);color:var(--library-ink);background:#202122;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000006b}.subject-dialog-header{justify-content:space-between;align-items:center;padding:28px 36px 16px;display:flex}.subject-dialog-header h2{letter-spacing:-.04em;margin:0;font-size:25px}.subject-dialog-close{width:40px;height:40px;color:var(--library-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.subject-dialog-close:hover{color:#fff}.subject-dialog-body{min-height:0;padding:12px 36px 24px;overflow-y:auto}.subject-reference-picker{text-align:center;flex-direction:column;align-items:center;padding:26px 0 38px;display:flex}.subject-reference-preview{width:142px;height:164px;color:var(--library-muted);cursor:pointer;background:#18191a;border:1px solid #ffffff1a;border-radius:18px;place-items:center;padding:0;display:grid;overflow:hidden;transform:rotate(-5deg);box-shadow:18px 24px 26px #00000024}.subject-reference-preview:hover{border-color:#ffffff47}.subject-reference-preview>span{align-items:center;gap:5px;display:flex}.subject-reference-preview img,.subject-reference-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:rotate(5deg)scale(1.08)}.subject-reference-picker p{color:var(--library-ink);margin:34px 0 10px;font-size:17px}.subject-reference-picker p small{color:var(--library-subtle);font-size:14px}.subject-history-button{color:var(--library-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.subject-history-button:hover{color:var(--library-ink)}.subject-history-button svg:last-child{transition:transform var(--library-motion-fast) var(--library-ease)}.subject-history-button svg:last-child.is-open{transform:rotate(180deg)}.subject-history-panel{border:1px solid var(--library-line);border-radius:var(--library-radius);background:#18191a;margin:-16px 0 28px;padding:12px}.subject-history-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.subject-history-grid>span{color:var(--library-subtle);text-align:center;grid-column:1/-1;padding:12px;font-size:12px}.subject-history-item{aspect-ratio:1;cursor:pointer;background:#252525;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.subject-history-item.is-selected,.subject-history-item:hover{border-color:var(--library-ink)}.subject-history-item img,.subject-history-item video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.subject-form-grid{gap:var(--library-space-5);grid-template-columns:1.15fr .65fr;display:grid}.subject-field{gap:10px;min-width:0;display:grid}.subject-field>span{color:var(--library-ink);font-size:15px}.subject-field>span em{color:var(--library-subtle);font-size:13px;font-style:normal}.subject-input-wrap,.subject-select-wrap,.subject-textarea-wrap{background:#18191a;border-radius:12px;align-items:center;min-height:58px;display:flex;position:relative}.subject-input-wrap input,.subject-select-wrap select,.subject-textarea-wrap textarea{width:100%;color:var(--library-ink);font:inherit;background:0 0;border:0;outline:0}.subject-input-wrap input{padding:0 68px 0 16px;font-size:16px}.subject-input-wrap small{color:var(--library-subtle);font-size:13px;position:absolute;right:16px}.subject-select-wrap{overflow:hidden}.subject-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:58px;color:var(--library-muted);cursor:pointer;padding:0 42px 0 16px;font-size:16px}.subject-select-wrap:focus-within{outline:2px solid #ffffff40}.subject-select-wrap svg{pointer-events:none;color:var(--library-subtle);position:absolute;right:16px}.subject-description{margin-top:22px}.subject-textarea-wrap{align-items:flex-end;min-height:214px;padding:15px 16px 18px}.subject-textarea-wrap textarea{resize:vertical;color:var(--library-muted);align-self:stretch;padding:0 0 46px;line-height:1.6}.subject-textarea-wrap textarea::-moz-placeholder{color:#76787d}.subject-textarea-wrap textarea::placeholder{color:#76787d}.subject-textarea-wrap button{color:#9a9da2;cursor:pointer;background:#2d2f32;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:18px;right:16px}.subject-textarea-wrap button:hover:not(:disabled){color:var(--library-ink);background:#3b3d40}.subject-textarea-wrap button:disabled{cursor:wait;opacity:.6}.subject-dialog-error{color:#f18b8b;margin:16px 0 0;font-size:13px}.subject-dialog-footer{justify-content:flex-end;gap:12px;padding:16px 36px 28px;display:flex}.subject-dialog-cancel,.subject-dialog-submit{cursor:pointer;border-radius:10px;min-width:120px;height:54px;padding:0 22px;font-size:15px}.subject-dialog-cancel{color:var(--library-ink);background:0 0;border:1px solid #ffffff24}.subject-dialog-submit{color:#111;background:#323438;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.subject-dialog-submit:not(:disabled){color:#111;background:#f0f0f0}.subject-dialog-submit:disabled{cursor:not-allowed;opacity:.75}@keyframes subject-dialog-spin{to{transform:rotate(1turn)}}.library-load-more{margin:var(--library-space-5) auto 0;padding:var(--library-space-2);color:var(--library-muted);text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:block}.library-load-more:hover{color:var(--stitch-accent);text-shadow:0 0 12px #8faed059;transform:scale(1.03)}.library-load-more:active{transform:scale(.97)}.library-load-more:disabled{color:var(--library-subtle);cursor:wait}.library-empty,.library-loading{justify-content:center;align-items:center;gap:var(--library-space-2);min-height:260px;color:var(--library-muted);text-align:center;flex-direction:column}.library-loading svg{filter:drop-shadow(0 0 8px #8faed040);animation:library-loading-pulse 1.8s ease-in-out infinite}@keyframes library-loading-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.library-empty{animation:library-empty-float 5s ease-in-out infinite}@keyframes library-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.library-empty strong{color:var(--library-ink);font-size:14px}.library-empty span{color:var(--library-subtle);font-size:12px}.library-empty button{margin-top:var(--library-space-1);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.library-empty button:hover{transform:scale(1.04)}.library-empty button:active{transform:scale(.96)}.asset-detail-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;width:360px;min-height:0;margin-left:var(--library-space-5);padding:var(--library-space-4) 0 var(--library-space-6) var(--library-space-5);border-left:1px solid var(--library-line);color:var(--library-ink);flex:0 0 360px;animation:asset-detail-panel-in .15s cubic-bezier(.22,1,.36,1) both;overflow-y:auto}.asset-detail-heading{justify-content:space-between;gap:var(--library-space-3)}.asset-detail-heading>div{min-width:0}.asset-detail-heading h2{margin:var(--library-space-1) 0 0;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.asset-detail-close{flex:none}.asset-detail-preview{min-height:214px;margin-top:var(--library-space-4);border-radius:var(--library-radius);color:var(--library-subtle);background:var(--library-surface);place-items:center;display:grid;overflow:hidden}.asset-detail-preview img,.asset-detail-preview video{-o-object-fit:contain;object-fit:contain;width:100%;max-height:320px;display:block}.asset-detail-preview audio{width:calc(100% - var(--library-space-5))}.asset-detail-preview>span{place-items:center;gap:var(--library-space-2);font-size:12px;display:grid}.asset-detail-section{padding:var(--library-space-4) 0;border-bottom:1px solid var(--library-line)}.asset-detail-section h3{color:var(--library-muted);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.asset-detail-meta{gap:var(--library-space-3) var(--library-space-2);margin:var(--library-space-3) 0 0;grid-template-columns:1fr 1fr;display:grid}.asset-detail-meta div{min-width:0}.asset-detail-meta dt{color:var(--library-subtle);font-size:10px}.asset-detail-meta dd{margin:var(--library-space-1) 0 0;color:var(--library-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.asset-detail-section-head{justify-content:space-between}.asset-detail-section-head button{align-items:center;gap:var(--library-space-1);min-height:24px;color:var(--library-muted);background:0 0;border:0;padding:0;font-size:11px;display:inline-flex}.asset-detail-prompt p{max-height:120px;margin:var(--library-space-3) 0 0;color:var(--library-muted);white-space:pre-wrap;font-size:12px;line-height:1.65;overflow-y:auto}.asset-detail-actions{gap:var(--library-space-2);padding-top:var(--library-space-4);display:grid}.asset-detail-actions a,.asset-detail-actions button{justify-content:center;gap:var(--library-space-2);min-height:38px;padding:0 var(--library-space-3);border:1px solid var(--library-line);border-radius:var(--library-radius);color:var(--library-ink);background:var(--library-surface);font-size:12px;font-weight:var(--font-weight-semibold);transition:background var(--library-motion-fast) var(--library-ease),color var(--library-motion-fast) var(--library-ease),transform var(--library-motion-fast) var(--library-ease)}.asset-detail-actions button:disabled{color:var(--library-subtle);cursor:not-allowed}.asset-detail-actions .asset-detail-regenerate{color:#111;background:#dedede;border-color:#dedede}.asset-detail-close:hover,.asset-detail-section-head button:hover,.library-back:hover,.library-empty button:hover,.library-grid-status button:hover,.library-kind-filter button:not(.active):hover,.library-load-more:hover,.library-select-option:hover,.library-select-trigger:hover{color:var(--library-ink);background:var(--library-surface-strong)}.asset-detail-actions .asset-detail-regenerate:hover,.library-create:hover{background:#fff}.asset-detail-actions a:active,.asset-detail-actions button:active,.asset-detail-close:active,.library-back:active,.library-create:active,.library-kind-filter button:active{transform:translateY(1px)}.asset-detail-actions a:focus-visible,.asset-detail-actions button:focus-visible,.asset-detail-close:focus-visible,.asset-detail-section-head button:focus-visible,.library-back:focus-visible,.library-create:focus-visible,.library-date-range input:focus-visible,.library-empty button:focus-visible,.library-grid-status button:focus-visible,.library-kind-filter button:focus-visible,.library-load-more:focus-visible,.library-media-tile:focus-visible,.library-music-card-foot a:focus-visible,.library-music-card-head:focus-visible,.library-select-option:focus-visible,.library-select-trigger:focus-visible,.library-source-tabs button:focus-visible,.library-zoom input:focus-visible{outline-offset:2px;outline:2px solid #f1f1f1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.library-page{padding:var(--library-space-4)}.asset-detail-panel{width:320px;margin-left:var(--library-space-4);padding-left:var(--library-space-4);flex-basis:320px}.library-zoom span{display:none}}@media (max-width:760px){.library-page{height:100svh;min-height:0;padding:var(--library-space-3)}.library-topbar{min-height:20px}.library-topbar h1{font-size:14px}.library-toolbar{flex-wrap:wrap;align-items:flex-start;margin-top:0;display:flex}.library-kind-filter{scrollbar-width:none;width:100%;overflow-x:auto}.library-kind-filter::-webkit-scrollbar{display:none}.library-toolbar-controls{flex-wrap:wrap;flex-basis:100%;order:3}.library-select{flex:1}.library-select-trigger{width:100%}.library-select-trigger>span{text-align:left;flex:1}.library-select-dropdown{min-width:auto;max-width:none;left:0;right:0}.library-date-range{width:100%}.library-date-range input{flex:1;width:auto}.library-toolbar-divider{display:none}.library-search{flex:1;width:100%}.library-search input{width:100%}.library-active-filters{flex-basis:100%;order:3;margin-top:0;padding-left:0}.library-zoom{margin-left:auto}.library-zoom input{width:82px}.library-content{min-height:0}.library-grid-area{padding-top:var(--library-space-2)}.library-music-grid{grid-template-columns:1fr}.asset-detail-panel{z-index:80;width:auto;min-height:100svh;padding:var(--library-space-4);background:var(--media-surface);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.asset-detail-preview{min-height:260px}.asset-detail-preview img,.asset-detail-preview video{max-height:56svh}.asset-detail-actions{padding-bottom:var(--library-space-5)}}@media (prefers-reduced-motion:reduce){.asset-detail-actions a,.asset-detail-actions button,.asset-detail-close,.asset-detail-panel,.library-back,.library-create,.library-kind-filter button,.library-media-tile,.library-select-trigger{transition:none;animation:none}.library-audio-thumb i,.library-select-dropdown{animation:none}}.library-page{--library-glass:#ffffff0b;--library-glass-strong:#ffffff16;--library-glass-hover:#ffffff1d;--library-glass-border:#ffffff1f;--library-glass-highlight:#ffffff12;--library-accent:#f5f5f3;--library-control-height:36px}.library-section-switcher{justify-content:space-between;align-items:center;gap:var(--library-space-4);min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex}.library-source-tabs{gap:var(--library-space-4);flex:0 auto;order:1;overflow:visible}.library-source-tabs,.library-source-tabs button{align-items:center;background:0 0;border:0;min-width:0;padding:0;display:inline-flex}.library-source-tabs button{width:auto;height:28px;color:var(--library-muted);box-shadow:none;font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--library-motion-fast) var(--library-ease);border-radius:0;justify-content:flex-start;gap:6px}.library-source-tabs button:before{display:none}.library-source-tabs button.active,.library-source-tabs button:hover{color:var(--library-ink)}.library-source-tabs button.active{font-weight:var(--font-weight-bold)}.library-source-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-source-tabs button small{min-width:0;height:auto;color:var(--library-subtle);font-size:10px;font-weight:var(--font-weight-medium);background:0 0;padding:0}.library-view-controls{align-items:center;gap:var(--library-space-2);background:0 0;border:0;flex:none;order:2;margin-left:auto;padding:0;display:flex}.library-view-controls-label{display:none}.library-view-toggle{gap:var(--library-space-4)}.library-view-toggle,.library-view-toggle button{align-items:center;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.library-view-toggle button{min-width:0;height:28px;color:var(--library-subtle);box-shadow:none;font-size:11px;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;gap:5px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.library-view-toggle button.active,.library-view-toggle button:hover{color:var(--library-ink);transform:scale(1.1)}.library-view-toggle button:active{transform:scale(.95)}.library-view-toggle button.active{font-weight:var(--font-weight-bold)}@media (max-width:760px){.library-section-switcher,.library-source-tabs{gap:var(--library-space-3)}.library-source-tabs{scrollbar-width:none;flex:auto;max-width:calc(100% - 112px);margin-top:0;overflow-x:auto}.library-source-tabs::-webkit-scrollbar{display:none}.library-source-tabs button{flex:none}.library-view-controls{flex:none;margin-left:auto}.library-view-toggle{flex:none}}.canvas-project-launcher{min-height:100%;padding:48px clamp(24px,5vw,84px) 72px;overflow:hidden auto}.canvas-project-workspace{width:min(1440px,100%);margin:0 auto}.canvas-created-projects__head,.canvas-project-header{justify-content:space-between;align-items:end;gap:var(--canvas-space-5);display:flex}.canvas-project-header{min-height:66px;padding-bottom:var(--canvas-space-5);border-bottom:1px solid var(--canvas-line)}.canvas-created-projects__head h2,.canvas-project-header h1{color:var(--canvas-ink);font-size:clamp(28px,3.6vw,48px);font-weight:var(--font-weight-medium);letter-spacing:-.065em;margin:10px 0 0;line-height:.96}.canvas-created-projects__tools>span,.canvas-project-header__status{color:var(--canvas-subtle);font-size:11px}.canvas-project-header__status:before{background:var(--canvas-signal);content:"";border-radius:50%;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}.canvas-project-launch-grid{gap:var(--canvas-space-4);margin-top:var(--canvas-space-6);grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);display:grid}.canvas-new-project-card,.canvas-project-placeholder{border:1px solid var(--canvas-line-strong);border-radius:var(--canvas-radius);background:var(--canvas-surface);min-width:0;min-height:220px}.canvas-new-project-card{width:100%;color:var(--canvas-ink);text-align:left;transition:transform var(--canvas-motion) var(--canvas-ease),border-color var(--canvas-motion) var(--canvas-ease),background var(--canvas-motion) var(--canvas-ease);grid-template-columns:128px minmax(0,1fr) 54px;align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.canvas-new-project-card:hover{border-color:var(--canvas-signal);background:var(--canvas-surface-raised);transform:translateY(-3px)}.canvas-new-project-card:active{transform:translateY(0)}.canvas-new-project-card:focus-visible,.canvas-project-empty button:focus-visible,.canvas-project-open:focus-visible,.canvas-project-remove:focus-visible{outline:2px solid var(--canvas-signal);outline-offset:4px}.canvas-new-project-card:disabled{cursor:wait;opacity:.5;transform:none}.canvas-new-project-card__preview{border-right:1px solid var(--canvas-line);color:var(--canvas-signal);background-color:#19211f;background-image:linear-gradient(#ededed17 1px,#0000 0),linear-gradient(90deg,#ededed17 1px,#0000 0);background-size:24px 24px;place-items:center;display:grid;position:relative;overflow:hidden}.canvas-new-project-card__preview:after,.canvas-new-project-card__preview:before{content:"";border:1px solid #ededed61;border-radius:50%;width:76px;height:76px;position:absolute}.canvas-new-project-card__preview:after{border-color:#ededed33;width:44px;height:44px}.canvas-new-project-card__preview svg{z-index:1;filter:drop-shadow(0 0 12px #ededed80);position:relative}.canvas-new-project-card__content{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:24px 28px;display:flex}.canvas-new-project-card__content strong{font-size:22px;font-weight:var(--font-weight-semibold);letter-spacing:-.045em}.canvas-new-project-card__content span{color:var(--canvas-muted);font-size:12px}.canvas-new-project-card__arrow{color:var(--canvas-muted);transition:color var(--canvas-motion-fast) var(--canvas-ease),transform var(--canvas-motion-fast) var(--canvas-ease);align-self:center;margin-right:16px}.canvas-new-project-card:hover .canvas-new-project-card__arrow{color:var(--canvas-signal);transform:translate(3px)}.canvas-project-placeholder{color:var(--canvas-subtle);background-color:#101513;background-image:radial-gradient(circle,#e0e0e026 1px,#0000 0);background-size:18px 18px;align-content:center;place-items:center;gap:12px;display:grid;position:relative;overflow:hidden}.canvas-project-placeholder:after,.canvas-project-placeholder:before{content:"";border:1px solid #ededed17;width:64%;height:64%;position:absolute;transform:rotate(-7deg)}.canvas-project-placeholder:after{border-color:#ededed21;width:52%;height:52%;transform:rotate(8deg)}.canvas-project-placeholder__copy,.canvas-project-placeholder__icon{z-index:1;position:relative}.canvas-project-placeholder__icon{color:var(--canvas-signal);opacity:.75;place-items:center;display:grid}.canvas-project-placeholder__copy{color:var(--canvas-muted);letter-spacing:.08em;font-size:12px}.canvas-created-projects{margin-top:64px}.canvas-created-projects__head{align-items:center;margin-bottom:20px}.canvas-created-projects__head h2{letter-spacing:-.05em;margin-top:9px;font-size:24px}.canvas-created-projects__tools{align-items:center;gap:10px;display:flex}.canvas-project-open{border:1px solid var(--canvas-line-strong);border-radius:var(--canvas-radius);min-height:34px;color:var(--canvas-ink);transition:color var(--canvas-motion-fast) var(--canvas-ease),background var(--canvas-motion-fast) var(--canvas-ease),border-color var(--canvas-motion-fast) var(--canvas-ease);background:0 0;align-items:center;gap:8px;padding:0 11px 0 13px;font-size:11px;display:inline-flex}.canvas-project-open:hover{border-color:var(--canvas-signal);color:#101418;background:var(--canvas-signal)}.canvas-project-remove{border:1px solid var(--canvas-line);border-radius:var(--canvas-radius);width:34px;height:34px;color:var(--canvas-subtle);transition:color var(--canvas-motion-fast) var(--canvas-ease),background var(--canvas-motion-fast) var(--canvas-ease),border-color var(--canvas-motion-fast) var(--canvas-ease);background:0 0;place-items:center;display:grid}.canvas-project-remove:hover{color:#ffb5b5;background:#ff78781a;border-color:#ff96966b}.canvas-project-empty{border:1px dashed var(--canvas-line-strong);border-radius:var(--canvas-radius);min-height:330px;color:var(--canvas-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.canvas-project-empty__mark{border:1px solid var(--canvas-line-strong);width:48px;height:48px;color:var(--canvas-signal);border-radius:50%;place-items:center;margin-bottom:5px;display:grid}.canvas-project-empty strong{color:var(--canvas-ink);font-size:16px}.canvas-project-empty>span:not(.canvas-project-empty__mark){font-size:12px}.canvas-project-empty button{border:1px solid var(--canvas-line-strong);border-radius:var(--canvas-radius);color:#101418;background:var(--canvas-signal);min-height:34px;font-size:11px;font-weight:var(--font-weight-bold);align-items:center;gap:7px;margin-top:9px;padding:0 13px;display:inline-flex}@media (max-width:860px){.canvas-project-launcher{padding:32px 24px 64px}.canvas-project-launch-grid{grid-template-columns:1fr}.canvas-project-placeholder{min-height:150px}.canvas-created-projects{margin-top:48px}}@media (max-width:540px){.canvas-project-launcher{padding:24px 16px 52px}.canvas-project-header{min-height:56px}.canvas-project-header__status{display:none}.canvas-new-project-card{grid-template-columns:96px minmax(0,1fr) 42px;min-height:176px}.canvas-new-project-card__content{padding:18px}.canvas-new-project-card__content strong{font-size:19px}.canvas-new-project-card__content span{font-size:11px}.canvas-new-project-card__arrow{margin-right:10px}.canvas-created-projects__head{align-items:end}.canvas-created-projects__tools>span,.canvas-project-open span{display:none}.canvas-project-open{justify-content:center;width:34px;padding:0}}.library-toolbar{gap:var(--library-space-3);margin-top:var(--library-space-3);box-shadow:inset 0 1px 0 var(--library-glass-highlight);background:#ffffff08;border-radius:12px}.library-date-range input,.library-kind-filter button,.library-search,.library-select-trigger,.subject-batch-button,.subject-delete-button,.subject-favorite-filter,.subject-filter-select,.subject-sort-button{border-color:var(--library-glass-border);background:var(--library-glass);border-radius:9px;box-shadow:inset 0 1px #ffffff09}.library-kind-filter button.active,.library-kind-filter button:hover,.library-search:focus-within,.library-select-trigger:hover,.library-select.open .library-select-trigger,.subject-batch-button.active,.subject-batch-button:hover,.subject-sort-button:hover{background:var(--library-glass-hover);border-color:#ffffff38}.library-zoom{gap:var(--library-space-2);min-height:var(--library-control-height)}.library-zoom input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border-radius:999px;outline:none;width:132px;height:4px}.library-zoom input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--library-ink);cursor:pointer;border:0;border-radius:50%;width:13px;height:13px}.library-zoom input::-moz-range-thumb{background:var(--library-ink);cursor:pointer;border:0;border-radius:50%;width:13px;height:13px}.library-media-card-grid{grid-template-columns:repeat(auto-fill,minmax(max(180px,var(--library-media-card-min,184px)),1fr));gap:var(--library-space-3);display:grid}.library-media-card{content-visibility:auto;contain-intrinsic-size:240px 240px;aspect-ratio:1.18;border:1px solid var(--library-glass-border);width:100%;color:var(--library-ink);background:var(--library-surface);cursor:pointer;border-radius:10px;padding:0;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.library-media-card:hover{border-color:#ffffff85;transform:translateY(-2px)scale(1.01);box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff1f}.library-media-card:active{transform:translateY(0)scale(.98)}.library-media-card.is-selected{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff0f}.library-kind-filter button:active,.library-media-card:active,.library-select-trigger:active,.library-source-tabs button:active,.library-view-toggle button:active,.subject-batch-button:active,.subject-sort-button:active{filter:brightness(.88);transform:translateY(1px)scale(.99)}.library-media-card .library-media-kind{right:var(--library-space-2);bottom:var(--library-space-2)}.subject-library{padding-top:var(--library-space-4)}.subject-library-header{justify-content:space-between;align-items:center;gap:var(--library-space-3);min-height:42px;padding:6px 8px;padding-bottom:var(--library-space-4);border:1px solid var(--library-glass-border);backdrop-filter:blur(18px)saturate(135%);box-shadow:inset 0 1px 0 var(--library-glass-highlight);background:#ffffff07;border-radius:14px;display:flex}.subject-library-tabs{align-items:center;gap:6px;display:inline-flex}.subject-library-tabs button{height:32px;color:var(--library-muted);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease),border-color var(--library-motion-fast) var(--library-ease),transform var(--library-motion-fast) var(--library-ease);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.subject-library-tabs button:hover{color:var(--library-ink);border-color:var(--library-glass-border);background:var(--library-glass)}.subject-library-tabs button.active{color:var(--library-ink);border-color:var(--library-glass-border);background:var(--library-glass-strong);box-shadow:inset 0 1px 0 var(--library-glass-highlight)}.subject-library-tabs button small{color:var(--library-subtle);font-size:10px;font-weight:var(--font-weight-medium)}.subject-library-tabs button.active small{color:var(--library-ink)}.subject-library-controls{align-items:center;gap:var(--library-space-2);flex-wrap:wrap;display:inline-flex}.subject-batch-button,.subject-delete-button,.subject-favorite-filter,.subject-filter-select,.subject-sort-button{border:1px solid var(--library-glass-border);height:32px;color:var(--library-muted);background:var(--library-glass);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease),border-color var(--library-motion-fast) var(--library-ease),transform var(--library-motion-fast) var(--library-ease);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.subject-filter-select{position:relative}.subject-filter-select select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.subject-favorite-filter input{width:14px;height:14px;accent-color:var(--library-ink);margin:0}.subject-batch-button.active,.subject-batch-button:hover,.subject-delete-button:hover,.subject-favorite-filter:hover,.subject-filter-select:hover,.subject-sort-button:hover{color:var(--library-ink);background:var(--library-glass-hover);border-color:#ffffff38}.subject-batch-button:active,.subject-favorite-filter:active,.subject-filter-select:active,.subject-sort-button:active{transform:translateY(1px)scale(.99)}.subject-library-grid{grid-template-columns:repeat(auto-fill,minmax(max(180px,var(--subject-card-min,248px)),1fr));gap:var(--library-space-3)}.subject-library-grid.is-flat{grid-template-columns:repeat(auto-fill,minmax(max(220px,var(--subject-card-min,248px)),1fr));gap:var(--library-space-3)}.subject-library-grid.is-browse .subject-card-media{aspect-ratio:1.18}.subject-library-grid.is-flat .subject-card-media{aspect-ratio:.98}.subject-add-card,.subject-card{border-color:var(--library-glass-border);background:var(--library-glass);cursor:pointer;border-radius:10px;position:relative;box-shadow:inset 0 1px #ffffff0a}.subject-add-card{aspect-ratio:.98;min-height:100%}.subject-add-card:hover{background:var(--library-glass-hover);border-color:#ffffff85}.subject-add-card>span{color:var(--library-accent);background:#ffffff0d;border-color:#ffffff61}.subject-card.is-selected,.subject-card:hover{border-color:#ffffff8f;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff1a}.subject-card.is-selected:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #ffffff8f;position:absolute;inset:0}.subject-card:active{transform:translateY(1px)scale(.99)}.subject-card-footer{background:#0000002e}.subject-card-check,.subject-card-favorite{background:#0d0d0d9e;border-radius:9px}.subject-card-check:hover,.subject-card-favorite.is-favorite,.subject-card-favorite:hover{color:var(--library-accent);background:#0d0d0dd1}.library-music-grid{grid-template-columns:repeat(auto-fill,minmax(max(220px,var(--library-music-card-min,240px)),1fr));gap:var(--library-space-3)}.library-music-grid.is-flat{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.library-music-grid.is-browse .library-music-card{padding:var(--library-space-3)}.library-music-card{border-color:var(--library-glass-border);background:var(--library-glass);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.library-music-card.is-selected,.library-music-card:hover{background:var(--library-glass-hover);border-color:#ffffff8a;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff1a}.library-music-card-icon{border-color:var(--library-glass-border);color:var(--library-accent);background:#ffffff14;border-radius:9px}.library-kind-filter button:focus-visible,.library-media-card:focus-visible,.library-select-trigger:focus-visible,.library-source-tabs button:focus-visible,.library-view-toggle button:focus-visible,.library-zoom input:focus-visible,.subject-batch-button:focus-visible,.subject-favorite-filter:focus-within,.subject-filter-select:focus-within,.subject-library-tabs button:focus-visible,.subject-sort-button:focus-visible{outline:2px solid var(--library-accent);outline-offset:2px}@media (max-width:760px){.library-toolbar{margin-top:var(--library-space-2)}.library-zoom{width:100%;margin-left:0}.library-zoom input{flex:1}.subject-library-header{gap:var(--library-space-3)}.subject-library-controls{justify-content:flex-start}.subject-library-grid.is-browse,.subject-library-grid.is-flat{grid-template-columns:repeat(2,minmax(0,1fr))}.library-music-grid.is-flat{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.library-media-card,.library-section-switcher *,.subject-card,.subject-library-tabs button{transition:none}}.app-shell .main-area{overflow:hidden}.app-shell .workbench-fluid-background{z-index:0;pointer-events:none;opacity:1;mix-blend-mode:normal;contain:strict;position:absolute;inset:0;overflow:hidden}.app-shell .workbench-fluid-background canvas,.app-shell .workbench-fluid-background>div{display:block;width:100%!important;height:100%!important}.app-shell .workbench-fluid-background canvas{opacity:1;filter:none}@media (max-width:720px){.app-shell .workbench-fluid-background{opacity:1}.app-shell .workbench-fluid-background canvas{filter:none}}@media (prefers-reduced-motion:reduce){.app-shell .workbench-fluid-background{display:none}}@media (max-width:26rem){.mobile-upload-page{padding:var(--mobile-space-3)}.mobile-upload-card{padding:var(--mobile-space-5)}.mobile-upload-meta{flex-direction:column;align-items:flex-start}}.account-center-overlay{--account-ink:#f1f1ed;--account-muted:#a3a39e;--account-subtle:#73736e;--account-line:#ffffff1b;--account-surface:#111110;--account-surface-raised:#191918;--account-surface-hover:#222220;--account-radius:10px;z-index:200;color:var(--account-ink);backdrop-filter:blur(12px);background:#000000d1;place-items:center;padding:24px;animation:account-overlay-in .18s ease-out both;display:grid;position:fixed;inset:0;overflow:hidden}.account-center-overlay *,.account-center-overlay :after,.account-center-overlay :before{box-sizing:border-box}.account-center-overlay a,.account-center-overlay button{font:inherit}.account-center{border:1px solid var(--account-line);background:var(--account-surface);border-radius:14px;grid-template-columns:204px minmax(0,1fr);width:min(1020px,100%);height:min(700px,100dvh - 48px);animation:account-dialog-in .22s cubic-bezier(.16,1,.3,1) both;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 96px #00000094}.account-sidebar{border-right:1px solid var(--account-line);background:#0d0d0c;flex-direction:column;min-width:0;padding:18px 11px 14px;display:flex}.account-sidebar-profile{border-bottom:1px solid var(--account-line);align-items:center;gap:9px;margin:0 8px 18px;padding:0 0 16px;display:flex}.account-sidebar-profile>div{min-width:0}.account-sidebar-profile span:not(.account-avatar),.account-sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-sidebar-profile strong{color:var(--account-ink);font-size:12px;font-weight:var(--font-weight-semibold)}.account-sidebar-profile span:not(.account-avatar){color:var(--account-subtle);margin-top:3px;font-size:10px}.account-avatar{color:#151515;width:30px;height:30px;font-size:12px;font-weight:var(--font-weight-bold);background:#e5e5df;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;display:inline-grid}.account-desktop-nav{gap:12px;padding:0 2px 10px;display:grid;overflow-y:auto}.account-desktop-nav>div{gap:2px;display:grid}.account-desktop-nav p{color:var(--account-subtle);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0 8px 4px}.account-nav-item{width:100%;min-height:33px;color:var(--account-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;transition:color .15s,background .15s;display:flex}.account-nav-item>span{flex:1}.account-nav-item>svg:last-child{color:#f2f2ed}.account-nav-item:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-nav-item.active{color:#111;font-weight:var(--font-weight-bold);background:#edede7}.account-nav-item.active>svg{color:#111}.account-main{background:#121211;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.account-panel-scroll{overscroll-behavior:contain;scrollbar-color:#4d4d48 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;padding:34px 38px 32px;overflow-y:auto}.account-panel-scroll::-webkit-scrollbar{width:8px}.account-panel-scroll::-webkit-scrollbar-thumb{background:#4d4d48;border:3px solid #121211;border-radius:6px}.account-desktop-close{z-index:2;position:absolute;top:20px;right:20px}.account-desktop-close button,.account-mobile-top button{border:1px solid var(--account-line);width:30px;height:30px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.account-desktop-close button:hover,.account-mobile-top button:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-mobile-nav,.account-mobile-top{display:none}.account-section-heading{z-index:3;background:#121211;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:0 46px 18px 0;display:flex;position:sticky;top:0}.account-section-heading:after{background:var(--account-line);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.account-section-heading p{color:var(--account-subtle);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px}.account-section-heading h2{color:var(--account-ink);font-size:23px;font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin:0;line-height:1.05}.account-section-heading span{max-width:450px;color:var(--account-muted);margin-top:7px;font-size:11px;line-height:1.55;display:block}.account-profile-hero{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface-raised);align-items:center;gap:16px;padding:20px;display:flex}.account-avatar-large{width:54px;height:54px;font-size:18px}.account-profile-hero-copy>p,.account-profile-hero-copy>span{display:block}.account-profile-hero-copy>span{color:var(--account-muted);margin-top:3px;font-size:12px}.account-profile-hero-copy>p{color:var(--account-subtle);margin:9px 0 0;font-size:11px;line-height:1.55}.account-profile-editor{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface-raised);padding:20px}.account-profile-editor-preview{border-bottom:1px solid var(--account-line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.account-profile-editor-preview span,.account-profile-editor-preview strong{display:block}.account-profile-editor-preview strong{color:var(--account-ink);font-size:13px}.account-profile-editor-preview span{color:var(--account-muted);margin-top:5px;font-size:10px}.account-profile-name-field{gap:7px;margin-top:18px;display:grid}.account-profile-name-field>span{color:var(--account-muted);font-size:10px;font-weight:var(--font-weight-semibold)}.account-profile-name-field input{border:1px solid var(--account-line);width:100%;height:36px;color:var(--account-ink);background:#111110;border-radius:7px;outline:0;padding:0 11px;font-size:12px}.account-profile-name-field input:focus{border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff0f}.account-profile-name-field small{color:var(--account-subtle);font-size:10px}.account-profile-notice{color:#a9cda9;margin:11px 0 0;font-size:10px}.account-profile-editor-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.account-profile-editor-actions button{border:1px solid var(--account-line);min-height:30px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:inline-flex}.account-profile-editor-actions button:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-profile-editor-actions button:last-child{color:#111;font-weight:var(--font-weight-bold);background:#edede7;border-color:#edede7}.account-profile-editor-actions button:disabled{opacity:.55;cursor:wait}.account-stat-grid{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.account-stat-grid>div{background:var(--account-surface);min-width:0;padding:16px}.account-stat-grid small,.account-stat-grid span,.account-stat-grid strong{display:block}.account-stat-grid span{color:var(--account-subtle);font-size:10px}.account-stat-grid strong{color:var(--account-ink);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:8px}.account-stat-grid small,.account-stat-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-stat-grid small{color:var(--account-muted);margin-top:5px;font-size:10px}.account-note-card{border:1px solid var(--account-line);border-radius:var(--account-radius);color:var(--account-muted);background:#ffffff06;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.account-note-card>svg{color:#d6d6d0;flex:none;margin-top:1px}.account-note-card span,.account-note-card strong{display:block}.account-note-card strong{color:var(--account-ink);font-size:11px}.account-note-card span{color:var(--account-muted);margin-top:4px;font-size:11px;line-height:1.5}.account-loading{justify-content:center;align-items:center;gap:5px;min-height:220px;display:flex}.account-loading span{background:var(--account-muted);border-radius:50%;width:5px;height:5px;animation:account-load .9s ease-in-out infinite alternate}.account-loading span:nth-child(2){animation-delay:.16s}.account-loading span:nth-child(3){animation-delay:.32s}.account-empty-state{border:1px dashed var(--account-line);border-radius:var(--account-radius);min-height:170px;color:var(--account-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.account-empty-state strong{color:var(--account-ink);font-size:12px}.account-empty-state span{max-width:280px;font-size:11px;line-height:1.5}.account-empty-state button{color:var(--account-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;text-decoration:underline}.account-empty-state.is-error{border-color:#d6b2a559}.account-security-identity{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.account-security-identity>div{align-items:center;gap:10px;min-width:0;display:flex}.account-security-identity small,.account-security-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-security-identity strong{color:var(--account-ink);font-size:12px;font-weight:var(--font-weight-semibold)}.account-security-identity small{color:var(--account-subtle);margin-top:3px;font-size:10px}.account-status-ok{color:#bed0c2;background:#6aa87d14;border-color:#a0caab38}.account-security-section{margin-top:21px}.account-security-section .account-list-head{margin-top:0}.account-method-list{display:grid}.account-method-row{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:61px;padding:11px 0;display:flex}.account-method-leading{align-items:center;gap:10px;min-width:0;display:flex}.account-method-leading>div{min-width:0}.account-method-leading small,.account-method-leading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-method-leading strong{color:var(--account-ink);font-size:12px;font-weight:var(--font-weight-semibold)}.account-method-leading small{max-width:360px;color:var(--account-subtle);margin-top:3px;font-size:10px}.account-provider-icon{border:1px solid var(--account-line);background:var(--account-surface-raised);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.account-provider-icon svg{display:block}.account-method-action{flex:none;align-items:center;gap:8px;display:inline-flex}.account-method-status{border:1px solid var(--account-line);color:var(--account-muted);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px}.account-method-status.is-bound{color:#d2ddd4;border-color:#a0caab2e}.account-method-status.is-pending{color:#c8a36f;background:#c8a36f0f;border-color:#c8a36f40}.account-method-button{border:1px solid var(--account-line);min-height:28px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.account-method-button:hover{color:var(--account-ink);background:var(--account-surface-hover);border-color:#ffffff3b}.account-method-button:active{transform:translateY(1px)}.account-method-button:disabled{opacity:.55;cursor:wait}.account-method-button.is-reserved{color:#c8a36f;border-color:#c8a36f40}.account-security-notice{color:#bed0c2;background:#6aa87d12;border:1px solid #a0caab33;border-radius:7px;margin:14px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.account-security-overlay{z-index:220;backdrop-filter:blur(7px);background:#0000009e;place-items:center;padding:24px;animation:account-overlay-in .16s ease-out both;display:grid;position:fixed;inset:0}.account-security-dialog{border:1px solid var(--account-line);width:min(460px,100%);max-height:min(690px,100dvh - 48px);color:var(--account-ink);background:#171716;border-radius:12px;animation:account-dialog-in .19s cubic-bezier(.16,1,.3,1) both;overflow-y:auto;box-shadow:0 24px 72px #00000085}.account-security-dialog-head{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 17px;display:flex}.account-security-dialog-kicker{color:var(--account-subtle);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;display:block}.account-security-dialog h2{color:var(--account-ink);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;margin:6px 0 0}.account-security-dialog-head p{max-width:340px;color:var(--account-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.account-security-dialog-close{border:1px solid var(--account-line);width:30px;height:30px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.account-security-dialog-close:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-password-form,.account-security-reserved{gap:14px;padding:20px;display:grid}.account-password-form label,.account-security-reserved-code,.account-security-reserved-field{gap:6px;display:grid}.account-password-form label>span,.account-security-reserved label{color:var(--account-muted);font-size:10px}.account-password-form input,.account-security-reserved input{border:1px solid var(--account-line);width:100%;min-height:36px;color:var(--account-ink);background:#111110;border-radius:7px;outline:0;padding:0 10px;font-size:11px}.account-password-form input::-moz-placeholder,.account-security-reserved input::-moz-placeholder{color:var(--account-subtle)}.account-password-form input::placeholder,.account-security-reserved input::placeholder{color:var(--account-subtle)}.account-password-form input:focus-visible,.account-security-reserved input:focus-visible{outline-offset:2px;border-color:#ffffff61;outline:2px solid #f1f1ed8c}.account-security-reserved input:disabled{color:var(--account-subtle);cursor:not-allowed;background:#10100f}.account-security-reserved-copy{margin-top:-3px}.account-security-reserved-copy strong{color:var(--account-ink);font-size:13px}.account-security-reserved-copy p{color:var(--account-muted);margin:5px 0 0;font-size:10px;line-height:1.65}.account-security-dialog-icon{color:#c8a36f;background:#c8a36f14;border:1px solid #c8a36f3d;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid}.account-security-reserved-code>div{gap:8px;display:flex}.account-security-reserved-code>div input{flex:1;min-width:0}.account-security-reserved-code button{border:1px solid var(--account-line);min-height:36px;color:var(--account-subtle);cursor:not-allowed;background:#111110;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.account-security-dialog-hint{color:#bed0c2;align-items:center;gap:5px;margin:0;font-size:10px;line-height:1.5;display:flex}.account-security-dialog-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.account-security-blocked button,.account-security-dialog-actions button{border:1px solid var(--account-line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 11px;font-size:10px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.account-security-primary{color:#111;font-weight:var(--font-weight-bold);background:#edede7;border-color:#edede7!important}.account-security-primary:hover{background:#fff}.account-security-primary:active{transform:translateY(1px)}.account-security-primary:disabled{opacity:.55;cursor:wait}.account-security-secondary{color:var(--account-muted);background:0 0}.account-security-secondary:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-security-dialog-error{color:#c99989;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.account-security-blocked{text-align:center;justify-items:center;gap:9px;padding:30px 20px 21px;display:grid}.account-security-blocked .account-security-dialog-icon{margin-bottom:4px}.account-security-blocked strong{color:var(--account-ink);font-size:13px}.account-security-blocked p{max-width:320px;color:var(--account-muted);margin:0 0 7px;font-size:10px;line-height:1.65}.account-record,.account-security-card,.account-session-row{border-bottom:1px solid var(--account-line);align-items:center;gap:11px;padding:14px 0;display:flex}.account-security-card{justify-content:space-between;padding-top:0}.account-record>div:nth-child(2),.account-security-card>div,.account-session-row>div{align-items:center;gap:10px;min-width:0;display:flex}.account-record small,.account-record strong,.account-security-card small,.account-security-card strong,.account-session-row small,.account-session-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-record strong,.account-security-card strong,.account-session-row strong{color:var(--account-ink);font-size:12px;font-weight:var(--font-weight-semibold)}.account-record small,.account-security-card small,.account-session-row small{color:var(--account-subtle);margin-top:3px;font-size:10px}.account-detail-icon{border:1px solid var(--account-line);width:30px;height:30px;color:var(--account-muted);background:var(--account-surface-raised);border-radius:7px;flex:none;place-items:center;display:grid}.account-status{border:1px solid var(--account-line);color:#d9d9d3;white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px}.account-list-head{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:baseline;margin-top:26px;padding-bottom:8px;display:flex}.account-list-head strong{color:var(--account-ink);font-size:12px}.account-list-head span{color:var(--account-subtle);font-size:10px}.account-list-head+.account-loading{min-height:130px}.account-danger-zone{border-radius:var(--account-radius);background:#963d2a0f;border:1px solid #d5b3a940;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:14px;display:flex}.account-danger-zone span,.account-danger-zone strong{display:block}.account-danger-zone strong{color:var(--account-ink);font-size:12px}.account-danger-zone span{color:var(--account-muted);margin-top:4px;font-size:10px}.account-danger-zone button{color:#eee;cursor:pointer;background:0 0;border:1px solid #ffffff2b;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.account-danger-zone button:hover{background:#ffffff14}.account-danger-zone button:disabled{opacity:.55;cursor:wait}.account-record-list{display:grid}.account-record{min-width:0}.account-record>div:nth-child(2){flex:1;min-width:0}.account-record-meta{flex:none;justify-items:end;gap:5px;display:grid}.account-record-meta>strong{color:var(--account-muted);font-variant-numeric:tabular-nums;font-size:10px}.account-job-status{border:1px solid var(--account-line);color:var(--account-muted);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px}.account-job-status.succeeded{color:#d8d8d1}.account-job-status.canceled,.account-job-status.expired,.account-job-status.failed{color:#c99989}.account-job-status.dispatching,.account-job-status.processing,.account-job-status.queued{color:#a6b6c0}.account-asset-grid{-moz-column-count:3;column-count:3;-moz-column-gap:9px;column-gap:9px;margin-top:12px}.account-asset-card{-moz-column-break-inside:avoid;break-inside:avoid;min-width:0;margin-bottom:9px}.account-asset-preview{border:1px solid var(--account-line);color:var(--account-subtle);background:var(--account-surface-raised);border-radius:8px;place-items:center;display:grid;overflow:hidden}.account-asset-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.account-asset-card strong,.account-asset-card>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-asset-card strong{color:var(--account-muted);font-size:10px;font-weight:var(--font-weight-semibold);margin-top:7px}.account-asset-card>span{color:var(--account-subtle);margin-top:3px;font-size:9px}.account-source-head{margin-top:26px}.account-source-list{margin-top:3px;display:grid}.account-source-list>div{border-bottom:1px solid var(--account-line);min-width:0;color:var(--account-subtle);align-items:center;gap:8px;padding:9px 0;display:flex}.account-source-list span{color:var(--account-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.account-source-list small{white-space:nowrap;font-size:10px}.account-subtle-copy{color:var(--account-subtle);margin:13px 0 0;font-size:11px;line-height:1.65}.account-wallet-card{border:1px solid var(--account-line);border-radius:var(--account-radius);background:linear-gradient(130deg,#1a1a18,#111110 68%);margin-top:4px;padding:23px}.account-wallet-card>small,.account-wallet-card>span,.account-wallet-card>strong{display:block}.account-wallet-card>span{color:var(--account-muted);font-size:11px}.account-wallet-card>strong{color:var(--account-ink);font-size:34px;font-weight:var(--font-weight-semibold);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:8px}.account-wallet-card>small{color:var(--account-subtle);margin-top:4px;font-size:10px}.account-wallet-card>div{border-top:1px solid var(--account-line);color:var(--account-muted);justify-content:space-between;margin-top:23px;padding-top:12px;font-size:11px;display:flex}.account-wallet-card b{color:var(--account-ink);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.account-link-button{border:1px solid var(--account-line);color:var(--account-muted);white-space:nowrap;border-radius:6px;flex:none;margin-top:4px;padding:7px 9px;font-size:10px;text-decoration:none}.account-link-button:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-ledger-amount{color:var(--account-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.account-ledger-amount.positive{color:#ddd}.account-ledger-amount.negative{color:#cfaa9d}.account-privacy-grid{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-line);gap:1px;display:grid;overflow:hidden}.account-privacy-grid>div{background:var(--account-surface-raised);padding:15px}.account-privacy-grid svg{color:var(--account-muted)}.account-privacy-grid span,.account-privacy-grid strong{display:block}.account-privacy-grid strong{color:var(--account-ink);margin-top:8px;font-size:12px}.account-privacy-grid span{color:var(--account-muted);margin-top:4px;font-size:11px;line-height:1.5}.account-help-list{display:grid}.account-help-list>div{border-bottom:1px solid var(--account-line);color:var(--account-muted);align-items:flex-start;gap:11px;padding:15px 0;display:flex}.account-help-list>div>svg{flex:none;margin-top:1px}.account-help-list span,.account-help-list strong{display:block}.account-help-list strong{color:var(--account-ink);font-size:12px}.account-help-list span{color:var(--account-muted);margin-top:4px;font-size:11px;line-height:1.5}.account-center-overlay a:focus-visible,.account-center-overlay button:focus-visible{outline-offset:2px;outline:2px solid #f1f1ed}.spin{animation:admin-spin .9s linear infinite}@keyframes account-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-load{to{opacity:.25;transform:translateY(-3px)}}.account-usage-dashboard{gap:14px;display:grid}.account-usage-heading{margin-bottom:2px}.account-usage-panel-head>button,.account-usage-refresh{border:1px solid var(--account-line);min-height:29px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.account-usage-panel-head>button:hover,.account-usage-refresh:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-usage-refresh:disabled{opacity:.55;cursor:wait}.account-usage-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-usage-range{border:1px solid var(--account-line);background:var(--account-surface-raised);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.account-usage-range button{min-height:27px;color:var(--account-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px}.account-usage-range button:hover{color:var(--account-ink)}.account-usage-range button.active{color:#111;font-weight:var(--font-weight-bold);background:#edede7}.account-usage-toolbar>span{color:var(--account-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10px;display:inline-flex}.account-inline-error{color:#c99989;background:#963d2a0f;border:1px solid #d5b3a940;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.account-inline-error button{color:var(--account-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.account-quota-value{color:var(--account-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.account-quota-value svg{color:var(--account-muted)}.account-quota-value strong{color:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.account-quota-value.large{gap:5px;margin-top:8px;font-size:20px}.account-quota-value.large strong{font-size:20px}.account-usage-summary-grid{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.account-usage-summary-grid>div{background:var(--account-surface);min-width:0;padding:15px}.account-usage-summary-grid small,.account-usage-summary-grid>div>span:first-child{color:var(--account-subtle);font-size:10px;display:block}.account-usage-summary-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.account-usage-panel{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface);min-width:0;padding:15px}.account-usage-heatmap-panel{background:#0d0d0c;padding:0;overflow:hidden}.account-usage-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-usage-panel-head>div>p{color:var(--account-subtle);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px}.account-usage-panel-head h3{color:var(--account-ink);font-size:14px;font-weight:var(--font-weight-semibold);margin:0}.account-usage-panel-head>svg{color:var(--account-muted)}.account-usage-panel-head>span{color:var(--account-subtle);font-size:10px}.account-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:17px;display:grid}.account-budget-row{min-width:0}.account-budget-row-foot,.account-budget-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.account-budget-row-head strong{color:var(--account-ink);font-size:12px}.account-budget-row-foot,.account-budget-row-head span{color:var(--account-subtle);font-size:10px}.account-budget-row-head>div>span{align-items:center;gap:3px;margin-top:4px;display:flex}.account-budget-row-head button{color:var(--account-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.account-budget-row-head button:hover{color:var(--account-ink)}.account-budget-track{background:#2a2a28;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.account-budget-track span{border-radius:inherit;background:#aaa9a2;height:100%;transition:width .24s;display:block}.account-budget-row.warning .account-budget-track span{background:#c8a36f}.account-budget-row.reached .account-budget-track span{background:#c98978}.account-budget-row-foot{margin-top:5px}.account-budget-row.reached .account-budget-row-foot,.account-budget-row.warning .account-budget-row-foot{color:#c99989}.account-budget-editor{border-top:1px solid var(--account-line);margin-top:17px;padding-top:15px}.account-budget-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-budget-editor-head span,.account-budget-editor-head strong{display:block}.account-budget-editor-head strong{color:var(--account-ink);font-size:12px}.account-budget-editor-head span{color:var(--account-muted);margin-top:4px;font-size:10px}.account-budget-editor-head>svg{color:var(--account-muted)}.account-budget-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-budget-input-grid label>span{color:var(--account-muted);margin-bottom:6px;font-size:10px;display:block}.account-budget-input-grid label>div{border:1px solid var(--account-line);background:#111110;border-radius:6px;align-items:center;display:flex}.account-budget-input-grid input{width:100%;min-width:0;height:30px;color:var(--account-ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:11px}.account-budget-input-grid b{color:var(--account-subtle);font-size:10px;font-weight:var(--font-weight-medium);padding-right:8px}.account-budget-toggle{color:var(--account-muted);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:inline-flex}.account-budget-toggle input{accent-color:#eee}.account-form-error{color:#c99989;margin:10px 0 0;font-size:10px}.account-budget-editor-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.account-budget-editor-actions button{border:1px solid var(--account-line);min-height:29px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:inline-flex}.account-budget-editor-actions button:last-child{color:#111;font-weight:var(--font-weight-bold);background:#edede7;border-color:#edede7}.account-budget-editor-actions button:disabled{opacity:.55;cursor:wait}.account-usage-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-usage-model-list,.account-usage-type-list{margin-top:12px;display:grid}.account-usage-model-list>div,.account-usage-type-list>div{border-bottom:1px solid var(--account-line);align-items:center;gap:9px;min-width:0;padding:10px 0;display:flex}.account-usage-model-list>div:last-child,.account-usage-type-list>div:last-child{border-bottom:0}.account-usage-type-list .account-detail-icon{width:27px;height:27px}.account-usage-model-list small,.account-usage-model-list strong,.account-usage-type-list small,.account-usage-type-list strong{display:block}.account-usage-model-list strong,.account-usage-type-list strong{color:var(--account-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-usage-model-list small,.account-usage-type-list small{color:var(--account-subtle);margin-top:3px;font-size:9px}.account-usage-type-value{flex:0 0 118px;justify-items:end;gap:5px;margin-left:auto;display:grid}.account-usage-type-value .account-quota-value{font-size:10px}.account-usage-type-value i{background:#2a2a28;border-radius:99px;width:100%;height:3px;display:block;overflow:hidden}.account-usage-type-value i span{border-radius:inherit;background:#aaa9a2;height:100%;display:block}.account-usage-model-list>div>span{color:var(--account-subtle);font-variant-numeric:tabular-nums;flex:0 0 22px;font-size:10px}.account-usage-model-list>div>div{flex:1;min-width:0}.account-usage-model-list>div>.account-quota-value{font-size:10px}.account-usage-blank{min-height:95px;color:var(--account-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.account-usage-blank strong{color:var(--account-ink);font-size:11px}.account-usage-recent .account-usage-panel-head{margin-bottom:3px}.account-usage-note{color:var(--account-subtle);align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.account-usage-note svg:first-child{color:#c8a36f;flex:none}.account-usage-note svg:last-child{color:var(--account-muted);flex:none;margin-left:auto}@media (max-width:680px){.account-center-overlay{backdrop-filter:none;background:#000;padding:0;display:block}.account-center{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.account-desktop-close,.account-sidebar{display:none}.account-mobile-top{border-bottom:1px solid var(--account-line);background:#0d0d0c;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.account-mobile-top span,.account-mobile-top strong{display:block}.account-mobile-top span{color:var(--account-subtle);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.account-mobile-top strong{color:var(--account-ink);margin-top:3px;font-size:12px}.account-mobile-nav{border-bottom:1px solid var(--account-line);scrollbar-width:none;background:#111110;flex:none;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.account-mobile-nav::-webkit-scrollbar{display:none}.account-nav-item.compact{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:30px;color:var(--account-muted);border:1px solid #0000;padding:0 9px;font-size:11px}.account-nav-item.compact.active{color:#111;background:#edede7;border-color:#edede7}.account-panel-scroll{padding:27px 16px 34px}.account-section-heading{gap:12px;margin-bottom:22px;padding:0;position:static}.account-section-heading:after{display:none}.account-section-heading h2{font-size:21px}.account-section-heading span{font-size:11px}.account-profile-hero{padding:16px}.account-stat-grid{grid-template-columns:1fr}.account-stat-grid>div{grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding:13px 15px;display:grid}.account-stat-grid strong{text-align:right;grid-area:span 2/2;margin:0;font-size:18px}.account-stat-grid small{margin-top:3px}.account-asset-grid{-moz-column-count:2;column-count:2}.account-danger-zone{flex-direction:column;align-items:flex-start;gap:12px}.account-danger-zone button{width:100%}.account-wallet-card>strong{font-size:31px}.account-record{gap:8px}.account-record-meta{gap:4px}.account-record small{max-width:168px}.account-link-button{padding:6px 7px}.account-usage-toolbar{flex-direction:column;align-items:flex-start}.account-usage-range{width:100%}.account-usage-range button{flex:1}.account-usage-toolbar>span{align-self:flex-end}.account-usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-usage-summary-grid>div{padding:12px}.account-quota-value.large,.account-quota-value.large strong{font-size:18px}.account-budget-grid,.account-budget-input-grid,.account-usage-secondary-grid{grid-template-columns:1fr}.account-usage-panel{padding:13px}.account-usage-type-value{flex-basis:100px}.account-usage-note{align-items:flex-start}.account-usage-note svg:last-child{display:none}.account-method-row,.account-security-identity{align-items:flex-start}.account-method-leading small{white-space:normal;max-width:190px;line-height:1.45}.account-method-action{flex-direction:column;align-items:flex-end;gap:5px}.account-security-overlay{padding:12px}.account-security-dialog{max-height:calc(100dvh - 24px)}.account-password-form,.account-security-dialog-head,.account-security-reserved{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.account-center,.account-center-overlay,.account-desktop-close button,.account-loading span,.account-mobile-top button,.account-nav-item,.account-security-dialog,.account-security-overlay{transition:none;animation:none}}@media (max-width:760px){.subject-library{padding-top:var(--library-space-2)}.subject-library-header{align-items:flex-start;gap:var(--library-space-3);flex-direction:column}.subject-library-controls{justify-content:flex-start}.subject-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.subject-library-grid.is-flat{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.subject-add-card{min-height:220px}.subject-card-footer{min-height:44px;padding:0 9px}.subject-card-footer strong{font-size:11px}.subject-dialog-backdrop{align-items:flex-end;padding:0}.subject-create-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94svh}.subject-dialog-header{padding:20px 20px 10px}.subject-dialog-body{padding:8px 20px 20px}.subject-dialog-footer{padding:12px 20px 20px}.subject-form-grid{grid-template-columns:1fr;gap:16px}.subject-reference-picker{padding:16px 0 24px}.subject-history-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-shell .rb-reference-mention-menu,.app-shell .rb-tool-popover{border-color:var(--popover-border);color:#f5f5f7;background:var(--popover-bg);backdrop-filter:blur(var(--popover-blur)) saturate(175%);box-shadow:inset 0 1px 0 #ffffff1a,var(--popover-shadow);border-radius:18px}.app-shell .rb-tool-popover-head{border-bottom:1px solid #ffffff14}.app-shell .rb-model-choice-list strong,.app-shell .rb-tool-auto-row strong,.app-shell .rb-tool-popover-head strong,.app-shell .rb-tool-section-title,.app-shell .rb-voice-picker-copy strong{color:#f5f5f7}.app-shell .rb-reference-panel-head,.app-shell .rb-reference-panel-head small,.app-shell .rb-tool-popover-head small,.app-shell .rb-tool-popover-kicker,.app-shell .rb-tool-section-title{color:#a1a1a6}.app-shell .rb-reference-upload-button,.app-shell .rb-tool-popover-close,.app-shell .rb-voice-upload-button{color:#a1a1a6;backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;transition:color .16s,background .16s,border-color .16s,box-shadow .16s}.app-shell .rb-reference-upload-button:hover,.app-shell .rb-tool-popover-close:hover,.app-shell .rb-voice-upload-button:hover{color:#fff;background:var(--popover-surface-hover);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a}.app-shell .rb-tool-choice-grid,.app-shell .rb-tool-ratio-grid{background:#07070970;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0a}.app-shell .rb-mode-choice-list button,.app-shell .rb-model-choice-list button,.app-shell .rb-reference-assets button,.app-shell .rb-tool-choice-grid button,.app-shell .rb-tool-ratio-grid button,.app-shell .rb-voice-picker-list button{color:#a1a1a6;transition:color .16s,background .16s,box-shadow .16s}.app-shell .rb-mode-choice-list button:hover,.app-shell .rb-model-choice-list button:hover,.app-shell .rb-reference-assets button:hover,.app-shell .rb-tool-choice-grid button:hover,.app-shell .rb-tool-ratio-grid button:hover,.app-shell .rb-voice-picker-list button:hover{color:#f5f5f7;background:linear-gradient(115deg,#ffffff21,#ffffff0b 62%,#ffffff14);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f}.app-shell .rb-mode-choice-list button.selected,.app-shell .rb-model-choice-list button.selected,.app-shell .rb-tool-choice-grid button.selected,.app-shell .rb-tool-ratio-grid button.selected,.app-shell .rb-voice-picker-list button.selected{color:#fff;background:var(--popover-surface-selected);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a}.app-shell .rb-mode-choice-icon,.app-shell .rb-model-choice-icon,.app-shell .rb-voice-picker-icon{color:#c5c5ca;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}.app-shell .rb-model-feature-tag,.app-shell .rb-model-price-tag{background:#ffffff12}.app-shell .rb-tool-auto-row{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.app-shell .rb-switch{border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14}.app-shell .rb-reference-asset-preview,.app-shell .rb-reference-assets img{border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14}.app-shell .rb-tool-popover input:not([type=range]),.app-shell .rb-tool-popover select,.app-shell .rb-tool-popover textarea{color:#f5f5f7;backdrop-filter:blur(12px);background:#0707096b;border-color:#ffffff1f}.app-shell .rb-model-parameter-description{color:#85858b;margin:-2px 0 0;font-size:11px;line-height:1.55}.app-shell .rb-model-parameter-input{width:100%;min-height:38px;font:inherit;resize:vertical;border:1px solid #ffffff1f;border-radius:11px;outline:0;padding:9px 11px;font-size:12px}.app-shell .rb-model-parameter-textarea{min-height:86px;line-height:1.55}.app-shell .rb-model-parameter-switch{color:#a1a1a6;text-align:left;background:#0707096b;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:8px 11px;font-size:12px;display:inline-flex}.app-shell .rb-model-parameter-switch.is-on,.app-shell .rb-model-parameter-switch:hover{color:#f5f5f7;background:#699cd621;border-color:#a0d2ff59}.app-shell .rb-model-parameter-switch-track{background:#ffffff29;border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.app-shell .rb-model-parameter-switch-track span{background:#b8b8bf;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.app-shell .rb-model-parameter-switch.is-on .rb-model-parameter-switch-track{background:#6aa7d8}.app-shell .rb-model-parameter-switch.is-on .rb-model-parameter-switch-track span{background:#fff;transform:translate(14px)}.app-shell .rb-reference-mention-menu button:focus-visible,.app-shell .rb-tool-popover button:focus-visible,.app-shell .rb-tool-popover input:focus-visible,.app-shell .rb-tool-popover textarea:focus-visible{outline-offset:2px;outline:2px solid #a0d2ffd1}@media (prefers-reduced-motion:reduce){.app-shell .rb-reference-mention-menu button,.app-shell .rb-tool-popover button,.app-shell .rb-tool-popover input,.app-shell .rb-tool-popover select{transition:none}}.agent-page .agent-stitch-topbar{color:#a0a4ad;background:#121315;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:14px;min-height:42px;display:flex}.agent-page .agent-stitch-online-status,.agent-page .agent-stitch-topbar-actions,.agent-page .agent-stitch-topbar-actions button,.agent-page .agent-stitch-topbar-title{align-items:center;display:inline-flex}.agent-page .agent-stitch-topbar-title{white-space:nowrap;gap:8px;font-size:11px}.agent-page .agent-stitch-topbar-title strong{color:#f0f1f3;text-overflow:ellipsis;font-size:12px;overflow:hidden}.agent-page .agent-stitch-topbar-title>span:not(.agent-stitch-live-dot){color:#737780}.agent-page .agent-stitch-live-dot,.agent-page .agent-stitch-online-status i{background:#5b8def;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px #5b8def8c}.agent-page .agent-stitch-topbar-actions{justify-content:flex-end;gap:7px;min-width:0}.agent-page .agent-stitch-topbar-actions button{color:#b7bbc3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;gap:5px;min-height:27px;padding:0 9px;font-size:10px;transition:border-color .16s,color .16s,background .16s,transform .1s}.agent-page .agent-stitch-topbar-actions button:hover{color:#f3f4f5;background:#ffffff14;border-color:#ffffff47}.agent-page .agent-stitch-topbar-actions button:active{transform:scale(.98)}.agent-page .agent-stitch-online-status{color:#8f96a2;white-space:nowrap;gap:6px;font-size:10px}.agent-page .agent-stitch-delivery{color:#e9ebee;gap:10px;min-width:0;padding:10px 0 18px;display:grid}.agent-page .agent-stitch-delivery-footer,.agent-page .agent-stitch-delivery-summary,.agent-page .agent-stitch-panel{background:#18191c;border:1px solid #ffffff1a;border-radius:13px;box-shadow:inset 0 1px #ffffff09}.agent-page .agent-stitch-delivery-summary{background:radial-gradient(circle at 92% 40%,#4d8eff21,#0000 35%),linear-gradient(135deg,#1b1c1f,#17191d);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.agent-page .agent-stitch-delivery-eyebrow{font:650 9px/1 var(--font-mono);letter-spacing:.12em;align-items:center;gap:9px;display:inline-flex}.agent-page .agent-stitch-delivery-eyebrow span{color:#10213f;background:#a9c6ff;border-radius:999px;padding:6px 10px}.agent-page .agent-stitch-delivery-eyebrow b{color:#72d5ae;font-weight:600}.agent-page .agent-stitch-delivery-summary-title{align-items:baseline;gap:12px;margin-top:10px;display:flex}.agent-page .agent-stitch-delivery-summary-title h1{color:#f2f3f5;letter-spacing:-.04em;margin:0;font-size:clamp(19px,2.2vw,27px);line-height:1.1}.agent-page .agent-stitch-delivery-summary-title span{color:#888f9a;font:500 10px/1.4 var(--font-mono)}.agent-page .agent-stitch-delivery-summary-copy p{color:#d0d4db;max-width:630px;margin:8px 0 5px;font-size:11px;line-height:1.55}.agent-page .agent-stitch-delivery-summary-copy small{color:#7e8691;font-size:9px;line-height:1.5}.agent-page .agent-stitch-delivery-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.agent-page .agent-stitch-asset-card footer button,.agent-page .agent-stitch-copy-all,.agent-page .agent-stitch-copy-card header button,.agent-page .agent-stitch-footer-primary,.agent-page .agent-stitch-footer-secondary,.agent-page .agent-stitch-primary-action,.agent-page .agent-stitch-secondary-action{color:#d4d8df;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;transition:background .18s,border-color .18s,color .18s,transform .12s,box-shadow .18s;display:inline-flex}.agent-page .agent-stitch-primary-action{color:#fff;background:#4d8eff;border-color:#6ea1ffbf;min-height:36px;padding:0 12px;position:relative;overflow:hidden;box-shadow:0 6px 18px #4d8eff29}.agent-page .agent-stitch-primary-action:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff54,#0000);width:35%;animation:agent-stitch-shimmer 2.2s ease-in-out infinite;position:absolute;top:0;bottom:0;left:-55%;transform:skew(-18deg)}.agent-page .agent-stitch-primary-action span{z-index:1;color:#dce9ff;font:650 8px/1 var(--font-mono);background:#00000029;border-radius:999px;padding:3px 6px;position:relative}.agent-page .agent-stitch-secondary-action{min-height:36px;padding:0 11px}.agent-page .agent-stitch-asset-card footer button:hover:not(:disabled),.agent-page .agent-stitch-copy-all:hover,.agent-page .agent-stitch-copy-card header button:hover,.agent-page .agent-stitch-footer-secondary:hover:not(:disabled),.agent-page .agent-stitch-primary-action:hover:not(:disabled),.agent-page .agent-stitch-secondary-action:hover:not(:disabled){color:#fff;background:#ffffff1c;border-color:#ffffff57}.agent-page .agent-stitch-asset-card footer button:active,.agent-page .agent-stitch-copy-all:active,.agent-page .agent-stitch-copy-card header button:active,.agent-page .agent-stitch-footer-primary:active,.agent-page .agent-stitch-footer-secondary:active,.agent-page .agent-stitch-primary-action:active,.agent-page .agent-stitch-secondary-action:active{transform:scale(.98)}.agent-page .agent-stitch-asset-card footer button:disabled,.agent-page .agent-stitch-footer-primary:disabled,.agent-page .agent-stitch-footer-secondary:disabled,.agent-page .agent-stitch-primary-action:disabled,.agent-page .agent-stitch-secondary-action:disabled{cursor:not-allowed;opacity:.45}@keyframes agent-stitch-shimmer{0%,20%{opacity:0;transform:translate(0)skew(-18deg)}35%{opacity:1}75%,to{opacity:0;transform:translate(440%)skew(-18deg)}}.agent-page .agent-stitch-panel{padding:14px}.agent-page .agent-stitch-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.agent-page .agent-stitch-panel-head h2{color:#e8eaed;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.agent-page .agent-stitch-panel-head h2 svg{color:#a9c6ff}.agent-page .agent-stitch-panel-head span{color:#777e89;margin-top:5px;font-size:9px;display:block}.agent-page .agent-stitch-panel-status{color:#7fd6ae;font:500 9px/1 var(--font-mono);white-space:nowrap;align-items:baseline;gap:7px;display:flex}.agent-page .agent-stitch-panel-status b{color:#d8f5e8;font-size:15px}.agent-page .agent-stitch-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.agent-page .agent-stitch-asset-card{background:#121417;border:1px solid #ffffff17;border-radius:11px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.agent-page .agent-stitch-asset-card:hover{border-color:#5b8def80;transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.agent-page .agent-stitch-asset-preview{text-align:left;cursor:pointer;background:#0d0e10;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.agent-page .agent-stitch-asset-preview:disabled{cursor:default}.agent-page .agent-stitch-asset-preview img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .3s,filter .3s;display:block}.agent-page .agent-stitch-asset-card:hover .agent-stitch-asset-preview img{filter:brightness(1.07);transform:scale(1.05)}.agent-page .agent-stitch-asset-number{color:#f3f4f5;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(7px);background:#0000009e;border-radius:6px;max-width:calc(100% - 62px);padding:5px 7px;font-size:9px;position:absolute;top:8px;left:8px;overflow:hidden}.agent-page .agent-stitch-asset-badge{color:#fff;background:#4d8eff;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;top:8px;right:8px}.agent-page .agent-stitch-preview-hint{color:#fff;opacity:0;backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.agent-page .agent-stitch-asset-card:hover .agent-stitch-preview-hint{opacity:1;transform:translateY(0)}.agent-page .agent-stitch-asset-empty{color:#808792;background:radial-gradient(circle at 50% 35%,#4d8eff21,#0000 40%),#0e1013;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.agent-page .agent-stitch-asset-empty svg{color:#a9c6ff}.agent-page .agent-stitch-asset-card footer{justify-content:space-between;align-items:center;gap:7px;padding:8px 9px;display:flex}.agent-page .agent-stitch-asset-card footer>span{color:#858c97;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.agent-page .agent-stitch-asset-card footer button{white-space:nowrap;border-radius:6px;min-height:25px;padding:0 7px;font-size:8px}.agent-page .agent-stitch-empty-state{color:#838a95;border:1px dashed #ffffff1f;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:150px;font-size:10px;display:grid}.agent-page .agent-stitch-empty-state svg{color:#a9c6ff}.agent-page .agent-stitch-empty-state strong{color:#c8cdd4}.agent-page .agent-stitch-copy-all{min-height:28px;padding:0 9px;font-size:9px}.agent-page .agent-stitch-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agent-page .agent-stitch-copy-card{background:#121417;border:1px solid #ffffff14;border-radius:10px;min-width:0;overflow:hidden}.agent-page .agent-stitch-copy-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.agent-page .agent-stitch-copy-card>header>div{align-items:center;gap:6px;min-width:0;display:flex}.agent-page .agent-stitch-copy-card>header svg{color:#a9c6ff;flex:none}.agent-page .agent-stitch-copy-card>header strong{color:#dce0e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-page .agent-stitch-copy-card header button{white-space:nowrap;border-radius:6px;min-height:24px;padding:0 6px;font-size:8px}.agent-page .agent-stitch-copy-lines{gap:6px;padding:10px;display:grid}.agent-page .agent-stitch-copy-lines p{color:#aeb4be;background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;margin:0;padding:8px;font-size:9px;line-height:1.55}.agent-page .agent-stitch-copy-lines p.is-label{color:#777f8b;font:600 8px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;padding:0 2px}.agent-page .agent-stitch-delivery-footer{justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.agent-page .agent-stitch-delivery-footer>div,.agent-page .agent-stitch-footer-actions{align-items:center;gap:9px;min-width:0;display:flex}.agent-page .agent-stitch-delivery-footer small{color:#747b86;font-size:8px}.agent-page .agent-stitch-footer-primary,.agent-page .agent-stitch-footer-secondary{white-space:nowrap;min-height:30px;padding:0 10px;font-size:9px}.agent-page .agent-stitch-footer-primary{color:#fff;background:#4d8eff;border-color:#5b8defb8;box-shadow:0 6px 18px #4d8eff24}.agent-page .agent-stitch-footer-primary:hover{background:#609aff;border-color:#92b8ffe6;transform:translateY(-1px)}.agent-page .agent-stitch-footer-primary span{margin-left:3px;font-size:13px}.agent-page .agent-stitch-lightbox{z-index:90;opacity:0;backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:22px;animation:agent-stitch-lightbox-in .22s forwards;display:grid;position:fixed;inset:0}.agent-page .agent-stitch-lightbox-card{background:#1b1d20;border:1px solid #ffffff2e;border-radius:15px;width:min(820px,100%);animation:agent-stitch-lightbox-card-in .26s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden;transform:scale(.97);box-shadow:0 24px 80px #0000008c}.agent-page .agent-stitch-lightbox-card>footer,.agent-page .agent-stitch-lightbox-card>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.agent-page .agent-stitch-lightbox-card>header{border-bottom:1px solid #ffffff14}.agent-page .agent-stitch-lightbox-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.agent-page .agent-stitch-lightbox-card>header b{color:#fff;font:650 8px/1 var(--font-mono);background:#4d8eff;border-radius:5px;padding:4px 6px}.agent-page .agent-stitch-lightbox-card>header strong{color:#e9ebee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-page .agent-stitch-lightbox-card>header button{color:#aeb4be;cursor:pointer;background:#ffffff0d;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.agent-page .agent-stitch-lightbox-card>header button:hover{color:#fff;background:#ffffff1f}.agent-page .agent-stitch-lightbox-image{background:#0c0d0f;place-items:center;min-height:280px;max-height:68vh;display:grid;overflow:hidden}.agent-page .agent-stitch-lightbox-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:68vh;display:block}.agent-page .agent-stitch-lightbox-card>footer{color:#8a919c;font-size:9px}.agent-page .agent-stitch-lightbox-card>footer button{color:#fff;cursor:pointer;background:#4d8eff;border:1px solid #5b8def9e;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:9px;display:inline-flex}.agent-page .agent-stitch-toast{z-index:100;color:#eafaf2;background:#232d2af0;border:1px solid #93d6b959;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;animation:agent-stitch-toast-in .22s cubic-bezier(.16,1,.3,1) both;display:inline-flex;position:fixed;top:17px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.agent-page .agent-stitch-toast svg{color:#93d6b9}@keyframes agent-stitch-lightbox-in{to{opacity:1}}@keyframes agent-stitch-lightbox-card-in{to{transform:scale(1)}}@keyframes agent-stitch-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.agent-page .agent-stitch-entrance-1{animation:agent-stitch-fade-up .42s cubic-bezier(.16,1,.3,1) 40ms both}.agent-page .agent-stitch-entrance-2{animation:agent-stitch-fade-up .42s cubic-bezier(.16,1,.3,1) .1s both}.agent-page .agent-stitch-entrance-3{animation:agent-stitch-fade-up .42s cubic-bezier(.16,1,.3,1) .16s both}.agent-page .agent-stitch-entrance-4{animation:agent-stitch-fade-up .42s cubic-bezier(.16,1,.3,1) .22s both}@keyframes agent-stitch-fade-up{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1080px){.agent-page .agent-stitch-delivery-summary{flex-direction:column;align-items:flex-start}.agent-page .agent-stitch-actions,.agent-page .agent-stitch-delivery-actions{justify-content:flex-start;max-width:none}}@media (max-width:900px){.agent-page .agent-stitch-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page .agent-stitch-copy-grid{grid-template-columns:1fr}.agent-page .agent-stitch-delivery-footer{flex-direction:column;align-items:flex-start}.agent-page .agent-stitch-footer-actions{flex-wrap:wrap}}@media (max-width:760px){.agent-page .agent-stitch-topbar{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}.agent-page .agent-stitch-topbar-actions{justify-content:flex-start;width:100%;overflow-x:auto}.agent-page .agent-stitch-online-status{margin-left:auto}.agent-page .agent-project-stage-nav{border-radius:9px}.agent-page .agent-project-stage-tab{padding-inline:8px;font-size:10px}.agent-page .agent-stitch-delivery-summary{padding:15px}.agent-page .agent-stitch-delivery-actions{flex-direction:column;width:100%}.agent-page .agent-stitch-primary-action,.agent-page .agent-stitch-secondary-action{width:100%}.agent-page .agent-stitch-panel{padding:11px}.agent-page .agent-stitch-panel-head{flex-direction:column;align-items:flex-start}.agent-page .agent-stitch-footer-actions{flex-direction:column;align-items:stretch;width:100%}.agent-page .agent-stitch-footer-primary,.agent-page .agent-stitch-footer-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.agent-page .agent-stitch-entrance-1,.agent-page .agent-stitch-entrance-2,.agent-page .agent-stitch-entrance-3,.agent-page .agent-stitch-entrance-4,.agent-page .agent-stitch-lightbox,.agent-page .agent-stitch-lightbox-card,.agent-page .agent-stitch-primary-action:after,.agent-page .agent-stitch-toast{animation:none}.agent-page .agent-stitch-entrance-1,.agent-page .agent-stitch-entrance-2,.agent-page .agent-stitch-entrance-3,.agent-page .agent-stitch-entrance-4{opacity:1;transform:none}}.app-shell .rb-routing-help-kicker,.reference-chat-shell .rb-routing-help-kicker{color:var(--settings-accent);letter-spacing:.14em;margin-bottom:8px;font-weight:700}.app-shell .rb-routing-help-head p,.reference-chat-shell .rb-routing-help-head p{max-width:620px;color:var(--settings-muted);margin:8px 0 0;line-height:1.65}.app-shell .rb-routing-help-close,.reference-chat-shell .rb-routing-help-close{border-color:var(--settings-line);color:var(--settings-muted);background:#ffffff0a;border-radius:10px;transition:color .14s ease-out,border-color .14s ease-out,background .14s ease-out,transform .1s ease-out}.app-shell .rb-routing-help-close:hover,.reference-chat-shell .rb-routing-help-close:hover{border-color:var(--settings-accent-line);color:var(--settings-accent);background:var(--settings-accent-soft)}.app-shell .rb-routing-help-close:active,.reference-chat-shell .rb-routing-help-close:active{transform:scale(.96)}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{scrollbar-color:#fff3 transparent;scrollbar-width:thin;overflow-y:auto}.app-shell .rb-routing-help-intro,.reference-chat-shell .rb-routing-help-intro{border:1px solid var(--settings-accent-line);color:var(--settings-ink);background:var(--settings-accent-soft);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:24px;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.app-shell .rb-routing-help-intro svg,.reference-chat-shell .rb-routing-help-intro svg{color:var(--settings-accent);flex:none;margin-top:1px}.app-shell .rb-routing-help-section-head,.reference-chat-shell .rb-routing-help-section-head{gap:5px;margin-bottom:10px;display:grid}.app-shell .rb-routing-help-section-head>span,.reference-chat-shell .rb-routing-help-section-head>span{color:var(--settings-subtle);letter-spacing:.14em;font-size:9px;font-weight:700}.app-shell .rb-routing-help-section-head h3,.reference-chat-shell .rb-routing-help-section-head h3{color:var(--settings-ink);margin:0;font-size:15px;font-weight:700}.app-shell .rb-routing-help-item,.reference-chat-shell .rb-routing-help-item{transition:border-color .16s ease-out,background .16s ease-out}.app-shell .rb-routing-help-item:hover,.reference-chat-shell .rb-routing-help-item:hover{background:#ffffff0d;border-color:#ffffff29}.app-shell .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-icon{border:1px solid var(--settings-accent-line);width:30px;height:30px;color:var(--settings-accent);background:var(--settings-accent-soft);border-radius:9px;flex:0 0 30px;font-size:16px}.app-shell .rb-routing-help-item-title,.reference-chat-shell .rb-routing-help-item-title{flex:1}.app-shell .rb-routing-help-item-title>div,.reference-chat-shell .rb-routing-help-item-title>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell .rb-routing-help-item-title strong,.reference-chat-shell .rb-routing-help-item-title strong{color:var(--settings-ink)}.app-shell .rb-routing-help-item-title p,.reference-chat-shell .rb-routing-help-item-title p{color:var(--settings-muted);font-size:11px;line-height:1.6}.app-shell .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-badge{border:1px solid var(--settings-accent-line);color:var(--settings-accent);background:var(--settings-accent-soft);border-radius:999px;padding:3px 7px;font-size:9px;line-height:1}.app-shell .rb-routing-help-flow>div,.reference-chat-shell .rb-routing-help-flow>div{background:#ffffff0b;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.app-shell .rb-routing-help-flow>div>span,.reference-chat-shell .rb-routing-help-flow>div>span{color:#0b1220;background:var(--settings-accent);border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}.app-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-flow p{color:var(--settings-muted);font-size:10px;line-height:1.35}.app-shell .rb-routing-help-meta p,.reference-chat-shell .rb-routing-help-meta p{color:var(--settings-muted);font-size:10px;line-height:1.55}.app-shell .rb-routing-help-meta strong,.reference-chat-shell .rb-routing-help-meta strong{color:var(--settings-subtle);letter-spacing:.08em;margin-bottom:3px;font-size:9px;display:block}.app-shell .rb-routing-help-price,.app-shell .rb-routing-help-why,.reference-chat-shell .rb-routing-help-price,.reference-chat-shell .rb-routing-help-why{border-top:1px solid var(--settings-line);margin-top:24px;padding-top:20px}.app-shell .rb-routing-help-price ul,.reference-chat-shell .rb-routing-help-price ul{color:var(--settings-muted);gap:7px;margin:0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.app-shell .rb-routing-help-why>p,.reference-chat-shell .rb-routing-help-why>p{color:var(--settings-muted);margin:0 0 12px;font-size:11px;line-height:1.6}.app-shell .rb-routing-help-why-grid,.reference-chat-shell .rb-routing-help-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .rb-routing-help-why-grid>div,.reference-chat-shell .rb-routing-help-why-grid>div{background:#ffffff09;border-radius:9px;gap:4px;padding:10px;display:grid}.app-shell .rb-routing-help-why-grid strong,.reference-chat-shell .rb-routing-help-why-grid strong{color:var(--settings-ink);font-size:10px}.app-shell .rb-routing-help-why-grid span,.reference-chat-shell .rb-routing-help-why-grid span{color:var(--settings-subtle);font-size:10px;line-height:1.45}.app-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-note{border:1px solid var(--settings-line);color:var(--settings-muted);background:#ffffff09;border-radius:10px;padding:11px 12px;font-size:10px;line-height:1.6}@media (max-width:38rem){.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{border-radius:16px 16px 0 0;width:100%;max-height:min(88vh,760px)}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{padding:18px 16px 16px}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{padding:16px 16px 22px}.app-shell .rb-routing-help-flow,.app-shell .rb-routing-help-meta,.app-shell .rb-routing-help-why-grid,.reference-chat-shell .rb-routing-help-flow,.reference-chat-shell .rb-routing-help-meta,.reference-chat-shell .rb-routing-help-why-grid{grid-template-columns:1fr;margin-left:0}.app-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-flow p{white-space:normal}}@media (prefers-reduced-motion:reduce){.app-shell .rb-routing-help-close,.app-shell .rb-routing-help-item,.reference-chat-shell .rb-routing-help-close,.reference-chat-shell .rb-routing-help-item{transition:none}}.rb-voice-clone-guide{color:var(--rb-menu-muted);background:#bef05c0e;border:1px solid #bef05c33;border-radius:12px;gap:9px;padding:11px 12px;font-size:10px;line-height:1.55;display:grid}.rb-voice-clone-guide-head{align-items:center;gap:8px;display:flex}.rb-voice-clone-guide-head>div{gap:2px;min-width:0;display:grid}.rb-voice-clone-guide-head strong{color:var(--rb-menu-text);font-size:11px}.rb-voice-clone-guide-head small{color:var(--rb-menu-muted);font-size:10px}.rb-voice-clone-guide-icon{color:#d9f77f;background:#bef05c1f;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.rb-voice-clone-guide ol{gap:4px;margin:0;padding-left:18px;display:grid}.rb-voice-clone-guide p{color:var(--rb-menu-subtle);margin:0}.rb-voice-picker-row{border-radius:var(--rb-menu-control-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px;display:grid}.rb-voice-picker-row.selected{background:var(--rb-menu-surface-hover)}.rb-voice-picker-section-title{color:var(--rb-menu-subtle);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 3px;display:flex}.rb-voice-picker-section-title small{color:var(--rb-menu-muted);font-size:9px;font-weight:var(--font-weight-normal)}.rb-voice-picker-preview{width:92px;height:26px}.rb-voice-picker-list .rb-voice-picker-select{min-height:48px;padding:6px}.rb-voice-picker-list .rb-voice-picker-select:hover{background:0 0}.rb-voice-clone-button{white-space:nowrap;color:#d9f77f!important;background:#bef05c14!important;border:1px solid #bef05c47!important;border-radius:8px!important;width:auto!important;min-height:28px!important;padding:0 8px!important;font-size:10px!important}.rb-voice-clone-button:hover{background:#bef05c26!important;border-color:#bef05c8c!important}.rb-voice-clone-button:disabled{cursor:wait;opacity:.55}.rb-voice-clone-status{color:#bfe970;white-space:nowrap;padding:0 7px;font-size:10px}.rb-voice-clone-status.is-muted{color:var(--rb-menu-subtle)}.rb-voice-clone-name{color:var(--rb-menu-muted);gap:5px;font-size:10px;display:grid}.rb-voice-clone-name input{border:1px solid var(--rb-menu-line);width:100%;min-height:32px;color:var(--rb-menu-text);background:var(--rb-menu-surface-raised);border-radius:9px;padding:0 9px;font-size:11px}.app-shell .rb-tool-popover-title{gap:4px;min-width:0;display:grid}.app-shell .rb-tool-popover-title small{color:var(--rb-menu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.app-shell .rb-tool-popover-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.app-shell .rb-routing-popover{width:min(410px,100% - 24px);max-height:none}.app-shell .rb-routing-popover .rb-tool-popover-body{gap:14px}.app-shell .rb-routing-current{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-shell .rb-routing-current span{color:var(--rb-menu-muted);font-size:11px}.app-shell .rb-routing-current strong{color:#d9f28b;font-size:13px;font-weight:var(--font-weight-semibold)}.app-shell .rb-routing-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .rb-routing-choice{min-height:76px;color:var(--rb-menu-text);text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.app-shell .rb-routing-choice:hover:not(:disabled){background:#cde77c14;border-color:#cde77c61;transform:translateY(-1px)}.app-shell .rb-routing-choice.selected{background:linear-gradient(135deg,#cde77c29,#7493591a);border-color:#cde77cb8;box-shadow:inset 0 1px #ffffff14}.app-shell .rb-routing-choice:disabled{cursor:not-allowed;opacity:.45}.app-shell .rb-routing-choice-icon{color:#d9f28b;background:#cde77c14;border:1px solid #cde77c42;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.app-shell .rb-routing-choice-copy{flex:1;gap:5px;min-width:0;display:grid}.app-shell .rb-routing-choice-copy strong{color:#f5f5f7;font-size:12px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .rb-routing-choice-copy small{color:var(--rb-menu-muted);font-size:10px;line-height:1.4}.app-shell .rb-routing-choice>svg{color:#d9f28b;flex:none}.app-shell .rb-routing-help-button{color:#d9f28b;background:#cde77c14;border:1px solid #cde77c80;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;padding:0;font-size:14px;font-weight:700;line-height:1;transition:color .16s,border-color .16s,background .16s;display:grid}.app-shell .rb-routing-help-button:hover{color:#111;background:#d9f28b;border-color:#d9f28b}.app-shell .rb-routing-note{color:var(--rb-menu-muted);margin:0;padding-top:2px;font-size:10px;line-height:1.6}.app-shell .rb-routing-help-overlay{z-index:1000;backdrop-filter:blur(8px);background:#030507ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-shell .rb-routing-help-dialog{color:#f5f5f7;background:linear-gradient(145deg,#21262bfa,#12161bfc);border:1px solid #ffffff1f;border-radius:20px;width:min(460px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #00000075,inset 0 1px #ffffff14}.app-shell .rb-routing-help-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.app-shell .rb-routing-help-kicker{color:#b5d46d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.app-shell .rb-routing-help-head h2{color:#fff;font-size:19px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0}.app-shell .rb-routing-help-close{color:#a1a1a6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.app-shell .rb-routing-help-close:hover{color:#fff;background:#ffffff1f}.app-shell .rb-routing-help-list{gap:2px;padding:14px 20px 8px;display:grid}.app-shell .rb-routing-help-item{border-radius:12px;align-items:flex-start;gap:12px;padding:12px 10px;display:flex}.app-shell .rb-routing-help-item:hover{background:#ffffff0b}.app-shell .rb-routing-help-icon{color:#d9f28b;background:#cde77c1a;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.app-shell .rb-routing-help-item strong{color:#f5f5f7;font-size:12px}.app-shell .rb-routing-help-item p{color:#a1a1a6;margin:4px 0 0;font-size:11px;line-height:1.55}.app-shell .rb-routing-help-note{color:#c4ceb8;background:#cde77c0f;border:1px solid #cde77c29;border-radius:11px;margin:8px 20px 20px;padding:11px 12px;font-size:10px;line-height:1.6}.app-shell .rb-routing-tool{max-width:min(180px,34vw)}.app-shell .rb-routing-tool>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:38rem){.app-shell .rb-routing-choice-list{grid-template-columns:1fr}.app-shell .rb-routing-help-overlay{align-items:end;padding:0}.app-shell .rb-routing-help-dialog{border-radius:20px 20px 0 0;width:100%}.app-shell .rb-routing-help-head{padding:18px 16px 14px}.app-shell .rb-routing-help-list{padding-inline:12px}.app-shell .rb-routing-help-note{margin-inline:16px}}.app-shell .main-area{isolation:isolate;background:var(--bg);position:relative}.app-shell .canvas,.app-shell .workspace{z-index:1;background:0 0;position:relative}.app-shell .rb-composer-wrap{z-index:100;isolation:isolate;background:0 0;margin-top:0;padding-top:0;position:relative;bottom:auto;left:auto;right:auto}.app-shell .rb-tool-popover{z-index:200}.app-shell .rb-composer{border-color:var(--glass-border);background:var(--composer-bg);backdrop-filter:blur(26px)saturate(190%);box-shadow:var(--glass-shadow-float);border-radius:22px}.app-shell .rb-composer:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,#ffffff24,#ffffff05 50%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-shell .rb-composer:focus-within{border-color:var(--glass-border);background:var(--composer-bg);box-shadow:var(--glass-shadow-float);transition:none}.app-shell .rb-composer-main textarea{color:var(--text)}.app-shell .rb-composer-main textarea::-moz-placeholder{color:#a1a1a6}.app-shell .rb-composer-main textarea::placeholder{color:#a1a1a6}.app-shell .rb-composer-frame-reference-empty,.app-shell .rb-composer-frame-reference-preview,.app-shell .rb-composer-frame-reference-slot,.app-shell .rb-composer-reference-slot-empty,.app-shell .rb-composer-reference-slot-preview,.app-shell .rb-composer-reference-stack-card,.app-shell .rb-composer-reference-upload,.app-shell .rb-composer-voice,.app-shell .rb-tool-button{color:#a1a1a6;backdrop-filter:blur(10px);background:#ffffff0d;border-color:#ffffff14}.app-shell .rb-composer-frame-reference-empty:hover:not(:disabled),.app-shell .rb-composer-reference-slot-add:hover:not(:disabled),.app-shell .rb-composer-reference-slot-empty:hover:not(:disabled),.app-shell .rb-composer-reference-upload:hover:not(:disabled),.app-shell .rb-composer-voice:hover,.app-shell .rb-tool-button.active,.app-shell .rb-tool-button:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff29}.app-shell .rb-composer-reference-tag{color:#e2e8ec;box-shadow:none;backdrop-filter:none;background:#2a3035;border-color:#52606b}.app-shell .rb-composer-reference-tag:hover{color:#f2f5f7;box-shadow:none;backdrop-filter:none;background:#39434a;border-color:#7f929f}.app-shell .rb-reference-chip{color:#a1a1a6;backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff14}.app-shell .rb-composer-send{color:#fff;background:linear-gradient(135deg,#0a84ff,#0066d4);border-color:#78beff59;box-shadow:0 4px 18px #0a84ff59}.app-shell .rb-composer-send:hover:not(:disabled){background:linear-gradient(135deg,#168cff,#0870de);border-color:#a0d2ff80;transform:scale(1.06);box-shadow:0 6px 24px #0a84ff73}.app-shell .rb-composer-send:disabled{background:linear-gradient(135deg,#0a84ff6b,#0066d46b)}.app-shell .rb-composer button:focus-visible,.app-shell .rb-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #a0d2ffd1}.app-shell .rb-composer textarea:focus,.app-shell .rb-composer textarea:focus-visible{box-shadow:none;outline:none}.app-shell .ai-chat-time-divider{color:#6e6e73;backdrop-filter:blur(10px);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;align-self:center;padding:5px 13px;line-height:1.2}.app-shell .ai-chat-user-avatar{color:#f5f5f7;backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff1a}.app-shell .ai-chat-assistant-text:not(.is-error),.app-shell .ai-chat-user-bubble{border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(22px)saturate(170%);box-shadow:var(--glass-shadow-soft);border-radius:18px;transition:transform .18s,box-shadow .22s,border-color .22s;position:relative}.app-shell .ai-chat-user-bubble{border-color:var(--user-bubble-border);background:var(--user-bubble);border-bottom-right-radius:7px}.app-shell .ai-chat-assistant-text:not(.is-error){border-bottom-left-radius:7px}.app-shell .ai-chat-assistant-text:not(.is-error):before,.app-shell .ai-chat-user-bubble:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,#ffffff29,#ffffff05 55%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-shell .ai-chat-assistant-text:not(.is-error):hover,.app-shell .ai-chat-user-bubble:hover{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-float);transform:translateY(-1px)}.app-shell .ai-chat-user-bubble:hover{border-color:#a0d2ff6b}.app-shell .ai-chat-assistant-meta,.app-shell .ai-chat-user-meta{display:none}.app-shell .rb-tool-popover{min-height:0;color:var(--rb-menu-text);background:#ffffff0f;background:var(--rb-menu-surface);flex-direction:column;display:flex;overflow:hidden}.app-shell .rb-reference-mention-menu,.app-shell .rb-tool-popover{backdrop-filter:blur(40px)saturate(1.15);border-radius:var(--rb-menu-radius);border-color:#ffffff14;box-shadow:0 14px 32px #00000047}.app-shell .rb-reference-mention-menu{color:#e8e8e8;background:#ffffff0f}.app-shell .rb-tool-popover .rb-tool-popover-head{min-height:52px;padding:0 var(--rb-menu-space-3);background:var(--rb-menu-header-surface);border-bottom:1px solid #ffffff14;flex:0 0 52px;align-items:center;display:flex}.app-shell .rb-tool-popover .rb-model-choice-list strong,.app-shell .rb-tool-popover .rb-tool-auto-row strong,.app-shell .rb-tool-popover .rb-tool-popover-head strong,.app-shell .rb-tool-popover .rb-tool-section-title,.app-shell .rb-tool-popover .rb-voice-picker-copy strong{color:var(--rb-menu-text)}.app-shell .rb-tool-popover .rb-reference-panel-head,.app-shell .rb-tool-popover .rb-reference-panel-head small,.app-shell .rb-tool-popover .rb-tool-popover-head small,.app-shell .rb-tool-popover .rb-tool-popover-kicker,.app-shell .rb-tool-popover .rb-tool-section-title{color:var(--rb-menu-muted)}.app-shell .rb-tool-popover .rb-reference-upload-button,.app-shell .rb-tool-popover .rb-tool-popover-close,.app-shell .rb-tool-popover .rb-voice-upload-button{color:var(--rb-menu-muted);backdrop-filter:none;box-shadow:none;background:0 0;border:0}.app-shell .rb-tool-popover .rb-reference-upload-button:hover,.app-shell .rb-tool-popover .rb-tool-popover-close:hover,.app-shell .rb-tool-popover .rb-voice-upload-button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover);box-shadow:none}.app-shell .rb-tool-popover .rb-tool-popover-body{gap:var(--rb-menu-space-3);min-height:0;padding:var(--rb-menu-space-3);background:var(--rb-menu-surface);flex:auto;display:grid;overflow-y:auto}.app-shell .rb-reference-popover>.rb-tool-popover-body{gap:var(--rb-menu-space-3);min-height:0;padding:var(--rb-menu-space-3);background:var(--rb-menu-surface);flex-direction:column;flex:auto;display:flex;overflow:hidden}.app-shell .rb-tool-popover .rb-tool-choice-grid,.app-shell .rb-tool-popover .rb-tool-ratio-grid{background:var(--rb-menu-surface-raised);box-shadow:none;border:0}.app-shell .rb-tool-popover .rb-mode-choice-list button,.app-shell .rb-tool-popover .rb-model-choice-list button,.app-shell .rb-tool-popover .rb-reference-assets button,.app-shell .rb-tool-popover .rb-tool-choice-grid button,.app-shell .rb-tool-popover .rb-tool-ratio-grid button,.app-shell .rb-tool-popover .rb-voice-picker-list button{color:var(--rb-menu-text);box-shadow:none;background:0 0}.app-shell .rb-tool-popover .rb-mode-choice-list button:hover,.app-shell .rb-tool-popover .rb-model-choice-list button:hover,.app-shell .rb-tool-popover .rb-reference-assets button:hover,.app-shell .rb-tool-popover .rb-tool-choice-grid button:hover,.app-shell .rb-tool-popover .rb-tool-ratio-grid button:hover,.app-shell .rb-tool-popover .rb-voice-picker-list button:hover{color:var(--rb-menu-text);background:var(--rb-menu-surface-hover);box-shadow:none}.app-shell .rb-tool-popover .rb-mode-choice-list button.selected,.app-shell .rb-tool-popover .rb-model-choice-list button.selected,.app-shell .rb-tool-popover .rb-tool-choice-grid button.selected,.app-shell .rb-tool-popover .rb-tool-ratio-grid button.selected,.app-shell .rb-tool-popover .rb-voice-picker-list button.selected{color:var(--rb-menu-text);background:var(--rb-menu-surface-selected);box-shadow:none}.app-shell .rb-tool-popover .rb-mode-choice-icon,.app-shell .rb-tool-popover .rb-model-choice-icon{color:var(--rb-menu-muted);box-shadow:none;background:0 0}.app-shell .rb-tool-popover .rb-voice-picker-icon{color:var(--rb-menu-text);background:var(--rb-menu-surface-selected);box-shadow:none}.app-shell .rb-tool-popover .rb-model-feature-tag{background:var(--rb-menu-surface-raised)}.app-shell .rb-tool-popover .rb-model-price-tag{background:var(--rb-menu-price-surface)}.app-shell .rb-tool-popover .rb-tool-auto-row{background:0 0;border-top:0;border-bottom:0}.app-shell .rb-tool-popover .rb-reference-asset-preview,.app-shell .rb-tool-popover .rb-reference-assets img,.app-shell .rb-tool-popover .rb-switch{box-shadow:none;border:0}.app-shell .rb-tool-popover input:not([type=range]),.app-shell .rb-tool-popover select{color:#e8e8e8;backdrop-filter:blur(12px);box-shadow:none;background:#00000040;border-color:#ffffff1f}:root{--mobile-bg:#080b0e;--mobile-surface:#12161beb;--mobile-surface-raised:#151b21;--mobile-line:#ffffff1a;--mobile-line-strong:#ffffff2e;--mobile-text:#f4f6f8;--mobile-muted:#929da8;--mobile-subtle:#687580;--mobile-accent:#8fc7ff;--mobile-accent-strong:#c5e3ff;--mobile-space-1:4px;--mobile-space-2:8px;--mobile-space-3:12px;--mobile-space-4:16px;--mobile-space-5:24px;--mobile-radius:16px;--mobile-radius-small:12px;--mobile-nav-height:calc(64px + env(safe-area-inset-bottom));--mobile-fast:.12s;--mobile-motion:.22s;--mobile-ease:cubic-bezier(.2,0,0,1);--mobile-shadow-contact:0 8px 24px #00000047;--mobile-shadow-float:0 22px 70px #0000008f}.global-rail-item-disabled{cursor:not-allowed;opacity:.46}.global-rail-item-disabled small{color:var(--mobile-muted);font-size:7px;font-weight:var(--font-weight-medium);letter-spacing:0;display:none}.global-rail-item-disabled:hover{color:var(--subtle)}.global-rail-disabled-notice{z-index:200;border:1px solid var(--mobile-line-strong);border-radius:var(--mobile-radius-small);max-width:min(360px,100vw - 32px);color:var(--mobile-text);background:var(--mobile-surface-raised);box-shadow:var(--mobile-shadow-contact);padding:11px 14px;font-size:12px;line-height:1.45;position:fixed;bottom:18px;right:16px}.account-page-section{max-width:720px}.account-page-nav-actions{gap:var(--mobile-space-2,8px);display:flex}.account-page-user-card{padding:18px}.account-page-avatar{width:48px;height:48px}.account-page-name{font-size:16px}.account-page-email{color:var(--subtle);font-size:11px}.account-page-recharge{margin-left:auto}.account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.account-action-grid>a,.account-action-grid>button{border:1px solid var(--line);min-height:68px;color:var(--text);background:var(--panel-strong);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.account-action-grid>a:hover,.account-action-grid>button:hover{border-color:var(--line-strong);background:var(--panel-soft);transform:translateY(-1px)}.account-action-grid>a:active,.account-action-grid>button:active{transform:translateY(0)}.account-action-grid>a:focus-visible,.account-action-grid>button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.account-action-grid>a>svg,.account-action-grid>button>svg{color:var(--accent);flex:none}.account-action-grid>a>span,.account-action-grid>button>span{gap:3px;min-width:0;display:grid}.account-action-grid strong{font-size:12px}.account-action-grid small{color:var(--subtle);font-size:10px}.account-privacy-sheet{color:var(--muted);background:#8fc7ff0f;border:1px solid #8fc7ff3d;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:12px;padding:14px;display:flex}.account-privacy-sheet strong{color:var(--text);font-size:12px}.account-privacy-sheet p{margin:5px 0 0;font-size:11px;line-height:1.65}.account-privacy-sheet button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:9px;flex:0 0 32px;place-items:center;font-size:18px;display:grid}.account-feature-grid{grid-template-columns:1fr;margin-top:18px}.mobile-library-filter-backdrop,.mobile-library-filter-trigger,.mobile-project-drawer-backdrop,.mobile-workbench-header{display:none}@media (max-width:720px){body,html{background:var(--mobile-bg)}body:has(.app-shell){overflow:hidden}.global-rail{z-index:150;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border:1px solid var(--mobile-line-strong);width:auto;height:64px;min-height:64px;box-shadow:var(--mobile-shadow-float);backdrop-filter:blur(22px);background:#0c1014f0;border-radius:20px;flex-direction:row;align-items:stretch;padding:6px;position:fixed;left:8px}.global-rail-logo{display:none}.global-rail-nav{gap:var(--mobile-space-1);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.global-rail-item{border-radius:var(--mobile-radius-small);min-width:0;min-height:50px;color:var(--mobile-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:0;padding:4px 2px}.global-rail-item:hover{color:var(--mobile-text);background:#ffffff0d}.global-rail-item.active{color:var(--mobile-text);background:#8fc7ff1f}.global-rail-item.active .global-rail-label{color:var(--mobile-accent-strong);text-shadow:0 0 10px #8fc7ff4d}.global-rail-item.active .global-rail-icon svg{filter:drop-shadow(0 0 8px #8fc7ff8c);stroke:var(--mobile-accent)}.global-rail-item-disabled small{display:block}.global-rail-item-disabled:hover{color:var(--mobile-muted);background:0 0}.global-rail-icon{width:26px;height:26px}.global-rail-icon svg{width:18px;height:18px}.global-rail-utilities{z-index:151;top:max(12px,env(safe-area-inset-top));gap:var(--mobile-space-2);border:0;width:auto;margin:0;padding:0;display:flex;position:fixed;right:12px}.global-rail-utilities .global-rail-item{border:1px solid var(--mobile-line);width:auto;min-height:40px;color:var(--mobile-text);backdrop-filter:blur(16px);background:#12161bdb;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.global-rail-utilities .global-rail-icon{width:20px;height:20px}.global-rail-utilities .global-rail-icon svg{width:16px;height:16px}.global-rail-credit{color:var(--mobile-accent)!important}.global-rail-credit span{font-size:11px}.global-rail-bell span:last-child{display:none}.global-rail-bell-badge{background:var(--mobile-accent);width:7px;height:7px;top:0;right:0;box-shadow:0 0 8px #8fc7ffcc}.global-rail-avatar{z-index:151;top:max(12px,env(safe-area-inset-top));border-color:var(--mobile-line);width:40px;height:40px;color:var(--mobile-text);backdrop-filter:blur(16px);background:#12161bdb;margin:0;position:fixed;left:12px}.global-rail-avatar:hover{color:var(--mobile-accent-strong);background:var(--mobile-surface-raised)}.global-rail-disabled-notice{right:16px;bottom:calc(var(--mobile-nav-height) + 20px);text-align:center;max-width:none;left:16px}.mobile-workbench-header{z-index:120;justify-content:space-between;align-items:center;gap:var(--mobile-space-3);min-height:60px;padding:env(safe-area-inset-top) var(--mobile-space-3) var(--mobile-space-2);backdrop-filter:blur(18px);background:linear-gradient(#080b0ef5,#080b0ec7);border-bottom:1px solid #ffffff0f;display:flex;position:fixed;top:0;left:0;right:0}.mobile-workbench-brand{align-items:center;gap:var(--mobile-space-2);min-width:0;color:var(--mobile-text);display:inline-flex}.mobile-workbench-brand-copy{gap:1px;min-width:0;display:grid}.mobile-workbench-brand strong{letter-spacing:-.04em;font-size:14px}.mobile-workbench-brand small{color:var(--mobile-muted);font-size:9px}.mobile-workbench-brand-mark{width:28px;height:28px;color:var(--mobile-accent);background:#8fc7ff1a;border:1px solid #8fc7ff47;border-radius:9px;place-items:center;display:grid;box-shadow:0 0 18px #8fc7ff1f}.mobile-workbench-brand-mascot{flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.mobile-workbench-icon-button{border:1px solid var(--mobile-line);width:44px;height:44px;color:var(--mobile-muted);transition:color var(--mobile-fast) var(--mobile-ease),background var(--mobile-fast) var(--mobile-ease),transform var(--mobile-fast) var(--mobile-ease);background:#ffffff09;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;display:grid}.mobile-workbench-icon-button:hover{color:var(--mobile-text);background:#ffffff14}.mobile-workbench-icon-button:active{transform:scale(.96)}.mobile-workbench-icon-button:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:3px}.mobile-workbench-new{color:var(--mobile-accent);background:#8fc7ff14;border-color:#8fc7ff47}.mobile-workbench-new:disabled{cursor:wait;opacity:.5}.mobile-project-drawer-backdrop{z-index:180;backdrop-filter:blur(8px);background:#030507a3;align-items:stretch;display:flex;position:fixed;inset:0}.mobile-project-drawer{--conversation-motion-exit:.36s;--conversation-ease-in:cubic-bezier(.7,0,.84,0);width:min(88vw,360px);height:100%;padding:calc(env(safe-area-inset-top) + var(--mobile-space-4)) var(--mobile-space-4) calc(var(--mobile-space-5) + env(safe-area-inset-bottom));border-right:1px solid var(--mobile-line-strong);box-shadow:var(--mobile-shadow-float);animation:mobile-drawer-in var(--mobile-motion) var(--mobile-ease) both;background:#0d1217;flex-direction:column;display:flex;overflow:hidden}@keyframes mobile-drawer-in{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:none}}.mobile-project-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--mobile-space-3);display:flex}.mobile-project-kicker{color:var(--mobile-accent);font-family:var(--font-mono);letter-spacing:.14em;font-size:9px}.mobile-project-history-tabs{margin-top:var(--mobile-space-4);border:1px solid var(--mobile-line);border-radius:var(--mobile-radius-small);background:#ffffff09;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mobile-project-history-tabs button{min-height:34px;color:var(--mobile-subtle);font-size:11px;font-weight:var(--font-weight-bold);background:0 0;border-radius:7px}.mobile-project-history-tabs button.is-active,.mobile-project-history-tabs button:hover{color:var(--mobile-text);background:#8fc7ff1f}.mobile-project-drawer h2{margin:var(--mobile-space-1) 0 0;color:var(--mobile-text);letter-spacing:-.05em;font-size:24px}.mobile-project-new-button{justify-content:center;align-items:center;gap:var(--mobile-space-2);min-height:46px;margin-top:var(--mobile-space-5);border-radius:var(--mobile-radius-small);color:var(--mobile-accent-strong);font-size:12px;font-weight:var(--font-weight-bold);background:#8fc7ff17;border:1px solid #8fc7ff47;display:inline-flex}.mobile-project-new-button:hover{background:#8fc7ff29}.mobile-project-new-button:disabled{cursor:wait;opacity:.55}.mobile-project-list{align-content:start;gap:var(--mobile-space-2);min-height:0;margin-top:var(--mobile-space-4);display:grid;overflow-y:auto}.mobile-project-row-frame{min-height:0;transition:grid-template-rows var(--conversation-motion-exit) var(--conversation-ease-in);grid-template-rows:1fr;display:grid}.mobile-project-row-frame.is-deleting{grid-template-rows:0fr;overflow:hidden}.mobile-project-row{border-radius:var(--mobile-radius-small);background:0 0;border:1px solid #0000;align-items:stretch;min-width:0;display:flex;position:relative}.mobile-project-row.active{background:#8fc7ff14;border-color:#8fc7ff38}.mobile-project-select{align-items:center;gap:var(--mobile-space-3);min-width:0;padding:var(--mobile-space-3);border-radius:inherit;color:var(--mobile-muted);text-align:left;background:0 0;border:0;flex:1;display:flex}.mobile-project-select:hover{color:var(--mobile-text);background:#ffffff0d}.mobile-project-select>span{gap:3px;min-width:0;display:grid}.mobile-project-select strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-project-select small{color:var(--mobile-subtle);font-size:10px}.mobile-project-more{width:44px;color:var(--mobile-muted);background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.mobile-project-more:hover{color:var(--mobile-text)}.mobile-project-more:focus-visible,.mobile-project-select:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:2px}.mobile-project-row-frame.is-deleting .mobile-project-row{z-index:2;color:#ffd1d1;animation:conversation-row-disintegrate var(--conversation-motion-exit) var(--conversation-ease-in) both;pointer-events:none;background:#912d3757;border-color:#ff8d8d6b}.mobile-project-row-frame.is-deleting .mobile-project-row:after{pointer-events:none;content:"";opacity:0;animation:conversation-row-shards var(--conversation-motion-exit) var(--conversation-ease-in) both;background:repeating-linear-gradient(102deg,#0000 0 7px,#ff8f8fd1 7px 8px,#0000 8px 13px,#ffffff52 13px 14px,#0000 14px 21px);position:absolute;inset:0 8% 0 28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 70%,#0000)}.mobile-project-row-frame.is-deleting .mobile-project-select small{color:#ffaeae}.mobile-project-row-frame.is-deleting .mobile-project-more{opacity:0}.mobile-project-title-input{min-width:0;margin:var(--mobile-space-2);padding:var(--mobile-space-2);border:1px solid var(--mobile-line-strong);color:var(--mobile-text);background:var(--mobile-surface-raised);border-radius:8px;outline:0;flex:1}.mobile-project-action-menu{z-index:2;top:calc(100% + var(--mobile-space-1));right:var(--mobile-space-2);min-width:132px;padding:var(--mobile-space-1);border:1px solid var(--mobile-line-strong);border-radius:var(--mobile-radius-small);box-shadow:var(--mobile-shadow-contact);background:#161d24;display:grid;position:absolute}.mobile-project-action-menu button{align-items:center;gap:var(--mobile-space-2);min-height:42px;padding:0 var(--mobile-space-3);color:var(--mobile-text);text-align:left;background:0 0;border:0;border-radius:8px;font-size:12px;display:flex}.mobile-project-action-menu button:hover{background:#ffffff12}.mobile-project-action-menu button.danger{color:#ffb7b7}.mobile-project-empty{margin:var(--mobile-space-4) var(--mobile-space-2);color:var(--mobile-subtle);font-size:12px;line-height:1.6}.app-shell .main-area{height:100dvh;padding-top:60px;padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-space-2))}.app-shell .main-area,.app-shell .workspace{width:100%;min-width:0}.app-shell .canvas{padding:var(--mobile-space-4) var(--mobile-space-3) var(--mobile-space-5)}.app-shell .canvas.has-timeline{padding-top:var(--mobile-space-3)}.app-shell .workspace-conversation-scroll{min-height:0}.app-shell .rb-composer-wrap{padding:var(--mobile-space-2) var(--mobile-space-3) var(--mobile-space-2)}.app-shell .rb-composer-reference-count-rail{justify-content:flex-start;width:100%;max-width:100%;margin:-2px 0 5px;padding-inline:0}.app-shell .rb-composer{border-radius:var(--mobile-radius);border-color:var(--mobile-line-strong);width:100%;max-height:min(46dvh,360px);box-shadow:var(--mobile-shadow-contact);background:#0e1318f0}.app-shell .rb-composer.rb-composer-video{width:100%}.app-shell .rb-composer-main{padding:var(--mobile-space-3)}.app-shell .rb-composer-input-row{gap:var(--mobile-space-2);min-height:64px}.app-shell .rb-composer-main textarea{min-height:44px;max-height:132px;font-size:14px;line-height:1.55}.app-shell .rb-composer-reference-upload{border-radius:10px;flex-basis:60px;width:44px;height:60px;margin:0}.app-shell .rb-voice-source-chip,.app-shell .rb-voice-source-upload{flex-basis:min(45vw,220px);width:min(45vw,220px);min-height:60px;margin:0;padding:0 8px}.app-shell .rb-composer-reference-slots{gap:var(--mobile-space-1);max-width:46vw;margin-left:0}.app-shell .rb-composer-reference-slot{flex-basis:48px;width:48px}.app-shell .rb-composer-reference-slot-empty,.app-shell .rb-composer-reference-slot-preview{width:48px;height:60px}.app-shell .rb-composer-frame-reference-slots{flex-basis:96px;gap:8px;width:96px;margin-left:0}.app-shell .rb-composer-frame-reference-slot{width:44px;height:calc(var(--rb-composer-media-height) + 22px);min-height:calc(var(--rb-composer-media-height) + 22px);border-radius:10px;flex-basis:44px}.app-shell .rb-composer-reference-rail{margin-left:0}.app-shell .rb-composer-foot{align-items:center;gap:var(--mobile-space-2);padding:var(--mobile-space-2) var(--mobile-space-3) var(--mobile-space-3)}.app-shell .rb-composer-left-actions{gap:var(--mobile-space-1);min-width:0}.app-shell .rb-context-tools{gap:var(--mobile-space-1)}.app-shell .rb-composer .rb-tool-button{border-radius:11px;max-width:156px;min-height:44px;padding:0 10px}.app-shell .rb-composer .rb-mode-tool{max-width:44px;padding:0}.app-shell .rb-composer .rb-reference-icon-button{width:44px;min-width:44px;max-width:44px;height:44px;padding:0}.app-shell .rb-composer .rb-mode-tool .specularButtonLabel{font-size:0}.app-shell .rb-composer .rb-model-tool{max-width:132px}.app-shell .rb-composer-right-actions{gap:var(--mobile-space-1)}.app-shell .rb-composer-status{display:none}.app-shell .rb-composer-send,.app-shell .rb-composer-voice{flex-basis:44px;width:44px;height:44px}.app-shell .rb-tool-popover-host{z-index:190;backdrop-filter:blur(7px);background:#030507ad;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.app-shell .rb-tool-popover-host .rb-tool-popover{width:100%;max-width:none;max-height:min(82svh,720px);box-shadow:var(--mobile-shadow-float);transform-origin:bottom;background:#141b22;border-radius:20px 20px 0 0;margin:0;position:relative;inset:auto;overflow-y:auto}.app-shell .rb-tool-popover-host .rb-tool-popover-head{min-height:56px;padding:0 var(--mobile-space-4);border-bottom:1px solid var(--mobile-line);align-items:center}.app-shell .rb-tool-popover-host .rb-tool-popover-head strong{font-size:14px}.app-shell .rb-tool-popover-host .rb-tool-popover-close{border:1px solid var(--mobile-line);border-radius:12px;width:44px;min-height:44px;padding:0}.app-shell .rb-tool-popover-host .rb-tool-popover-body{gap:var(--mobile-space-4);padding:var(--mobile-space-4) var(--mobile-space-4) calc(var(--mobile-space-5) + env(safe-area-inset-bottom))}.app-shell .rb-tool-popover-host .rb-mode-choice-list button,.app-shell .rb-tool-popover-host .rb-model-choice-list button,.app-shell .rb-tool-popover-host .rb-voice-picker-list button{border-radius:12px;min-height:56px}.app-shell .rb-tool-popover-host .rb-tool-choice-grid button{border-radius:12px;min-height:48px;font-size:12px}.app-shell .rb-tool-popover-host .rb-tool-ratio-grid{gap:var(--mobile-space-2);padding:var(--mobile-space-2);border-radius:14px}.app-shell .rb-tool-popover-host .rb-tool-ratio-grid button{border-radius:11px;min-height:74px}.app-shell .rb-reference-popover{height:min(82svh,720px);max-height:min(82svh,720px)}.app-shell .rb-reference-popover .rb-mobile-upload-start,.app-shell .rb-reference-popover .rb-reference-upload-button{min-height:48px}.app-page-frame{min-height:100dvh}.app-page-content{min-height:100dvh;padding-bottom:var(--mobile-nav-height)}.app-page-content .page-shell{min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--mobile-space-5)) var(--mobile-space-4) calc(var(--mobile-space-5) + var(--mobile-nav-height))}.app-page-content .page-nav{gap:var(--mobile-space-3);margin-bottom:var(--mobile-space-5)}.app-page-content .page-nav-left{gap:var(--mobile-space-3);min-width:0}.app-page-content .page-nav .brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.app-page-content .page-nav>div:last-child{flex:none}.app-page-content .page-nav>div:last-child .ghost-button:last-child{display:none}.app-page-content .section-title{font-size:clamp(28px,8vw,42px)}.account-page-section{max-width:none}.account-page-nav-actions{gap:var(--mobile-space-1)}.account-page-nav-actions .ghost-button{min-height:40px;padding:0 9px;font-size:10px}.account-page-user-card{align-items:flex-start;gap:var(--mobile-space-3);padding:var(--mobile-space-4);flex-wrap:wrap}.account-page-recharge{justify-content:center;width:100%;margin-left:0}.account-action-grid{gap:var(--mobile-space-2);grid-template-columns:1fr 1fr}.account-action-grid>a,.account-action-grid>button{min-height:76px;padding:var(--mobile-space-3)}.account-action-grid small{line-height:1.35}.account-feature-grid{display:none}.mobile-library-filter-trigger{justify-content:center;align-items:center;gap:var(--mobile-space-2);min-height:44px;padding:0 var(--mobile-space-3);border:1px solid var(--mobile-line);color:var(--mobile-text);font-size:11px;font-weight:var(--font-weight-semibold);background:#ffffff0d;border-radius:11px;display:inline-flex}.mobile-library-filter-trigger:hover{background:#8fc7ff1f}.mobile-library-filter-backdrop{z-index:180;backdrop-filter:blur(8px);background:#030507ad;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-library-filter-sheet{width:100%;max-height:min(88svh,760px);box-shadow:var(--mobile-shadow-float);animation:mobile-filter-in var(--mobile-motion) var(--mobile-ease) both;background:#141b22;border:1px solid var(--mobile-line-strong);border-bottom:0;border-radius:20px 20px 0 0;overflow-y:auto}@keyframes mobile-filter-in{0%{opacity:.45;transform:translateY(20px)}to{opacity:1;transform:none}}.mobile-library-filter-head{justify-content:space-between;align-items:flex-start;gap:var(--mobile-space-3);padding:var(--mobile-space-4) var(--mobile-space-4) var(--mobile-space-3);border-bottom:1px solid var(--mobile-line);display:flex}.mobile-library-filter-head>div>span{color:var(--mobile-accent);font-family:var(--font-mono);letter-spacing:.14em;font-size:9px}.mobile-library-filter-head h2{margin:var(--mobile-space-1) 0 0;color:var(--mobile-text);letter-spacing:-.04em;font-size:21px}.mobile-library-filter-close{border:1px solid var(--mobile-line);width:44px;height:44px;color:var(--mobile-muted);background:#ffffff0a;border-radius:12px;place-items:center;display:grid}.mobile-library-filter-close:hover{color:var(--mobile-text);background:#ffffff14}.mobile-library-filter-body{gap:var(--mobile-space-4);padding:var(--mobile-space-4);display:grid}.mobile-library-filter-body .library-kind-filter{gap:var(--mobile-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-library-filter-body .library-kind-filter button{border:1px solid var(--mobile-line);min-height:46px;color:var(--mobile-muted);background:#ffffff09;border-radius:11px;font-size:12px}.mobile-library-filter-body .library-kind-filter button.active{color:#0c1218;border-color:var(--mobile-accent);background:var(--mobile-accent)}.mobile-library-filter-body .library-select{width:100%}.mobile-library-filter-body .library-select-trigger{border-color:var(--mobile-line);background:#ffffff09;border-radius:11px;width:100%;min-height:48px}.mobile-library-filter-body .library-select-trigger>span{text-align:left;flex:1}.mobile-library-filter-body .library-search{border-color:var(--mobile-line);background:#ffffff09;border-radius:11px;width:100%;min-height:48px}.mobile-library-filter-body .library-search input{width:100%}.mobile-library-filter-body .library-date-range{gap:var(--mobile-space-2);align-items:center;display:flex}.mobile-library-filter-body .library-date-range input{border-color:var(--mobile-line);min-width:0;min-height:46px;color:var(--mobile-text);background:#ffffff09;border-radius:11px;flex:1}.mobile-library-filter-body .library-zoom{width:100%;margin:0}.mobile-library-filter-body .library-zoom input{flex:1;width:auto}.mobile-library-filter-actions{gap:var(--mobile-space-2);padding:0 var(--mobile-space-4) calc(var(--mobile-space-4) + env(safe-area-inset-bottom));grid-template-columns:1fr 1.4fr;display:grid}.mobile-library-filter-actions button{min-height:48px;font-size:12px;font-weight:var(--font-weight-bold);border-radius:11px}.mobile-library-filter-actions .library-clear-filters{border:1px solid var(--mobile-line);color:var(--mobile-muted);background:0 0}.mobile-library-filter-apply{border:1px solid var(--mobile-accent);color:#0c1218;background:var(--mobile-accent)}.library-page .library-toolbar{display:none}.notification-panel{border-top:0;border-radius:0 0 20px 20px;width:100%;max-width:none;max-height:min(78svh,620px);top:0;right:0}.notification-panel-head{padding-top:calc(env(safe-area-inset-top) + var(--mobile-space-4))}.notification-banner-stack{top:calc(env(safe-area-inset-top) + 60px);width:auto;max-width:none;left:12px;right:12px;transform:none}.recharge-dialog-backdrop{align-items:flex-end;padding:0}.recharge-dialog{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:100svh}.recharge-dialog-header{padding:calc(env(safe-area-inset-top) + var(--mobile-space-4)) var(--mobile-space-4) var(--mobile-space-4)}.recharge-dialog-header h2{font-size:22px}.recharge-dialog-body{gap:var(--mobile-space-4);padding:var(--mobile-space-4) var(--mobile-space-4) calc(var(--mobile-space-5) + env(safe-area-inset-bottom));grid-template-columns:1fr}.recharge-card-column{display:none}.recharge-panel{padding:var(--mobile-space-4)}.recharge-notes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.global-rail-disabled-notice,.global-rail-item,.mobile-library-filter-sheet,.mobile-project-drawer,.mobile-project-row,.mobile-project-row-frame,.mobile-workbench-icon-button{animation:none;transition-duration:.01ms!important}.mobile-project-row-frame.is-deleting .mobile-project-row,.mobile-project-row-frame.is-deleting .mobile-project-row:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.global-rail-mobile-account{display:none}.app-shell .canvas.is-home-start{overscroll-behavior:none;overflow-y:hidden}.home-start-guide-surface{opacity:1;transition:opacity .44s,transform .44s;transform:translateY(0)}.home-start-guide-surface.is-leaving{opacity:0;pointer-events:none;transform:translateY(-8px)}.home-start-guide{--home-ink:#f6f7fb;--home-muted:#9099a8;--home-line:#ffffff1a;--home-blue:#9ebfff;width:min(100%,1440px);min-width:0;color:var(--home-ink);align-content:start;gap:22px;margin:0 auto;padding:30px 24px 156px;display:grid}.home-start-guide-hero{isolation:isolate;background:#0b1222;border:1px solid #97b8ff3d;border-radius:22px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000052,inset 0 1px #ffffff1a}.home-start-guide-hero-image,.home-start-guide-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-start-guide-hero-image{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:51% 43%;object-position:51% 43%;filter:saturate(1.04)contrast(1.05);transition:transform .8s;transform:scale(1.04)}.home-start-guide-hero:hover .home-start-guide-hero-image{transform:scale(1.08)}.home-start-guide-hero-shade{z-index:-1;background:linear-gradient(90deg,#040a14f7,#050c18d6 29%,#050c1845 62%,#05091338),linear-gradient(#02060e38,#020812a6)}.home-start-guide-hero-content{align-content:center;justify-items:start;width:min(57%,590px);min-height:300px;padding:32px 38px;display:grid}.home-start-guide-hero-kicker,.home-start-guide-section-kicker{color:#b9c9ee;font-family:var(--font-mono);letter-spacing:.25em;font-size:10px;font-weight:600;line-height:1.2}.home-start-guide-hero-content h1{color:#f5f8ff;letter-spacing:-.075em;text-shadow:0 8px 24px #0000005c;margin:18px 0 10px;font-size:clamp(38px,5vw,62px);font-weight:650;line-height:.98}.home-start-guide-hero-content p{color:#b5c0d5;margin:0;font-size:14px;line-height:1.55}.home-start-guide-hero-cta{color:#10131a;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f4f7ff,#a9c8ff);border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:0 16px 0 17px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 30px #5485ea47}.home-start-guide-hero-cta:focus-visible,.home-start-guide-hero-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 36px #5485ea66}.home-start-guide-hero-cta:active{transform:translateY(0)scale(.98)}.home-start-guide-hero-cta:focus-visible,.home-start-guide-inspiration-card:focus-visible,.home-start-guide-more-button:focus-visible,.home-start-guide-tool:focus-visible{outline-offset:3px;outline:2px solid #bcd5ff}.home-start-guide-hero-meta{color:#e0ebffb3;font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:20px;right:24px}.home-start-guide-hero-meta-dot{background:#95d4ff;border-radius:999px;width:5px;height:5px;box-shadow:0 0 12px #95d4ffe6}.home-start-guide-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-start-guide-tool{border:1px solid var(--home-line);min-width:0;min-height:96px;color:var(--home-ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#1f222ae0,#16181eeb);border-radius:17px;align-items:center;gap:12px;padding:15px 14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.home-start-guide-tool:after{content:"";background:var(--tool-glow,#83a5ff1f);filter:blur(20px);pointer-events:none;border-radius:50%;width:100px;height:76px;position:absolute;bottom:-36px;right:-25px}.home-start-guide-tool.is-selected,.home-start-guide-tool:focus-visible,.home-start-guide-tool:hover{background:linear-gradient(145deg,#293141fa,#191c24fa);border-color:#9dc2ff80;transform:translateY(-2px);box-shadow:0 14px 28px #0003,inset 0 1px #ffffff12}.home-start-guide-tool.is-selected{animation:home-start-guide-tool-selected .62s ease-out both}@keyframes home-start-guide-tool-selected{0%,to{box-shadow:inset 0 0 0 1px #9dc2ff2e,0 0 24px #679aff24}42%{box-shadow:inset 0 0 0 1px #c5dbff73,0 0 38px #679aff52}}.home-start-guide-tool-icon{z-index:1;color:#c5dcff;background:#5d8cda29;border:1px solid #98c0ff4d;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;position:relative}.home-start-guide-tool-copy{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.home-start-guide-tool-copy strong{color:#edf2fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.home-start-guide-tool-copy small{color:#8791a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.home-start-guide-tool-arrow{z-index:1;color:#7b879c;flex:none;margin-left:auto;transition:color .2s,transform .2s;position:relative}.home-start-guide-tool:focus-visible .home-start-guide-tool-arrow,.home-start-guide-tool:hover .home-start-guide-tool-arrow{color:#c8dcff;transform:translate(2px,-2px)}.home-start-guide-tool.is-blue{--tool-glow:#5691ff3d}.home-start-guide-tool.is-violet{--tool-glow:#8b6fff3d}.home-start-guide-tool.is-violet .home-start-guide-tool-icon{color:#d0c7ff;background:#795ddb2e;border-color:#b09bff4d}.home-start-guide-tool.is-green{--tool-glow:#50c9b138}.home-start-guide-tool.is-green .home-start-guide-tool-icon{color:#a9e6d8;background:#379e8829;border-color:#6fdbc545}.home-start-guide-tool.is-orange{--tool-glow:#f7aa5333}.home-start-guide-tool.is-orange .home-start-guide-tool-icon{color:#ffd09b;background:#bd712729;border-color:#f8b97047}.home-start-guide-tool.is-more{--tool-glow:#6e91ff33}.home-start-guide-tool.is-more .home-start-guide-tool-icon{color:#c7d5ff;background:#5370c62e}.home-start-guide-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;padding:0 3px;display:flex}.home-start-guide-section-head h2{color:#eef2f9;letter-spacing:-.04em;align-items:center;gap:7px;margin:7px 0 0;font-size:18px;font-weight:650;display:flex}.home-start-guide-section-head h2 svg{color:#9abcf5}.home-start-guide-more-button{color:#a4adbd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;transition:color .2s;display:inline-flex}.home-start-guide-more-button:hover{color:#e4edff}.home-start-guide-inspiration-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-start-guide-inspiration-card{aspect-ratio:1.42;color:#fff;text-align:left;cursor:pointer;isolation:isolate;background:#121722;border:1px solid #ffffff1c;border-radius:15px;min-width:0;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000002e}.home-start-guide-inspiration-card img{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transition:transform .6s,filter .3s;position:absolute;inset:0;transform:scale(1.04)}.home-start-guide-inspiration-card.is-selected,.home-start-guide-inspiration-card:focus-visible,.home-start-guide-inspiration-card:hover{border-color:#a4c6ffad;transform:translateY(-3px);box-shadow:0 16px 32px #0000004d,inset 0 0 0 1px #a4c6ff1f}.home-start-guide-inspiration-card:focus-visible img,.home-start-guide-inspiration-card:hover img{filter:saturate(1.18)contrast(1.06);transform:scale(1.1)}.home-start-guide-inspiration-shade{z-index:-1;background:linear-gradient(#05080f05 28%,#05080fd1);position:absolute;inset:0}.home-start-guide-inspiration-copy{gap:3px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.home-start-guide-inspiration-copy strong{color:#f5f7fb;text-shadow:0 2px 10px #00000059;font-size:12px;font-weight:650}.home-start-guide-inspiration-copy small{color:#e1e9f6ba;font-size:10px}.home-start-guide-inspiration-arrow{color:#ecf3ffc7;opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:12px;right:12px;transform:translate(-2px,2px)}.home-start-guide-inspiration-card:focus-visible .home-start-guide-inspiration-arrow,.home-start-guide-inspiration-card:hover .home-start-guide-inspiration-arrow{opacity:1;transform:none}@media (max-width:1180px){.home-start-guide-inspiration-grid,.home-start-guide-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.home-start-guide{gap:18px;width:100%;padding:16px 12px 124px}.home-start-guide-hero{border-radius:18px;min-height:270px}.home-start-guide-hero-content{width:82%;min-height:270px;padding:26px 22px}.home-start-guide-hero-content h1{margin-top:14px;font-size:clamp(34px,11vw,48px)}.home-start-guide-hero-content p{font-size:12px}.home-start-guide-hero-cta{min-height:42px;margin-top:19px;font-size:12px}.home-start-guide-hero-meta{display:none}.home-start-guide-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-start-guide-tool{border-radius:14px;gap:9px;min-height:76px;padding:11px 10px}.home-start-guide-tool-icon{border-radius:10px;flex-basis:35px;width:35px;height:35px}.home-start-guide-tool-icon svg{width:18px;height:18px}.home-start-guide-tool-copy strong{font-size:12px}.home-start-guide-tool-copy small{font-size:9px}.home-start-guide-section-head{align-items:flex-start;margin-bottom:11px}.home-start-guide-section-kicker{font-size:8px}.home-start-guide-section-head h2{font-size:17px}.home-start-guide-more-button{font-size:10px}.home-start-guide-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-start-guide-inspiration-card{border-radius:12px}}@media (max-width:420px){.home-start-guide-tool-grid{grid-template-columns:1fr}.home-start-guide-tool{min-height:68px}}@media (prefers-reduced-motion:reduce){.home-start-guide-hero-cta,.home-start-guide-hero-image,.home-start-guide-inspiration-card,.home-start-guide-inspiration-card img,.home-start-guide-tool{transition:none}.home-start-guide-tool.is-selected{animation:none}}@media (max-width:720px){.global-app-rail{backdrop-filter:blur(22px)saturate(1.12);z-index:170!important;inset:auto 12px max(8px,env(safe-area-inset-bottom)) 12px!important;visibility:visible!important;border:1px solid var(--mobile-line-strong)!important;width:auto!important;height:66px!important;min-height:66px!important;box-shadow:var(--mobile-shadow-float)!important;background:#0c1014f2!important;border-radius:22px!important;padding:5px!important;display:block!important;position:fixed!important;overflow:visible!important}.global-app-rail-brand-row,.global-app-rail-footer{visibility:hidden!important;display:none!important}.global-app-rail-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;visibility:visible!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.global-rail-generation-module,.global-rail-secondary-nav,.global-rail-secondary-nav-content{visibility:visible!important;display:contents!important}.global-rail-generation-module>.global-rail-recent,.global-rail-skill-button,[data-task-center-open]{display:none!important}.global-rail-generation-module>.global-rail-nav-item,.global-rail-secondary-nav-content>.global-rail-nav-item{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:0;text-align:center;transition:color var(--mobile-fast) var(--mobile-ease),background var(--mobile-fast) var(--mobile-ease),transform var(--mobile-fast) var(--mobile-ease);align-items:center;gap:3px;position:relative;min-width:0!important;min-height:54px!important;color:var(--mobile-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;justify-content:center!important;padding:5px 2px!important;display:flex!important}.global-rail-generation-module>.global-rail-nav-item{order:1}.global-rail-secondary-nav-content>a:nth-of-type(2){order:2}.global-rail-secondary-nav-content>a:nth-of-type(3){order:3}.global-rail-secondary-nav-content>a:first-of-type{order:4}.global-app-rail .global-rail-nav-item .global-rail-icon{opacity:.76;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid;margin:0!important}.global-app-rail .global-rail-nav-item .global-rail-icon svg{width:18px;height:18px}.global-app-rail .global-rail-nav-item .global-rail-label{max-width:100%;color:inherit;opacity:1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;display:block;overflow:hidden;transform:none}.global-app-rail .global-rail-nav-item[aria-current=page]{color:var(--mobile-accent-strong)!important;background:#8fc7ff21!important;border-color:#8fc7ff2e!important}.global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon,.global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon svg{opacity:1;filter:drop-shadow(0 0 8px #8fc7ff7a);color:var(--mobile-accent)!important}.global-app-rail .global-rail-nav-item:active{transform:scale(.96)}.global-app-rail .global-rail-nav-item:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:2px}.global-rail-mobile-account{z-index:190;top:max(10px,env(safe-area-inset-top));border:1px solid var(--mobile-line-strong);width:42px;height:42px;color:var(--mobile-text);backdrop-filter:blur(16px);transition:color var(--mobile-fast) var(--mobile-ease),background var(--mobile-fast) var(--mobile-ease),transform var(--mobile-fast) var(--mobile-ease);background:#12161be0;border-radius:14px;place-items:center;padding:0;display:grid;position:fixed;right:12px;box-shadow:0 8px 22px #0000003d}.global-rail-mobile-account:hover{color:var(--mobile-accent-strong);background:var(--mobile-surface-raised)}.global-rail-mobile-account:active{transform:scale(.94)}.global-rail-mobile-account:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:3px}.global-rail-mobile-account-avatar{width:30px;height:30px;color:var(--mobile-text);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;display:grid;overflow:hidden}.global-rail-mobile-account-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.global-rail-mobile-account-avatar.is-placeholder{color:var(--mobile-muted)}.mobile-workbench-header{justify-content:flex-start;padding-right:64px}.mobile-workbench-brand{position:absolute;left:50%;transform:translate(-50%)}.mobile-workbench-new{display:none}}.canvas-library-page.canvas-project-launcher{min-height:100%;padding:48px clamp(24px,5vw,84px) 72px;overflow:hidden auto}@media (max-width:860px){.canvas-library-page.canvas-project-launcher{padding:32px 24px 64px}}@media (max-width:540px){.canvas-library-page.canvas-project-launcher{padding:24px 16px 52px}}.app-page-content:has(.canvas-project-launcher){height:100dvh;min-height:0;overflow:hidden}.canvas-library-page.canvas-project-launcher{--canvas-base:var(--bg);--canvas-surface:#151515;--canvas-surface-raised:#202020;--canvas-ink:#f2f2f2;--canvas-muted:#a7a7a7;--canvas-subtle:#737373;--canvas-line:#ffffff1a;--canvas-line-strong:#ffffff29;--canvas-signal:#d0d0d0;--project-edge-inset:clamp(16px,2vw,32px);--project-vertical-gap:clamp(20px,3.2vh,32px);box-sizing:border-box;height:100dvh;min-height:0;padding:var(--project-vertical-gap) var(--project-edge-inset);background:var(--canvas-base);color:var(--canvas-ink);position:relative;overflow:hidden}.canvas-library-top-promo{z-index:6;pointer-events:none;position:absolute;top:-12px;left:0;right:0}.canvas-library-top-promo .recharge-promo-banner{box-sizing:border-box;width:100%;box-shadow:none;pointer-events:auto;background:linear-gradient(90deg,#176d8b,#2384a2 52%,#2c92ad);border:0;border-radius:0;margin:0}.canvas-library-top-promo .recharge-promo-banner>.recharge-promo-copy,.canvas-library-top-promo .recharge-promo-banner>.recharge-promo-countdown{transform:translateY(12px)}@media (min-width:701px){.canvas-library-top-promo .recharge-promo-banner{border-radius:0;gap:.8rem;height:80px;min-height:0;padding:.5rem .9rem}.canvas-library-top-promo .recharge-promo-copy{align-items:center;gap:.7rem;display:flex}.canvas-library-top-promo .recharge-promo-copy h3,.canvas-library-top-promo .recharge-promo-copy p,.canvas-library-top-promo .recharge-promo-copy small{white-space:nowrap;margin-top:0}.canvas-library-top-promo .recharge-promo-copy h3{color:#fff;margin-bottom:0;font-size:clamp(1rem,1.5vw,1.35rem)}.canvas-library-top-promo .recharge-promo-copy p{color:#ffffffeb;margin-bottom:0;font-size:clamp(.75rem,1.05vw,1rem)}.canvas-library-top-promo .recharge-promo-copy small{color:#ffffffb8;flex:none;margin-bottom:0}.canvas-library-top-promo .recharge-promo-badge{color:#0d5f7a;background:#fff}.canvas-library-top-promo .recharge-promo-countdown{gap:.35rem}.canvas-library-top-promo .recharge-promo-unit{gap:.15rem;min-width:2.55rem}.canvas-library-top-promo .recharge-promo-unit strong{color:#fff;background:#03263294;border-radius:.55rem;width:2.55rem;height:2.3rem;font-size:1.02rem}.canvas-library-top-promo .recharge-promo-unit span{color:#ffffffc7}}@media (max-width:700px){.canvas-library-top-promo{top:0;overflow:hidden}.canvas-library-top-promo .recharge-promo-banner{border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;height:68px;min-height:0;padding:.35rem .55rem}.canvas-library-top-promo .recharge-promo-copy{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .35rem;display:grid}.canvas-library-top-promo .recharge-promo-badge{grid-row:1/span 2;min-height:1.35rem;padding-inline:.45rem;font-size:.58rem}.canvas-library-top-promo .recharge-promo-copy h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.canvas-library-top-promo .recharge-promo-copy p{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.54rem;overflow:hidden}.canvas-library-top-promo .recharge-promo-copy small{display:none}.canvas-library-top-promo .recharge-promo-countdown{gap:.1rem}.canvas-library-top-promo .recharge-promo-unit{gap:.08rem;min-width:1.5rem}.canvas-library-top-promo .recharge-promo-unit strong{color:#fff;background:#03263294;border-radius:.35rem;width:1.5rem;height:1.65rem;font-size:.72rem}.canvas-library-top-promo .recharge-promo-unit span{color:#ffffffc7;font-size:.48rem}.canvas-library-top-promo .recharge-promo-badge{color:#0d5f7a;background:#fff}}.canvas-project-workspace{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;display:flex}.canvas-project-header{border-bottom:0;flex:none;min-height:52px;padding-bottom:14px}.canvas-project-launch-grid{flex:0 0 clamp(250px,34vh,360px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;margin-top:50px}.canvas-new-project-card,.canvas-project-placeholder{background:#171717;border:2px solid #91919175;height:100%;min-height:0}.canvas-new-project-card:hover{background:#202020;border-color:#bebebe9e}.canvas-new-project-card__preview{color:#e2e2e2;background:#292929;border-right-color:#ffffff1a}.canvas-new-project-card__preview:after,.canvas-new-project-card__preview:before,.canvas-project-placeholder:after,.canvas-project-placeholder:before{display:none}.canvas-new-project-card__preview svg{filter:none}.canvas-project-placeholder{color:#8c8c8c;background:#242424}.canvas-project-placeholder__icon{color:#cfcfcf;opacity:1}.canvas-created-projects{min-height:0;margin-top:var(--project-vertical-gap);width:calc(100% + var(--project-edge-inset) + var(--project-edge-inset));margin-inline:calc(-1 * var(--project-edge-inset));flex-direction:column;flex:auto;display:flex}.canvas-created-projects__head{display:none}.canvas-plain-frame{background:0 0;border:0;border-radius:0;flex:auto;width:100%;height:auto;min-height:0;overflow:hidden}.canvas-plain-carousel{width:100%;height:100%;min-height:0;color:var(--canvas-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.canvas-plain-carousel__viewport{touch-action:pan-y;cursor:grab;flex:auto;min-height:0;position:relative;overflow:hidden}.canvas-plain-carousel__viewport.is-dragging{cursor:grabbing}.canvas-plain-card{transform-origin:50%;will-change:transform;height:auto;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%}.canvas-plain-card,.canvas-plain-card__open{text-align:center;background:0 0;border:0;padding:0}.canvas-plain-card__open{width:100%;max-width:calc(100vw - 32px);color:inherit;cursor:pointer;border-radius:12px;display:grid;position:relative}.canvas-plain-card__open:disabled{cursor:wait}.canvas-plain-card__open:focus-visible,.canvas-plain-card__open:hover{color:inherit;background:0 0}.canvas-plain-card__open:focus-visible{outline-offset:5px;outline:2px solid #ffffff8c}.canvas-plain-card__surface{background:#777;border:1px solid #ffffff1f;border-radius:12px;width:100%;display:block}.canvas-plain-card__name{color:#e8e8e8;max-width:100%;font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;line-height:1.3;display:block;overflow:hidden}.canvas-plain-card .canvas-card-menu,.canvas-plain-card .canvas-card-menu-trigger{pointer-events:auto}.canvas-plain-card .canvas-card-menu-trigger{z-index:31}@media (max-width:860px){.canvas-library-page.canvas-project-launcher{--project-edge-inset:20px;padding-inline:var(--project-edge-inset)}.canvas-project-launch-grid{flex-basis:clamp(190px,28vh,260px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.canvas-new-project-card{grid-template-columns:96px minmax(0,1fr) 42px}.canvas-new-project-card__content{padding:12px}.canvas-new-project-card__content strong{font-size:18px}.canvas-project-placeholder{min-height:0}.canvas-created-projects{margin-top:var(--project-vertical-gap)}}@media (max-width:540px){.canvas-library-page.canvas-project-launcher{--project-edge-inset:12px;padding-inline:var(--project-edge-inset)}.canvas-project-header{min-height:44px;padding-bottom:10px}.canvas-project-header h1{font-size:28px}.canvas-project-launch-grid{flex-basis:clamp(172px,28vh,220px);margin-top:50px}.canvas-new-project-card{grid-template-columns:64px minmax(0,1fr) 32px}.canvas-new-project-card__content{padding:12px}.canvas-new-project-card__content strong{font-size:16px}.canvas-new-project-card__content span{display:none}.canvas-new-project-card__preview svg{width:24px;height:24px}.canvas-project-placeholder__copy{font-size:10px}.canvas-created-projects{margin-top:var(--project-vertical-gap)}.canvas-plain-frame{margin-inline:0}.canvas-plain-card__surface{border-radius:10px}}.canvas-card-menu-trigger{border:1px solid var(--glass-border-strong);color:#f5f5f5d6;background:var(--glass-bg);width:34px;height:34px;box-shadow:var(--glass-shadow-soft),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(22px)saturate(145%);pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:12px;right:12px}.canvas-card-menu-trigger:hover,.canvas-card-menu-trigger[aria-expanded=true]{border-color:var(--glass-border-strong);color:#fff;background:var(--popover-surface-hover);transform:scale(1.04)}.canvas-card-menu-trigger:active{transform:scale(.96)}.canvas-card-menu{z-index:30;border:1px solid var(--popover-border);background:var(--popover-bg);width:min(300px,100vw - 24px);box-shadow:var(--popover-shadow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--popover-blur)) saturate(145%);pointer-events:auto;border-radius:14px;gap:3px;padding:6px;animation:canvas-card-menu-in .26s cubic-bezier(.16,1,.3,1) both;display:grid;position:absolute;top:52px;right:8px}@media (min-width:861px){.canvas-new-project-card{grid-template-columns:clamp(148px,18vw,192px) minmax(0,1fr) 58px}}.canvas-card-menu button{color:#f5f5f5db;text-align:left;opacity:0;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;font-size:12px;transition:color .16s,background .16s,transform .18s cubic-bezier(.16,1,.3,1);animation:canvas-card-menu-item-in .3s cubic-bezier(.16,1,.3,1) both;display:flex}.canvas-card-menu button:first-child{animation-delay:55ms}.canvas-card-menu button:nth-child(2){animation-delay:.115s}.canvas-card-menu button:nth-child(3){animation-delay:.175s}.canvas-card-menu button:hover{color:#fff;background:var(--popover-surface-hover)}.canvas-card-menu button.is-danger{color:#e7aeae}.canvas-card-menu button.is-danger:hover{color:#ffd3d3;background:#8432324d}@keyframes canvas-card-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes canvas-card-menu-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.canvas-card-dialog-backdrop{z-index:180;backdrop-filter:blur(12px);background:#0000007a;place-items:center;padding:24px;animation:canvas-card-dialog-fade .18s both;display:grid;position:fixed;inset:0}.canvas-card-dialog{border:1px solid var(--glass-border-strong);width:min(380px,100vw - 32px);color:var(--ink,#f2f2f2);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-float),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(34px)saturate(145%);border-radius:16px;padding:20px;animation:canvas-card-dialog-in .24s cubic-bezier(.16,1,.3,1) both}.canvas-card-dialog__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.canvas-card-dialog__head span{color:var(--canvas-subtle,#737373);letter-spacing:.12em;font-size:10px}.canvas-card-dialog__head h2{font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.04em;margin:6px 0 0}.canvas-card-dialog__head>button{border:1px solid var(--glass-border);width:30px;height:30px;color:var(--canvas-muted,#a7a7a7);background:#ffffff0a;border-radius:9px;place-items:center;padding:0;display:grid}.canvas-card-dialog__head>button:hover{color:#fff;background:var(--popover-surface-hover)}.canvas-card-dialog__field{color:var(--canvas-muted,#a7a7a7);gap:8px;margin-top:22px;font-size:11px;display:grid}.canvas-card-dialog__field input{border:1px solid var(--glass-border-strong);color:#fff;background:#0000003d;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px}.canvas-card-dialog__field input:focus{border-color:#c8e6df8c;box-shadow:0 0 0 3px #c8e6df1a}.canvas-card-dialog__message{color:var(--canvas-muted,#a7a7a7);margin:20px 0 4px;font-size:12px;line-height:1.7}.canvas-card-dialog__actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.canvas-card-dialog__actions button{min-height:36px;font-size:12px;font-weight:var(--font-weight-semibold);border:1px solid #0000;border-radius:8px;padding:0 14px}.canvas-card-dialog__actions .is-secondary{border-color:var(--glass-border);color:var(--canvas-muted,#a7a7a7);background:#ffffff0a}.canvas-card-dialog__actions .is-secondary:hover{color:#fff;background:var(--popover-surface-hover)}.canvas-card-dialog__actions .is-primary{color:#101514;background:var(--accent,#c8e6df)}.canvas-card-dialog__actions .is-primary:hover{background:#e8fff9}.canvas-card-dialog__actions .is-danger{color:#fff0f0;background:#843232b8}.canvas-card-dialog__actions .is-danger:hover{background:#983838e6}.canvas-card-dialog__details{border-top:1px solid var(--glass-border);gap:0;margin:20px 0 0;display:grid}.canvas-card-dialog__details div{border-bottom:1px solid var(--glass-border);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.canvas-card-dialog__details dt{color:var(--canvas-subtle,#737373);font-size:11px}.canvas-card-dialog__details dd{min-width:0;color:var(--canvas-ink,#f2f2f2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}@keyframes canvas-card-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes canvas-card-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:540px){.canvas-card-menu{right:2px}.canvas-card-dialog-backdrop{padding:16px}.canvas-card-dialog{width:min(100%,360px)}}@media (prefers-reduced-motion:reduce){.canvas-card-dialog,.canvas-card-dialog-backdrop,.canvas-card-menu,.canvas-card-menu button,.canvas-plain-card{opacity:1;transition:none;animation:none}}.canvas-promotion-slot{--promotion-line:#ffffff21;--promotion-muted:#eff5ef9e;border:1px solid var(--promotion-line);color:#f1f4ef;background:#141615;border-radius:16px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.canvas-promotion-slot__topline{z-index:4;color:var(--promotion-muted);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:13px;left:14px;right:14px}.canvas-promotion-slot__topline span{align-items:center;gap:7px;display:inline-flex}.canvas-promotion-slot__topline i{background:#cde77c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #cde77c1a}.canvas-promotion-slot__topline small{color:#f1f4ef6b;letter-spacing:.08em;font-size:9px}.canvas-promotion-empty,.canvas-promotion-media{position:absolute;inset:0}.canvas-promotion-media{animation:canvas-promotion-in .42s cubic-bezier(.2,0,0,1) both}.canvas-promotion-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.canvas-promotion-scrim{background:linear-gradient(#0407062e,#0407060f 34%,#040706c7);position:absolute;inset:0}.canvas-promotion-copy{z-index:2;pointer-events:none;gap:4px;display:grid;position:absolute;bottom:40px;left:18px;right:18px}.canvas-promotion-copy strong{color:#fbfdf9;letter-spacing:-.045em;text-shadow:0 1px 14px #00000047;font-size:clamp(17px,1.7vw,25px)}.canvas-promotion-copy span{color:#fbfdf9b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-promotion-hit-area{z-index:3;display:block;position:absolute;inset:0}.canvas-promotion-controls{z-index:5;pointer-events:none;position:absolute;inset:0}.canvas-promotion-controls>button{color:#f1f4ef;backdrop-filter:blur(7px);pointer-events:auto;background:#0508076b;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:border-color .14s,background .14s,transform .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.canvas-promotion-controls>button:first-child{left:14px}.canvas-promotion-controls>button:last-child{right:14px}.canvas-promotion-controls>button:hover{background:#cde77c24;border-color:#cde77c8c}.canvas-promotion-controls>button:active{transform:translateY(calc(1px - 50%))}.canvas-promotion-controls>button:focus-visible,.canvas-promotion-dots button:focus-visible{outline-offset:2px;outline:2px solid #cde77c}.canvas-promotion-dots{pointer-events:auto;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;position:absolute;bottom:10px;left:58px;right:58px}.canvas-promotion-dots button{background:#ffffff6b;border:0;border-radius:50%;width:5px;height:5px;padding:0;transition:width .14s,background .14s}.canvas-promotion-dots button.active{background:#cde77c;border-radius:3px;width:16px}.canvas-promotion-progress{display:none}.canvas-promotion-empty{color:#b7c0b7;text-align:center;background:radial-gradient(circle at 76% 12%,#cde77c1f,#0000 38%),#171b18;align-content:center;place-items:center;gap:8px;display:grid}.canvas-promotion-empty strong{color:#edf2ed;letter-spacing:-.04em;font-size:17px}.canvas-promotion-empty span{color:#879188;font-size:10px;line-height:1.6}.canvas-promotion-single-state{z-index:5;color:#dbe5d9;background:#0508075c;border:1px solid #ffffff26;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:12px;right:14px}@keyframes canvas-promotion-in{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.admin-promotion-intro{justify-content:space-between;align-items:flex-start;gap:var(--ac-space-5);padding:2px 2px 4px;display:flex}.admin-promotion-intro h2{color:var(--ac-ink);letter-spacing:-.04em;margin:8px 0 6px;font-size:20px}.admin-promotion-intro p{max-width:66ch;color:var(--ac-muted);margin:0;font-size:12px;line-height:1.65}.admin-promotion-layout{gap:var(--ac-space-4);grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.admin-promotion-uploader{min-width:0}.admin-promotion-dropzone{min-height:174px;padding:var(--ac-space-4);border-radius:var(--ac-radius);color:var(--ac-muted);text-align:center;cursor:pointer;transition:border-color var(--ac-fast) var(--ac-ease),background var(--ac-fast) var(--ac-ease);background:#cde77c09;border:1px dashed #cde77c4d;align-content:center;place-items:center;gap:7px;display:grid}.admin-promotion-dropzone:hover{background:#cde77c13;border-color:#cde77cb3}.admin-promotion-dropzone:focus-within{outline:2px solid var(--ac-accent);outline-offset:2px}.admin-promotion-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-promotion-dropzone-icon{width:56px;height:56px;color:var(--ac-accent);background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;place-items:center;display:grid;overflow:hidden}.admin-promotion-dropzone-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-promotion-dropzone strong{max-width:100%;color:var(--ac-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-promotion-dropzone small{color:var(--ac-faint);font-size:10px}.admin-promotion-form-grid{margin-top:var(--ac-space-5)}.admin-promotion-list-panel{min-width:0;padding-bottom:8px}.admin-promotion-list-panel .admin-panel-head h2 small{color:var(--ac-faint);font-size:11px;font-weight:var(--font-weight-medium);margin-left:6px}.admin-promotion-hint{color:var(--ac-faint);font-size:10px}.admin-promotion-list{gap:2px;display:grid}.admin-promotion-row{gap:var(--ac-space-3);border-bottom:1px solid #ffffff0e;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;min-width:0;padding:10px 0;display:grid}.admin-promotion-row:last-child{border-bottom:0}.admin-promotion-row>img{-o-object-fit:cover;object-fit:cover;background:#101211;border-radius:8px;width:102px;height:68px}.admin-promotion-row.is-disabled>img{opacity:.45;filter:grayscale(.7)}.admin-promotion-row-copy{gap:4px;min-width:0;display:grid}.admin-promotion-row-copy strong{color:var(--ac-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-promotion-row-copy small,.admin-promotion-row-copy span{color:var(--ac-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-promotion-row-copy small{color:var(--ac-faint)}.admin-promotion-row-actions{align-items:center;gap:6px;display:flex}.admin-promotion-order{grid-template-columns:repeat(2,25px);gap:3px;display:grid}.admin-promotion-delete,.admin-promotion-order button{width:25px;height:25px;color:var(--ac-muted);background:0 0;border:1px solid #ffffff14;border-radius:7px;place-items:center;display:grid}.admin-promotion-delete:hover,.admin-promotion-order button:hover{color:var(--ac-accent);background:#cde77c0f;border-color:#cde77c59}.admin-promotion-delete:disabled,.admin-promotion-order button:disabled{opacity:.4;cursor:wait}.admin-promotion-delete:hover{color:var(--ac-danger);background:#ec907f0f;border-color:#ec907f59}.admin-promotion-message{border-top:1px solid var(--ac-line);color:var(--ac-muted);margin:10px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.admin-promotion-dropzone:focus-within,.admin-promotion-intro button:focus-visible,.admin-promotion-row-actions button:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.admin-recharge-promotion-settings{padding:17px 18px}.admin-recharge-promotion-summary{background:#f8faff;border:1px solid #e4e9f1;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.admin-recharge-promotion-summary-icon{color:#3478f6;background:#eaf2ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-recharge-promotion-summary-copy{flex:1;gap:3px;min-width:0;display:grid}.admin-recharge-promotion-summary-copy strong{color:#26364d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.admin-recharge-promotion-summary-copy small,.admin-recharge-promotion-summary-copy span{color:#758195;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-recharge-promotion-summary-copy small{color:#3478f6}.admin-recharge-promotion-summary-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-recharge-promotion-status{color:#8794a8;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.admin-recharge-promotion-status.is-on{color:#27885d}.admin-recharge-promotion-status.is-off{color:#a25d63}.admin-settings-modal-backdrop{z-index:250;backdrop-filter:blur(7px);background:#0e182675;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-settings-modal{color:#344054;background:#fff;border:1px solid #dfe5ef;border-radius:15px;width:min(100%,620px);max-height:min(90vh,700px);overflow:auto;box-shadow:0 24px 70px #111f3438}.admin-settings-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.admin-settings-modal-head h2{color:#202a3a;letter-spacing:-.03em;margin:9px 0 0;font-size:18px}.admin-settings-modal-head p{color:#8794a8;margin:6px 0 0;font-size:11px;line-height:1.5}.admin-settings-modal form{padding:20px 22px 22px}.admin-settings-modal .admin-form-grid label{color:#68768b}.admin-settings-modal .admin-form-grid input{color:#344054;background:#fbfcfe;border-color:#e0e6ef}.admin-settings-modal .admin-form-grid input:focus{border-color:#8eb3f5;box-shadow:0 0 0 3px #3478f61a}.admin-recharge-promotion-options{border-top:1px solid #edf0f4;gap:9px;margin-top:18px;padding-top:16px;display:grid}.admin-recharge-promotion-options label{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.admin-recharge-promotion-options label:hover{background:#f8faff;border-color:#dce7fa}.admin-recharge-promotion-options input{accent-color:#3478f6;width:15px;height:15px;margin:2px 0 0}.admin-recharge-promotion-options span{gap:3px;display:grid}.admin-recharge-promotion-options strong{color:#344054;font-size:11px;font-weight:650}.admin-recharge-promotion-options small{color:#8a95a5;font-size:10px;line-height:1.45}.admin-settings-modal-foot{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.admin-settings-modal-foot>span{color:#8a95a5;align-items:center;gap:5px;font-size:10px;display:inline-flex}.admin-settings-modal-foot .admin-form-actions{margin-top:0}.admin-settings-modal .admin-primary-button{color:#fff;background:#3478f6}.admin-settings-modal .admin-primary-button:hover{background:#2468e3}.admin-settings-modal .admin-secondary-button{color:#647287;background:#fff}.admin-settings-modal .admin-icon-button{flex:none}@media (max-width:680px){.admin-recharge-promotion-summary{flex-wrap:wrap;align-items:flex-start}.admin-recharge-promotion-summary-actions{justify-content:space-between;width:100%;padding-left:46px}.admin-settings-modal-backdrop{align-items:end;padding:10px}.admin-settings-modal{border-radius:13px;max-height:calc(100vh - 20px)}.admin-settings-modal form,.admin-settings-modal-head{padding-left:16px;padding-right:16px}.admin-settings-modal-foot{flex-direction:column;align-items:flex-start}.admin-settings-modal-foot .admin-form-actions{width:100%}.admin-settings-modal-foot .admin-form-actions button{flex:1}}@media (max-width:980px){.admin-promotion-layout{grid-template-columns:1fr}}@media (max-width:680px){.admin-promotion-intro{flex-direction:column}.admin-promotion-intro .admin-secondary-button{width:100%}.admin-promotion-row{grid-template-columns:74px minmax(0,1fr)}.admin-promotion-row>img{width:74px;height:58px}.admin-promotion-row-actions{grid-column:2;justify-content:flex-start}.admin-promotion-hint{display:none}}@media (prefers-reduced-motion:reduce){.canvas-promotion-controls>button,.canvas-promotion-dots button,.canvas-promotion-media{transition:none;animation:none}}.app-shell .workbench-custom-background-image{z-index:2;pointer-events:none;opacity:.78;filter:saturate(.86)contrast(1.04);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.app-shell .workbench-custom-background-image:after{content:"";background:linear-gradient(135deg,#00000014,#0000006b);position:absolute;inset:0}.app-shell .workbench-fluid-background.has-custom-image canvas,.app-shell .workbench-fluid-background.is-static{opacity:1}.admin-overview-wrapper{gap:17px;display:grid}.admin-overview-signals{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:17px;display:grid}.admin-overview-signals>.admin-panel{min-height:236px}.admin-signal-head{margin-bottom:18px}.admin-health-badge{color:var(--ac-ok);white-space:nowrap;background:#78d5a314;border:1px solid #78d5a333;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:inline-flex}.admin-health-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #78d5a31a}.admin-health-badge.watch{color:var(--ac-warning);background:#f0b86c14;border-color:#f0b86c3d}.admin-health-badge.critical{color:var(--ac-danger);background:#ec907f14;border-color:#ec907f3d}.admin-health-body{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:24px;display:grid}.admin-health-score{border-radius:50%;place-items:center;width:118px;height:118px;display:grid;transform:rotate(-12deg)}.admin-health-score>div{width:92px;height:92px;color:var(--ac-ink);background:var(--ac-surface-raised);text-align:center;border-radius:50%;place-content:center;display:grid;transform:rotate(12deg)}.admin-health-score small,.admin-health-score span,.admin-health-score strong{display:inline}.admin-health-score strong{letter-spacing:-.08em;font-size:30px}.admin-health-score span{color:var(--ac-muted);margin-left:2px;font-size:10px}.admin-health-score small{color:var(--ac-faint);margin-top:3px;font-size:9px;display:block}.admin-health-score.watch{--ac-accent:var(--ac-warning)}.admin-health-score.critical{--ac-accent:var(--ac-danger)}.admin-health-metrics{gap:13px;min-width:0;display:grid}.admin-health-metric>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-health-metric span{color:var(--ac-muted);font-size:10px}.admin-health-metric strong{color:var(--ac-ink);font-variant-numeric:tabular-nums;font-size:13px}.admin-health-metric>i{background:#ffffff14;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.admin-health-metric>i b{border-radius:inherit;background:var(--ac-accent);height:100%;transition:width .42s var(--ac-ease);display:block}.admin-health-metric small{color:var(--ac-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.admin-quick-panel{padding-bottom:12px}.admin-quick-list{display:grid}.admin-quick-list button{width:100%;color:var(--ac-muted);text-align:left;transition:color var(--ac-fast) var(--ac-ease),transform var(--ac-fast) var(--ac-ease);background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.admin-quick-list button:last-child{border-bottom:0}.admin-quick-list button:hover{color:var(--ac-ink);transform:translate(3px)}.admin-quick-list button:active{transform:translate(3px)translateY(1px)}.admin-quick-list button:focus-visible{outline:2px solid var(--ac-accent);outline-offset:3px}.admin-quick-index{color:var(--ac-faint);font-family:var(--font-mono);font-size:10px}.admin-quick-list small,.admin-quick-list strong{display:block}.admin-quick-list strong{color:var(--ac-ink);font-size:11px}.admin-quick-list small{color:var(--ac-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-quick-list b{min-width:24px;color:var(--ac-faint);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.admin-quick-list b.has-value{color:var(--ac-accent)}.admin-quick-list svg{color:var(--ac-faint)}@media (max-width:980px){.admin-overview-signals{grid-template-columns:1fr}}@media (max-width:680px){.admin-overview-signals>.admin-panel{min-height:0}.admin-health-body{grid-template-columns:1fr;justify-items:center;gap:18px}.admin-health-metrics{width:100%}.admin-health-score{width:104px;height:104px}.admin-health-score>div{width:80px;height:80px}.admin-health-score strong{font-size:26px}.admin-quick-list button{grid-template-columns:25px minmax(0,1fr) auto auto}}.account-appearance-stack{gap:12px;display:grid}.account-appearance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-appearance-card{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface-raised);padding:16px}.account-appearance-controls,.account-appearance-media{min-height:100%}.account-appearance-card-head{align-items:flex-start;gap:10px;display:flex}.account-appearance-card-head>div{flex:1;min-width:0}.account-appearance-card-head div>span,.account-appearance-card-head strong{display:block}.account-appearance-card-head strong{color:var(--account-ink);font-size:12px}.account-appearance-card-head div>span{color:var(--account-muted);margin-top:4px;font-size:10px;line-height:1.55}.account-color-picker{border:1px solid var(--account-line);cursor:pointer;background:#0d0d0c;border-radius:8px;flex:none;width:34px;height:34px;padding:3px;display:grid}.account-color-picker input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:100%;padding:0}.account-color-picker input::-webkit-color-swatch-wrapper{padding:0}.account-color-picker input::-webkit-color-swatch{border:0;border-radius:5px}.account-color-presets{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 0 40px;display:flex}.account-color-preset{border:1px solid var(--account-line);min-height:27px;color:var(--account-muted);cursor:pointer;background:#111110;border-radius:99px;align-items:center;gap:5px;padding:0 8px 0 5px;font-size:10px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.account-color-preset>span:first-child{border:1px solid #ffffff38;border-radius:50%;width:14px;height:14px}.account-color-preset.active,.account-color-preset:hover{color:var(--account-ink);background:#222220;border-color:#edede7b3}.account-color-preset.active{box-shadow:0 0 0 1px #edede724}.account-color-value{color:var(--account-subtle);font-family:var(--font-mono);letter-spacing:.04em;margin-left:auto;font-size:10px}.account-color-wheel{cursor:pointer;background:conic-gradient(#ff453a,#ff9f0a,#ffd60a,#32d74b,#64d2ff,#0a84ff,#5e5ce6,#bf5af2,#ff375f,#ff453a);border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffff09}.account-color-wheel:after{content:"";pointer-events:none;border:2px solid #ffffffc7;border-radius:50%;position:absolute;inset:10px;box-shadow:0 2px 8px #00000057}.account-color-wheel>span:first-child{z-index:1;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;width:19px;height:19px;position:relative;box-shadow:0 1px 5px #00000073}.account-color-wheel input{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.account-color-wheel input::-webkit-color-swatch-wrapper{padding:0}.account-color-fields{grid-template-columns:minmax(112px,1.5fr) repeat(3,minmax(50px,1fr));gap:7px;margin:13px 0 0 40px;display:grid}.account-color-fields label{gap:5px;min-width:0;display:grid}.account-color-fields label>span{color:var(--account-subtle);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.08em}.account-color-fields input{border:1px solid var(--account-line);width:100%;min-width:0;height:31px;color:var(--account-ink);font-family:var(--font-mono);background:#111110;border-radius:6px;outline:0;padding:0 8px;font-size:11px}.account-color-fields input:focus{border-color:#edede7ad;box-shadow:0 0 0 2px #edede714}.account-appearance-setting-row{border-top:1px solid var(--account-line);align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.account-appearance-setting-row>.account-detail-icon{width:28px;height:28px}.account-appearance-setting-row>div{flex:1;min-width:0}.account-appearance-setting-row span,.account-appearance-setting-row strong{display:block}.account-appearance-setting-row strong{color:var(--account-ink);font-size:11px}.account-appearance-setting-row div>span{color:var(--account-subtle);margin-top:3px;font-size:10px;line-height:1.45}.account-switch{cursor:pointer;flex:none;width:39px;height:23px;display:block;position:relative}.account-switch input{opacity:0;width:1px;height:1px;position:absolute}.account-switch i{border:1px solid var(--account-line);background:#2a2a28;border-radius:99px;transition:background .15s,border-color .15s;position:absolute;inset:0}.account-switch i:after{content:"";background:#9d9d96;border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.account-switch input:checked+i{background:#edede7;border-color:#edede7}.account-switch input:checked+i:after{background:#151515;transform:translate(16px)}.account-switch input:focus-visible+i{outline-offset:3px;outline:2px solid #f1f1ed}.account-appearance-preview{border:1px dashed var(--account-line);min-height:176px;color:var(--account-subtle);text-align:center;background:#0d0d0c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex;overflow:hidden}.account-appearance-preview.has-image{color:#fff;text-align:left;background-position:50%;background-size:cover;border-style:solid;justify-content:flex-end;align-items:flex-start;padding:16px}.account-appearance-preview.has-image strong{color:#fff;text-shadow:0 1px 12px #00000080;font-size:12px}.account-appearance-preview.has-image span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 12px #00000080;max-width:100%;font-size:10px;overflow:hidden}.account-appearance-preview>strong{color:var(--account-ink);font-size:11px}.account-appearance-preview>span{font-size:10px}.account-appearance-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.account-appearance-actions button{border:1px solid var(--account-line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.account-appearance-primary{color:#111;font-weight:var(--font-weight-bold);background:#edede7;border-color:#edede7!important}.account-appearance-primary:hover{background:#fff}.account-appearance-secondary{color:var(--account-muted);background:0 0}.account-appearance-secondary:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-appearance-hint{color:var(--account-subtle);margin:9px 0 0;font-size:10px;line-height:1.5}.account-appearance-reset{border:1px solid var(--account-line);border-radius:var(--account-radius);background:#ffffff06;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 14px;display:flex}.account-appearance-reset span,.account-appearance-reset strong{display:block}.account-appearance-reset strong{color:var(--account-ink);font-size:11px}.account-appearance-reset span{color:var(--account-subtle);margin-top:4px;font-size:10px}.account-appearance-reset button{border:1px solid var(--account-line);min-height:29px;color:var(--account-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.account-appearance-reset button:hover{color:var(--account-ink);background:var(--account-surface-hover)}.account-appearance-advanced{border-top:1px solid var(--account-line);margin-top:13px}.account-appearance-advanced summary{min-height:34px;color:var(--account-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 1px;font-size:10px;list-style:none;display:flex}.account-appearance-advanced summary::-webkit-details-marker{display:none}.account-appearance-advanced summary:after{content:"+";color:var(--account-subtle);font-size:15px;font-weight:400}.account-appearance-advanced[open] summary:after{content:"−"}.account-appearance-advanced summary:hover{color:var(--account-ink)}.account-appearance-advanced summary small{color:var(--account-subtle);margin-left:auto;font-size:9px}.account-appearance-advanced-body{padding:1px 0 3px}.account-appearance-advanced-body .account-color-fields{margin-top:5px;margin-left:0}.account-appearance-mascot-disclosure{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface);grid-column:1/-1;padding:0 16px}.account-appearance-mascot-disclosure .account-appearance-advanced-body{padding-bottom:0}.account-appearance-mascot-disclosure .account-appearance-mascot{border:0;border-top:1px solid var(--account-line);border-radius:0;margin:0 -16px}@media (max-width:680px){.account-appearance-layout{grid-template-columns:1fr}.account-color-presets{margin-left:0}.account-color-fields{grid-template-columns:1fr repeat(3,minmax(0,1fr));margin-left:0}.account-appearance-reset{flex-direction:column;align-items:flex-start}.account-appearance-reset button{width:100%}}.model-layout-page{--ml-page:#101211;--ml-surface:#171b18;--ml-raised:#1c211e;--ml-ink:#edf2ed;--ml-muted:#879188;--ml-faint:#657067;--ml-line:#ffffff17;--ml-accent:#cde77c;--ml-accent-ink:#182014;--ml-ok:#78d5a3;min-height:100dvh;grid-template-columns:286px minmax(0,1fr);display:grid}.model-layout-sidebar{border-right:1px solid var(--ml-line);background:var(--ml-surface);flex-direction:column;min-height:100dvh;padding:20px 16px 16px;display:flex}.model-layout-brand{border-bottom:1px solid var(--ml-line);align-items:center;gap:10px;padding:2px 5px 17px;display:flex}.model-layout-brand-mark{width:30px;height:30px;color:var(--ml-accent-ink);background:var(--ml-accent);font-size:16px;font-weight:var(--font-weight-bold);border-radius:9px;place-items:center;display:grid}.model-layout-brand small,.model-layout-brand strong{display:block}.model-layout-brand strong{letter-spacing:-.03em;font-size:15px}.model-layout-brand small{color:var(--ml-faint);margin-top:3px;font-size:10px}.model-layout-back{width:-moz-fit-content;width:fit-content;color:var(--ml-muted);align-items:center;gap:6px;margin:17px 4px 25px;font-size:11px;display:inline-flex}.model-layout-eyebrow,.model-layout-section-head>div>span,.model-layout-sidebar-head>span{color:var(--ml-faint);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.12em}.model-layout-sidebar-head h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:21px}.model-layout-sidebar-head p{color:var(--ml-muted);margin:0;font-size:11px;line-height:1.6}.model-layout-type-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:12px;display:grid}.model-layout-type-tabs button{min-height:54px;color:var(--ml-muted);background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.model-layout-type-tabs button.active,.model-layout-type-tabs button:hover{border-color:var(--ml-line);color:var(--ml-ink);background:var(--ml-raised)}.model-layout-type-tabs button.active{box-shadow:inset 0 -2px 0 var(--ml-accent)}.model-layout-type-tabs b{color:var(--ml-faint);font-size:9px;font-weight:var(--font-weight-medium)}.model-layout-search{border:1px solid var(--ml-line);height:34px;color:var(--ml-faint);background:#111512;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.model-layout-search input{width:100%;min-width:0;color:var(--ml-ink);background:0 0;border:0;outline:0;font-size:11px}.model-layout-list{gap:4px;margin-top:12px;display:grid;overflow:auto}.model-layout-model{min-width:0;color:var(--ml-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 8px;display:flex;position:relative}.model-layout-model.active,.model-layout-model:hover{border-color:var(--ml-line);color:var(--ml-ink);background:var(--ml-raised)}.model-layout-model.active:before{background:var(--ml-accent);content:"";border-radius:0 3px 3px 0;width:2px;position:absolute;top:12px;bottom:12px;left:-1px}.model-layout-large-icon,.model-layout-model-icon{color:var(--ml-accent);background:#263021;border-radius:8px;flex:none;place-items:center;display:grid}.model-layout-model-icon{width:29px;height:29px}.model-layout-large-icon.chat,.model-layout-model-icon.chat{color:#a4c5ff;background:#1e2b3e}.model-layout-model-copy{gap:2px;min-width:0;display:grid}.model-layout-model-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-layout-model-copy em,.model-layout-model-copy small{color:var(--ml-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.model-layout-model-copy em{color:var(--ml-muted);margin-top:2px}.model-layout-model-status{background:var(--ml-faint);border-radius:50%;flex:none;width:6px;height:6px;margin:7px 1px 0 0}.model-layout-model-status.ready{background:var(--ml-ok);box-shadow:0 0 0 3px #78d5a31a}.model-layout-model-status.review{background:#f0b86c;box-shadow:0 0 0 3px #f0b86c1a}.model-layout-model-status.blocked{background:#ec907f;box-shadow:0 0 0 3px #ec907f1a}.model-layout-model-chevron{color:var(--ml-faint);flex:none;margin:7px 0 0 auto;transform:rotate(-90deg)}.model-layout-empty{color:var(--ml-faint);text-align:center;padding:22px 8px;font-size:11px}.model-layout-sidebar-note{border-top:1px solid var(--ml-line);color:var(--ml-faint);align-items:flex-start;gap:7px;margin-top:auto;padding:12px 5px 0;font-size:10px;line-height:1.5;display:flex}.model-layout-sidebar-note svg{flex:none;margin-top:1px}.model-layout-content{min-width:0;padding:32px clamp(20px,4vw,56px) 20px}.model-layout-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1160px;margin:0 auto 26px;display:flex}.model-layout-header-tools{flex:none;justify-items:end;gap:10px;display:grid}.model-layout-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.model-layout-price-link{color:#dcebb8;background:#d8ef8212;border:1px solid #d8ef824d;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.model-layout-price-link:focus-visible{outline-offset:2px;outline:2px solid #d8ef82}.model-layout-header h2{color:var(--ml-ink);letter-spacing:-.05em;margin:7px 0;font-size:clamp(23px,3vw,32px)}.model-layout-header p{color:var(--ml-muted);margin:0;font-size:12px;line-height:1.6}.model-layout-live{color:var(--ml-muted);flex:none;align-items:center;gap:7px;padding-top:5px;font-size:10px;display:inline-flex}.model-layout-live i{background:var(--ml-ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #78d5a31a}.model-layout-config,.model-layout-model-head,.model-layout-placement,.model-layout-price-card,.model-layout-summary{border:1px solid var(--ml-line);background:var(--ml-surface);border-radius:12px;max-width:1160px;margin-left:auto;margin-right:auto}.model-layout-summary{grid-template-columns:repeat(4,minmax(88px,1fr)) minmax(220px,2fr);gap:0;margin-bottom:13px;display:grid}.model-layout-summary>div:not(.model-layout-summary-note){border-right:1px solid var(--ml-line);gap:4px;padding:15px 18px;display:grid}.model-layout-summary strong{letter-spacing:-.04em;font-size:22px}.model-layout-summary-note{color:var(--ml-muted);align-items:center;gap:8px;padding:14px 18px;font-size:10px;line-height:1.5;display:flex}.model-layout-summary-note svg{color:var(--ml-accent);flex:none}.model-layout-model-head{align-items:center;gap:14px;padding:17px 18px;display:flex}.model-layout-model-title{flex:1;min-width:0}.model-layout-model-title>div:first-child{align-items:baseline;gap:9px;display:flex}.model-layout-model-title h3{letter-spacing:-.03em;margin:0;font-size:16px}.model-layout-model-title>div:first-child span{color:var(--ml-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.model-layout-model-title p{color:var(--ml-muted);margin:5px 0 8px;font-size:10px}.model-layout-badges{flex-wrap:wrap;gap:5px;display:flex}.model-layout-badges em{color:var(--ml-accent);background:#cde77c12;border:1px solid #cde77c33;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal}.model-layout-provider{border-left:1px solid var(--ml-line);text-align:right;flex:none;gap:3px;padding-left:22px;display:grid}.model-layout-provider strong{color:var(--ml-ink);font-size:11px;font-weight:var(--font-weight-semibold)}.model-layout-audit-panel{border:1px solid var(--ml-line);background:var(--ml-surface);border-radius:12px;max-width:1160px;margin:13px auto 0;padding:18px}.model-layout-audit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.model-layout-audit-head>div:first-child{min-width:0}.model-layout-audit-head>div:first-child>span{color:var(--ml-faint);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.12em}.model-layout-audit-head h3{margin:5px 0;font-size:13px}.model-layout-audit-head p{color:var(--ml-muted);margin:0;font-size:10px;line-height:1.5}.model-layout-audit-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.model-layout-audit-status{border:1px solid var(--ml-line);background:#141815;border-radius:8px;align-items:center;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.model-layout-audit-status>span{width:28px;height:28px;color:var(--ml-muted);background:#ffffff0f;border-radius:7px;flex:none;place-items:center;display:grid}.model-layout-audit-status>div{gap:3px;min-width:0;display:grid}.model-layout-audit-status strong{color:var(--ml-ink);font-size:11px}.model-layout-audit-status small{color:var(--ml-muted);font-size:9px}.model-layout-audit-status time{color:var(--ml-faint);white-space:nowrap;margin-left:auto;font-size:9px}.model-layout-audit-status.ready>span{color:var(--ml-ok);background:#78d5a31a}.model-layout-audit-status.review>span{color:#f0b86c;background:#f0b86c1a}.model-layout-audit-status.blocked>span{color:#ec907f;background:#ec907f1a}.model-layout-audit-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.model-layout-audit-counts>div{border:1px solid var(--ml-line);background:#141815;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.model-layout-audit-counts strong{color:var(--ml-ink);font-family:var(--font-mono);font-size:14px}.model-layout-audit-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.model-layout-audit-check{border:1px solid var(--ml-line);background:#141815;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.model-layout-audit-check>svg{flex:none;margin-top:1px}.model-layout-audit-check>div{gap:3px;min-width:0;display:grid}.model-layout-audit-check strong{color:var(--ml-ink);font-size:10px}.model-layout-audit-check span{color:var(--ml-muted);font-size:9px;line-height:1.45}.model-layout-audit-check.pass{color:var(--ml-ok)}.model-layout-audit-check.warn{color:#f0b86c}.model-layout-audit-check.fail{color:#ec907f}.model-layout-audit-check.fail strong,.model-layout-audit-check.pass strong,.model-layout-audit-check.warn strong{color:var(--ml-ink)}.model-layout-audit-empty{border:1px dashed var(--ml-line);color:var(--ml-accent);border-radius:8px;align-items:center;gap:9px;margin-top:15px;padding:17px 12px;display:flex}.model-layout-audit-empty>div{gap:4px;display:grid}.model-layout-audit-empty strong{color:var(--ml-ink);font-size:11px}.model-layout-audit-empty span{color:var(--ml-muted);font-size:9px;line-height:1.5}.model-layout-audit-source-error{color:#d8bc89;background:#f0b86c0f;border-left:2px solid #f0b86c;margin:9px 0 0;padding:8px 10px;font-size:9px;line-height:1.45}.model-layout-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:13px;max-width:1160px;margin:13px auto;display:grid}.model-layout-config,.model-layout-placement,.model-layout-price-card{margin:0;padding:18px}.model-layout-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.model-layout-section-head h3{letter-spacing:-.02em;margin:5px 0 0;font-size:13px}.model-layout-section-head>svg{color:var(--ml-accent)}.model-layout-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.model-layout-param-card{border:1px solid var(--ml-line);background:#141815;border-radius:9px;padding:12px}.model-layout-param-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.model-layout-param-head small,.model-layout-param-head strong{display:block}.model-layout-param-head strong{color:var(--ml-ink);font-size:11px}.model-layout-param-head small{max-width:220px;color:var(--ml-faint);margin-top:4px;font-size:9px;line-height:1.45}.model-layout-param-kind{color:var(--ml-muted);background:#202520;border-radius:4px;flex:none;padding:3px 5px;font-size:8px}.model-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.model-layout-options.toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.model-layout-options button{border:1px solid var(--ml-line);min-height:33px;color:var(--ml-muted);background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 5px;font-size:10px;display:flex;position:relative}.model-layout-options button.active,.model-layout-options button:hover{color:var(--ml-ink);background:#cde77c14;border-color:#cde77c8c}.model-layout-options button>span{align-items:center;gap:3px;display:inline-flex}.model-layout-options button small{color:var(--ml-accent);font-size:8px}.model-layout-options button em{color:var(--ml-faint);font-size:8px;font-style:normal}.model-layout-active-hint{color:var(--ml-accent);margin:9px 0 0;font-size:9px}.model-layout-price-card{position:sticky;top:20px}.model-layout-price-settings{border-bottom:1px solid var(--ml-line);gap:8px;padding-bottom:15px;display:grid}.model-layout-price-settings label{gap:5px;display:grid}.model-layout-price-settings label>span{color:var(--ml-faint);font-size:9px}.model-layout-price-settings label>div{border:1px solid var(--ml-line);background:#121512;border-radius:6px;align-items:center;min-width:0;height:30px;padding:0 7px;display:flex}.model-layout-price-settings input{width:100%;min-width:0;color:var(--ml-ink);background:0 0;border:0;outline:0;font-size:11px}.model-layout-price-settings b{color:var(--ml-faint);font-size:8px;font-weight:var(--font-weight-medium);white-space:nowrap}.model-layout-base-price{grid-column:1/-1}.model-layout-price-main{gap:7px;padding:18px 0 14px;display:grid}.model-layout-price-main span small{color:var(--ml-faint)}.model-layout-price-main strong{color:var(--ml-ink);letter-spacing:-.05em;font-size:29px}.model-layout-price-arrow{border-top:1px dashed var(--ml-line);border-bottom:1px dashed var(--ml-line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.model-layout-credit-line{color:var(--ml-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:10px;display:flex}.model-layout-price-note{border-top:1px solid var(--ml-line);color:var(--ml-faint);margin:13px 0 0;padding-top:11px;font-size:9px;line-height:1.55}.model-layout-placement{margin-bottom:13px}.model-layout-placement-row{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:center;gap:20px;display:grid}.model-layout-placement-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-layout-flow-label{color:var(--ml-faint);flex-basis:100%;margin-bottom:3px;font-size:9px}.model-layout-flow-item{border:1px solid var(--ml-line);min-height:28px;color:var(--ml-muted);background:#141815;border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 5px;font-size:9px;display:inline-flex}.model-layout-flow-item i{width:18px;height:18px;color:var(--ml-accent-ink);background:var(--ml-accent);font-size:8px;font-style:normal;font-weight:var(--font-weight-bold);border-radius:4px;place-items:center;display:grid}.model-layout-placement-tip{color:var(--ml-ok);background:#78d5a30d;border:1px solid #78d5a32e;border-radius:8px;gap:9px;padding:11px;display:flex}.model-layout-placement-tip svg{flex:none;margin-top:1px}.model-layout-placement-tip strong{color:var(--ml-ink);font-size:10px;display:block}.model-layout-placement-tip p{color:var(--ml-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.model-layout-footer{max-width:1160px;color:var(--ml-faint);flex-wrap:wrap;gap:14px;margin:0 auto;font-size:9px;display:flex}.model-layout-footer span{align-items:center;gap:5px;display:inline-flex}.model-layout-footer svg{color:var(--ml-muted)}.model-layout-page-state{min-height:100dvh;color:var(--ml-muted);background:var(--ml-page);text-align:center;align-content:center;place-items:center;gap:10px;font-size:12px;display:grid}.model-layout-page-state strong{color:var(--ml-ink);font-size:14px}.model-layout-action-button,.model-layout-primary-button,.model-layout-refresh-button,.model-layout-secondary-button{font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.model-layout-action-button,.model-layout-refresh-button,.model-layout-secondary-button{border:1px solid var(--ml-line);min-height:32px;color:var(--ml-muted);background:var(--ml-raised);padding:0 10px}.model-layout-action-button:hover,.model-layout-refresh-button:hover,.model-layout-secondary-button:hover{color:var(--ml-ink);border-color:#cde77c73}.model-layout-primary-button:disabled,.model-layout-refresh-button:disabled,.model-layout-secondary-button:disabled{cursor:wait;opacity:.55}.model-layout-notice{border:1px solid;border-radius:7px;align-items:center;gap:7px;max-width:1160px;margin:-12px auto 13px;padding:9px 11px;font-size:10px;display:flex}.model-layout-notice.success{color:var(--ml-ok);background:#78d5a30f;border-color:#78d5a33d}.model-layout-badges em.muted{color:var(--ml-faint);border-color:var(--ml-line);background:0 0}.model-layout-no-params{border:1px dashed var(--ml-line);min-height:120px;color:var(--ml-faint);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.model-layout-param-input{border:1px solid var(--ml-line);width:100%;min-height:32px;color:var(--ml-ink);font:inherit;background:#121512;border-radius:6px;outline:0;margin-top:11px;padding:0 8px;font-size:10px}.model-layout-live-option-select:focus-visible,.model-layout-option-editor input:focus,.model-layout-option-editor select:focus,.model-layout-param-input:focus{border-color:#cde77c8c;outline:0;box-shadow:0 0 0 2px #cde77c14}.model-layout-upload-note{color:var(--ml-faint);border:1px dashed #cde77c2e;border-radius:6px;align-items:center;gap:6px;margin-top:11px;padding:8px;font-size:9px;line-height:1.45;display:flex}.model-layout-upload-note svg{color:var(--ml-accent);flex:none}.model-layout-output-panel{background:#cde77c09;border:1px solid #cde77c2e;border-radius:12px;max-width:1160px;margin:13px auto;padding:18px}.model-layout-output-panel .model-layout-section-head{margin-bottom:13px}.model-layout-output-panel .model-layout-section-head p{max-width:700px;color:var(--ml-muted);margin:6px 0 0;font-size:9px;line-height:1.5}.model-layout-output-panel .model-layout-section-head>svg{color:var(--ml-accent)}.model-layout-output-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.model-layout-output-option{border:1px solid var(--ml-line);min-height:47px;color:var(--ml-muted);background:var(--ml-raised);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.model-layout-output-option input{width:14px;height:14px;accent-color:var(--ml-accent);margin:0}.model-layout-output-option span{gap:3px;min-width:0;display:grid}.model-layout-output-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-layout-output-option small{color:var(--ml-faint);font-size:8px}.model-layout-output-option i{color:var(--ml-accent);margin-left:auto;font-size:13px;font-style:normal;font-weight:700}.model-layout-output-note{color:var(--ml-faint);margin:11px 0 0;font-size:9px;line-height:1.5}.model-layout-options .model-layout-live-option{gap:4px;min-width:0;display:grid}.model-layout-live-option-select{border:1px solid var(--ml-line);min-width:0;min-height:38px;color:var(--ml-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 5px;font-size:10px;display:flex}.model-layout-live-option-select>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:100%;display:inline-flex;overflow:hidden}.model-layout-live-option-select small{max-width:100%;color:var(--ml-accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.model-layout-live-option-select small.no-price{color:var(--ml-faint)}.model-layout-option-editor{grid-template-columns:minmax(0,1fr) auto;gap:3px;min-width:0;display:grid}.model-layout-option-editor label{border:1px solid var(--ml-line);background:#101410;border-radius:5px;align-items:center;min-width:0;height:26px;padding-left:5px;display:flex}.model-layout-option-editor label>span{color:var(--ml-faint);white-space:nowrap;font-size:8px}.model-layout-option-editor input{width:100%;min-width:0;height:24px;color:var(--ml-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 4px;font-size:9px}.model-layout-option-editor select{border:1px solid var(--ml-line);min-width:0;max-width:74px;height:26px;color:var(--ml-muted);font:inherit;background:#101410;border-radius:5px;outline:0;padding:0 3px;font-size:8px}.model-layout-publish-bar{background:#cde77c0b;border:1px solid #cde77c33;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;max-width:1160px;margin:13px auto;padding:13px 15px;display:flex}.model-layout-publish-bar>div:first-child{gap:4px;display:grid}.model-layout-publish-bar>div:last-child{flex:none;gap:6px;display:flex}.model-layout-primary-button{border:1px solid var(--ml-accent);min-height:32px;color:var(--ml-accent-ink);background:var(--ml-accent);font-weight:var(--font-weight-bold);padding:0 11px}.model-layout-primary-button:hover:not(:disabled){filter:brightness(1.08)}.model-layout-action-button:focus-visible,.model-layout-primary-button:focus-visible,.model-layout-refresh-button:focus-visible,.model-layout-secondary-button:focus-visible{outline:2px solid var(--ml-accent);outline-offset:2px}@media (max-width:980px){.model-layout-page{grid-template-columns:230px minmax(0,1fr)}.model-layout-workspace{grid-template-columns:1fr}.model-layout-price-card{position:static}.model-layout-placement-row{grid-template-columns:1fr}}@media (max-width:700px){.model-layout-page{display:block}.model-layout-sidebar{border-right:0;border-bottom:1px solid var(--ml-line);min-height:auto;padding-bottom:12px}.model-layout-back{margin-bottom:16px}.model-layout-list{max-height:220px}.model-layout-sidebar-note{display:none}.model-layout-content{padding:22px 13px 18px}.model-layout-type-tabs{grid-template-columns:repeat(4,1fr)}.model-layout-header{margin-bottom:18px;display:block}.model-layout-header-tools{justify-items:start;margin-top:12px}.model-layout-header-actions{justify-content:flex-start}.model-layout-live{margin-top:0}.model-layout-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.model-layout-summary>div:not(.model-layout-summary-note){padding:11px 10px}.model-layout-summary-note{border-top:1px solid var(--ml-line);grid-column:1/-1;padding:10px}.model-layout-model-head{flex-wrap:wrap;align-items:flex-start;padding:13px}.model-layout-provider{border-top:1px solid var(--ml-line);text-align:left;border-left:0;flex-basis:100%;margin-top:4px;padding:10px 0 0 59px}.model-layout-audit-panel{padding:13px}.model-layout-audit-head{display:block}.model-layout-audit-actions{justify-content:flex-start;margin-top:12px}.model-layout-audit-status{flex-wrap:wrap;align-items:flex-start}.model-layout-audit-status time{width:100%;margin:0 0 0 37px}.model-layout-audit-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.model-layout-audit-checks{grid-template-columns:1fr}.model-layout-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-layout-param-grid{grid-template-columns:1fr}.model-layout-config,.model-layout-placement,.model-layout-price-card{padding:13px}.model-layout-publish-bar{flex-direction:column;align-items:stretch;margin-top:13px}.model-layout-publish-bar>div:last-child{justify-content:flex-end}}.canvas-studio-shell .canvas-node--status-dispatching,.canvas-studio-shell .canvas-node--status-processing,.canvas-studio-shell .canvas-node--status-queued{border-color:#ffffffad;box-shadow:0 0 0 2px #ffffff1a,0 12px 34px #00000057,0 0 26px #ffffff14}.canvas-studio-shell .canvas-node--status-dispatching .canvas-node__border-flow,.canvas-studio-shell .canvas-node--status-processing .canvas-node__border-flow,.canvas-studio-shell .canvas-node--status-queued .canvas-node__border-flow{opacity:1;color:var(--canvas-studio-signal)}.canvas-studio-shell .canvas-flowing-edge__beam.is-running{color:var(--canvas-studio-signal)}.canvas-studio-shell .canvas-node--status-succeeded{border-color:#ebebeb61}.canvas-studio-shell .canvas-node--status-failed{border-color:#ffffff75;box-shadow:0 0 0 2px #ffffff14,0 8px 24px #00000047}.canvas-studio-shell .canvas-node__copy{gap:8px}.canvas-studio-shell .canvas-node__prompt{resize:vertical;color:#e7e7e7;width:100%;min-height:86px;font:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:8px;outline:0;padding:10px 11px;font-size:13px;line-height:1.55;transition:border-color .14s,background .14s,box-shadow .14s;display:block}.canvas-studio-shell .canvas-node__prompt:hover{border-color:#ffffff3d}.canvas-studio-shell .canvas-node__prompt:focus{border-color:var(--canvas-studio-signal);background:#00000052;box-shadow:0 0 0 2px #ffffff1f}.canvas-studio-shell .canvas-node__prompt::-moz-placeholder{color:#777}.canvas-studio-shell .canvas-node__prompt::placeholder{color:#777}.canvas-studio-shell .canvas-node__run-row{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.canvas-studio-shell .canvas-node__status{color:#9f9f9f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.canvas-studio-shell .canvas-node--status-dispatching .canvas-node__status,.canvas-studio-shell .canvas-node--status-processing .canvas-node__status,.canvas-studio-shell .canvas-node--status-queued .canvas-node__status{color:var(--canvas-studio-signal-strong)}.canvas-studio-shell .canvas-node--status-succeeded .canvas-node__status{color:#d7d7d7}.canvas-studio-shell .canvas-node--status-failed .canvas-node__status,.canvas-studio-shell .canvas-node__error{color:#d9dadd}.canvas-studio-shell .canvas-node__run-button{color:#151515;background:var(--canvas-studio-signal);min-height:30px;font-size:11px;font-weight:var(--font-weight-semibold);border:1px solid #fff9;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 11px;transition:background .14s,transform .14s,opacity .14s;display:inline-flex}.canvas-studio-shell .canvas-node__run-button:hover:not(:disabled){background:var(--canvas-studio-signal-strong);transform:translateY(-1px)}.canvas-studio-shell .canvas-node__run-button:active:not(:disabled){transform:translateY(0)}.canvas-studio-shell .canvas-node__run-button:disabled{cursor:wait;opacity:.55}.canvas-studio-shell .canvas-node__run-button:focus-visible{outline:2px solid var(--canvas-studio-signal-strong);outline-offset:3px}.canvas-studio-shell .canvas-node__error{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.canvas-studio-shell .canvas-node__media-output{border:1px solid #ffffff1a;border-radius:9px}.canvas-studio-shell .canvas-node__media-output img,.canvas-studio-shell .canvas-node__media-output video{max-height:232px}.canvas-studio-shell .canvas-node__media-hint{color:#777;align-items:center;gap:5px;font-size:10px;display:inline-flex;position:absolute;bottom:22px;right:24px}.canvas-studio-shell .canvas-node__media-placeholder{color:#dce0e438;text-align:center;place-items:center;gap:8px;width:100%;display:grid}.canvas-studio-shell .canvas-node__media-placeholder span{color:#777;font-size:11px}.canvas-studio-shell .canvas-studio-run-all{font-size:10px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:6px;color:#151515!important;background:var(--canvas-studio-signal)!important;border:1px solid #ffffff8c!important;width:auto!important;min-width:76px!important;padding:0 10px!important;display:inline-flex!important}.canvas-studio-shell .canvas-studio-run-all:hover:not(:disabled){color:#151515!important;background:var(--canvas-studio-signal-strong)!important}.canvas-studio-shell .canvas-studio-run-all:disabled{cursor:wait;opacity:.6}.canvas-studio-shell .canvas-studio-run-all:focus-visible{outline:2px solid var(--canvas-studio-signal-strong);outline-offset:3px}.canvas-studio-shell .canvas-studio-zoom-control output{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.canvas-studio-shell .canvas-studio-workflow-message{color:#e6e7e9;border:1px solid #fff3;border-radius:8px;align-items:center;gap:7px;max-width:min(620px,100vw - 40px);padding:8px 12px;font-size:11px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000003d}.canvas-studio-shell .is-spinning{animation:canvas-studio-spin .9s linear infinite}@keyframes canvas-studio-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.canvas-studio-shell .canvas-node{width:420px;height:300px}.canvas-studio-shell .canvas-node__media-output img,.canvas-studio-shell .canvas-node__media-output video{max-height:192px}.canvas-studio-shell .canvas-studio-run-all{min-width:38px!important;padding:0!important}.canvas-studio-shell .canvas-studio-run-all span{display:none}.canvas-studio-shell .canvas-studio-workflow-message{top:12px}}@media (prefers-reduced-motion:reduce){.canvas-studio-shell .canvas-node__border-comet .canvas-flow-comet__dot,.canvas-studio-shell .is-spinning{display:none}}.canvas-studio-shell .canvas-node__handle--target{left:-24px!important;right:auto!important;transform:none!important}.canvas-studio-shell .canvas-node__handle--source{left:auto!important;right:-24px!important;transform:none!important}.canvas-studio-shell .canvas-node__handle--target:before{left:-26px}.canvas-studio-shell .canvas-node__handle--source:before{right:-26px}.canvas-studio-shell .canvas-node__handle:hover{box-shadow:0 0 0 3px #ffffff24,0 0 16px #fff3;border-color:var(--canvas-studio-signal-strong)!important}.canvas-studio-shell .canvas-node__media-output{z-index:0;border-radius:inherit;background:#111;border:0;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.canvas-studio-shell .canvas-node__media-output img,.canvas-studio-shell .canvas-node__media-output video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;max-height:none;display:block}.canvas-studio-shell .canvas-node__media-output audio{width:min(86%,480px)}.canvas-studio-shell .canvas-node__caption{z-index:8;pointer-events:none}.canvas-studio-shell .canvas-node__empty-state{text-align:center;pointer-events:none;place-content:center;gap:10px;width:100%;min-height:100%;padding:28px;display:grid}.canvas-studio-shell .canvas-node__empty-state strong{color:#ededed;font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.canvas-studio-shell .canvas-node__empty-state span{color:#858585;max-width:420px;font-size:13px;line-height:1.6}.canvas-studio-shell .canvas-node__empty-state p{color:#bdbdbd;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin:0;font-size:13px;line-height:1.6;overflow:hidden}.canvas-studio-shell .canvas-node__composer{z-index:20;border:1px solid var(--line-strong);width:100%;color:var(--text);background:var(--panel);border-radius:18px;gap:12px;padding:14px 16px 13px;animation:canvas-node-composer-in .18s cubic-bezier(.16,1,.3,1) both;display:grid;position:absolute;top:calc(100% + 14px);left:0;right:0;box-shadow:0 18px 48px #0000004d,0 0 0 1px #ffffff05}.canvas-studio-shell .canvas-node__composer:focus-within{border-color:var(--canvas-studio-signal);box-shadow:0 18px 48px #0000004d,0 0 0 2px #ffffff1f}.canvas-studio-shell .canvas-node__composer-foot,.canvas-studio-shell .canvas-node__composer-head{align-items:center;gap:10px;min-width:0;display:flex}.canvas-studio-shell .canvas-node__composer-head{justify-content:space-between}.canvas-studio-shell .canvas-node__composer-kicker{color:var(--canvas-studio-signal);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.13em}.canvas-studio-shell .canvas-node__composer-type{color:#858585;font-size:10px}.canvas-studio-shell .canvas-node__composer-input{resize:vertical;width:100%;min-height:76px;max-height:180px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.6;display:block}.canvas-studio-shell .canvas-node__composer-input::-moz-placeholder{color:#858585}.canvas-studio-shell .canvas-node__composer-input::placeholder{color:#858585}.canvas-studio-shell .canvas-node__composer-foot{min-height:30px}.canvas-studio-shell .canvas-node__composer-foot .canvas-node__status{margin-right:auto}.canvas-studio-shell .canvas-node__composer-hint{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-studio-shell .canvas-node__composer .canvas-node__error{grid-column:1/-1;margin:-4px 0 0}.canvas-studio-shell .canvas-node__composer .canvas-node__run-button{min-height:30px}@keyframes canvas-node-composer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.canvas-studio-shell .canvas-node__composer{border-radius:14px;padding:12px;top:calc(100% + 10px)}.canvas-studio-shell .canvas-node__composer-hint{display:none}}@media (prefers-reduced-motion:reduce){.canvas-studio-shell .canvas-node__composer{animation:none}}.canvas-studio-shell{--canvas-studio-signal:#ededed;--canvas-studio-signal-strong:#fff;--canvas-studio-run:#2f7cf6;--canvas-studio-run-strong:#5d9bff;--canvas-studio-base:#000;--canvas-studio-surface:#161719d6;--canvas-studio-muted:#a1a4aa;--canvas-studio-subtle:#70747c;--canvas-studio-line:#ffffff24;--canvas-glass-surface:#191a1db8;--canvas-glass-raised:#26282cc7;--canvas-glass-line:#ffffff29;--canvas-glass-line-strong:#ffffff47;--canvas-glass-shadow:0 18px 46px #00000075,0 2px 10px #00000047;--canvas-glass-blur:24px;--canvas-glass-radius:12px;--canvas-ease:cubic-bezier(.2,0,0,1)}.canvas-studio-shell,.canvas-studio-shell .canvas-studio-stage,.canvas-studio-shell .canvas-studio-stage .react-flow{background:var(--canvas-studio-base)}.canvas-studio-shell .canvas-studio-stage .react-flow__pane{cursor:default}.canvas-studio-shell .canvas-studio-stage.is-tool-hand .react-flow__pane{cursor:grab}.canvas-studio-shell .canvas-studio-stage.is-tool-hand .react-flow__pane:active{cursor:grabbing}.canvas-studio-shell .react-flow__selection{background:#ffffff0f!important;border:1px dashed #ffffffd6!important}.canvas-studio-shell .canvas-tool-menu{border-color:var(--canvas-glass-line-strong);border-radius:var(--canvas-glass-radius);background:linear-gradient(180deg,#ffffff0e,#fff0 44%),var(--canvas-glass-raised);box-shadow:var(--canvas-glass-shadow),inset 0 1px 0 #ffffff14;backdrop-filter:blur(var(--canvas-glass-blur)) saturate(105%)}.canvas-studio-shell .canvas-tool-menu--add{width:286px;min-width:286px;padding:6px}.canvas-studio-shell .canvas-tool-menu-item{min-height:54px;color:var(--canvas-studio-ink);transition:color .16s var(--canvas-ease),background .16s var(--canvas-ease),transform .16s var(--canvas-ease);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px}.canvas-studio-shell .canvas-tool-menu-item>svg{color:#b9bdc3;transition:color .16s var(--canvas-ease),transform .16s var(--canvas-ease);flex:none;margin-top:3px}.canvas-studio-shell .canvas-tool-menu-item__copy{flex:1;gap:2px;min-width:0;display:grid}.canvas-studio-shell .canvas-tool-menu-item__copy strong{color:#f1f1f1;font-size:12px;font-weight:var(--font-weight-medium);transition:transform .16s var(--canvas-ease),color .16s var(--canvas-ease)}.canvas-studio-shell .canvas-tool-menu-item__copy small{color:#9b9fa6;opacity:0;max-height:0;transition:max-height .18s var(--canvas-ease),opacity .16s var(--canvas-ease),transform .16s var(--canvas-ease);font-size:10px;line-height:1.45;overflow:hidden;transform:translateY(-3px)}.canvas-studio-shell .canvas-tool-menu-item.is-active,.canvas-studio-shell .canvas-tool-menu-item:focus-visible,.canvas-studio-shell .canvas-tool-menu-item:hover{color:#fff;background:#ffffff1a}.canvas-studio-shell .canvas-tool-menu-item.is-active .canvas-tool-menu-item__copy strong,.canvas-studio-shell .canvas-tool-menu-item.is-active>svg,.canvas-studio-shell .canvas-tool-menu-item:focus-visible .canvas-tool-menu-item__copy strong,.canvas-studio-shell .canvas-tool-menu-item:focus-visible>svg,.canvas-studio-shell .canvas-tool-menu-item:hover .canvas-tool-menu-item__copy strong,.canvas-studio-shell .canvas-tool-menu-item:hover>svg{color:#fff;transform:translateY(-1px)}.canvas-studio-shell .canvas-tool-menu-item.is-active .canvas-tool-menu-item__copy small,.canvas-studio-shell .canvas-tool-menu-item:focus-visible .canvas-tool-menu-item__copy small,.canvas-studio-shell .canvas-tool-menu-item:hover .canvas-tool-menu-item__copy small{opacity:1;max-height:24px;transform:translateY(0)}.canvas-studio-shell .canvas-studio-modal__eyebrow,.canvas-studio-shell .canvas-tool-menu-heading>span{display:none}.canvas-studio-shell .canvas-tool-menu-heading{padding-top:6px}.canvas-studio-shell .canvas-tool-menu-heading strong{color:#f1f1f1}.canvas-studio-shell .canvas-tool-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.canvas-studio-shell .canvas-node{background:#1a1b1e;border-color:#ffffff2b;border-radius:18px;box-shadow:0 7px 20px #0000002e,inset 0 1px #ffffff08}.canvas-studio-shell .canvas-node:after{background:radial-gradient(520px 300px at 50% 0,#ffffff0d,#0000 68%)}.canvas-studio-shell .canvas-node.is-selected{border-color:#ffffffb8;box-shadow:0 0 0 2px #ffffff1f,0 12px 32px #00000057}.canvas-studio-shell .canvas-node.is-drop-preview{border-color:#ffffffc2;box-shadow:0 0 0 2px #ffffff1f,0 0 24px #ffffff14}.canvas-studio-shell .canvas-node__identity{text-align:center;justify-items:center;gap:9px;width:min(100%,430px);display:grid}.canvas-studio-shell .canvas-node__icon{color:#f2f2f2;background:#ffffff0e;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 1px #ffffff14}.canvas-studio-shell .canvas-node__kind{color:#a8acb3;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.canvas-studio-shell .canvas-node__identity strong{color:#f5f5f5;max-width:100%;font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-studio-shell .canvas-node__subtitle{color:#858991;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;line-height:1.5;overflow:hidden}.canvas-studio-shell .canvas-node__identity p{color:#c0c3c8;text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.canvas-studio-shell .canvas-node__status{color:#9da1a8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:24px;margin-top:5px;padding:0 9px;font-size:10px;display:inline-flex}.canvas-studio-shell .canvas-node--status-succeeded .canvas-node__status{color:#e5e5e5;border-color:#ffffff42}.canvas-studio-shell .canvas-node--status-failed .canvas-node__status{color:#d0d0d0;border-color:#ffffff52}.canvas-studio-shell .canvas-node__handle{background:#101114!important;border-color:#ffffffc7!important}.canvas-studio-shell .canvas-node__handle:hover{box-shadow:0 0 0 3px #ffffff24,0 0 16px #ffffff1f;background:#24262b!important;border-color:#fff!important}.canvas-studio-shell .canvas-studio-tool-rail.floating-dock--vertical{border-radius:36px}.canvas-studio-shell .canvas-studio-tool-rail .canvas-studio-tool-group,.canvas-studio-shell .canvas-studio-tool-rail .canvas-tool-button{border-radius:25px}.canvas-studio-shell .canvas-studio-tool-rail .canvas-tool-menu{border-radius:24px}.canvas-studio-shell .canvas-studio-tool-rail .canvas-tool-menu-item{border-radius:27px}.canvas-studio-shell .canvas-studio-tool-rail .canvas-tool-library-card{border-radius:16px}.canvas-studio-shell .canvas-studio-tool-rail .canvas-tool-swatch{border-radius:21px}.canvas-studio-shell .canvas-node-dialog__run,.canvas-studio-shell .canvas-studio-run-all{box-shadow:0 7px 18px #2f7cf638;color:#fff!important;background:var(--canvas-studio-run)!important;border-color:#5d9bffb8!important}.canvas-studio-shell .canvas-node-dialog__run:hover:not(:disabled),.canvas-studio-shell .canvas-studio-run-all:hover:not(:disabled){background:var(--canvas-studio-run-strong)!important}.canvas-studio-shell .canvas-node-dialog__run:focus-visible,.canvas-studio-shell .canvas-studio-run-all:focus-visible{outline-offset:3px;outline:2px solid #8bb8ff}.canvas-studio-shell .canvas-studio-workflow-message{color:#e3e4e6;background:#18191ceb;border-color:#ffffff2e}.canvas-studio-shell .canvas-studio-workflow-message.is-error{color:#f0f0f0;border-color:#ffffff47}.canvas-studio-shell .canvas-node-dialog{z-index:55;border:1px solid var(--canvas-glass-line-strong);backdrop-filter:blur(28px)saturate(110%);width:min(760px,100vw - 180px);animation:canvas-node-dialog-in .22s var(--canvas-ease) both;background:#16171aeb;border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:18px;right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 26px 80px #0000007a,inset 0 1px #ffffff12}.canvas-studio-shell .canvas-node-dialog__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 22px 16px;display:flex}.canvas-studio-shell .canvas-node-dialog__title-group{align-items:center;gap:12px;min-width:0;display:flex}.canvas-studio-shell .canvas-node-dialog__icon{color:#f0f0f0;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.canvas-studio-shell .canvas-node-dialog__type{color:#969ba3;letter-spacing:.12em;font-size:10px}.canvas-studio-shell .canvas-node-dialog h2{color:#f4f4f4;font-size:17px;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.canvas-studio-shell .canvas-node-dialog__close{color:#9da1a8;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.canvas-studio-shell .canvas-node-dialog__close:hover{color:#fff;background:#ffffff17}.canvas-studio-shell .canvas-node-dialog__body{background:#37393d85;grid-template-columns:minmax(0,1fr) 220px;min-height:184px;display:grid}.canvas-studio-shell .canvas-node-dialog__main{min-width:0;padding:0 22px 18px}.canvas-studio-shell .canvas-node-dialog__tabs{border-bottom:1px solid #ffffff1a;gap:18px;display:flex}.canvas-studio-shell .canvas-node-dialog__tabs button{color:#979ba2;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0;font-size:11px}.canvas-studio-shell .canvas-node-dialog__tabs button.is-active,.canvas-studio-shell .canvas-node-dialog__tabs button:hover{color:#f1f1f1;border-bottom-color:#f1f1f1}.canvas-studio-shell .canvas-node-dialog__field{color:#dcdde0;gap:8px;padding-top:16px;font-size:11px;display:grid}.canvas-studio-shell .canvas-node-dialog__field textarea{resize:vertical;color:#f2f2f2;background:#0f10127a;border:1px solid #ffffff1f;border-radius:9px;outline:0;width:100%;min-height:82px;padding:10px 12px;font-size:12px;line-height:1.6;display:block}.canvas-studio-shell .canvas-node-dialog__field textarea:focus{border-color:#ffffff7a;box-shadow:0 0 0 2px #ffffff14}.canvas-studio-shell .canvas-node-dialog__field textarea::-moz-placeholder{color:#7e828a}.canvas-studio-shell .canvas-node-dialog__field textarea::placeholder{color:#7e828a}.canvas-studio-shell .canvas-node-dialog__summary{background:#10111340;border-left:1px solid #ffffff1a;align-content:start;gap:8px;padding:22px 20px;display:grid}.canvas-studio-shell .canvas-node-dialog__summary-label{color:#858991;letter-spacing:.1em;font-size:10px}.canvas-studio-shell .canvas-node-dialog__summary>strong{color:#f0f0f0;font-size:13px;font-weight:var(--font-weight-medium)}.canvas-studio-shell .canvas-node-dialog__summary-copy{color:#92969e;font-size:10px;line-height:1.6}.canvas-studio-shell .canvas-node-dialog__deep-model{color:#9b9fa6;border-top:1px solid #ffffff1a;gap:4px;margin-top:8px;padding-top:10px;font-size:10px;display:grid}.canvas-studio-shell .canvas-node-dialog__deep-model b{color:#f0f0f0;font-weight:var(--font-weight-medium)}.canvas-studio-shell .canvas-node-dialog__parameter-stack{gap:14px;padding-top:16px;display:grid}.canvas-studio-shell .canvas-node-dialog__section-label{color:#dcdde0;align-items:center;gap:7px;font-size:11px;display:inline-flex}.canvas-studio-shell .canvas-node-dialog__select{color:#e8e8e8;text-align:left;background:#0f101275;border:1px solid #ffffff21;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:7px 10px;display:flex}.canvas-studio-shell .canvas-node-dialog__select:disabled{opacity:.62}.canvas-studio-shell .canvas-node-dialog__select span{gap:3px;display:grid}.canvas-studio-shell .canvas-node-dialog__select small{color:#868a92;font-size:9px}.canvas-studio-shell .canvas-node-dialog__select strong{font-size:11px;font-weight:var(--font-weight-medium)}.canvas-studio-shell .canvas-node-dialog__parameter-group{color:#aeb2b9;gap:7px;font-size:10px;display:grid}.canvas-studio-shell .canvas-node-dialog__choices{gap:6px;display:flex}.canvas-studio-shell .canvas-node-dialog__choices button{color:#a5a9b0;background:#ffffff0b;border:1px solid #ffffff21;border-radius:6px;min-width:52px;min-height:27px;padding:0 9px;font-size:10px}.canvas-studio-shell .canvas-node-dialog__choices button.is-active,.canvas-studio-shell .canvas-node-dialog__choices button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff73}.canvas-studio-shell .canvas-node-dialog__helper{color:#969ba2;margin:0;font-size:10px;line-height:1.6}.canvas-studio-shell .canvas-node-dialog__footer{background:#16171ae0;border-top:1px solid #ffffff1a;align-items:center;gap:14px;min-height:56px;padding:10px 22px;display:flex}.canvas-studio-shell .canvas-node-dialog__connection-note{color:#858991;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:10px;overflow:hidden}.canvas-studio-shell .canvas-node-dialog__apply,.canvas-studio-shell .canvas-node-dialog__run{color:#151619;min-width:74px;min-height:32px;font-size:11px;font-weight:var(--font-weight-medium);background:#ededed;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.canvas-studio-shell .canvas-node-dialog__run:disabled{cursor:wait;opacity:.6}.canvas-studio-shell .canvas-node-dialog__apply:hover{background:#fff}@keyframes canvas-node-dialog-in{0%{opacity:0;transform:translate(50%,8px)}to{opacity:1;transform:translate(50%)}}@media (max-width:760px){.canvas-studio-shell .canvas-node-dialog{width:auto;bottom:74px;left:8px;right:8px;transform:none}.canvas-studio-shell .canvas-node-dialog__body{grid-template-columns:1fr}.canvas-studio-shell .canvas-node-dialog__summary{display:none}.canvas-studio-shell .canvas-node-dialog__footer,.canvas-studio-shell .canvas-node-dialog__header,.canvas-studio-shell .canvas-node-dialog__main{padding-left:14px;padding-right:14px}@keyframes canvas-node-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.canvas-studio-shell .canvas-node-dialog,.canvas-studio-shell .canvas-tool-menu-item,.canvas-studio-shell .canvas-tool-menu-item__copy small{transition:none;animation:none}}.canvas-studio-shell .canvas-node-dialog--composer{z-index:80;max-height:calc(100dvh - 24px);animation:canvas-node-dialog-anchor-in .18s var(--canvas-ease) both;border:1px solid #ffffff2b;display:block;top:0;left:0;box-shadow:0 22px 64px #0000006b,inset 0 1px #ffffff0d;backdrop-filter:none!important;background:#1b1c1f!important;border-radius:16px!important;width:min(760px,100vw - 24px)!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__header{background:#1b1c1f;border-bottom-color:#ffffff17;border-radius:15px 15px 0 0;min-height:82px;padding:18px 22px 16px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__icon{background:#ffffff0e;border-radius:10px;width:36px;height:36px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__type{color:#8f949b}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__close{border-radius:6px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__composer{min-width:0}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-wrap{padding:0}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer{max-height:min(68dvh,680px);box-shadow:none;background:#202226;border-color:#ffffff21;border-radius:0 0 17px 17px!important;width:100%!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-foot{border-color:#ffffff1a}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-editor,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-input-row,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-main,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-prompt-field{background:#202226}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-send,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-send:hover:not(:disabled){color:#191a1d;min-width:72px;height:32px;box-shadow:none;background:#d5d7da;border-radius:6px!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-send:hover:not(:disabled){background:#f0f1f2}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-send:focus-visible{outline-color:#d5d7da}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-stack-add,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-upload,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-tool,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-voice-button,.canvas-studio-shell .canvas-node-dialog--composer .rb-tool-button{border-radius:6px!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-tool-button{box-shadow:inset 0 1px 0 #ffffff0d,none;--sb-radius:6px!important;--sb-tint:#3b3e43!important;--sb-tint-opacity:1!important;--sb-blur:0px!important;--sb-text-color:#dfe1e4!important;background:#3b3e43!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-tool-button.active,.canvas-studio-shell .canvas-node-dialog--composer .rb-tool-button:hover{color:#f4f5f6;background:#50545a!important}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-tool-popover-host{z-index:90}@media (min-width:761px){.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-tool-popover{top:var(--rb-tool-popover-top,8px);bottom:auto;right:auto;left:var(--rb-tool-popover-left,12px);max-height:var(--rb-tool-popover-max-height,min(54vh,390px));transform-origin:0 0;overflow-y:auto}}.canvas-studio-shell .canvas-node-dialog__chat-response{color:#d7d9dd;background:#24262a;border-top:1px solid #ffffff1a;border-radius:0 0 17px 17px;max-height:220px;padding:12px 16px 15px;font-size:12px;line-height:1.65;overflow:auto}.canvas-studio-shell .canvas-node-dialog__chat-response span{color:#8f949b;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.canvas-studio-shell .canvas-node-dialog__chat-response p{white-space:pre-wrap;margin:0}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-tooltip{z-index:110}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-model-card,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-panel,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-popover{border-radius:10px}@keyframes canvas-node-dialog-anchor-in{0%{opacity:0;transform:translate(-50%,8px)!important}to{opacity:1;transform:translate(-50%)!important}}@media (max-width:760px){.canvas-studio-shell .canvas-node-dialog--composer{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__header{padding-left:12px;padding-right:12px}}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer{--settings-accent:#d5d7da;--settings-accent-soft:#ffffff1a;--settings-accent-line:#ffffff38;--settings-surface-hover:#3b3e43;--settings-surface-selected:#4a4d54;--rb-menu-price:#d5d7da;--rb-menu-surface-hover:#3b3e43;--rb-menu-surface-selected:#4a4d54}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;justify-content:flex-start;align-items:center;gap:8px;padding:8px 16px 0;display:flex;position:relative;overflow-x:auto}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar::-webkit-scrollbar{width:2px;height:2px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-wrap{flex:none;display:inline-flex;position:relative}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-label{max-width:100%;min-height:28px;font:inherit;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden;border:1px solid #ffffff24!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-label svg{flex:none;color:#aeb3ba!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-count-badge{white-space:nowrap;flex:none;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;border:1px solid #ffffff29!important;border-radius:6px!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-status-accessible{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px 12px 14px;display:flex;overflow:hidden}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-left-actions{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-left-actions::-webkit-scrollbar,.canvas-studio-shell .canvas-node-dialog--composer .rb-context-tools::-webkit-scrollbar{display:none}.canvas-studio-shell .canvas-node-dialog--composer .rb-context-tools{scrollbar-width:none;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-right-actions{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-skill-label{color:#d5d7da;min-width:0;max-width:220px;min-height:32px;font:inherit;white-space:nowrap;background:#33363b;border:1px solid #ffffff24;border-radius:6px;flex:0 auto;align-items:center;gap:6px;padding:5px 7px 5px 8px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-skill-label:hover{color:#f4f5f6;background:#4a4d54;border-color:#ffffff42}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-skill-label>svg,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-skill-mark{color:#b7bbc1;flex:none;place-items:center;display:grid}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-skill-copy{text-align:left;gap:1px;min-width:0;display:grid}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-skill-copy strong{max-width:132px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-skill-label em{color:#d5d7da;background:#4a4d54;border:1px solid #ffffff2e;border-radius:4px;flex:none;padding:1px 3px;font-size:8px;font-style:normal;line-height:1.1}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-voice{flex:0 0 36px;width:36px;height:36px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-label{color:#cfd2d6!important;box-shadow:none!important;background:#33363b!important;border-color:#ffffff24!important;border-radius:6px!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-label:active,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-label:hover{color:#f4f5f6!important;background:#4a4d54!important;border-color:#ffffff42!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-tooltip{color:#e3e5e8;backdrop-filter:none;background:#292b2f;border-radius:10px;border-color:#ffffff2e!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-tooltip p,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-tooltip small,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-tooltip strong{color:#e1e3e6!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-parameter-help-trigger{color:#d5d7da!important;background:#33363b!important;border-color:#ffffff2e!important;border-radius:50%!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-parameter-help-trigger:hover,.canvas-studio-shell .canvas-node-dialog--composer .rb-parameter-help-trigger[aria-expanded=true]{color:#191a1d!important;background:#d5d7da!important;border-color:#d5d7da!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-parameter-help-popover{backdrop-filter:none;background:#292b2f;border-radius:10px;border-color:#ffffff2e!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-parameter-help-popover p,.canvas-studio-shell .canvas-node-dialog--composer .rb-parameter-help-popover p b,.canvas-studio-shell .canvas-node-dialog--composer .rb-parameter-help-popover small,.canvas-studio-shell .canvas-node-dialog--composer .rb-parameter-help-popover strong{color:#e1e3e6!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-count-badge{color:#d5d7da!important;box-shadow:none!important;background:#33363b!important;border-color:#ffffff29!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-count-badge.is-full{color:#f4f5f6!important;background:#4a4d54!important;border-color:#ffffff42!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot{background:#16171ae0;border-top:1px solid #ffffff1a;justify-content:flex-end;min-height:48px;padding:10px 22px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot .rb-composer-right-actions{justify-content:flex-end;width:100%}.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-model-button,.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-params-button{min-width:92px;max-width:220px;min-height:32px;overflow:hidden;color:#e8e8e8!important;box-shadow:none!important;background:#0f101275!important;border:1px solid #ffffff21!important;border-radius:7px!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-model-button.active,.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-model-button:hover,.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-params-button.active,.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-params-button:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff73!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-model-button span,.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-params-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar>.rb-composer-skill-label{color:#dcdde0;background:#0f101275;border:1px solid #ffffff21;border-radius:7px;flex:0 auto;min-height:28px;margin-left:auto;padding:4px 8px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot .rb-composer-send{color:#fff;background:var(--canvas-studio-run);border:1px solid #5d9bffb8;min-width:74px;height:32px;box-shadow:0 7px 18px #2f7cf638;border-radius:7px!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot .rb-composer-send:hover:not(:disabled){background:var(--canvas-studio-run-strong)}.canvas-studio-shell .canvas-node-dialog--composer{border-radius:18px!important;width:min(1140px,100vw - 48px)!important}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__header{border-radius:17px 17px 0 0;min-height:128px;padding:26px 34px 24px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__icon{border-radius:16px;width:54px;height:54px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__title-group{gap:18px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__type{font-size:14px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__header h2{margin-top:7px;font-size:25px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__close{border-radius:8px;width:34px;height:34px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__body{grid-template-columns:minmax(0,1fr) 330px;min-height:324px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__main{padding:0 34px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__summary{gap:12px;padding:38px 30px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__summary-label{font-size:14px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__summary>strong{font-size:18px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__summary-copy{font-size:13px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__deep-model{gap:7px;margin-top:14px;padding-top:16px;font-size:13px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__deep-model b{font-size:16px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer{--rb-composer-media-width:54px;--rb-composer-media-height:72px;--rb-composer-media-radius:6px;max-height:none;border-radius:0!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar{min-height:44px;padding:8px 20px 0}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-main{min-height:0;padding:14px 20px 12px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-input-row{gap:18px;min-height:82px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-upload{width:var(--rb-composer-media-width);height:var(--rb-composer-media-height);flex-basis:var(--rb-composer-media-height);margin:0;border-radius:var(--rb-composer-media-radius)!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-rail{width:var(--rb-composer-media-width);flex-basis:var(--rb-composer-media-width);margin:0}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-stack,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-stack-add,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reference-stack-card{width:var(--rb-composer-media-width);height:var(--rb-composer-media-height)}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-main textarea,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-prompt-field,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-prompt-richtext{font-size:14px;line-height:1.6}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot{min-height:79px;padding:14px 34px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot .rb-composer-right-actions{gap:9px}.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-model-button{width:157px;min-width:157px}.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-params-button{width:151px;min-width:151px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot .rb-composer-send{width:111px;min-width:111px;height:48px;border-radius:8px!important}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar>.rb-composer-skill-label{border-radius:8px;min-height:41px;padding:0 12px;font-size:14px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-reservation-label{min-height:41px;padding:0 13px;font-size:14px;border-radius:8px!important}@media (max-width:760px){.canvas-studio-shell .canvas-node-dialog--composer{width:calc(100vw - 16px)!important}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__header{min-height:82px;padding:18px 14px 16px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__icon{border-radius:10px;width:36px;height:36px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__title-group{gap:12px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__type{font-size:10px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__header h2{font-size:17px}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__body{grid-template-columns:1fr}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__summary{display:none}.canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__main{padding:0}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-main{padding:18px 16px}.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot{padding:10px 16px}.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-model-button,.canvas-studio-shell .canvas-node-dialog--composer .rb-canvas-params-button,.canvas-studio-shell .canvas-node-dialog--composer .rb-composer-canvas-foot .rb-composer-send{width:auto;min-width:0}}.admin-provider-credentials{gap:16px;margin-top:14px;display:grid}.admin-provider-credentials .admin-panel-head{align-items:center;margin-bottom:0}.admin-provider-credentials-head-actions{color:#778379;align-items:center;gap:8px;font-size:10px;display:flex}.admin-provider-credentials-head-actions .admin-primary-button,.admin-provider-credentials-head-actions .admin-secondary-button{min-height:32px}.admin-provider-key-form{background:#cde77c09;border:1px solid #cde77c33;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-provider-key-form label{color:#8b978d;gap:6px;font-size:11px;display:grid}.admin-provider-key-form .wide,.admin-provider-key-form label.wide{grid-column:1/-1}.admin-provider-key-form input,.admin-provider-key-form select{color:#e7eee7;background:#111512;border:1px solid #ffffff1a;border-radius:8px;outline:0;height:36px;padding:0 10px;font-size:12px}.admin-provider-key-form input:focus,.admin-provider-key-form select:focus{border-color:#d8ef8280}.admin-provider-key-form select[multiple]{height:auto;min-height:132px;padding:7px 8px}.admin-provider-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-provider-mode-hint{background:#cde77c0b;border:1px solid #cde77c2e;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.admin-provider-mode-hint>svg{color:#cde77c;flex:none;margin-top:1px}.admin-provider-mode-hint>div{gap:3px;display:grid}.admin-provider-mode-hint strong{color:#dceac9;font-size:11px}.admin-provider-mode-hint span{color:#849184;font-size:10px;line-height:1.55}.admin-provider-mode-hint.custom{background:#7bc7e70b;border-color:#7bc7e72e}.admin-provider-mode-hint.custom>svg{color:#7bc7e7}.admin-provider-field-help{color:#738075;margin-top:1px;font-size:9px;line-height:1.45;display:block}.admin-provider-credentials-loading{color:#7e8b81;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:11px;display:flex}.admin-key-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-key-card{background:#111512;border:1px solid #ffffff14;border-radius:11px;gap:12px;padding:15px;display:grid}.admin-key-card-footer,.admin-key-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-key-card-head strong{color:#e8eee7;align-items:center;gap:6px;font-size:12px;display:flex}.admin-key-card-head strong svg{color:#cde77c}.admin-key-card-footer>span,.admin-key-card-head small{color:#68756b;font-family:var(--font-mono);margin-top:5px;font-size:9px;display:block}.admin-key-health{color:#e5c76d;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.admin-key-health i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.admin-key-health.ok{color:#79d5a4}.admin-key-health.off{color:#68736a}.admin-key-bindings{flex-wrap:wrap;gap:5px;display:flex}.admin-key-bindings em,.admin-key-bindings span{color:#b7c69c;background:#cde77c0d;border:1px solid #cde77c26;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal}.admin-key-bindings em{color:#6f7c72;background:0 0;border-color:#ffffff14}.admin-key-error{color:#de9b7c;align-items:flex-start;margin:0;font-size:10px;line-height:1.5}.admin-key-card-footer>div,.admin-key-error{gap:6px;display:flex}.admin-danger-button{color:#e19a80;background:#e085740f;border:1px solid #e0857433;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.admin-danger-button:hover{background:#e085741f;border-color:#e0857480}.admin-provider-credentials-empty{color:#718075;text-align:center;border:1px dashed #ffffff1a;border-radius:10px;justify-items:center;gap:7px;padding:22px;font-size:11px;display:grid}.admin-provider-credentials-empty svg{color:#96aa72}.admin-provider-credentials-empty strong{color:#c9d4c5;font-size:12px}.admin-channel-matrix{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.admin-channel-matrix-head{background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.admin-channel-matrix-head h3{color:#dfe8dd;margin:6px 0 0;font-size:14px}.admin-channel-matrix-head select{color:#dfe8dd;background:#111512;border:1px solid #ffffff1a;border-radius:7px;max-width:320px;height:32px;padding:0 8px;font-size:10px}.admin-channel-table-wrap{overflow-x:auto}.admin-channel-table{border-collapse:collapse;width:100%;min-width:700px}.admin-channel-table td,.admin-channel-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:11px 12px}.admin-channel-table th{color:#6f7d73;letter-spacing:.06em;font-size:9px;font-weight:500}.admin-channel-table td{color:#a5b1a7;font-size:10px}.admin-channel-table tr:last-child td{border-bottom:0}.admin-channel-table td small,.admin-channel-table td strong{display:block}.admin-channel-table td strong{color:#e0e9df;font-size:11px}.admin-channel-table td small{color:#68766b;margin-top:4px;font-size:9px}.admin-channel-configured,.admin-channel-missing,.admin-channel-status{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.admin-channel-configured,.admin-channel-status.ok{color:#83d5a6}.admin-channel-missing,.admin-channel-status.off{color:#d99c76}.admin-no-price{color:#d7a46e;font-size:10px}@media (max-width:900px){.admin-key-list{grid-template-columns:1fr}}@media (max-width:620px){.admin-provider-credentials-head-actions{flex-wrap:wrap;justify-content:flex-end}.admin-provider-key-form{grid-template-columns:1fr}.admin-provider-key-form .wide,.admin-provider-key-form label.wide{grid-column:auto}.admin-provider-binding-grid{grid-template-columns:1fr}.admin-channel-matrix-head{flex-direction:column;align-items:flex-start}.admin-channel-matrix-head select{width:100%;max-width:none}}.model-layout-channel-strip{background:#cde77c09;border:1px solid #cde77c29;border-radius:11px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:16px;margin:16px 0;padding:13px 15px}.model-layout-channel-strip>div:first-child{gap:4px}.model-layout-channel-strip>div:first-child>span{color:var(--ml-faint);letter-spacing:.12em;font-size:9px;font-weight:700}.model-layout-channel-strip strong{color:var(--ml-ink);font-size:12px}.model-layout-channel-strip small{color:var(--ml-muted);font-size:9px;line-height:1.45}.model-layout-channel-list{flex-wrap:wrap;gap:7px;display:flex}.model-layout-channel-chip{border:1px solid var(--ml-line);min-width:132px;color:var(--ml-muted);background:var(--ml-raised);border-radius:8px;gap:4px;padding:8px 9px}.model-layout-channel-chip.active,.model-layout-channel-chip:hover{color:var(--ml-ink);background:#cde77c14;border-color:#cde77c8c}.model-layout-channel-chip.active{box-shadow:inset 0 -2px 0 var(--ml-accent)}.model-layout-channel-chip.missing{border-style:dashed}.model-layout-channel-chip span{font-size:10px}.model-layout-no-channel{color:#d4a370;font-size:10px}@media (max-width:900px){.model-layout-channel-strip{grid-template-columns:1fr}}.provider-docs-page{color:#e7eee6;background:#101211;min-height:100dvh;padding:48px clamp(18px,5vw,74px)}.provider-docs-header{max-width:900px;margin:0 auto 30px}.provider-docs-back{color:#9aa79b;align-items:center;gap:6px;margin-bottom:44px;font-size:11px;display:inline-flex}.provider-docs-back:hover{color:#d7ed92}.provider-docs-kicker,.provider-docs-panel-head>div>span{color:#9db56b;letter-spacing:.14em;font-size:9px;font-weight:700}.provider-docs-header h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(29px,5vw,48px)}.provider-docs-header p{color:#89958b;max-width:680px;margin:0;font-size:13px;line-height:1.7}.provider-docs-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.provider-docs-side{align-content:start;gap:16px;display:grid}.provider-docs-panel{background:#171b18;border:1px solid #ffffff14;border-radius:14px;padding:18px}.provider-docs-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.provider-docs-panel-head h2{letter-spacing:-.03em;margin:7px 0 0;font-size:17px}.provider-docs-panel-head>svg{color:#9eb96a}.provider-docs-list{gap:2px;display:grid}.provider-doc-row{border-top:1px solid #ffffff0e;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.provider-doc-status{color:#7bd3a1;align-items:flex-start;gap:4px;padding-top:1px;font-size:9px;display:inline-flex}.provider-doc-row.limited .provider-doc-status{color:#e2bb6f}.provider-doc-row.unsupported .provider-doc-status{color:#d88873}.provider-doc-row small,.provider-doc-row strong{display:block}.provider-doc-row strong{color:#dbe6da;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px;font-weight:500}.provider-doc-row small{color:#778378;margin-top:5px;font-size:10px;line-height:1.5}.provider-docs-panel ul{color:#aab7ab;gap:10px;margin:0;padding-left:17px;font-size:11px;line-height:1.6;display:grid}.provider-docs-callout{background:#cde77c0d;border:1px solid #cde77c33;border-radius:14px;padding:18px}.provider-docs-callout strong{color:#ddebcc;font-size:14px}.provider-docs-callout p{color:#879680;margin:10px 0 16px;font-size:11px;line-height:1.7}.provider-docs-callout a{color:#cde77c;align-items:center;gap:6px;font-size:10px;display:inline-flex}.provider-docs-callout a svg{transform:rotate(180deg)}@media (max-width:780px){.provider-docs-grid{grid-template-columns:1fr}.provider-docs-header{margin-bottom:22px}.provider-docs-back{margin-bottom:32px}}@media (min-width:721px){.app-shell .rb-composer{width:-moz-fit-content;width:fit-content;min-width:min(var(--chat-content-width),calc(100% - 24px));max-width:min(92%,1160px);transition:width .36s cubic-bezier(.22,.8,.24,1),box-shadow .2s}.app-shell .rb-composer.rb-composer-video{min-width:min(88%,1160px)}.app-shell .rb-composer-foot{width:-moz-max-content;width:max-content;min-width:100%}.app-shell .rb-composer-left-actions{flex:none;overflow:visible}.app-shell .rb-context-tools{overflow:visible}}@media (max-width:720px){.app-shell .rb-composer{min-width:0;max-width:none}.app-shell .rb-composer-foot{width:auto;min-width:0}.app-shell .rb-composer-left-actions{flex:auto;overflow:visible}}.app-shell .rb-composer-reference-slot-head{min-height:12px}.app-shell .rb-model-params-groups{gap:var(--rb-menu-space-3);min-width:0;display:grid}.account-center-overlay{--account-surface:#17181a;--account-surface-raised:#202225;--account-surface-hover:#2a2c30}.account-center{border:2px solid var(--account-line);background:#141517;border-radius:18px;box-shadow:0 30px 90px #0000009e}.account-sidebar{border-right:2px solid var(--account-line);background:#101113}.account-sidebar-profile{border-bottom:2px solid var(--account-line)}.account-nav-item.active{background:#e9e9e4}.account-section-heading:after{display:none}.account-desktop-close button,.account-mobile-top button{border:2px solid var(--account-line);background:#202225}.account-desktop-close button:hover,.account-mobile-top button:hover{background:#2a2c30}.account-note-card,.account-profile-hero,.account-wallet-card{border:2px solid var(--account-line)}.account-profile-hero{background:#202225}.account-note-card{background:#1d2023}.account-detail-icon{border:2px solid var(--account-line);background:#292c30}.account-stat-grid{background:0 0;border:0;gap:10px;overflow:visible}.account-stat-grid>div{border:2px solid var(--account-line);background:#202225;border-radius:14px}.account-stat-grid>div:nth-child(2){background:#202324}.account-stat-grid>div:nth-child(3){background:#24232a}.account-record,.account-security-card,.account-session-row{border:2px solid var(--account-line);background:#1d2023;border-radius:12px}.account-security-card{padding:12px 14px}.account-record,.account-session-row{margin-top:7px;padding:12px 14px}.account-record-list{gap:0}.account-list-head{border-bottom:0}.account-source-list>div{border:2px solid var(--account-line);background:#1d2023;border-radius:10px;margin-top:6px;padding:10px 12px}.account-danger-zone{background:#963d2a1f}.account-asset-preview,.account-danger-zone{border:2px solid var(--account-line)}.account-wallet-card{background:linear-gradient(135deg,#25242d,#1b1c20 72%)}.account-link-button{border:2px solid var(--account-line);background:#202225}.account-privacy-grid{background:0 0;border:0;gap:10px;overflow:visible}.account-privacy-grid>div{border:2px solid var(--account-line);background:#202225;border-radius:14px}.account-privacy-grid>div:nth-child(2){background:#202526}.account-privacy-grid>div:nth-child(3){background:#24232a}.account-help-list>div{border:2px solid var(--account-line);background:#1d2023;border-radius:12px;margin-top:7px;padding:14px}.account-appearance-card{border:2px solid var(--account-line)}.account-appearance-controls{background:#20262b}.account-appearance-media{background:#25232b}.account-color-preset{border:2px solid var(--account-line);background:#17191c}.account-color-preset.active,.account-color-preset:hover{border-color:var(--account-accent-line);background:#34373c}.account-budget-input-grid label>div,.account-color-fields input{border:2px solid var(--account-line);background:#17191c}.account-appearance-setting-row{border:2px solid var(--account-line);background:#0000002e;border-radius:12px}.account-appearance-preview{border:2px solid var(--account-line);background:#17191c}.account-appearance-reset{border:2px solid var(--account-line);background:#1d2023}.account-usage-range{border:2px solid var(--account-line);background:#202225}.account-usage-summary-grid{background:0 0;border:0;gap:10px;overflow:visible}.account-usage-summary-grid>div{border:2px solid var(--account-line);background:#202225;border-radius:14px}.account-usage-summary-grid>div:nth-child(2){background:#202526}.account-usage-summary-grid>div:nth-child(3){background:#25232b}.account-usage-summary-grid>div:nth-child(4){background:#24282a}.account-usage-heatmap-panel,.account-usage-panel{border:2px solid var(--account-line)}.account-budget-panel{background:#20262b}.account-budget-editor{border:2px solid var(--account-line);background:#00000029;border-radius:12px}.account-usage-model-list>div,.account-usage-type-list>div{border:2px solid var(--account-line);background:#1d2023;border-radius:10px;margin-top:6px;padding:10px}.account-inline-error{border:2px solid var(--account-line);background:#963d2a1f}.stitch-library-frame{--stitch-bg:var(--stitch-background);--stitch-sidebar:var(--stitch-background);--stitch-surface:#1d1d1d;--stitch-surface-high:#262626;--stitch-ink:#f2f2f2;--stitch-muted:#a2a2a2;--stitch-subtle:#6f6f6f;--stitch-line:#ffffff1a;--stitch-accent:#8faed0;--stitch-fast:.16s;--stitch-motion:.3s;--stitch-ease:cubic-bezier(.16,1,.3,1);background:var(--stitch-bg)}.stitch-library-frame .app-page-content{background:var(--stitch-bg);width:auto}.stitch-library-frame .library-page{height:100dvh;min-height:0;color:var(--stitch-ink);background:var(--stitch-bg);padding:0 32px 24px;overflow:hidden}.stitch-library-frame .library-topbar{justify-content:space-between;align-items:flex-end;gap:32px;min-height:232px;padding:64px 0 40px}.stitch-library-frame .library-topbar-title{align-items:flex-start;min-width:0}.stitch-library-frame .library-topbar-title>div{align-items:flex-start;gap:8px}.stitch-library-frame .library-topbar-title>div>span{display:none}.stitch-library-frame .library-topbar h1{color:var(--stitch-ink);letter-spacing:-.04em;font-size:48px;font-weight:700;line-height:56px}.stitch-library-frame .library-hero-copy p{color:var(--stitch-muted);margin:0;font-size:17px;line-height:24px}.stitch-library-frame .library-section-switcher{background:var(--stitch-surface);border:1px solid #ffffff14;border-radius:16px;flex:none;gap:0;min-height:58px;padding:5px;box-shadow:0 8px 30px #0000001f}.stitch-library-frame .library-source-tabs{gap:0}.stitch-library-frame .library-source-tabs button{min-width:98px;height:48px;color:var(--stitch-muted);transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);border-radius:12px;justify-content:center;gap:0;padding:0 20px;font-size:16px;font-weight:500}.stitch-library-frame .library-source-tabs button small,.stitch-library-frame .library-source-tabs button svg{display:none}.stitch-library-frame .library-source-tabs button:hover{color:var(--stitch-ink);background:#ffffff0d}.stitch-library-frame .library-source-tabs button.active{color:var(--stitch-accent);background:var(--stitch-bg);box-shadow:0 4px 12px #00000038}.stitch-library-frame .library-toolbar{background:var(--stitch-surface);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;min-height:82px;margin:0;padding:14px 12px;box-shadow:0 10px 34px #0000001f}.stitch-library-frame .library-kind-filter{gap:4px}.stitch-library-frame .library-kind-filter button{height:50px;color:var(--stitch-muted);transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);background:0 0;border:0;border-radius:12px;padding:0 20px;font-size:16px;font-weight:500}.stitch-library-frame .library-kind-filter button:hover{color:var(--stitch-ink);background:#ffffff0d;transform:scale(1.03)}.stitch-library-frame .library-kind-filter button:active{transform:scale(.97)}.stitch-library-frame .library-kind-filter button.active{color:var(--stitch-ink);background:var(--stitch-bg);box-shadow:0 4px 12px #0003}.stitch-library-frame .library-toolbar-divider{background:#ffffff14;height:34px;margin:0 4px}.stitch-library-frame .library-toolbar-controls{flex:auto;gap:2px;margin-left:0}.stitch-library-frame .library-select-trigger{height:50px;color:var(--stitch-muted);background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:16px;font-weight:500}.stitch-library-frame .library-select-trigger:hover,.stitch-library-frame .library-select.open .library-select-trigger{color:var(--stitch-ink);background:#ffffff0d;border:0}.stitch-library-frame .library-search{width:240px;height:50px;color:var(--stitch-muted);background:#ffffff0a;border:0;border-radius:12px;margin-left:auto;padding:0 16px}.stitch-library-frame .library-search:focus-within{background:#ffffff0f;border:1px solid #8faed08c;box-shadow:0 0 0 3px #8faed01f}.stitch-library-frame .library-search input{width:100%;font-size:16px;font-weight:400}.stitch-library-frame .library-search input::-moz-placeholder{color:var(--stitch-subtle)}.stitch-library-frame .library-search input::placeholder{color:var(--stitch-subtle)}.stitch-library-frame .library-view-controls{background:#ffffff0a;border-radius:12px;flex:none;margin-left:8px;padding:4px}.stitch-library-frame .library-toolbar>.library-zoom{display:none}.stitch-library-frame .library-view-toggle{gap:4px}.stitch-library-frame .library-view-toggle button{width:42px;height:42px;color:var(--stitch-muted);transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);background:0 0;border-radius:10px;padding:0}.stitch-library-frame .library-view-toggle button:hover{color:var(--stitch-ink);background:#ffffff0f}.stitch-library-frame .library-view-toggle button.active{color:var(--stitch-accent);background:var(--stitch-bg);box-shadow:0 4px 12px #0003}.stitch-library-frame .library-grid-status{display:none}.stitch-library-frame .library-grid-area{padding:28px 0 48px}.stitch-library-frame .library-create-card{width:280px;height:280px;color:var(--stitch-muted);background:var(--stitch-surface);cursor:pointer;transition:color var(--stitch-motion) var(--stitch-ease),background var(--stitch-motion) var(--stitch-ease),border-color var(--stitch-motion) var(--stitch-ease),transform var(--stitch-motion) var(--stitch-ease),box-shadow var(--stitch-motion) var(--stitch-ease);border:2px dashed #c1c6d747;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.stitch-library-frame .library-create-card:hover{color:var(--stitch-ink);background:var(--stitch-surface-high);border-color:#8faed0b8;transform:translateY(-4px);box-shadow:0 18px 34px #0000003d,0 0 24px #8faed01a}.stitch-library-frame .library-create-card:active{transform:translateY(-1px)scale(.985)}.stitch-library-frame .library-create-card:focus-visible{outline:2px solid var(--stitch-accent);outline-offset:4px}.stitch-library-frame .library-create-card-icon{width:80px;height:80px;color:var(--stitch-accent);background:var(--stitch-bg);transition:transform var(--stitch-motion) var(--stitch-ease),box-shadow var(--stitch-motion) var(--stitch-ease);border-radius:50%;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 8px 20px #0000002e}.stitch-library-frame .library-create-card:hover .library-create-card-icon{transform:scale(1.08)rotate(90deg);box-shadow:0 0 24px #8faed033}.stitch-library-frame .library-create-card strong{color:inherit;font-size:20px;font-weight:600;line-height:26px}.stitch-library-frame .library-create-card small{color:var(--stitch-subtle);margin-top:8px;font-size:14px;line-height:20px}.stitch-library-frame .library-media-card,.stitch-library-frame .library-media-tile,.stitch-library-frame .library-music-card,.stitch-library-frame .subject-card{border-radius:20px}.stitch-library-frame .asset-detail-panel{z-index:100;backdrop-filter:blur(24px);width:384px;min-height:0;animation:stitch-detail-panel-in var(--stitch-motion) var(--stitch-ease) both;background:#1c1b1df0;border:0;border-left:1px solid #ffffff1a;border-radius:0;flex-direction:column;flex:none;margin:0;padding:32px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-20px 0 50px #0000004d}.stitch-library-frame .library-page{isolation:isolate;position:relative}.stitch-library-frame .library-media-card.is-selected,.stitch-library-frame .library-media-tile.is-selected,.stitch-library-frame .library-music-card.is-selected,.stitch-library-frame .subject-card.is-selected{z-index:95}.stitch-library-frame .library-focus-backdrop{--focus-blur:10px;--focus-overlay:#05060a6b;z-index:90;background:var(--focus-overlay);width:100%;height:100%;backdrop-filter:blur(var(--focus-blur));cursor:default;border:0;border-radius:0;padding:0;animation:library-focus-backdrop-in .18s both;display:block;position:absolute;inset:0}@keyframes library-focus-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes stitch-detail-panel-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.stitch-library-frame .asset-detail-meta>div,.stitch-library-frame .asset-detail-preview,.stitch-library-frame .asset-detail-prompt p{background:#ffffff0d;border-radius:14px}.stitch-library-frame .asset-detail-preview{flex:none;height:auto;min-height:260px;margin-top:24px}.stitch-library-frame .asset-detail-section{flex:none;padding:16px 0}.stitch-library-frame .asset-detail-meta{gap:12px 8px;margin-top:12px}.stitch-library-frame .asset-detail-meta dt{align-items:center;gap:5px;display:flex}.stitch-library-frame .asset-detail-meta dt svg{color:var(--stitch-muted);flex:none}.stitch-library-frame .asset-detail-prompt p{-webkit-line-clamp:unset;max-height:120px;margin-top:12px;display:block;overflow-y:auto}.stitch-library-frame .asset-detail-actions{flex:none;gap:8px;margin-top:auto;padding-top:16px}.stitch-library-frame .asset-detail-actions a,.stitch-library-frame .asset-detail-actions button{min-height:38px}.stitch-library-frame .asset-detail-section{border-bottom-color:#ffffff14}.stitch-library-frame .asset-detail-meta>div{padding:10px}.stitch-library-frame .asset-detail-prompt p{padding:14px}.stitch-library-frame .asset-detail-actions .asset-detail-regenerate{border-color:var(--stitch-accent);color:#fff;background:var(--stitch-accent)}.stitch-library-frame .mobile-library-filter-trigger{color:var(--stitch-ink);background:#ffffff0d;border-color:#ffffff1a}@media (max-width:980px) and (min-width:721px){.stitch-library-frame .library-page{padding-left:24px;padding-right:24px}.stitch-library-frame .library-topbar{gap:20px}.stitch-library-frame .library-topbar h1{font-size:42px;line-height:48px}.stitch-library-frame .library-source-tabs button{min-width:82px;padding:0 14px}.stitch-library-frame .library-search{width:180px}}@media (max-width:720px){.stitch-library-frame .library-page{height:100svh;padding:0 16px calc(88px + env(safe-area-inset-bottom))}.stitch-library-frame .library-topbar{flex-direction:column;align-items:stretch;gap:24px;min-height:auto;padding:32px 0 24px}.stitch-library-frame .library-topbar h1{font-size:32px;line-height:40px}.stitch-library-frame .library-hero-copy p{font-size:15px;line-height:22px}.stitch-library-frame .library-section-switcher{width:100%;min-height:52px}.stitch-library-frame .library-source-tabs{flex:auto;width:auto}.stitch-library-frame .library-source-tabs button{flex:1 1 0;min-width:0;height:42px;padding:0 8px;font-size:14px}.stitch-library-frame .mobile-library-filter-trigger{min-height:42px;margin-left:8px}.stitch-library-frame .library-grid-area{padding-top:8px}.stitch-library-frame .library-create-card{width:100%;max-width:280px;height:240px}.stitch-library-frame .asset-detail-panel{width:auto;padding:24px 16px calc(32px + env(safe-area-inset-bottom));background:#131315fa}}@media (prefers-reduced-motion:reduce){.stitch-library-frame .asset-detail-panel,.stitch-library-frame .library-create-card,.stitch-library-frame .library-create-card-icon,.stitch-library-frame .library-kind-filter button,.stitch-library-frame .library-select-trigger,.stitch-library-frame .library-source-tabs button,.stitch-library-frame .library-view-toggle button{transition:none;animation:none}}@media (min-width:721px){.stitch-library-frame .library-page{padding:0 26px 19px}.stitch-library-frame .library-topbar{gap:26px;min-height:142px;padding:16px 0 24px}.stitch-library-frame .library-topbar h1{font-size:38px;line-height:45px}.stitch-library-frame .library-hero-copy p{font-size:14px;line-height:19px}.stitch-library-frame .library-section-switcher{border-radius:13px;min-height:46px;padding:4px}.stitch-library-frame .library-source-tabs button{border-radius:10px;min-width:78px;height:38px;padding:0 16px;font-size:13px}.stitch-library-frame .library-toolbar{border-radius:13px;gap:10px;min-height:66px;padding:11px 10px}.stitch-library-frame .library-kind-filter button{border-radius:10px;height:40px;padding:0 16px;font-size:13px}.stitch-library-frame .library-toolbar-divider{height:27px;margin:0 3px}.stitch-library-frame .library-select-trigger{border-radius:10px;height:40px;padding:0 13px;font-size:13px}.stitch-library-frame .library-search{border-radius:10px;width:192px;height:40px;padding:0 13px}.stitch-library-frame .library-search input{font-size:13px}.stitch-library-frame .library-view-controls{border-radius:10px;margin-left:6px;padding:3px}.stitch-library-frame .library-view-toggle button{border-radius:8px;width:34px;height:34px}.stitch-library-frame .library-grid-area{padding:22px 0 38px}.stitch-library-frame .library-create-card{border-radius:22px;width:224px;height:224px;padding:19px}.stitch-library-frame .library-create-card-icon{width:64px;height:64px;margin-bottom:19px}.stitch-library-frame .library-create-card strong{font-size:16px;line-height:21px}.stitch-library-frame .library-create-card small{margin-top:6px;font-size:11px;line-height:16px}.stitch-library-frame .asset-detail-panel{width:384px;padding:32px}}@media (max-width:760px){.stitch-library-frame .asset-detail-panel{z-index:100;width:auto;min-height:100svh;padding:24px 16px calc(32px + env(safe-area-inset-bottom));background:#131315fa;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}}.stitch-library-frame .library-toolbar-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.stitch-library-frame .library-toolbar-display-tools{flex:none;align-items:center;gap:10px;display:flex}.stitch-library-frame .library-toolbar-display-tools .library-search{flex:none;margin-left:0}.stitch-library-frame .library-toolbar-action{transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);min-height:40px;color:var(--stitch-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.stitch-library-frame .library-toolbar-action:hover{color:var(--stitch-ink);background:#ffffff0f;transform:translateY(-1px)scale(1.02)}.stitch-library-frame .library-toolbar-action:active{transform:translateY(0)scale(.96)}.stitch-library-frame .library-toolbar-action:focus-visible{outline:2px solid var(--stitch-accent);outline-offset:2px}.stitch-library-frame .library-toolbar-action.active{color:var(--stitch-accent);background:#8faed01a}.stitch-library-frame .library-toolbar-action:disabled{cursor:not-allowed;opacity:.45}.stitch-library-frame .library-toolbar-action.library-toolbar-delete{color:#ee9a9a}.stitch-library-frame .library-toolbar-action.library-toolbar-delete:hover:not(:disabled){color:#fff;background:#ad313152}.stitch-library-frame .library-media-card-main,.stitch-library-frame .library-media-tile-main{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.stitch-library-frame .library-media-card-main:focus-visible,.stitch-library-frame .library-media-tile-main:focus-visible{z-index:2;outline:2px solid var(--stitch-accent);outline-offset:-3px}.stitch-library-frame .library-card-favorite,.stitch-library-frame .library-card-select{z-index:4;color:#ffffffc7;cursor:pointer;opacity:0;width:28px;height:28px;transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),border-color var(--stitch-fast) var(--stitch-ease),opacity var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);background:#0d0d0dad;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.stitch-library-frame .library-card-favorite{opacity:1;bottom:10px;left:10px}.stitch-library-frame .library-card-select{top:10px;right:10px}.stitch-library-frame .library-card-select.is-batch{opacity:1}.stitch-library-frame .library-card-select>span:not(.sr-only){border:1px solid;border-radius:50%;width:11px;height:11px}.stitch-library-frame .library-card-favorite.is-favorite,.stitch-library-frame .library-card-favorite:hover,.stitch-library-frame .library-card-select.is-selected,.stitch-library-frame .library-card-select:hover{color:var(--stitch-accent);background:#0d0d0ddb;border-color:#8faed0b8}.stitch-library-frame .library-card-favorite:focus-visible,.stitch-library-frame .library-card-select:focus-visible{opacity:1;outline:2px solid var(--stitch-accent);outline-offset:2px}.stitch-library-frame .library-card-favorite.is-favorite,.stitch-library-frame .library-card-select.is-selected,.stitch-library-frame .library-media-card:hover .library-card-favorite,.stitch-library-frame .library-media-card:hover .library-card-select,.stitch-library-frame .library-media-tile:hover .library-card-favorite,.stitch-library-frame .library-media-tile:hover .library-card-select,.stitch-library-frame .library-music-card:hover .library-card-favorite,.stitch-library-frame .library-music-card:hover .library-card-select,.stitch-library-frame .subject-card:hover .library-card-favorite,.stitch-library-frame .subject-card:hover .library-card-select{opacity:1}.stitch-library-frame .library-music-card-head{padding-right:38px}.stitch-library-frame .library-music-card-foot{padding-left:38px}.stitch-library-frame .subject-library{padding-top:22px}.stitch-library-frame .subject-library-header{display:none}.stitch-library-frame .library-view-stack{width:82px;transition:width var(--stitch-motion) var(--stitch-ease);flex-direction:row;flex:none;align-items:center;gap:6px;display:flex;overflow:visible}.stitch-library-frame .library-view-stack.is-browse{width:300px}.stitch-library-frame .library-view-stack .library-view-controls{flex:none;order:1;margin-left:0}.stitch-library-frame .library-view-stack .library-browse-zoom{color:var(--stitch-muted);white-space:nowrap;animation:stitch-browse-zoom-in var(--stitch-motion) var(--stitch-ease) both;order:2;align-items:center;gap:8px;margin-left:0;font-size:12px;display:inline-flex}.stitch-library-frame .library-view-stack .library-browse-zoom input{width:160px}@keyframes stitch-browse-zoom-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:720px){.stitch-library-frame .library-toolbar-display-tools{flex:0 0 100%;justify-content:flex-end;gap:8px;width:100%}.stitch-library-frame .library-toolbar-display-tools .library-search{flex:auto;width:auto;min-width:0}.stitch-library-frame .subject-library{padding-top:8px}.stitch-library-frame .library-view-stack.is-browse{width:250px}.stitch-library-frame .library-view-stack .library-browse-zoom input{width:110px}.stitch-library-frame .library-toolbar-actions{width:100%;padding-bottom:2px;overflow-x:auto}.stitch-library-frame .library-toolbar-action{flex:none;min-height:40px;font-size:12px}.stitch-library-frame .library-card-favorite,.stitch-library-frame .library-card-select{opacity:1}}@media (prefers-reduced-motion:reduce){.stitch-library-frame .library-view-stack .library-browse-zoom{animation:none}.stitch-library-frame .library-card-favorite,.stitch-library-frame .library-card-select,.stitch-library-frame .library-toolbar-action{transition:none}}.stitch-library-frame{--library-action-size:28px;--library-action-gap:3px;--library-action-radius:9px;--library-dialog-radius:22px;--library-dialog-pad:28px;--library-dialog-overlay:#040810b8;--library-dialog-surface:#1d1d1df5;--library-dialog-surface-soft:#ffffff0e;--library-dialog-border:#8faed02e}.stitch-library-frame .library-card-media-actions{z-index:5;align-items:center;gap:var(--library-action-gap);border:1px solid var(--library-dialog-border);border-radius:var(--library-action-radius);backdrop-filter:blur(18px)saturate(135%);opacity:0;pointer-events:none;max-width:calc(100% - 16px);transition:opacity var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);background:#101010ad;padding:4px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-6px);box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff17}.stitch-library-frame .library-card-action-wrap{flex:none;display:inline-flex;position:relative}.stitch-library-frame .library-card-action-wrap:after{z-index:8;border:1px solid var(--library-dialog-border);color:var(--stitch-ink);backdrop-filter:blur(14px);content:attr(data-tooltip);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s var(--stitch-ease),visibility 0s linear .36s;background:#101010f0;border-radius:8px;padding:6px 8px;font-size:10px;line-height:1.2;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px)}.stitch-library-frame .library-card-action-wrap:focus-within:after,.stitch-library-frame .library-card-action-wrap:hover:after{opacity:1;visibility:visible;transition-delay:.46s,.46s,0s;transform:translate(-50%)}.stitch-library-frame .library-card-media-action{width:var(--library-action-size);min-width:var(--library-action-size);height:var(--library-action-size);border-radius:var(--library-action-radius);color:var(--stitch-ink);cursor:pointer;transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),border-color var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.stitch-library-frame .library-card-media-action:hover:not(:disabled){color:#fff;background:#8faed029;border-color:#8faed040}.stitch-library-frame .library-card-media-action:active:not(:disabled){transform:translateY(1px)scale(.94)}.stitch-library-frame .library-card-media-action:disabled{color:var(--stitch-subtle);cursor:not-allowed;opacity:.46}.stitch-library-frame .library-card-media-action.is-danger:hover:not(:disabled){color:#ffb4ab;background:#93000a38;border-color:#ffb4ab4d}.stitch-library-frame .library-card-media-action:focus-visible{outline:2px solid var(--stitch-accent);outline-offset:2px}.stitch-library-frame .library-card-media-actions:hover,.stitch-library-frame .library-media-card:focus-within .library-card-media-actions,.stitch-library-frame .library-media-card:hover .library-card-media-actions,.stitch-library-frame .library-media-tile:focus-within .library-card-media-actions,.stitch-library-frame .library-media-tile:hover .library-card-media-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.stitch-library-frame .library-dialog-backdrop{z-index:180;background:var(--library-dialog-overlay);backdrop-filter:blur(14px)saturate(120%);place-items:center;padding:24px;animation:library-dialog-fade-in .18s both;display:grid;position:fixed;inset:0}.stitch-library-frame .library-info-dialog,.stitch-library-frame .library-publish-dialog{border:1px solid var(--library-dialog-border);border-radius:var(--library-dialog-radius);width:min(560px,100%);max-height:min(760px,100dvh - 48px);color:var(--stitch-ink);background:var(--library-dialog-surface);backdrop-filter:blur(28px)saturate(125%);animation:library-dialog-rise-in .22s var(--stitch-ease) both;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff12}.stitch-library-frame .library-dialog-header{padding:var(--library-dialog-pad) var(--library-dialog-pad) 20px;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stitch-library-frame .library-dialog-header>div{min-width:0}.stitch-library-frame .library-dialog-kicker{color:var(--stitch-accent);letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.2;display:block}.stitch-library-frame .library-dialog-header h2{color:var(--stitch-ink);letter-spacing:-.035em;margin:8px 0 5px;font-size:22px;font-weight:650;line-height:1.2}.stitch-library-frame .library-dialog-header p{max-width:420px;color:var(--stitch-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.55;overflow:hidden}.stitch-library-frame .library-dialog-close{width:34px;height:34px;color:var(--stitch-muted);cursor:pointer;transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),border-color var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.stitch-library-frame .library-dialog-close:hover:not(:disabled){color:var(--stitch-ink);background:#8faed01f;border-color:#8faed04d;transform:rotate(4deg)}.stitch-library-frame .library-dialog-close:active:not(:disabled){transform:scale(.94)}.stitch-library-frame .library-dialog-close:disabled{cursor:wait;opacity:.45}.stitch-library-frame .library-dialog-close:focus-visible{outline:2px solid var(--stitch-accent);outline-offset:2px}.stitch-library-frame .library-info-dialog-body,.stitch-library-frame .library-publish-dialog-body{min-height:0;padding:24px var(--library-dialog-pad) 28px;scrollbar-width:thin;scrollbar-color:#fff3 transparent;overflow-y:auto}.stitch-library-frame .library-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stitch-library-frame .library-info-grid>div{background:var(--library-dialog-surface-soft);border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:12px}.stitch-library-frame .library-info-grid dt{color:var(--stitch-subtle);font-size:10px;line-height:1.3}.stitch-library-frame .library-info-grid dd{color:var(--stitch-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;font-weight:600;overflow:hidden}.stitch-library-frame .library-prompt-box{background:#10101057;border:1px solid #8faed029;border-radius:14px;margin-top:20px;padding:14px}.stitch-library-frame .library-dialog-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stitch-library-frame .library-dialog-section-head h3{color:var(--stitch-ink);margin:0;font-size:12px;font-weight:650}.stitch-library-frame .library-dialog-section-head button{min-height:28px;color:var(--stitch-muted);cursor:pointer;transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),border-color var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease);background:#8faed00f;border:1px solid #8faed029;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.stitch-library-frame .library-dialog-section-head button:hover:not(:disabled){color:var(--stitch-ink);background:#8faed024;border-color:#8faed05c}.stitch-library-frame .library-dialog-section-head button:active:not(:disabled){transform:scale(.96)}.stitch-library-frame .library-dialog-section-head button:disabled{color:var(--stitch-subtle);cursor:not-allowed;opacity:.55}.stitch-library-frame .library-dialog-section-head button:focus-visible{outline:2px solid var(--stitch-accent);outline-offset:2px}.stitch-library-frame .library-prompt-box p{max-height:164px;color:var(--stitch-muted);white-space:pre-wrap;margin:12px 0 0;font-size:12px;line-height:1.7;overflow-y:auto}.stitch-library-frame .library-publish-notice{color:#ffb4ab;background:#93000a1f;border:1px solid #ffb4ab2e;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.stitch-library-frame .library-publish-notice>svg{flex:none;margin-top:1px}.stitch-library-frame .library-publish-notice p{gap:4px;margin:0;font-size:11px;line-height:1.6;display:grid}.stitch-library-frame .library-publish-notice strong{color:#ffdad6;font-size:12px}.stitch-library-frame .library-dialog-field{gap:8px;margin-top:20px;display:grid}.stitch-library-frame .library-dialog-field>span{color:var(--stitch-ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:600;display:flex}.stitch-library-frame .library-dialog-field>span em{color:var(--stitch-subtle);font-size:10px;font-style:normal;font-weight:400}.stitch-library-frame .library-dialog-input-wrap,.stitch-library-frame .library-price-input{min-height:46px;transition:border-color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),box-shadow var(--stitch-fast) var(--stitch-ease);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;align-items:center;display:flex}.stitch-library-frame .library-dialog-input-wrap:focus-within,.stitch-library-frame .library-price-input:focus-within{background:#8faed014;border-color:#8faed08f;box-shadow:0 0 0 3px #8faed01f}.stitch-library-frame .library-dialog-input-wrap input,.stitch-library-frame .library-price-input input{min-width:0;height:44px;color:var(--stitch-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:13px}.stitch-library-frame .library-dialog-input-wrap input::-moz-placeholder{color:var(--stitch-subtle)}.stitch-library-frame .library-dialog-input-wrap input::placeholder{color:var(--stitch-subtle)}.stitch-library-frame .library-dialog-input-wrap small{color:var(--stitch-subtle);font-variant-numeric:tabular-nums;flex:none;padding-right:12px;font-size:10px}.stitch-library-frame .library-price-input{width:180px}.stitch-library-frame .library-price-input input{-moz-appearance:textfield}.stitch-library-frame .library-price-input input::-webkit-inner-spin-button,.stitch-library-frame .library-price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stitch-library-frame .library-price-input b{color:var(--stitch-muted);padding-right:13px;font-size:12px;font-weight:600}.stitch-library-frame .library-dialog-help{color:var(--stitch-subtle);font-size:11px;line-height:1.6;display:block}.stitch-library-frame .library-dialog-error{color:#ffb4ab;margin:16px 0 0;font-size:12px;line-height:1.5}.stitch-library-frame .library-dialog-footer{padding:16px var(--library-dialog-pad) var(--library-dialog-pad);border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;display:flex}.stitch-library-frame .library-dialog-primary,.stitch-library-frame .library-dialog-secondary{min-width:92px;min-height:40px;font:inherit;cursor:pointer;transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),border-color var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease),opacity var(--stitch-fast) var(--stitch-ease);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.stitch-library-frame .library-dialog-secondary{color:var(--stitch-muted);background:0 0;border:1px solid #ffffff1f}.stitch-library-frame .library-dialog-primary{border:1px solid var(--stitch-accent);color:#fff;background:var(--stitch-accent);box-shadow:0 8px 20px #8faed02e}.stitch-library-frame .library-dialog-secondary:hover:not(:disabled){color:var(--stitch-ink);background:#ffffff0f;border-color:#8faed042}.stitch-library-frame .library-dialog-primary:hover:not(:disabled){background:#b6c8dc;transform:translateY(-1px)}.stitch-library-frame .library-dialog-primary:active:not(:disabled),.stitch-library-frame .library-dialog-secondary:active:not(:disabled){transform:translateY(1px)scale(.97)}.stitch-library-frame .library-dialog-primary:disabled,.stitch-library-frame .library-dialog-secondary:disabled{cursor:not-allowed;opacity:.48}.stitch-library-frame .library-dialog-primary:focus-visible,.stitch-library-frame .library-dialog-secondary:focus-visible{outline:2px solid var(--stitch-accent);outline-offset:2px}.stitch-library-frame .library-dialog-spinner{animation:library-dialog-spin .9s linear infinite}@keyframes library-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes library-dialog-rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes library-dialog-spin{to{transform:rotate(1turn)}}@media (hover:none){.stitch-library-frame .library-card-media-actions{opacity:1;pointer-events:auto;transform:none}}@media (max-width:720px){.stitch-library-frame .library-card-media-actions{max-width:calc(100% - 12px);padding:3px;top:6px;right:6px}.stitch-library-frame .library-card-media-action{width:26px;min-width:26px;height:26px}.stitch-library-frame .library-dialog-backdrop{align-items:end;padding:0}.stitch-library-frame .library-info-dialog,.stitch-library-frame .library-publish-dialog{border-radius:var(--library-dialog-radius) var(--library-dialog-radius) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92svh}.stitch-library-frame .library-dialog-header{padding:22px 18px 16px}.stitch-library-frame .library-info-dialog-body,.stitch-library-frame .library-publish-dialog-body{padding:18px 18px 22px}.stitch-library-frame .library-dialog-footer{padding:12px 18px calc(18px + env(safe-area-inset-bottom))}}@media (max-width:420px){.stitch-library-frame .library-info-grid{grid-template-columns:1fr}.stitch-library-frame .library-card-media-actions{gap:1px}.stitch-library-frame .library-card-media-action{width:24px;min-width:24px;height:24px}.stitch-library-frame .library-card-media-action svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.stitch-library-frame .library-card-action-wrap:after,.stitch-library-frame .library-card-media-action,.stitch-library-frame .library-card-media-actions,.stitch-library-frame .library-dialog-backdrop,.stitch-library-frame .library-dialog-close,.stitch-library-frame .library-dialog-input-wrap,.stitch-library-frame .library-dialog-primary,.stitch-library-frame .library-dialog-secondary,.stitch-library-frame .library-dialog-section-head button,.stitch-library-frame .library-info-dialog,.stitch-library-frame .library-price-input,.stitch-library-frame .library-publish-dialog{transition:none;animation:none}}.account-center-overlay{--account-ink:#e5e1e4;--account-muted:#a2a2a2;--account-subtle:#6f6f6f;--account-line:#ffffff1a;--account-surface:#1d1d1d;--account-surface-raised:#222;--account-surface-hover:#262626;--account-bg:#101010;--account-sidebar:#181818;--account-accent:#8faed0;--account-accent-soft:#8faed024;--account-accent-line:#8faed08c;--account-radius:12px}.account-center-overlay .account-center{border:1px solid var(--account-line);background:var(--account-bg);border-radius:16px;box-shadow:0 30px 90px #0000009e}.account-center-overlay .account-sidebar{border-right:1px solid var(--account-line);background:var(--account-sidebar)}.account-center-overlay .account-main,.account-center-overlay .account-section-heading{background:var(--account-bg)}.account-center-overlay .account-main{isolation:isolate}.account-center-overlay .account-section-heading{z-index:40;background:var(--account-bg);box-shadow:none;margin-top:0;padding-top:34px;top:0}.account-center-overlay .account-panel-scroll{padding-top:0}.account-center-overlay .account-section-heading:after{display:none!important}.account-center-overlay .account-desktop-close{z-index:100;pointer-events:none}.account-center-overlay .account-desktop-close button{z-index:101;pointer-events:auto;position:relative}.account-center-overlay .account-usage-heading{z-index:40;background:var(--account-bg);position:sticky}.account-center-overlay .account-panel-scroll{scrollbar-color:#4d4d52 transparent}.account-center-overlay .account-panel-scroll::-webkit-scrollbar-thumb{border-color:var(--account-bg);background:#4d4d52}@media (max-width:680px){.account-center-overlay .account-panel-scroll{padding-top:0}.account-center-overlay .account-section-heading{box-shadow:none;margin-top:0;padding-top:27px;padding-right:0}}.account-center-overlay .account-nav-item{border-radius:var(--account-radius);min-height:38px;color:var(--account-muted);transition:color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.account-center-overlay .account-nav-item:hover{color:var(--account-ink);background:#ffffff0d}.account-center-overlay .account-nav-item:active{transform:scale(.985)}.account-center-overlay .account-nav-item.active{color:var(--account-accent);background:var(--account-accent-soft);box-shadow:inset 0 0 0 1px #8faed02e}.account-center-overlay .account-nav-item.active>svg,.account-center-overlay .account-nav-item>svg:last-child{color:var(--account-accent)}.account-center-overlay .account-desktop-close button,.account-center-overlay .account-mobile-top button{border:1px solid var(--account-line);border-radius:var(--account-radius);color:var(--account-muted);background:#ffffff0a;transition:color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.account-center-overlay .account-desktop-close button:hover,.account-center-overlay .account-mobile-top button:hover{color:var(--account-accent);border-color:var(--account-accent-line);background:var(--account-accent-soft)}.account-center-overlay .account-desktop-close button:active,.account-center-overlay .account-mobile-top button:active{transform:scale(.94)}.account-center-overlay .account-appearance-reset,.account-center-overlay .account-help-list>div,.account-center-overlay .account-note-card,.account-center-overlay .account-profile-hero,.account-center-overlay .account-record,.account-center-overlay .account-security-card,.account-center-overlay .account-session-row,.account-center-overlay .account-source-list>div{border:1px solid var(--account-line);background:var(--account-surface)}.account-center-overlay .account-appearance-card,.account-center-overlay .account-budget-panel,.account-center-overlay .account-privacy-grid>div,.account-center-overlay .account-profile-hero,.account-center-overlay .account-stat-grid>div,.account-center-overlay .account-usage-panel,.account-center-overlay .account-usage-summary-grid>div{border-radius:var(--account-radius);background:var(--account-surface)}.account-center-overlay .account-privacy-grid>div:nth-child(n),.account-center-overlay .account-stat-grid>div:nth-child(n),.account-center-overlay .account-usage-summary-grid>div:nth-child(n){background:var(--account-surface)}.account-center-overlay .account-detail-icon{border:1px solid var(--account-line);color:var(--account-muted);background:#ffffff0a}.account-center-overlay .account-status{color:var(--account-accent);border-color:var(--account-accent-line);background:var(--account-accent-soft)}.account-center-overlay .account-wallet-card{border:1px solid var(--account-line);background:linear-gradient(135deg,#29282a,#201f21 72%)}.account-center-overlay .account-appearance-actions button,.account-center-overlay .account-appearance-reset button,.account-center-overlay .account-budget-editor-actions button,.account-center-overlay .account-danger-zone button,.account-center-overlay .account-link-button,.account-center-overlay .account-usage-panel-head>button,.account-center-overlay .account-usage-refresh{border:1px solid var(--account-line);color:var(--account-muted);background:0 0;border-radius:10px;transition:color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.account-center-overlay .account-appearance-actions .account-appearance-secondary:hover,.account-center-overlay .account-appearance-reset button:hover,.account-center-overlay .account-budget-editor-actions button:hover,.account-center-overlay .account-danger-zone button:hover,.account-center-overlay .account-link-button:hover,.account-center-overlay .account-usage-panel-head>button:hover,.account-center-overlay .account-usage-refresh:hover{color:var(--account-accent);border-color:var(--account-accent-line);background:var(--account-accent-soft)}.account-center-overlay .account-appearance-actions button:active,.account-center-overlay .account-appearance-reset button:active,.account-center-overlay .account-budget-editor-actions button:active,.account-center-overlay .account-danger-zone button:active,.account-center-overlay .account-link-button:active,.account-center-overlay .account-usage-panel-head>button:active,.account-center-overlay .account-usage-refresh:active{transform:scale(.98)}.account-center-overlay .account-appearance-primary,.account-center-overlay .account-budget-editor-actions button:last-child{font-weight:var(--font-weight-bold);color:#07111f!important;border-color:var(--account-accent)!important;background:var(--account-accent)!important}.account-center-overlay .account-appearance-primary:hover,.account-center-overlay .account-budget-editor-actions button:last-child:hover{color:#07111f!important;background:#75aaff!important;border-color:#75aaff!important}.account-center-overlay .account-appearance-controls,.account-center-overlay .account-appearance-media,.account-center-overlay .account-appearance-setting-row,.account-center-overlay .account-budget-editor,.account-center-overlay .account-budget-panel{background:var(--account-surface)}.account-center-overlay .account-color-preset{border-color:var(--account-line);color:var(--account-muted);background:#171719;border-radius:10px}.account-center-overlay .account-color-preset.active,.account-center-overlay .account-color-preset:hover{border-color:var(--account-accent-line);color:var(--account-accent);background:var(--account-accent-soft);box-shadow:none}.account-center-overlay .account-color-wheel{border-color:var(--account-line);background:#2a2c30;border-radius:10px;box-shadow:0 0 0 3px #ffffff06}.account-center-overlay .account-color-wheel:after{box-shadow:none;border-color:#ffffff3d}.account-center-overlay .account-appearance-preview,.account-center-overlay .account-budget-input-grid label>div,.account-center-overlay .account-color-fields input{border:1px solid var(--account-line);background:#171719;border-radius:10px}.account-center-overlay .account-budget-input-grid label>div:focus-within,.account-center-overlay .account-color-fields input:focus{border-color:var(--account-accent-line);box-shadow:0 0 0 3px var(--account-accent-soft)}.account-center-overlay .account-switch i{border-color:var(--account-line);background:#2a2c30}.account-center-overlay .account-switch i:after{background:#98989d}.account-center-overlay .account-switch input:checked+i{border-color:var(--account-accent);background:var(--account-accent)}.account-center-overlay .account-switch input:checked+i:after{background:#101113}.account-center-overlay .account-budget-toggle input,.account-center-overlay .account-switch input:focus-visible+i{accent-color:var(--account-accent)}.account-center-overlay .account-usage-range{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface)}.account-center-overlay .account-usage-range button{color:var(--account-muted);background:0 0;border-radius:10px;transition:color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.account-center-overlay .account-usage-range button:hover{color:var(--account-ink);background:#ffffff0d}.account-center-overlay .account-usage-range button.active{color:var(--account-accent);background:var(--account-bg);box-shadow:0 4px 12px #00000038}.account-center-overlay .account-budget-row.reached .account-budget-track span,.account-center-overlay .account-budget-row.warning .account-budget-track span,.account-center-overlay .account-budget-track span,.account-center-overlay .account-usage-type-value i span{background:var(--account-accent)}.account-center-overlay .account-budget-row.reached .account-budget-row-foot,.account-center-overlay .account-budget-row.warning .account-budget-row-foot,.account-center-overlay .account-form-error,.account-center-overlay .account-inline-error,.account-center-overlay .account-usage-note svg:first-child{color:var(--account-accent)}.account-center-overlay .account-danger-zone,.account-center-overlay .account-inline-error{border:1px solid var(--account-line);background:var(--account-surface)}.account-center-overlay .account-job-status.canceled,.account-center-overlay .account-job-status.expired,.account-center-overlay .account-job-status.failed,.account-center-overlay .account-ledger-amount.negative{color:var(--account-muted)}.account-center-overlay .account-dropdown-trigger,.account-center-overlay [role=combobox],.account-center-overlay select{border:1px solid var(--account-line);min-height:34px;color:var(--account-muted);background:#171719;border-radius:10px}.account-center-overlay .account-dropdown-trigger:focus,.account-center-overlay .account-dropdown-trigger:hover,.account-center-overlay [role=combobox]:focus,.account-center-overlay [role=combobox]:hover,.account-center-overlay select:focus,.account-center-overlay select:hover{border-color:var(--account-accent-line);color:var(--account-ink);background:var(--account-surface)}.account-center-overlay .account-dropdown-menu,.account-center-overlay [role=listbox]{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface);box-shadow:0 18px 44px #00000057}.account-center-overlay .account-dropdown-option,.account-center-overlay [role=option]{color:var(--account-muted);background:0 0}.account-center-overlay .account-dropdown-option:hover,.account-center-overlay .account-dropdown-option[aria-selected=true],.account-center-overlay [role=option]:hover,.account-center-overlay [role=option][aria-selected=true]{color:var(--account-accent);background:var(--account-accent-soft)}.account-center-overlay [role=combobox]:focus-visible,.account-center-overlay a:focus-visible,.account-center-overlay button:focus-visible,.account-center-overlay input:focus-visible,.account-center-overlay select:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.account-center-overlay .account-appearance-actions button,.account-center-overlay .account-appearance-reset button,.account-center-overlay .account-budget-editor-actions button,.account-center-overlay .account-danger-zone button,.account-center-overlay .account-desktop-close button,.account-center-overlay .account-link-button,.account-center-overlay .account-mobile-top button,.account-center-overlay .account-nav-item,.account-center-overlay .account-usage-panel-head>button,.account-center-overlay .account-usage-range button,.account-center-overlay .account-usage-refresh{transition:none}}.app-shell,.reference-chat-shell{--settings-bg:#101010;--settings-surface:#1d1d1d;--settings-surface-raised:#222;--settings-surface-hover:#262626;--settings-ink:#f2f2f2;--settings-muted:#a2a2a2;--settings-subtle:#6f6f6f;--settings-line:#ffffff1a;--settings-accent:#8faed0;--settings-accent-soft:#8faed024;--settings-accent-line:#8faed08c}.app-shell .rb-tool-popover,.reference-chat-shell .rb-tool-popover{border-color:var(--settings-line);color:var(--settings-ink);background:var(--settings-surface);--rb-menu-surface:var(--settings-surface);--rb-menu-header-surface:var(--settings-bg);--rb-menu-surface-raised:var(--settings-surface-raised);--rb-menu-surface-hover:var(--settings-surface-hover);--rb-menu-surface-selected:var(--settings-accent-soft);--rb-menu-text:var(--settings-ink);--rb-menu-muted:var(--settings-muted);--rb-menu-subtle:var(--settings-subtle);--rb-menu-line:var(--settings-line);--rb-menu-price:var(--settings-accent);--rb-menu-price-surface:var(--settings-accent-soft);border-radius:12px;box-shadow:0 18px 44px #00000057}.app-shell .rb-tool-popover-head,.reference-chat-shell .rb-tool-popover-head{border-bottom:1px solid var(--settings-line);background:var(--settings-surface)}.app-shell .rb-tool-popover-head strong,.reference-chat-shell .rb-tool-popover-head strong{color:var(--settings-ink)}.app-shell .rb-tool-popover-close,.reference-chat-shell .rb-tool-popover-close{color:var(--settings-muted);background:0 0;transition:color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.app-shell .rb-tool-popover-close:hover,.reference-chat-shell .rb-tool-popover-close:hover{color:var(--settings-accent);background:var(--settings-accent-soft)}.app-shell .rb-model-parameter-description,.app-shell .rb-tool-section-title,.reference-chat-shell .rb-model-parameter-description,.reference-chat-shell .rb-tool-section-title{color:var(--settings-muted)}.app-shell .rb-tool-choice-grid,.app-shell .rb-tool-ratio-grid,.reference-chat-shell .rb-tool-choice-grid,.reference-chat-shell .rb-tool-ratio-grid{border:1px solid var(--settings-line);background:#171719;border-radius:12px;gap:4px;padding:4px}.app-shell .rb-tool-choice-grid button,.app-shell .rb-tool-ratio-grid button,.reference-chat-shell .rb-tool-choice-grid button,.reference-chat-shell .rb-tool-ratio-grid button{color:var(--settings-muted);background:0 0;border-radius:10px;transition:color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.app-shell .rb-tool-choice-grid button:hover,.app-shell .rb-tool-ratio-grid button:hover,.reference-chat-shell .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-tool-ratio-grid button:hover{color:var(--settings-ink);background:#ffffff0f}.app-shell .rb-tool-choice-grid button.selected,.app-shell .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-tool-ratio-grid button.selected{color:var(--settings-accent);background:var(--settings-accent-soft);box-shadow:inset 0 0 0 1px #8faed02e}.app-shell .rb-tool-choice-grid button:active,.app-shell .rb-tool-ratio-grid button:active,.reference-chat-shell .rb-tool-choice-grid button:active,.reference-chat-shell .rb-tool-ratio-grid button:active{transform:scale(.98)}.app-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-label,.app-shell .rb-ratio-option.selected .rb-ratio-preview,.app-shell .rb-tool-choice-grid button.selected .rb-parameter-option-price,.reference-chat-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-label,.reference-chat-shell .rb-ratio-option.selected .rb-ratio-preview,.reference-chat-shell .rb-tool-choice-grid button.selected .rb-parameter-option-price{color:var(--settings-accent)}.app-shell .rb-mode-choice-list button,.app-shell .rb-model-choice-list button,.app-shell .rb-voice-picker-list button,.reference-chat-shell .rb-mode-choice-list button,.reference-chat-shell .rb-model-choice-list button,.reference-chat-shell .rb-voice-picker-list button{color:var(--settings-muted);background:0 0;border:1px solid #0000;border-radius:10px;transition:color .16s cubic-bezier(.16,1,.3,1),background .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.app-shell .rb-mode-choice-list button:hover,.app-shell .rb-model-choice-list button:hover,.app-shell .rb-voice-picker-list button:hover,.reference-chat-shell .rb-mode-choice-list button:hover,.reference-chat-shell .rb-model-choice-list button:hover,.reference-chat-shell .rb-voice-picker-list button:hover{color:var(--settings-ink);border-color:var(--settings-line);background:#ffffff0d}.app-shell .rb-mode-choice-list button.selected,.app-shell .rb-model-choice-list button.selected,.app-shell .rb-voice-picker-list button.selected,.reference-chat-shell .rb-mode-choice-list button.selected,.reference-chat-shell .rb-model-choice-list button.selected,.reference-chat-shell .rb-voice-picker-list button.selected{color:var(--settings-accent);border-color:var(--settings-accent-line);background:var(--settings-accent-soft);box-shadow:inset 0 0 0 1px #8faed01f}.app-shell .rb-mode-choice-list button:active,.app-shell .rb-model-choice-list button:active,.app-shell .rb-voice-picker-list button:active,.reference-chat-shell .rb-mode-choice-list button:active,.reference-chat-shell .rb-model-choice-list button:active,.reference-chat-shell .rb-voice-picker-list button:active{transform:scale(.985)}.app-shell .rb-mode-choice-icon,.app-shell .rb-model-choice-icon,.app-shell .rb-voice-picker-icon,.reference-chat-shell .rb-mode-choice-icon,.reference-chat-shell .rb-model-choice-icon,.reference-chat-shell .rb-voice-picker-icon{color:var(--settings-muted);background:0 0}.app-shell .rb-mode-choice-check,.app-shell .rb-mode-choice-list button.selected .rb-mode-choice-icon,.app-shell .rb-model-choice-check,.app-shell .rb-model-choice-list button.selected .rb-model-choice-icon,.app-shell .rb-voice-picker-list button.selected .rb-voice-picker-icon,.app-shell .rb-voice-picker-list button>svg,.reference-chat-shell .rb-mode-choice-check,.reference-chat-shell .rb-mode-choice-list button.selected .rb-mode-choice-icon,.reference-chat-shell .rb-model-choice-check,.reference-chat-shell .rb-model-choice-list button.selected .rb-model-choice-icon,.reference-chat-shell .rb-voice-picker-list button.selected .rb-voice-picker-icon,.reference-chat-shell .rb-voice-picker-list button>svg{color:var(--settings-accent)}.app-shell .rb-model-feature-tag,.app-shell .rb-model-price-tag,.reference-chat-shell .rb-model-feature-tag,.reference-chat-shell .rb-model-price-tag{border-color:var(--settings-line);color:var(--settings-subtle);background:#ffffff0d}.app-shell .rb-model-parameter-input,.app-shell .rb-tool-popover input:not([type=range]),.app-shell .rb-tool-popover select,.app-shell .rb-tool-popover textarea,.reference-chat-shell .rb-model-parameter-input,.reference-chat-shell .rb-tool-popover input:not([type=range]),.reference-chat-shell .rb-tool-popover select,.reference-chat-shell .rb-tool-popover textarea{border-color:var(--settings-line);color:var(--settings-ink);box-shadow:none;background:#171719;border-radius:10px}.app-shell .rb-model-parameter-input:focus,.app-shell .rb-tool-popover select:focus,.app-shell .rb-tool-popover textarea:focus,.reference-chat-shell .rb-model-parameter-input:focus,.reference-chat-shell .rb-tool-popover select:focus,.reference-chat-shell .rb-tool-popover textarea:focus{border-color:var(--settings-accent-line);box-shadow:0 0 0 3px var(--settings-accent-soft)}.app-shell .rb-model-parameter-switch,.reference-chat-shell .rb-model-parameter-switch{border-color:var(--settings-line);color:var(--settings-muted);background:#171719;border-radius:10px}.app-shell .rb-model-parameter-switch.is-on,.app-shell .rb-model-parameter-switch:hover,.reference-chat-shell .rb-model-parameter-switch.is-on,.reference-chat-shell .rb-model-parameter-switch:hover{border-color:var(--settings-accent-line);color:var(--settings-accent);background:var(--settings-accent-soft)}.app-shell .rb-model-parameter-switch-track,.app-shell .rb-switch,.reference-chat-shell .rb-model-parameter-switch-track,.reference-chat-shell .rb-switch{background:#353437}.app-shell .rb-model-parameter-switch-track span,.app-shell .rb-switch span,.reference-chat-shell .rb-model-parameter-switch-track span,.reference-chat-shell .rb-switch span{background:#98989d}.app-shell .rb-model-parameter-switch.is-on .rb-model-parameter-switch-track,.app-shell .rb-switch.on,.reference-chat-shell .rb-model-parameter-switch.is-on .rb-model-parameter-switch-track,.reference-chat-shell .rb-switch.on{background:var(--settings-accent)}.app-shell .rb-model-parameter-switch.is-on .rb-model-parameter-switch-track span,.app-shell .rb-switch.on span,.reference-chat-shell .rb-model-parameter-switch.is-on .rb-model-parameter-switch-track span,.reference-chat-shell .rb-switch.on span{background:#101113}.app-shell .rb-duration-range,.reference-chat-shell .rb-duration-range{accent-color:var(--settings-accent)}.app-shell .rb-routing-choice,.app-shell .rb-routing-current,.reference-chat-shell .rb-routing-choice,.reference-chat-shell .rb-routing-current{border-color:var(--settings-line);color:var(--settings-muted);background:#ffffff0a;border-radius:10px}.app-shell .rb-routing-choice-icon,.app-shell .rb-routing-choice>svg,.app-shell .rb-routing-current strong,.reference-chat-shell .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice>svg,.reference-chat-shell .rb-routing-current strong{color:var(--settings-accent)}.app-shell .rb-routing-choice:hover:not(:disabled),.reference-chat-shell .rb-routing-choice:hover:not(:disabled){border-color:var(--settings-accent-line);background:var(--settings-accent-soft)}.app-shell .rb-routing-choice.selected,.reference-chat-shell .rb-routing-choice.selected{border-color:var(--settings-accent-line);background:var(--settings-accent-soft);box-shadow:inset 0 0 0 1px #8faed01f}.app-shell .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice-icon{border-color:var(--settings-accent-line);background:var(--settings-accent-soft)}.app-shell .rb-routing-help-button,.reference-chat-shell .rb-routing-help-button{border-color:var(--settings-accent-line);color:var(--settings-accent);background:var(--settings-accent-soft)}.app-shell .rb-routing-help-button:hover,.reference-chat-shell .rb-routing-help-button:hover{border-color:var(--settings-accent);color:#07111f;background:var(--settings-accent)}.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{border-color:var(--settings-line);background:var(--settings-bg);border-radius:12px}.app-shell .rb-routing-help-icon,.app-shell .rb-routing-help-kicker,.app-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-kicker,.reference-chat-shell .rb-routing-help-note{color:var(--settings-accent)}.app-shell .rb-routing-help-icon,.app-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-note{border-color:var(--settings-accent-line);background:var(--settings-accent-soft)}.app-shell .rb-tool-popover button:focus-visible,.app-shell .rb-tool-popover input:focus-visible,.app-shell .rb-tool-popover select:focus-visible,.app-shell .rb-tool-popover textarea:focus-visible,.reference-chat-shell .rb-tool-popover button:focus-visible,.reference-chat-shell .rb-tool-popover input:focus-visible,.reference-chat-shell .rb-tool-popover select:focus-visible,.reference-chat-shell .rb-tool-popover textarea:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-shell .rb-tool-popover button,.app-shell .rb-tool-popover input,.app-shell .rb-tool-popover select,.app-shell .rb-tool-popover textarea,.reference-chat-shell .rb-tool-popover button,.reference-chat-shell .rb-tool-popover input,.reference-chat-shell .rb-tool-popover select,.reference-chat-shell .rb-tool-popover textarea{transition:none}}.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{width:min(760px,100vw - 40px);max-height:min(780px,100vh - 40px)}.app-shell .rb-routing-help-item-title strong,.reference-chat-shell .rb-routing-help-item-title strong{font-size:13px}.app-shell .rb-routing-help-item-title p,.app-shell .rb-routing-help-meta p,.reference-chat-shell .rb-routing-help-item-title p,.reference-chat-shell .rb-routing-help-meta p{overflow-wrap:anywhere;word-break:normal}@media (max-width:46rem){.app-shell .rb-routing-help-overlay,.reference-chat-shell .rb-routing-help-overlay{align-items:end;padding:0}.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{border-radius:16px 16px 0 0;width:100%;max-height:min(90vh,780px)}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{padding:18px 16px 16px}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{padding:16px 16px 22px}.app-shell .rb-routing-help-flow,.app-shell .rb-routing-help-meta,.app-shell .rb-routing-help-why-grid,.reference-chat-shell .rb-routing-help-flow,.reference-chat-shell .rb-routing-help-meta,.reference-chat-shell .rb-routing-help-why-grid{grid-template-columns:1fr;margin-left:0}.app-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-flow p{text-overflow:clip;white-space:normal;overflow:visible}}.app-shell .rb-routing-popover-headline,.reference-chat-shell .rb-routing-popover-headline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-shell .rb-routing-popover-headline>div,.reference-chat-shell .rb-routing-popover-headline>div{gap:4px;min-width:0;display:grid}.app-shell .rb-routing-popover-headline strong,.reference-chat-shell .rb-routing-popover-headline strong{color:var(--settings-ink);font-size:12px}.app-shell .rb-routing-popover-headline small,.reference-chat-shell .rb-routing-popover-headline small{color:var(--settings-muted);font-size:10px;line-height:1.5}.app-shell .rb-routing-explain-trigger,.reference-chat-shell .rb-routing-explain-trigger{border:1px solid var(--settings-accent-line);min-height:28px;color:var(--settings-accent);background:var(--settings-accent-soft);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:10px;transition:border-color .14s ease-out,background .14s ease-out;display:inline-flex}.app-shell .rb-routing-explain-trigger b,.reference-chat-shell .rb-routing-explain-trigger b{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid}.app-shell .rb-routing-explain-trigger:hover,.reference-chat-shell .rb-routing-explain-trigger:hover{border-color:var(--settings-accent);background:#8faed02b}.app-shell .rb-routing-help-overlay,.reference-chat-shell .rb-routing-help-overlay{z-index:1000;backdrop-filter:blur(9px);background:#030507bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{border:1px solid var(--settings-line);width:min(760px,100vw - 48px);min-width:0;max-height:min(780px,100dvh - 48px);color:var(--settings-ink);background:var(--settings-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000008a,inset 0 1px #ffffff0e}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{border-bottom:1px solid var(--settings-line);background:var(--settings-bg);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{min-width:0;min-height:0;padding:20px 28px 28px;overflow:hidden auto}.app-shell .rb-routing-help-list,.reference-chat-shell .rb-routing-help-list{gap:10px;width:100%;margin:0;padding:0;display:grid}.app-shell .rb-routing-help-item,.reference-chat-shell .rb-routing-help-item{border:1px solid var(--settings-line);background:#ffffff09;border-radius:12px;width:100%;min-width:0;padding:16px;display:block}.app-shell .rb-routing-help-item-head,.reference-chat-shell .rb-routing-help-item-head{align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.app-shell .rb-routing-help-item-title,.reference-chat-shell .rb-routing-help-item-title{flex:auto;width:auto;min-width:0}.app-shell .rb-routing-help-flow p,.app-shell .rb-routing-help-item-title p,.app-shell .rb-routing-help-meta p,.reference-chat-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-item-title p,.reference-chat-shell .rb-routing-help-meta p{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word}.app-shell .rb-routing-help-item-title p,.reference-chat-shell .rb-routing-help-item-title p{white-space:normal;width:100%;margin:5px 0 0}.app-shell .rb-routing-help-flow,.reference-chat-shell .rb-routing-help-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 12px 42px;display:grid}.app-shell .rb-routing-help-flow>div,.reference-chat-shell .rb-routing-help-flow>div{min-width:0}.app-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-flow p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.app-shell .rb-routing-help-meta,.reference-chat-shell .rb-routing-help-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-left:42px;display:grid}.app-shell .rb-routing-help-meta p,.reference-chat-shell .rb-routing-help-meta p{white-space:normal;min-width:0;margin:0}.app-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-note{margin:18px 0 0}@media (max-width:46rem){.app-shell .rb-routing-help-overlay,.reference-chat-shell .rb-routing-help-overlay{align-items:end;padding:0}.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{border-radius:16px 16px 0 0;width:100%;max-height:min(90dvh,780px)}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{padding:18px 16px 16px}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{padding:16px 16px 22px}.app-shell .rb-routing-help-flow,.app-shell .rb-routing-help-meta,.app-shell .rb-routing-help-why-grid,.reference-chat-shell .rb-routing-help-flow,.reference-chat-shell .rb-routing-help-meta,.reference-chat-shell .rb-routing-help-why-grid{grid-template-columns:1fr;margin-left:0}.app-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-flow p{text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:30rem){.app-shell .rb-routing-popover-headline,.reference-chat-shell .rb-routing-popover-headline{display:grid}.app-shell .rb-routing-explain-trigger,.reference-chat-shell .rb-routing-explain-trigger{justify-self:start}}.voice-library{--voice-step-0:.875rem;--voice-step-1:1rem;--voice-step-2:1.5rem;--voice-step-3:2.25rem;--voice-space-1:.25rem;--voice-space-2:.5rem;--voice-space-3:.75rem;--voice-space-4:1rem;--voice-space-5:1.5rem;--voice-space-6:2rem;--voice-base:#101116;--voice-surface:#181a21;--voice-surface-raised:#20232c;--voice-ink:#f3f1f7;--voice-ink-muted:#a4a0ad;--voice-ink-subtle:#6f6b78;--voice-line:#ffffff1f;--voice-accent:#8fc7ff;--voice-positive:#8fc7ff;--voice-warning:#8fc7ff;--voice-danger:#e66c7d;--voice-radius:.75rem;--voice-shadow-near:0 .5rem 1.5rem #00000038;--voice-shadow-far:0 1.5rem 4rem #00000061;--voice-fast:.12s;--voice-dur:.22s;--voice-ease:cubic-bezier(.2,0,0,1);min-height:30rem;padding:clamp(var(--voice-space-5),4vw,var(--voice-space-6));color:var(--voice-ink);background:var(--voice-base);border:1px solid var(--voice-line);border-radius:calc(var(--voice-radius) + .25rem);box-shadow:var(--voice-shadow-far)}.voice-card-actions,.voice-card-identity,.voice-card-meta,.voice-card-topline,.voice-dialog footer,.voice-dialog header,.voice-dialog-pricing,.voice-library-empty,.voice-library-header,.voice-library-header-actions,.voice-library-notice{align-items:center;display:flex}.voice-library-header{justify-content:space-between;gap:var(--voice-space-5)}.voice-dialog header span,.voice-library-kicker{color:var(--voice-accent);letter-spacing:.12em;font-size:.6875rem;font-weight:700}.voice-library h2{margin:var(--voice-space-2) 0;font-size:clamp(var(--voice-step-2),3vw,var(--voice-step-3));letter-spacing:-.04em}.voice-library-header p{max-width:38rem;color:var(--voice-ink-muted);font-size:var(--voice-step-0);margin:0;line-height:1.6}.voice-library-header-actions{gap:var(--voice-space-2);flex:none}.voice-card-actions button,.voice-dialog-cancel,.voice-dialog-submit,.voice-library-create,.voice-library-empty button,.voice-library-refresh,.voice-library-state button{justify-content:center;align-items:center;gap:var(--voice-space-2);min-height:2.5rem;padding:0 var(--voice-space-4);border:1px solid var(--voice-line);color:var(--voice-ink-muted);font:inherit;font-size:var(--voice-step-0);cursor:pointer;transition:border-color var(--voice-fast) var(--voice-ease),background var(--voice-fast) var(--voice-ease),color var(--voice-fast) var(--voice-ease),transform var(--voice-fast) var(--voice-ease);background:0 0;border-radius:.625rem;display:inline-flex}.voice-card-actions button:hover,.voice-dialog-cancel:hover,.voice-library-refresh:hover{color:var(--voice-ink);background:#ffffff0f;border-color:#ffffff3d}.voice-dialog-submit,.voice-library-create,.voice-library-empty button{color:#101116;background:var(--voice-accent);border-color:#0000;box-shadow:0 .5rem 1.5rem #8fc7ff3d}.voice-dialog-submit:hover:not(:disabled),.voice-library-create:hover,.voice-library-empty button:hover{background:#b8e0ff;transform:translateY(-1px)}.voice-dialog button:focus-visible,.voice-dialog input:focus-visible,.voice-library audio:focus-visible,.voice-library button:focus-visible,.voice-library input:focus-visible{outline:2px solid var(--voice-accent);outline-offset:3px}.voice-library button:disabled{cursor:wait;opacity:.58}.voice-library-notice{gap:var(--voice-space-3);margin:var(--voice-space-6) 0;padding:var(--voice-space-4) var(--voice-space-5);border-radius:var(--voice-radius);color:var(--voice-warning);background:#8fc7ff14;border:1px solid #8fc7ff3d}.voice-library-notice div{gap:var(--voice-space-1);display:grid}.voice-library-notice span{color:var(--voice-ink-muted);font-size:var(--voice-step-0);line-height:1.5}.voice-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.voice-card,.voice-library-grid{gap:var(--voice-space-4);display:grid}.voice-card{padding:var(--voice-space-5);border:1px solid var(--voice-line);border-radius:var(--voice-radius);background:var(--voice-surface);box-shadow:var(--voice-shadow-near);transition:border-color var(--voice-dur) var(--voice-ease),transform var(--voice-dur) var(--voice-ease)}.voice-card:hover{border-color:#8fc7ff80;transform:translateY(-2px)}.voice-card-topline{justify-content:space-between;gap:var(--voice-space-3)}.voice-status{align-items:center;gap:var(--voice-space-2);color:var(--voice-positive);font-size:.75rem;font-weight:700;display:inline-flex}.voice-status-dot{background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 .75rem}.voice-status-expired,.voice-status-failed{color:var(--voice-danger)}.voice-status-activated{color:var(--voice-accent)}.voice-card-model{color:var(--voice-ink-subtle);font:.6875rem ui-monospace,SFMono-Regular,Consolas,monospace}.voice-card-identity{gap:var(--voice-space-3);min-width:0}.voice-card-icon{width:2.75rem;height:2.75rem;color:var(--voice-accent);background:#8fc7ff1f;border-radius:.75rem;flex:0 0 2.75rem;place-items:center;display:grid}.voice-card-identity h3{margin:0 0 var(--voice-space-1);font-size:var(--voice-step-1)}.voice-card-identity h3,.voice-card-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-card-identity p{color:var(--voice-ink-subtle);margin:0;font-size:.75rem}.voice-card-audio{width:100%;height:2.25rem}.voice-card-meta{justify-content:space-between;gap:var(--voice-space-3);color:var(--voice-ink-subtle);font-size:.75rem}.voice-card-meta span{align-items:center;gap:var(--voice-space-1);display:inline-flex}.voice-card-error,.voice-dialog-error{color:var(--voice-danger);margin:0;font-size:.75rem;line-height:1.5}.voice-card-actions{justify-content:flex-end;gap:var(--voice-space-2);padding-top:var(--voice-space-2);border-top:1px solid var(--voice-line)}.voice-card-actions button{min-height:2rem;padding:0 var(--voice-space-3);font-size:.75rem}.voice-card-actions button.danger{color:var(--voice-danger)}.voice-card-actions button.danger:hover{background:#e66c7d1a;border-color:#e66c7d59}@keyframes voice-library-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.voice-library-empty,.voice-library-state{justify-content:center;gap:var(--voice-space-3);min-height:19rem;padding:var(--voice-space-6);text-align:center;color:var(--voice-ink-muted);flex-direction:column}.voice-library-empty-icon{width:3.5rem;height:3.5rem;color:var(--voice-accent);background:#8fc7ff1a;border:1px solid #8fc7ff59;border-radius:50%;place-items:center;display:grid}.voice-library-empty strong,.voice-library-state strong{color:var(--voice-ink);font-size:var(--voice-step-1)}.voice-library-empty span,.voice-library-state span{max-width:28rem;font-size:var(--voice-step-0);line-height:1.6}.voice-library-error strong{color:var(--voice-danger)}.voice-dialog-backdrop{z-index:80;padding:var(--voice-space-4);backdrop-filter:blur(.5rem);background:#040508b8;place-items:center;display:grid;position:fixed;inset:0}.voice-dialog{border-radius:calc(var(--voice-radius) + .25rem);width:min(100%,32rem);max-height:min(90vh,42rem);color:var(--voice-ink);background:var(--voice-surface);box-shadow:var(--voice-shadow-far);border:1px solid #8fc7ff66;overflow:auto}.voice-dialog header{padding:var(--voice-space-5);border-bottom:1px solid var(--voice-line);justify-content:space-between}.voice-dialog header h2{margin:var(--voice-space-2) 0 0;font-size:var(--voice-step-2)}.voice-dialog header button{width:2.25rem;height:2.25rem;color:var(--voice-ink-muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid}.voice-dialog form{gap:var(--voice-space-5);padding:var(--voice-space-5);display:grid}.voice-field{gap:var(--voice-space-2);color:var(--voice-ink-muted);font-size:var(--voice-step-0);display:grid}.voice-field input{min-height:2.75rem;padding:0 var(--voice-space-3);border:1px solid var(--voice-line);color:var(--voice-ink);background:var(--voice-base);font:inherit;border-radius:.625rem}.voice-file-drop{place-items:center;gap:var(--voice-space-2);min-height:10rem;padding:var(--voice-space-5);border-radius:var(--voice-radius);color:var(--voice-accent);text-align:center;cursor:pointer;background:#8fc7ff12;border:1px dashed #8fc7ff99;display:grid}.voice-file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.voice-file-drop strong{color:var(--voice-ink);font-size:var(--voice-step-1);overflow-wrap:anywhere}.voice-file-drop span{color:var(--voice-ink-muted);font-size:.75rem;line-height:1.5}.voice-dialog-pricing{align-items:stretch;gap:var(--voice-space-2)}.voice-dialog-pricing div{gap:var(--voice-space-1);padding:var(--voice-space-3);border:1px solid var(--voice-line);border-radius:.625rem;flex:1;display:grid}.voice-dialog-pricing span{color:var(--voice-ink-subtle);font-size:.75rem}.voice-dialog-pricing strong{color:var(--voice-accent);font-size:var(--voice-step-1)}.voice-dialog footer{justify-content:flex-end;gap:var(--voice-space-2)}.voice-dialog-submit{min-width:7.5rem}.is-spinning{animation:voice-library-spin .8s linear infinite}@keyframes voice-library-spin{to{transform:rotate(1turn)}}@media (max-width:42rem){.voice-library-header{flex-direction:column;align-items:flex-start}.voice-library-header-actions{width:100%}.voice-library-create,.voice-library-refresh{flex:1}.voice-library{padding:var(--voice-space-4)}.voice-dialog-pricing{flex-direction:column}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}.app-shell .rb-routing-explain-trigger,.reference-chat-shell .rb-routing-explain-trigger,.voice-card,.voice-library button{transition:none}}.app-shell .rb-model-parameter-upload,.reference-chat-shell .rb-model-parameter-upload{border:1px solid var(--settings-line,#ffffff1a);background:#ffffff09;border-radius:12px;gap:9px;padding:11px;display:grid}.app-shell .rb-model-parameter-upload-head,.reference-chat-shell .rb-model-parameter-upload-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .rb-model-parameter-upload-head>div,.reference-chat-shell .rb-model-parameter-upload-head>div{gap:3px;min-width:0;display:grid}.app-shell .rb-model-parameter-upload-title,.reference-chat-shell .rb-model-parameter-upload-title{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.app-shell .rb-model-parameter-upload-head strong,.reference-chat-shell .rb-model-parameter-upload-head strong{color:var(--settings-text,#f1f1f2);font-size:12px;font-weight:600}.app-shell .rb-model-parameter-upload-head small,.reference-chat-shell .rb-model-parameter-upload-head small{color:var(--settings-muted,#858b96);font-size:10px}.app-shell .rb-reference-count-badge,.reference-chat-shell .rb-reference-count-badge{color:#ffd66e;font-variant-numeric:tabular-nums;background:#ffbe2e24;border:1px solid #ffca4a47;border-radius:999px;align-items:center;min-height:19px;padding:2px 6px;font-size:10px;line-height:1;display:inline-flex}.app-shell .rb-model-parameter-upload-head>span:not(.rb-reference-count-badge),.reference-chat-shell .rb-model-parameter-upload-head>span:not(.rb-reference-count-badge){color:var(--settings-accent,#cde77c);background:var(--settings-accent-soft,#cde77c1a);border-radius:6px;flex:none;padding:4px 7px;font-size:10px}.app-shell .rb-model-parameter-upload-assets,.reference-chat-shell .rb-model-parameter-upload-assets{gap:5px;display:grid}.app-shell .rb-model-parameter-upload-asset,.reference-chat-shell .rb-model-parameter-upload-asset{min-width:0;color:var(--settings-text,#dedee1);background:#0000002e;border-radius:8px;align-items:center;gap:7px;padding:5px 6px;font-size:10px;display:flex}.app-shell .rb-model-parameter-upload-asset>span:not(.rb-reference-asset-preview),.reference-chat-shell .rb-model-parameter-upload-asset>span:not(.rb-reference-asset-preview){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .rb-model-parameter-upload-asset .rb-reference-asset-preview,.reference-chat-shell .rb-model-parameter-upload-asset .rb-reference-asset-preview{width:25px;height:25px;color:var(--settings-muted,#92959c);background:#ffffff14;border-radius:6px;flex:0 0 25px;place-items:center;font-size:8px;display:grid;overflow:hidden}.app-shell .rb-model-parameter-upload-asset img,.reference-chat-shell .rb-model-parameter-upload-asset img{-o-object-fit:cover;object-fit:cover;width:25px;height:25px}.app-shell .rb-model-parameter-upload-asset button,.reference-chat-shell .rb-model-parameter-upload-asset button{width:24px;height:24px;color:var(--settings-muted,#858b96);background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;margin-left:auto;padding:0;display:grid}.app-shell .rb-model-parameter-upload-asset button:hover,.reference-chat-shell .rb-model-parameter-upload-asset button:hover{color:#f28b8b;background:#f28b8b1a}.app-shell .rb-model-parameter-upload-button,.reference-chat-shell .rb-model-parameter-upload-button{border:1px dashed var(--settings-line-strong,#ffffff2e);min-height:36px;color:var(--settings-text,#dedee1);cursor:pointer;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.app-shell .rb-model-parameter-upload-button:hover,.reference-chat-shell .rb-model-parameter-upload-button:hover{border-color:var(--settings-accent-line,#cde77c80);color:var(--settings-accent,#cde77c);background:var(--settings-accent-soft,#cde77c14)}.app-shell .rb-model-parameter-upload-button.disabled,.reference-chat-shell .rb-model-parameter-upload-button.disabled{opacity:.55;cursor:not-allowed}.app-shell .rb-model-parameter-description,.reference-chat-shell .rb-model-parameter-description{color:var(--settings-muted,#858b96);font-size:10px;line-height:1.55}.app-shell .rb-routing-popover,.reference-chat-shell .rb-routing-popover{scrollbar-gutter:stable;width:min(440px,100% - 24px)}.app-shell .rb-routing-strategy-list,.reference-chat-shell .rb-routing-strategy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .rb-routing-choice:disabled,.reference-chat-shell .rb-routing-choice:disabled{filter:saturate(.6)}.app-shell .rb-routing-channel-section,.reference-chat-shell .rb-routing-channel-section{border-top:1px solid var(--settings-line);gap:8px;padding-top:12px;display:grid}.app-shell .rb-routing-channel-heading,.reference-chat-shell .rb-routing-channel-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-shell .rb-routing-channel-heading span,.reference-chat-shell .rb-routing-channel-heading span{color:var(--settings-ink);font-size:11px;font-weight:600}.app-shell .rb-routing-channel-heading small,.reference-chat-shell .rb-routing-channel-heading small{color:var(--settings-muted);text-align:right;font-size:10px;line-height:1.4}.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{scrollbar-gutter:stable;scrollbar-color:#cde77c6b transparent;scrollbar-width:thin;flex-direction:column;gap:6px;height:238px;max-height:238px;padding:2px 4px 3px 0;display:flex;overflow-y:auto}.app-shell .rb-routing-channel-list::-webkit-scrollbar,.reference-chat-shell .rb-routing-channel-list::-webkit-scrollbar{width:4px}.app-shell .rb-routing-channel,.reference-chat-shell .rb-routing-channel{border:1px solid var(--settings-line);width:100%;height:44px;min-height:44px;color:var(--settings-ink);text-align:left;background:#ffffff09;border-radius:10px;flex-direction:column;flex:none;align-items:stretch;padding:0 12px;transition:height .2s cubic-bezier(.22,.8,.24,1),border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.app-shell .rb-routing-channel-head,.reference-chat-shell .rb-routing-channel-head{gap:9px;min-height:43px;display:flex}.app-shell .rb-routing-channel-head strong,.reference-chat-shell .rb-routing-channel-head strong{color:var(--settings-ink);white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.app-shell .rb-routing-channel-status,.reference-chat-shell .rb-routing-channel-status{background:#7c818a;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #7c818a1a}.app-shell .rb-routing-channel-head>svg,.reference-chat-shell .rb-routing-channel-head>svg{color:var(--settings-accent);flex:none}.app-shell .rb-routing-channel-details,.reference-chat-shell .rb-routing-channel-details{opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:0;transition:max-height .2s,padding .2s,opacity .14s,transform .2s;display:grid;overflow:hidden;transform:translateY(-5px)}.app-shell .rb-routing-channel:focus-visible,.app-shell .rb-routing-channel:hover:not(:disabled),.reference-chat-shell .rb-routing-channel:focus-visible,.reference-chat-shell .rb-routing-channel:hover:not(:disabled){border-color:var(--settings-accent-line);background:var(--settings-accent-soft);height:112px;min-height:44px;box-shadow:inset 0 0 0 1px #8faed01a}.app-shell .rb-routing-channel:focus-visible .rb-routing-channel-details,.app-shell .rb-routing-channel:hover:not(:disabled) .rb-routing-channel-details,.reference-chat-shell .rb-routing-channel:focus-visible .rb-routing-channel-details,.reference-chat-shell .rb-routing-channel:hover:not(:disabled) .rb-routing-channel-details{opacity:1;max-height:72px;padding:0 0 10px 16px;transform:translateY(0)}.app-shell .rb-routing-channel-metric,.reference-chat-shell .rb-routing-channel-metric{gap:3px;min-width:0;display:grid}.app-shell .rb-routing-channel-metric small,.reference-chat-shell .rb-routing-channel-metric small{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-shell .rb-routing-channel-metric b,.reference-chat-shell .rb-routing-channel-metric b{color:var(--settings-accent);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel-state{color:var(--settings-muted);grid-column:1/-1;font-size:9px;line-height:1.4}.app-shell .rb-routing-channel-state.unavailable,.reference-chat-shell .rb-routing-channel-state.unavailable{color:#d89a9e}.app-shell .rb-routing-channel:disabled,.reference-chat-shell .rb-routing-channel:disabled{cursor:not-allowed;opacity:.56}.app-shell .rb-model-params-popover .rb-reference-limit-note,.reference-chat-shell .rb-model-params-popover .rb-reference-limit-note{color:#ffd66e;background:#ffbe2e24;border:1px solid #ffca4a57;border-radius:6px;justify-self:start;align-items:center;gap:6px;min-height:24px;margin-top:-4px;padding:0 8px;font-size:10px;line-height:1;display:inline-flex}.app-shell .rb-reference-limit-label,.reference-chat-shell .rb-reference-limit-label{color:var(--settings-muted,#858b96)}.app-shell .rb-model-parameter-upload-title small,.reference-chat-shell .rb-model-parameter-upload-title small{color:var(--settings-muted,#858b96);font-variant-numeric:tabular-nums;font-size:10px}.app-shell .rb-reference-fixed-actions,.reference-chat-shell .rb-reference-fixed-actions{padding-top:10px}.app-shell .rb-reference-fixed-actions .rb-mobile-upload-start,.app-shell .rb-reference-fixed-actions .rb-reference-upload-button,.reference-chat-shell .rb-reference-fixed-actions .rb-mobile-upload-start,.reference-chat-shell .rb-reference-fixed-actions .rb-reference-upload-button{min-height:2.5rem;color:var(--settings-muted);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;font-size:11px;font-weight:500}.app-shell .rb-reference-fixed-actions .rb-mobile-upload-start.is-active,.reference-chat-shell .rb-reference-fixed-actions .rb-mobile-upload-start.is-active{color:var(--settings-muted);background:#ffffff0d;border-color:#ffffff14}@media (max-width:30rem){.app-shell .rb-routing-strategy-list,.reference-chat-shell .rb-routing-strategy-list{grid-template-columns:1fr}.app-shell .rb-routing-channel-heading,.reference-chat-shell .rb-routing-channel-heading{flex-direction:column;align-items:flex-start;gap:4px}.app-shell .rb-routing-channel-heading small,.reference-chat-shell .rb-routing-channel-heading small{text-align:left}}:root{--gen-action-space-1:4px;--gen-action-space-2:8px;--gen-action-space-3:12px;--gen-action-space-4:16px;--gen-action-space-5:24px;--gen-action-radius:12px;--gen-action-radius-small:8px;--gen-action-ink:#f1f3f6;--gen-action-muted:#a4aab4;--gen-action-subtle:#737b88;--gen-action-surface:#12161ce0;--gen-action-surface-raised:#1b2028f0;--gen-action-line:#dce4f024;--gen-action-line-strong:#dce4f042;--gen-action-accent:#0a84ff;--gen-action-accent-soft:#0a84ff24;--gen-action-motion-fast:.14s;--gen-action-motion:.22s;--gen-action-ease:cubic-bezier(.2,0,0,1)}.generation-image-result{max-width:min(100%,520px);padding-top:0}.generation-image-frame,.generation-image-result{width:-moz-fit-content;width:fit-content;position:relative}.generation-image-frame{border:1px solid var(--gen-action-line);background:#0a1012;border-radius:16px;min-width:220px;max-width:100%;min-height:160px;overflow:hidden;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff0a}.generation-image-frame .generation-result-file{border-radius:inherit;max-width:min(100%,520px);max-height:420px;transition:opacity .18s}.generation-result-image-fallback{box-sizing:border-box;min-width:220px;min-height:160px;color:var(--gen-action-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;font-size:12px;display:grid}.generation-result-image-fallback button{border:1px solid var(--gen-action-line-strong);border-radius:var(--gen-action-radius-small);min-height:30px;color:var(--gen-action-ink);background:var(--gen-action-accent-soft);cursor:pointer;padding:0 12px;font-size:12px}.generation-result-image-fallback button:hover{border-color:var(--gen-action-accent)}.generation-image-toolbar{z-index:3;top:var(--gen-action-space-3);right:var(--gen-action-space-3);justify-content:flex-end;align-items:center;gap:var(--gen-action-space-1);box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:none;padding:var(--gen-action-space-1);border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius);backdrop-filter:blur(18px)saturate(125%);opacity:0;pointer-events:none;transition:opacity var(--gen-action-motion) var(--gen-action-ease),transform var(--gen-action-motion) var(--gen-action-ease);background:#0a1114a8;flex-wrap:nowrap;display:flex;position:absolute;transform:translateY(-6px)}.generation-image-result:focus-within .generation-image-toolbar,.generation-image-result:hover .generation-image-toolbar,.generation-image-toolbar:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.generation-image-tool-wrap{flex:none;display:inline-flex;position:relative}.generation-image-tool-wrap:after{content:attr(data-tooltip);z-index:8;border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius-small);color:var(--gen-action-ink);backdrop-filter:blur(14px);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s var(--gen-action-ease),visibility 0s linear .46s;background:#0a1114eb;padding:6px 9px;font-size:10px;line-height:1.2;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 24px #0000003d}.generation-image-tool-wrap:focus-within:after,.generation-image-tool-wrap:hover:after{visibility:visible;opacity:1;transition-delay:.62s,.62s,0s;transform:translate(-50%)}.generation-image-tool{box-sizing:border-box;border-radius:var(--gen-action-radius-small);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--gen-action-ink);white-space:nowrap;cursor:pointer;transition:color var(--gen-action-motion-fast) var(--gen-action-ease),background var(--gen-action-motion-fast) var(--gen-action-ease),border-color var(--gen-action-motion-fast) var(--gen-action-ease),transform var(--gen-action-motion-fast) var(--gen-action-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:0;padding:0;font-size:11px;line-height:1;text-decoration:none;display:inline-flex}.generation-image-tool:hover{border-color:var(--gen-action-line);background:#ffffff1a}.generation-image-tool:active{transform:translateY(1px)scale(.98)}.generation-image-tool svg{transition:transform var(--gen-action-motion-fast) var(--gen-action-ease),filter var(--gen-action-motion-fast) var(--gen-action-ease)}.generation-image-tool:focus-visible svg,.generation-image-tool:hover svg{filter:drop-shadow(0 0 6px #0a84ff6b);transform:translateY(-1px)scale(1.1)}.generation-image-tool.is-active{color:var(--gen-action-accent);background:var(--gen-action-accent-soft)}.generation-image-tool:disabled{opacity:.48;cursor:wait}.generation-image-bottom-bar button:focus-visible,.generation-image-tool:focus-visible,.image-action-dialog-icon-button:focus-visible,.image-annotation-close:focus-visible,.image-annotation-download:focus-visible,.image-annotation-tools button:focus-visible,.image-annotation-use:focus-visible,.image-expand-generate:focus-visible,.image-expand-quality-row button:focus-visible,.image-expand-resize-handle:focus-visible,.image-expand-segmented button:focus-visible,.image-expand-select-grid button:focus-visible{outline:2px solid var(--gen-action-accent);outline-offset:2px}.generation-image-bottom-bar{align-items:center;gap:var(--gen-action-space-1);min-height:42px;padding:var(--gen-action-space-2) 2px 0;display:flex}.generation-image-bottom-bar button{border-radius:var(--gen-action-radius-small);min-height:32px;color:var(--gen-action-muted);cursor:pointer;transition:color var(--gen-action-motion-fast) var(--gen-action-ease),background var(--gen-action-motion-fast) var(--gen-action-ease),border-color var(--gen-action-motion-fast) var(--gen-action-ease),transform var(--gen-action-motion-fast) var(--gen-action-ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.generation-image-bottom-bar button:hover{color:var(--gen-action-ink);border-color:var(--gen-action-line);background:#ffffff0f}.generation-image-bottom-bar button:active{transform:translateY(1px)scale(.98)}.generation-image-bottom-bar button.is-danger:hover{color:#ffb4b4;background:#ff646414;border-color:#ff96962e}.image-action-modal-backdrop{z-index:2147483000;padding:var(--gen-action-space-5);backdrop-filter:blur(14px)saturate(115%);isolation:isolate;animation:image-action-backdrop-in var(--gen-action-motion) var(--gen-action-ease) both;background:#05070ac2;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.image-annotation-modal-backdrop{pointer-events:auto;justify-content:center;align-items:flex-start;padding:clamp(16px,4dvh,36px) 16px;display:flex}.image-annotation-modal-backdrop.is-composer-anchored{backdrop-filter:none;background:0 0;align-items:flex-start;height:100dvh;padding:0;inset:0;overflow:hidden}.image-annotation-scrim{z-index:0;pointer-events:none;position:absolute;inset:0}.image-annotation-scrim-block{backdrop-filter:blur(14px)saturate(115%);pointer-events:auto;background:#05070ac2;display:block;position:absolute}.image-annotation-scrim-block.is-top{height:var(--image-annotation-composer-top);inset:0 0 auto}.image-annotation-scrim-block.is-left{width:var(--image-annotation-dialog-left);left:0}.image-annotation-scrim-block.is-left,.image-annotation-scrim-block.is-right{top:var(--image-annotation-composer-top);bottom:calc(100% - var(--image-annotation-composer-bottom))}.image-annotation-scrim-block.is-right{right:0;left:calc(var(--image-annotation-dialog-left) + var(--image-annotation-dialog-width))}.image-annotation-scrim-block.is-bottom{inset:var(--image-annotation-composer-bottom) 0 0}.image-annotation-modal-backdrop .image-annotation-dialog{z-index:1;pointer-events:auto;max-height:min(92dvh,860px);position:relative}.image-annotation-modal-backdrop.is-composer-anchored .image-annotation-dialog{left:var(--image-annotation-dialog-left,16px);bottom:calc(100dvh - var(--image-annotation-overlay-height,0px));width:min(var(--image-annotation-dialog-width,900px),calc(100vw - 32px));max-height:calc(var(--image-annotation-overlay-height) - 12px);position:absolute}@keyframes image-action-backdrop-in{0%{opacity:0}to{opacity:1}}.image-annotation-dialog,.image-expand-dialog{border:1px solid var(--gen-action-line-strong);width:min(760px,100vw - 48px);min-height:0;max-height:min(90dvh,820px);color:var(--gen-action-ink);animation:image-action-dialog-in var(--gen-action-motion) var(--gen-action-ease) both;background:#13161bf7;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff0f}@keyframes image-action-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.image-action-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--gen-action-space-4);padding:var(--gen-action-space-4) 72px var(--gen-action-space-3) var(--gen-action-space-5);border-bottom:1px solid var(--gen-action-line);flex:none;display:flex;position:relative}.image-action-dialog-header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:20px}.image-action-dialog-header p{color:var(--gen-action-muted);margin:5px 0 0;font-size:12px}.image-action-dialog-kicker{color:var(--gen-action-accent);letter-spacing:.14em;font-size:9px;font-weight:700}.image-action-dialog-icon-button{top:var(--gen-action-space-4);right:var(--gen-action-space-5);border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius-small);width:34px;height:34px;color:var(--gen-action-muted);cursor:pointer;transition:color var(--gen-action-motion-fast) var(--gen-action-ease),background var(--gen-action-motion-fast) var(--gen-action-ease),transform var(--gen-action-motion-fast) var(--gen-action-ease);background:#ffffff0a;flex:0 0 34px;place-items:center;display:grid;position:absolute}.image-action-dialog-icon-button:hover{color:var(--gen-action-ink);background:#ffffff1a}.image-action-dialog-icon-button:active{transform:scale(.96)}.image-action-dialog-icon-button:disabled{opacity:.45;cursor:wait}.image-annotation-dialog{width:min(900px,100vw - 48px)}.image-annotation-body{min-height:0;padding:var(--gen-action-space-4) var(--gen-action-space-5) var(--gen-action-space-3);flex-direction:column;flex:auto;display:flex;overflow:hidden}.image-annotation-modal-backdrop.is-composer-anchored .image-annotation-body{overflow-y:auto}.image-annotation-modal-backdrop.is-composer-anchored .image-annotation-stage{flex:none}.image-annotation-stage{border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius);background:#080a0e;place-items:center;height:min(52dvh,540px)}.image-annotation-canvas,.image-annotation-stage{width:100%;display:grid;position:relative;overflow:hidden}.image-annotation-canvas{border-radius:calc(var(--gen-action-radius) - 1px);max-width:100%;height:auto;max-height:100%}.image-annotation-canvas img{-o-object-fit:fill;object-fit:fill;width:100%;height:100%;display:block}.image-annotation-canvas svg{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.image-annotation-stage svg.is-selecting{cursor:default}.image-annotation-selection{opacity:.96}.image-annotation-selection-handle{fill:var(--gen-action-accent);stroke:#080b10;stroke-width:4px}.image-annotation-hint{margin:var(--gen-action-space-2) 0 0;color:var(--gen-action-subtle);font-size:11px}.image-annotation-prompt-dock{padding:0 var(--gen-action-space-5) var(--gen-action-space-3);border-top:1px solid var(--gen-action-line);background:#090c1157;flex:none}.image-annotation-prompt-head{color:var(--gen-action-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 0 7px;font-size:11px;font-weight:650;display:flex}.image-annotation-prompt-head small{color:var(--gen-action-subtle);font-size:10px;font-weight:400}.image-annotation-prompt-field{border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius-small);background:#0e1116a3;min-height:66px;position:relative;overflow:hidden}.image-annotation-prompt-field:focus-within{border-color:var(--gen-action-line-strong);box-shadow:none}.image-annotation-prompt-field textarea{z-index:1;resize:vertical;width:100%;min-height:66px;max-height:110px;color:var(--gen-action-ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 12px;font-size:14px;line-height:1.6;display:block;position:relative;overflow-y:auto}.image-annotation-prompt-field textarea.has-reference-tags{color:#0000;caret-color:var(--gen-action-ink);-webkit-text-fill-color:transparent}.image-annotation-prompt-field textarea.has-reference-tags::-moz-selection{color:#0000;-webkit-text-fill-color:transparent;background:0 0}.image-annotation-prompt-field textarea.has-reference-tags::selection{color:#0000;-webkit-text-fill-color:transparent;background:0 0}.image-annotation-prompt-field textarea::-moz-placeholder{color:var(--gen-action-subtle)}.image-annotation-prompt-field textarea::placeholder{color:var(--gen-action-subtle)}.image-annotation-prompt-field .rb-composer-prompt-richtext{color:var(--gen-action-ink);padding:10px 12px;font-size:14px;line-height:1.6}.image-annotation-toolbar{justify-content:space-between;align-items:center;gap:var(--gen-action-space-3);padding:var(--gen-action-space-3) var(--gen-action-space-5);border-top:1px solid var(--gen-action-line);background:#090c116b;flex:none;display:flex}.image-annotation-actions,.image-annotation-tools{align-items:center;gap:var(--gen-action-space-1);display:flex}.image-annotation-actions button,.image-annotation-tools button{border-radius:var(--gen-action-radius-small);min-width:32px;min-height:32px;color:var(--gen-action-muted);cursor:pointer;transition:color var(--gen-action-motion-fast) var(--gen-action-ease),background var(--gen-action-motion-fast) var(--gen-action-ease),border-color var(--gen-action-motion-fast) var(--gen-action-ease),transform var(--gen-action-motion-fast) var(--gen-action-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.image-annotation-actions button:hover,.image-annotation-tools button:hover{color:var(--gen-action-ink);border-color:var(--gen-action-line);background:#ffffff12}.image-annotation-actions button:active,.image-annotation-tools button:active{transform:translateY(1px)scale(.98)}.image-annotation-tools button.is-active{color:var(--gen-action-accent);background:var(--gen-action-accent-soft);border-color:#0a84ff61}.image-annotation-actions button:disabled,.image-annotation-tools button:disabled{opacity:.44;cursor:wait}.image-annotation-divider{background:var(--gen-action-line);width:1px;height:22px;margin:0 3px}.image-annotation-colors{align-items:center;gap:5px;display:flex}.image-annotation-colors button{border:2px solid #0000;border-radius:50%;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.image-annotation-colors button.is-active{border-color:var(--gen-action-ink);box-shadow:0 0 0 2px #0a84ff4d}.image-annotation-color-picker{border:1px dashed var(--gen-action-line-strong);cursor:pointer;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative;overflow:hidden}.image-annotation-color-picker input{opacity:0;cursor:pointer;width:32px;height:32px;position:absolute}.image-annotation-color-picker span{pointer-events:none;border-radius:50%;width:10px;height:10px}.image-annotation-download{color:var(--gen-action-ink)!important}.image-annotation-use{font-weight:700;color:#fff!important;border-color:var(--gen-action-accent)!important;background:var(--gen-action-accent)!important}.image-annotation-use:hover{color:#fff!important;background:#168cff!important}.image-annotation-close{color:var(--gen-action-muted)!important}.image-action-dialog-status{min-height:18px;padding:0 var(--gen-action-space-5) var(--gen-action-space-3);color:var(--gen-action-accent);margin:0;font-size:10px;line-height:1.5}.image-expand-dialog{scrollbar-gutter:stable;width:min(1040px,100vw - 48px);max-height:min(96dvh,920px);overflow:hidden auto}.image-expand-preview-area{padding:12px var(--gen-action-space-5) 8px;background:#07090d47;flex:none}.image-expand-canvas{border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius);background:#080a0e;place-items:center;width:100%;height:min(42dvh,420px);min-height:320px;display:grid;position:relative;overflow:hidden}.image-expand-frame{z-index:1;border:1px solid var(--gen-action-accent);min-width:0;min-height:0;transition:width var(--gen-action-motion) var(--gen-action-ease),height var(--gen-action-motion) var(--gen-action-ease);background:#1a2027;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 999px #03050861}.image-expand-frame:before{content:"";z-index:0;border-radius:inherit;background-color:#1b222a;background-image:repeating-conic-gradient(#aab5c224 0 25%,#37404b29 0 50%);opacity:.86;pointer-events:none;background-size:20px 20px;position:absolute;inset:0}.image-expand-frame.is-dragging{transition:none}.image-expand-original{z-index:2;-o-object-fit:fill;object-fit:fill;pointer-events:none;border:1px solid #ffffff1f;border-radius:5px;max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #0000006b}.image-expand-frame-label{z-index:2;color:#d9eaff;font-variant-numeric:tabular-nums;background:#0a121cdb;border-radius:5px;padding:4px 6px;font-size:10px;position:absolute;top:8px;left:8px}.image-expand-resize-handle{z-index:3;color:#fff;background:var(--gen-action-accent);cursor:pointer;touch-action:none;border:1px solid #ffffffbd;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;box-shadow:0 4px 12px #0000004d}.image-expand-resize-handle.is-top{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.image-expand-resize-handle.is-right{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.image-expand-resize-handle.is-bottom{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.image-expand-resize-handle.is-left{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.image-expand-resize-handle.is-top-left{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.image-expand-resize-handle.is-top-right{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.image-expand-resize-handle.is-bottom-right{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.image-expand-resize-handle.is-bottom-left{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.image-expand-help{margin:var(--gen-action-space-2) 0 0;color:var(--gen-action-subtle);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.image-expand-help-swatch{background:repeating-conic-gradient(#aab5c224 0 25%,#37404b29 0 50%) 50% /8px 8px;border:1px solid #aab5c247;border-radius:2px;flex:0 0 10px;width:10px;height:10px}.image-expand-padding{border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius);background:#0e111657;width:min(100%,520px);margin:10px auto 0;padding:9px 10px 8px}.image-expand-padding legend{color:var(--gen-action-muted);margin:0;padding:0 4px;font-size:10px;font-weight:600}.image-expand-padding legend em{color:var(--gen-action-subtle);font-size:10px;font-style:normal;font-weight:400}.image-expand-padding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.image-expand-padding-grid label{color:var(--gen-action-subtle);text-align:center;gap:4px;font-size:10px;display:grid}.image-expand-padding-grid input{box-sizing:border-box;border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius-small);width:100%;min-height:30px;color:var(--gen-action-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#0e11169e;outline:none;padding:0 6px;font-size:11px}.image-expand-padding-grid input:focus{background:#12161cd1;border-color:#0a84ff8c}.image-expand-padding small{color:var(--gen-action-subtle);text-align:center;margin-top:7px;font-size:10px;line-height:1.4;display:block}.image-expand-controls{min-height:0;padding:10px var(--gen-action-space-5) 8px;flex:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,.95fr) minmax(0,.95fr);align-items:start;gap:10px;display:grid;overflow:visible}.image-expand-controls fieldset{border:0;min-width:0;margin:0;padding:0}.image-expand-controls legend,.image-expand-description>span,.image-expand-prompt>div>span{margin-bottom:var(--gen-action-space-2);color:var(--gen-action-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.image-expand-quality-row,.image-expand-segmented{gap:var(--gen-action-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-expand-quality-row{grid-template-columns:repeat(4,minmax(0,1fr))}.image-expand-quality-row button,.image-expand-segmented button,.image-expand-select-grid button{border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius-small);min-width:0;min-height:44px;color:var(--gen-action-muted);text-align:center;white-space:normal;cursor:pointer;transition:color var(--gen-action-motion-fast) var(--gen-action-ease),background var(--gen-action-motion-fast) var(--gen-action-ease),border-color var(--gen-action-motion-fast) var(--gen-action-ease),transform var(--gen-action-motion-fast) var(--gen-action-ease);background:#ffffff09;justify-content:center;align-items:center;gap:4px;padding:4px 5px;font-size:10px;line-height:1.2;display:inline-flex;overflow:visible}.image-expand-quality-row button:hover,.image-expand-segmented button:hover,.image-expand-select-grid button:hover{color:var(--gen-action-ink);border-color:var(--gen-action-line-strong);background:#ffffff14}.image-expand-quality-row button.is-active,.image-expand-segmented button.is-active,.image-expand-select-grid button.is-active{color:var(--gen-action-accent);background:var(--gen-action-accent-soft);border-color:#0a84ff66}.image-expand-select-grid{gap:var(--gen-action-space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.image-expand-select-grid button{flex-direction:column;padding:4px 3px}.image-expand-ratio-glyph{border:1px solid;border-radius:2px;width:22px;height:16px;display:block}.image-expand-ratio-glyph.is-square{width:17px}.image-expand-ratio-glyph.is-portrait{width:14px;height:20px}.image-expand-ratio-glyph.is-landscape{width:24px;height:14px}.image-expand-ratio-glyph.is-custom{border-style:dashed;width:22px;height:18px}.image-expand-custom-size,.image-expand-description,.image-expand-prompt{grid-column:1/-1}.image-expand-custom-size legend{margin-bottom:var(--gen-action-space-2);color:var(--gen-action-muted);font-size:11px;font-weight:600}.image-expand-custom-size legend em{color:var(--gen-action-subtle);font-size:10px;font-style:normal;font-weight:400}.image-expand-custom-size-fields{align-items:flex-end;gap:var(--gen-action-space-2);width:min(100%,420px);display:flex}.image-expand-custom-size-fields label{color:var(--gen-action-subtle);flex:1 1 0;gap:5px;font-size:10px;display:grid}.image-expand-custom-size-fields input{box-sizing:border-box;border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius-small);width:100%;min-height:34px;color:var(--gen-action-ink);font:inherit;font-variant-numeric:tabular-nums;background:#0e11169e;outline:none;padding:0 9px;font-size:12px}.image-expand-custom-size-fields input:focus{background:#12161cd1;border-color:#0a84ff8c}.image-expand-custom-size-times{color:var(--gen-action-subtle);padding-bottom:9px;font-size:12px}.image-expand-custom-size>p{margin:var(--gen-action-space-2) 0 0;color:var(--gen-action-subtle);font-size:10px;line-height:1.5}.image-expand-custom-size>p.is-error{color:#ffb4b4}.image-expand-description{display:block}.image-expand-description em{color:var(--gen-action-subtle);font-size:10px;font-style:normal;font-weight:400}.image-expand-description textarea{resize:none;border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius-small);width:100%;min-height:52px;color:var(--gen-action-ink);font:inherit;transition:border-color var(--gen-action-motion-fast) var(--gen-action-ease),background var(--gen-action-motion-fast) var(--gen-action-ease);background:#0e11169e;outline:none;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.image-expand-description textarea::-moz-placeholder{color:var(--gen-action-subtle)}.image-expand-description textarea::placeholder{color:var(--gen-action-subtle)}.image-expand-description textarea:focus{border-color:var(--gen-action-line);box-shadow:none;background:#0e11169e}.image-expand-prompt{padding:var(--gen-action-space-3);border:1px solid var(--gen-action-line);border-radius:var(--gen-action-radius);background:#0e111680}.image-expand-prompt>div{justify-content:space-between;align-items:baseline;gap:var(--gen-action-space-3);display:flex}.image-expand-prompt>div>span{color:var(--gen-action-accent);margin:0}.image-expand-prompt small{color:var(--gen-action-subtle);font-size:10px}.image-expand-prompt p{max-height:40px;margin:var(--gen-action-space-2) 0 0;color:var(--gen-action-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.image-expand-dimensions{margin-top:var(--gen-action-space-2);color:var(--gen-action-subtle);font-variant-numeric:tabular-nums;font-size:10px;display:block}.image-expand-footer{justify-content:flex-end;gap:var(--gen-action-space-2);padding:0 var(--gen-action-space-5) var(--gen-action-space-4);flex:none;display:flex}.image-expand-generate{border:1px solid var(--gen-action-accent);border-radius:var(--gen-action-radius-small);color:#fff;background:var(--gen-action-accent);cursor:pointer;min-height:36px;transition:background var(--gen-action-motion-fast) var(--gen-action-ease),transform var(--gen-action-motion-fast) var(--gen-action-ease);align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.image-expand-generate:hover{background:#168cff}.image-expand-generate:active{transform:translateY(1px)scale(.98)}.image-expand-generate:disabled{opacity:.55;cursor:wait}.image-expand-generate-icon{transform:rotate(-90deg)}@media (max-width:720px){.generation-image-frame,.generation-image-result{width:100%}.generation-image-frame .generation-result-file{width:100%;max-height:62svh}.generation-image-toolbar{max-width:100%;margin-bottom:var(--gen-action-space-2);opacity:1;pointer-events:auto;position:static;overflow:visible;transform:none}.generation-image-tool{flex:none}.generation-image-bottom-bar{flex-wrap:wrap}.image-action-modal-backdrop{align-items:end;padding:0}.image-annotation-modal-backdrop{align-items:end;padding:8px}.image-annotation-dialog,.image-expand-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94svh}.image-annotation-modal-backdrop .image-annotation-dialog{border-radius:16px;max-height:calc(100svh - 16px)}.image-annotation-dialog{height:calc(100svh - 16px)}.image-action-dialog-header{padding:var(--gen-action-space-4) 60px var(--gen-action-space-4) var(--gen-action-space-4)}.image-action-dialog-icon-button{top:var(--gen-action-space-4);right:var(--gen-action-space-4)}.image-annotation-body,.image-annotation-prompt-dock,.image-expand-controls,.image-expand-preview-area{padding-inline:var(--gen-action-space-4)}.image-annotation-stage{height:min(38svh,360px);min-height:170px}.image-annotation-toolbar{padding-inline:var(--gen-action-space-4);flex-direction:column;align-items:flex-start}.image-annotation-tools{width:100%;overflow-x:auto}.image-annotation-actions{justify-content:flex-end;width:100%}.image-expand-preview-area{padding-top:10px}.image-expand-canvas{height:min(34svh,300px);min-height:260px}.image-expand-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-block:9px 7px}.image-expand-controls legend,.image-expand-description>span,.image-expand-prompt>div>span{font-size:10px}.image-expand-quality-row button,.image-expand-segmented button{min-height:32px;padding-inline:6px;font-size:10px}.image-expand-select-grid button{min-height:48px;font-size:10px}.image-expand-footer{padding-bottom:calc(var(--gen-action-space-4) + env(safe-area-inset-bottom))}.image-action-dialog-status,.image-expand-footer{padding-inline:var(--gen-action-space-4)}}@media (prefers-reduced-motion:reduce){.generation-image-bottom-bar button,.generation-image-tool,.generation-image-tool-wrap:after,.generation-image-toolbar,.image-action-dialog-icon-button,.image-action-modal-backdrop,.image-annotation-actions button,.image-annotation-dialog,.image-annotation-tools button,.image-expand-dialog,.image-expand-frame,.image-expand-generate,.image-expand-quality-row button,.image-expand-segmented button,.image-expand-select-grid button{transition:none;animation:none}.app-shell .rb-reference-icon-button svg,.app-shell .rb-reference-tool-wrap:after{transition:none}}.admin-shell.admin-shell{color:var(--admin-ink);background:var(--admin-page);font-family:var(--admin-font)}.admin-shell .admin-sidebar{width:15.5rem;padding:var(--admin-space-6) var(--admin-space-3) var(--admin-space-4);border-right-color:var(--admin-line);background:#0b1421;flex-basis:15.5rem}.admin-shell .admin-brand{gap:var(--admin-space-3);padding:0 var(--admin-space-3) var(--admin-space-6);color:var(--admin-ink)}.admin-shell .admin-brand-mark{color:#1d100b;background:var(--admin-accent);border-radius:.625rem;box-shadow:0 .5rem 1.25rem #ff6b3533}.admin-shell .admin-brand strong{font-family:var(--admin-mono)}.admin-shell .admin-brand small,.admin-shell .admin-sidebar-label{color:var(--admin-faint)}.admin-shell .admin-nav{gap:var(--admin-space-1)}.admin-shell .admin-nav button{min-height:2.75rem;padding:0 var(--admin-space-3);color:var(--admin-muted);transition:color var(--admin-fast) var(--admin-ease),background var(--admin-fast) var(--admin-ease),transform var(--admin-fast) var(--admin-ease);background:0 0;border-radius:.5rem}.admin-shell .admin-nav button:hover{color:var(--admin-ink);background:var(--admin-surface)}.admin-shell .admin-nav button.active{color:var(--admin-ink);box-shadow:inset .1875rem 0 var(--admin-accent);background:#ff6b3524}.admin-shell .admin-nav button.active svg:first-child{color:var(--admin-accent-strong)}.admin-shell .admin-model-layout-link{margin:var(--admin-space-5) var(--admin-space-3) 0;color:var(--admin-info);background:#4dc9ff0f;border-color:#4dc9ff33;border-radius:.5rem}.admin-shell .admin-model-layout-link>svg:first-child{color:var(--admin-info)}.admin-shell .admin-model-layout-link:hover{background:#4dc9ff1a;border-color:#4dc9ff73}.admin-shell .admin-sidebar-bottom{gap:var(--admin-space-5);padding:var(--admin-space-5) var(--admin-space-3) 0;border-top-color:var(--admin-line)}.admin-shell .admin-local-badge>span{background:var(--admin-info);box-shadow:0 0 .625rem #4dc9ff8c}.admin-shell .admin-back-link:hover{color:var(--admin-accent-strong)}.admin-shell .admin-content{max-width:96rem;padding:2.25rem clamp(1.25rem,3.5vw,4rem) 3.5rem}.admin-shell .admin-header{padding-bottom:var(--admin-space-6);border-bottom-color:var(--admin-line-soft)}.admin-shell .admin-eyebrow,.admin-shell .admin-panel-kicker{color:var(--admin-accent-strong);font-family:var(--admin-mono)}.admin-shell .admin-header h1{color:var(--admin-ink)}.admin-shell .admin-header p{color:var(--admin-muted)}.admin-shell .admin-icon-button{border-color:var(--admin-line);color:var(--admin-muted);background:var(--admin-surface);border-radius:.5rem}.admin-shell .admin-icon-button:hover{color:var(--admin-ink);border-color:#ff6b358c}.admin-shell .admin-notice{margin:var(--admin-space-4) 0 0;border-radius:.5rem}.admin-shell .admin-notice.success{color:var(--admin-info);background:#4dc9ff14;border-color:#4dc9ff4d}.admin-shell .admin-notice.error{color:var(--admin-danger);background:#ff6d7314;border-color:#ff6d734d}.admin-shell .admin-panel{border-color:var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-shadow-tight)}.admin-shell .admin-panel-head h2{color:var(--admin-ink)}.admin-shell .admin-muted-icon,.admin-shell .admin-panel-icon{color:var(--admin-faint)}.admin-shell .admin-text-button{color:var(--admin-accent-strong)}.admin-shell .admin-text-button:hover{color:var(--admin-ink)}.admin-shell .admin-view-toolbar{border-bottom-color:var(--admin-line-soft)}.admin-shell .admin-view-toolbar>div:first-child strong{color:var(--admin-ink)}.admin-shell .admin-view-toolbar>div:first-child span{color:var(--admin-muted)}.admin-shell .admin-primary-button{min-height:2.25rem;padding:0 var(--admin-space-4);border:1px solid var(--admin-accent);color:#1d100b;background:var(--admin-accent);border-radius:.5rem}.admin-shell .admin-primary-button:hover{color:#1d100b;background:var(--admin-accent-strong)}.admin-shell .admin-secondary-button{min-height:2.25rem;padding:0 var(--admin-space-3);border-color:var(--admin-line);color:var(--admin-muted);background:#ffffff08;border-radius:.5rem}.admin-shell .admin-secondary-button:hover{color:var(--admin-ink);background:#ff6b3514;border-color:#ff6b3573}.admin-shell .admin-table{min-width:48rem;color:var(--admin-muted);font-size:.6875rem}.admin-shell .admin-table th{height:2.5rem;padding:0 var(--admin-space-5);border-bottom-color:var(--admin-line);color:var(--admin-faint);font-family:var(--admin-mono);background:#0d1725;font-size:.625rem;font-weight:500}.admin-shell .admin-table td{height:3.75rem;padding:var(--admin-space-3) var(--admin-space-5);border-bottom-color:var(--admin-line-soft);color:var(--admin-muted)}.admin-shell .admin-table tbody tr:hover{background:#4dc9ff0b}.admin-shell .admin-model-name strong,.admin-shell .admin-user-name strong{color:var(--admin-ink)}.admin-shell .admin-cell-sub,.admin-shell .admin-model-name small,.admin-shell .admin-user-name small{color:var(--admin-faint)}.admin-shell .admin-switch-button{border-color:var(--admin-line);color:var(--admin-muted);border-radius:.5rem}.admin-shell .admin-switch-button:hover{color:var(--admin-ink);border-color:#ff6b3573}.admin-shell .admin-pill.active,.admin-shell .admin-presence.online,.admin-shell .admin-switch-button.on{color:var(--admin-info)}.admin-shell .admin-pill.active{background:#4dc9ff1a}.admin-shell .admin-pill.degraded,.admin-shell .admin-risk-badge.monitored{color:var(--admin-amber)}.admin-shell .admin-pill.degraded{background:#ffc85c1a}.admin-shell .admin-user-name>span{color:#101a28;background:var(--admin-accent)}.admin-shell .admin-provider-avatar{color:var(--admin-info);background:#4dc9ff1a}.admin-shell .admin-action-label{color:var(--admin-accent-strong);background:#ff6b351a}.admin-shell .admin-empty{color:var(--admin-info)}.admin-shell .admin-empty strong{color:var(--admin-ink)}.admin-shell .admin-empty span{color:var(--admin-faint)}.app-page-frame,.app-shell{--lumio-global-rail-width:256px}.app-shell{--lumio-project-sidebar-width:286px;--lumio-project-sidebar-inset:var(--lumio-project-sidebar-width)}.app-shell.project-sidebar-collapsed{--lumio-project-sidebar-inset:0px}.app-shell>.main-area{min-width:0;margin-left:var(--lumio-global-rail-width);padding-left:var(--lumio-project-sidebar-inset);transition:margin-left .26s,padding-left .26s}.app-page-frame>.app-page-content{margin-left:var(--lumio-global-rail-width);transition:margin-left .26s}.stitch-library-frame .app-page-content,.stitch-library-frame .library-content,.stitch-library-frame .library-grid-area,.stitch-library-frame .library-page{min-width:0}.stitch-library-frame .library-page{overflow-x:hidden}.notification-panel{inset:auto}@media (max-width:980px) and (min-width:721px){.app-shell{--lumio-project-sidebar-width:250px}}@media (max-width:720px){.app-page-frame>.app-page-content,.app-shell>.main-area{margin-left:0;padding-left:0}.app-shell{--lumio-project-sidebar-inset:0px}.notification-panel{border-radius:22px;width:min(100%,100vw - 24px);height:min(720px,100dvh - 24px)}.notification-panel-backdrop{padding:12px}.notification-panel-head{padding:22px 22px 0}.notification-panel-tabs{margin-inline:22px}.notification-panel-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:14px;padding:18px 22px 22px;overflow-y:auto}.notification-panel-list-column{border-right:0;min-height:210px;padding-right:0}.notification-panel-detail{min-height:154px;padding:18px}.notification-detail-icon{margin-top:0}.notification-panel-overview{flex-direction:column;align-items:flex-start;gap:5px}.notification-panel-overview small{text-align:left;max-width:none}}@media (max-width:520px){.notification-panel-head h2{font-size:23px}.notification-panel-subtitle{max-width:240px;font-size:11px}.notification-panel-clear{display:none}.notification-panel-tabs{gap:15px;margin-top:16px}.notification-panel-tabs button{min-width:0;padding-inline:0;font-size:11px}.notification-panel-filter-row{align-items:flex-start}.notification-detail-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.notification-message-row,.notification-panel,.notification-panel-backdrop,.notification-panel-close,.notification-panel-tabs button{transition:none;animation:none}}@media (max-width:680px){.admin-shell{display:block}.admin-shell .admin-sidebar{width:100%;min-height:auto;padding:var(--admin-space-4);border-right:0;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-brand{padding-bottom:var(--admin-space-4)}.admin-shell .admin-model-layout-link,.admin-shell .admin-sidebar-bottom,.admin-shell .admin-sidebar-label{display:none}.admin-shell .admin-nav{display:flex;overflow-x:auto}.admin-shell .admin-nav button{flex:none;min-height:2.25rem}.admin-shell .admin-nav button svg:last-child{display:none}.admin-shell .admin-content{padding:var(--admin-space-5) var(--admin-space-4) 5rem}.admin-shell .admin-header{gap:var(--admin-space-4);flex-direction:column}.admin-shell .admin-header-actions{justify-content:space-between;width:100%}.admin-shell .admin-metric-grid{gap:var(--admin-space-2);grid-template-columns:1fr 1fr}.admin-shell .admin-metric-card{min-height:7rem;padding:var(--admin-space-3)}.admin-shell .admin-metric-copy strong{font-size:1.25rem}.admin-shell .admin-live-strip{flex-direction:column;align-items:flex-start}.admin-shell .admin-command-grid,.admin-shell .admin-command-grid-lower{grid-template-columns:1fr}.admin-shell .admin-alert-panel,.admin-shell .admin-coverage-panel,.admin-shell .admin-order-panel,.admin-shell .admin-runtime-panel{padding:var(--admin-space-4)}.admin-shell .admin-live-table-wrap{margin-inline:calc(var(--admin-space-4) * -1)}.admin-shell .admin-table td,.admin-shell .admin-table th{padding-inline:var(--admin-space-4)}.admin-shell .admin-coverage-row{grid-template-columns:minmax(0,1fr) auto}.admin-shell .admin-coverage-row>small{grid-area:1/2}.admin-shell .admin-coverage-bar{grid-column:1/-1}}.global-rail-skill-button{min-height:42px;color:var(--stitch-on-surface);cursor:pointer;background:linear-gradient(135deg,#8faed01f,#ffffff09);border:1px solid #8faed02e;border-radius:12px;align-items:center;gap:0;padding:0 16px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex}.global-rail-skill-button .global-rail-icon{color:var(--stitch-primary);place-items:center;margin-right:12px;transition:transform .25s;display:grid}.global-rail-skill-button small{color:var(--stitch-text-muted);margin-left:auto;font-size:10px}.global-rail-skill-button:hover{color:var(--stitch-text-primary);background:linear-gradient(135deg,#8faed033,#ffffff12);border-color:#8faed06b;transform:translate(2px)}.global-rail-skill-button:hover .global-rail-icon{transform:scale(1.1)rotate(5deg)}.global-rail-skill-button:active{transform:translate(2px)scale(.985)}.admin-shell.admin-redesign{--admin-page:#f6f7f9;--admin-surface:#fff;--admin-surface-raised:#fbfcfd;--admin-ink:#17202e;--admin-muted:#667085;--admin-faint:#98a2b3;--admin-line:#e4e7ec;--admin-line-soft:#f0f2f5;--admin-accent:#f97316;--admin-accent-strong:#ea580c;--admin-info:#2563eb;--admin-danger:#dc2626;--admin-amber:#b7791f;--admin-shadow-tight:0 1px 2px #1018280a;--admin-shadow-far:0 12px 32px #10182814;color:var(--admin-ink);background:var(--admin-page)}.admin-shell.admin-redesign .admin-sidebar{border-right:1px solid var(--admin-line);background:#fff;flex-basis:15rem;width:15rem;padding:1.5rem .75rem 1rem}.admin-shell.admin-redesign .admin-brand{color:var(--admin-ink);gap:.75rem;padding:0 .75rem 1.5rem}.admin-shell.admin-redesign .admin-brand-mark{color:#fff;background:var(--admin-accent);border-radius:.625rem;width:2rem;height:2rem;box-shadow:0 5px 12px #f9731633}.admin-shell.admin-redesign .admin-brand strong{color:var(--admin-ink);font-family:var(--admin-font);letter-spacing:-.04em;font-size:1rem}.admin-shell.admin-redesign .admin-brand small,.admin-shell.admin-redesign .admin-nav-group-label,.admin-shell.admin-redesign .admin-sidebar-label{color:var(--admin-faint)}.admin-shell.admin-redesign .admin-sidebar-label{letter-spacing:.03em;padding:0 .75rem .5rem;font-size:.6875rem}.admin-shell.admin-redesign .admin-nav{gap:.25rem}.admin-shell.admin-redesign .admin-nav-group{gap:.25rem;margin-bottom:1.25rem}.admin-shell.admin-redesign .admin-nav-group-label{letter-spacing:0;text-transform:none;padding:0 .75rem .375rem;font-size:.6875rem;font-weight:600}.admin-shell.admin-redesign .admin-nav button{color:#667085;border-radius:.5rem;gap:.75rem;min-height:2.5rem;padding:0 .75rem;font-size:.8125rem;font-weight:500}.admin-shell.admin-redesign .admin-nav button:hover{color:var(--admin-ink);background:#f2f4f7}.admin-shell.admin-redesign .admin-nav button.active{color:#c2410c;box-shadow:none;background:#fff7ed}.admin-shell.admin-redesign .admin-nav button.active svg:first-child{color:var(--admin-accent-strong)}.admin-shell.admin-redesign .admin-nav button svg:last-child{color:#cbd5e1}.admin-shell.admin-redesign .admin-sidebar-bottom{border-top-color:var(--admin-line);gap:1rem;padding:1rem .75rem 0}.admin-shell.admin-redesign .admin-local-badge{background:#fafafa;border:1px solid #e4e7ec;border-radius:.625rem;padding:.75rem}.admin-shell.admin-redesign .admin-local-badge>span{background:#16a34a;box-shadow:0 0 0 4px #16a34a1a}.admin-shell.admin-redesign .admin-local-badge strong{color:#344054;font-size:.6875rem}.admin-shell.admin-redesign .admin-local-badge small{color:var(--admin-faint);font-size:.625rem}.admin-shell.admin-redesign .admin-back-link{color:var(--admin-muted);font-size:.75rem}.admin-shell.admin-redesign .admin-back-link:hover{color:var(--admin-accent-strong)}.admin-shell.admin-redesign .admin-content{max-width:none;padding:2rem clamp(1.25rem,3vw,3rem) 3.5rem}.admin-shell.admin-redesign .admin-header{border-bottom:1px solid var(--admin-line);padding-bottom:1.5rem}.admin-shell.admin-redesign .admin-eyebrow{color:var(--admin-accent-strong);font-family:var(--admin-font);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.admin-shell.admin-redesign .admin-header h1{color:var(--admin-ink);letter-spacing:-.04em;margin:.375rem 0 .25rem;font-size:clamp(1.5rem,2.5vw,2rem)}.admin-shell.admin-redesign .admin-header p{color:var(--admin-muted);font-size:.8125rem}.admin-shell.admin-redesign .admin-header-live{padding-right:.5rem}.admin-shell.admin-redesign .admin-live-ping{color:#15803d;font-family:var(--admin-font);font-size:.625rem;font-weight:700}.admin-shell.admin-redesign .admin-live-ping i{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.admin-shell.admin-redesign .admin-header-live strong{color:#344054;font-family:var(--admin-font);font-size:.75rem}.admin-shell.admin-redesign .admin-header-live small{color:var(--admin-faint);font-size:.625rem}.admin-shell.admin-redesign .admin-icon-button{border-color:var(--admin-line);color:var(--admin-muted);background:#fff;border-radius:.5rem}.admin-shell.admin-redesign .admin-icon-button:hover{color:var(--admin-accent-strong);background:#fff7ed;border-color:#fdba74}.admin-shell.admin-redesign .admin-notice.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-shell.admin-redesign .admin-notice.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-shell.admin-redesign .admin-metric-card,.admin-shell.admin-redesign .admin-panel{border-color:var(--admin-line);box-shadow:var(--admin-shadow-tight);background:#fff;border-radius:.75rem}.admin-shell.admin-redesign .admin-command-panel-head h2,.admin-shell.admin-redesign .admin-panel-head h2{color:var(--admin-ink)}.admin-shell.admin-redesign .admin-panel-kicker{color:#c2410c;font-family:var(--admin-font);letter-spacing:.08em;font-size:.625rem;font-weight:700}.admin-shell.admin-redesign .admin-metric-card:after{opacity:.04}.admin-shell.admin-redesign .admin-metric-card.amber,.admin-shell.admin-redesign .admin-metric-card.blue,.admin-shell.admin-redesign .admin-metric-card.cyan,.admin-shell.admin-redesign .admin-metric-card.orange{color:var(--admin-accent-strong)}.admin-shell.admin-redesign .admin-metric-card .admin-metric-icon{color:var(--admin-accent-strong);background:#fff7ed;border-color:#fed7aa}.admin-shell.admin-redesign .admin-metric-copy strong{color:var(--admin-ink);font-family:var(--admin-font);font-size:1.5rem}.admin-shell.admin-redesign .admin-live-strip{border-color:#fed7aa;border-left-color:var(--admin-accent);box-shadow:none;background:#fffaf5}.admin-shell.admin-redesign .admin-live-strip-main strong,.admin-shell.admin-redesign .admin-live-strip-meta b{color:var(--admin-ink)}.admin-shell.admin-redesign .admin-live-strip-main>span:last-child,.admin-shell.admin-redesign .admin-live-strip-meta{color:var(--admin-muted)}.admin-shell.admin-redesign .admin-table th{border-color:var(--admin-line);color:#667085;font-family:var(--admin-font);letter-spacing:0;text-transform:none;background:#f9fafb;font-size:.6875rem}.admin-shell.admin-redesign .admin-table td{border-bottom-color:var(--admin-line-soft);color:var(--admin-muted);font-size:.75rem}.admin-shell.admin-redesign .admin-table tbody tr:hover{background:#fffaf5}.admin-shell.admin-redesign .admin-table .admin-model-name strong,.admin-shell.admin-redesign .admin-table .admin-user-name strong{color:var(--admin-ink)}.admin-shell.admin-redesign .admin-primary-button{border-color:var(--admin-accent);color:#fff;background:var(--admin-accent);border-radius:.5rem}.admin-shell.admin-redesign .admin-primary-button:hover{color:#fff;background:var(--admin-accent-strong)}.admin-shell.admin-redesign .admin-secondary-button{border-color:var(--admin-line);color:#475467;background:#fff;border-radius:.5rem}.admin-shell.admin-redesign .admin-secondary-button:hover{color:var(--admin-accent-strong);background:#fffaf5;border-color:#fdba74}.admin-shell.admin-redesign .admin-panel-link,.admin-shell.admin-redesign .admin-text-button{color:var(--admin-accent-strong)}.admin-shell.admin-redesign .admin-panel-link:hover,.admin-shell.admin-redesign .admin-text-button:hover{color:#9a3412}.admin-shell.admin-redesign .admin-model-audit-link{white-space:nowrap}@media (max-width:680px){.admin-shell.admin-redesign .admin-sidebar{padding:1rem}.admin-shell.admin-redesign .admin-brand{padding-bottom:1rem}.admin-shell.admin-redesign .admin-nav-group{margin-bottom:.25rem}.admin-shell.admin-redesign .admin-nav-group-label{display:none}.admin-shell.admin-redesign .admin-nav{gap:.375rem}.admin-shell.admin-redesign .admin-nav button{min-height:2.25rem}}.admin-shell.admin-redesign .admin-job-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.admin-shell.admin-redesign .admin-job-summary article{border:1px solid var(--admin-line);min-height:6.25rem;box-shadow:var(--admin-shadow-tight);background:#fff;border-radius:.75rem;gap:.375rem;padding:1rem;display:grid}.admin-shell.admin-redesign .admin-job-summary article small,.admin-shell.admin-redesign .admin-job-summary article span{color:var(--admin-muted);font-size:.6875rem}.admin-shell.admin-redesign .admin-job-summary article strong{color:var(--admin-ink);letter-spacing:-.04em;font-size:1.5rem}.admin-shell.admin-redesign .admin-job-summary article.is-emphasis{background:#fffaf5;border-color:#fed7aa}.admin-shell.admin-redesign .admin-job-summary article.is-emphasis strong{color:var(--admin-accent-strong)}.admin-shell.admin-redesign .admin-jobs-panel{margin-top:1rem;overflow:hidden}.admin-shell.admin-redesign .admin-jobs-toolbar{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-shell.admin-redesign .admin-jobs-search{border:1px solid var(--admin-line);min-width:min(30rem,100%);height:2.375rem;color:var(--admin-faint);background:#fff;border-radius:.5rem;align-items:center;padding-left:.75rem;display:flex}.admin-shell.admin-redesign .admin-jobs-search:focus-within{border-color:#fdba74;box-shadow:0 0 0 3px #f9731614}.admin-shell.admin-redesign .admin-jobs-search input{min-width:0;height:100%;color:var(--admin-ink);background:0 0;border:0;outline:0;flex:1;padding:0 .625rem;font-size:.75rem}.admin-shell.admin-redesign .admin-jobs-search button{border:0;border-left:1px solid var(--admin-line);color:#c2410c;background:#fff7ed;border-radius:0 .5rem .5rem 0;height:100%;padding:0 .875rem;font-size:.75rem;font-weight:600}.admin-shell.admin-redesign .admin-jobs-filters{align-items:center;gap:.5rem;display:flex}.admin-shell.admin-redesign .admin-jobs-filters select{border:1px solid var(--admin-line);color:#475467;background:#fff;border-radius:.5rem;height:2.375rem;padding:0 .625rem;font-size:.75rem}.admin-shell.admin-redesign .admin-jobs-table{min-width:68rem}.admin-shell.admin-redesign .admin-jobs-table tbody tr{cursor:pointer}.admin-shell.admin-redesign .admin-job-model,.admin-shell.admin-redesign .admin-job-money,.admin-shell.admin-redesign .admin-job-name,.admin-shell.admin-redesign .admin-job-user{gap:.2rem;display:grid}.admin-shell.admin-redesign .admin-job-name{align-items:center;gap:.625rem;min-width:14rem;display:flex}.admin-shell.admin-redesign .admin-job-model,.admin-shell.admin-redesign .admin-job-money,.admin-shell.admin-redesign .admin-job-name>div,.admin-shell.admin-redesign .admin-job-user{min-width:0}.admin-shell.admin-redesign .admin-job-type{color:#2563eb;background:#eff6ff;border-radius:.5rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.admin-shell.admin-redesign .admin-job-type.video{color:#c2410c;background:#fff7ed}.admin-shell.admin-redesign .admin-job-type.audio{color:#7c3aed;background:#f5f3ff}.admin-shell.admin-redesign .admin-job-type.chat{color:#047857;background:#ecfdf3}.admin-shell.admin-redesign .admin-job-model strong,.admin-shell.admin-redesign .admin-job-money strong,.admin-shell.admin-redesign .admin-job-name strong,.admin-shell.admin-redesign .admin-job-user strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.admin-shell.admin-redesign .admin-job-model small,.admin-shell.admin-redesign .admin-job-money small,.admin-shell.admin-redesign .admin-job-name small,.admin-shell.admin-redesign .admin-job-user small{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.admin-shell.admin-redesign .admin-job-status{color:#2563eb;white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.admin-shell.admin-redesign .admin-job-status i{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.admin-shell.admin-redesign .admin-job-status.succeeded{color:#15803d}.admin-shell.admin-redesign .admin-job-status.failed{color:#dc2626}.admin-shell.admin-redesign .admin-job-status.canceled{color:#98a2b3}.admin-shell.admin-redesign .admin-pagination{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.6875rem;display:flex}.admin-shell.admin-redesign .admin-job-detail-loading{z-index:20;border:1px solid var(--admin-line);color:var(--admin-muted);box-shadow:var(--admin-shadow-far);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.admin-shell.admin-redesign .admin-job-drawer-backdrop{z-index:30;background:#10182847;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-shell.admin-redesign .admin-job-drawer{background:#fff;flex-direction:column;width:min(34rem,100vw);height:100%;display:flex;box-shadow:-12px 0 32px #1018281f}.admin-shell.admin-redesign .admin-job-drawer-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.admin-shell.admin-redesign .admin-job-drawer-head h2{color:var(--admin-ink);margin:.25rem 0;font-size:1.125rem}.admin-shell.admin-redesign .admin-job-drawer-head small{color:var(--admin-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem}.admin-shell.admin-redesign .admin-job-drawer-body{flex:1;padding:1.25rem;overflow-y:auto}.admin-shell.admin-redesign .admin-job-detail-status{color:var(--admin-muted);justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.6875rem;display:flex}.admin-shell.admin-redesign .admin-job-drawer-body section{border-top:1px solid var(--admin-line-soft);margin-top:1.25rem;padding-top:1.25rem}.admin-shell.admin-redesign .admin-job-drawer-body section:first-of-type{border-top:0;margin-top:0;padding-top:0}.admin-shell.admin-redesign .admin-job-drawer-body h3{color:var(--admin-ink);align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.admin-shell.admin-redesign .admin-job-drawer-body dl{gap:.625rem;margin:0;display:grid}.admin-shell.admin-redesign .admin-job-drawer-body dl>div{grid-template-columns:5rem minmax(0,1fr);gap:.75rem;display:grid}.admin-shell.admin-redesign .admin-job-drawer-body dt{color:var(--admin-faint);font-size:.6875rem}.admin-shell.admin-redesign .admin-job-drawer-body dd{color:#344054;min-width:0;margin:0;font-size:.75rem}.admin-shell.admin-redesign .admin-job-drawer-body dd small{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.625rem;display:block;overflow:hidden}.admin-shell.admin-redesign .admin-job-prompt{background:#f9fafb;border-radius:.5rem;margin-top:.875rem;padding:.75rem}.admin-shell.admin-redesign .admin-job-prompt span{color:var(--admin-faint);font-size:.625rem;font-weight:600}.admin-shell.admin-redesign .admin-job-prompt p{color:#475467;white-space:pre-wrap;word-break:break-word;margin:.375rem 0 0;font-size:.75rem;line-height:1.55}.admin-shell.admin-redesign .admin-job-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.admin-shell.admin-redesign .admin-job-billing-grid div{border:1px solid var(--admin-line);background:#fcfcfd;border-radius:.5rem;gap:.25rem;padding:.625rem;display:grid}.admin-shell.admin-redesign .admin-job-billing-grid span,.admin-shell.admin-redesign .admin-job-billing-note,.admin-shell.admin-redesign .admin-job-muted{color:var(--admin-faint);font-size:.625rem}.admin-shell.admin-redesign .admin-job-billing-grid strong{color:var(--admin-ink);font-size:.8125rem}.admin-shell.admin-redesign .admin-job-billing-note{margin:.625rem 0 0}.admin-shell.admin-redesign .admin-job-attempt-list{gap:.625rem;display:grid}.admin-shell.admin-redesign .admin-job-attempt-list>div{gap:.5rem;display:flex}.admin-shell.admin-redesign .admin-job-attempt-list>div>span{padding-top:.125rem}.admin-shell.admin-redesign .admin-job-attempt-list .is-ok{color:#16a34a}.admin-shell.admin-redesign .admin-job-attempt-list .is-failed{color:#dc2626}.admin-shell.admin-redesign .admin-job-attempt-list small,.admin-shell.admin-redesign .admin-job-attempt-list strong{color:#475467;font-size:.6875rem;display:block}.admin-shell.admin-redesign .admin-job-attempt-list small{color:var(--admin-faint);margin-top:.2rem;font-size:.625rem}.admin-shell.admin-redesign .admin-job-error-section{background:#fef2f2;border-radius:.5rem;border:1px solid #fecaca!important;padding:.75rem!important}.admin-shell.admin-redesign .admin-job-error-section h3,.admin-shell.admin-redesign .admin-job-error-section p,.admin-shell.admin-redesign .admin-job-error-section small{color:#b91c1c}.admin-shell.admin-redesign .admin-job-error-section p{margin:0;font-size:.75rem;line-height:1.5}.admin-shell.admin-redesign .admin-job-error-section small{margin-top:.5rem;font-size:.625rem;display:block}.admin-shell.admin-redesign .admin-job-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-shell.admin-redesign .admin-job-assets img,.admin-shell.admin-redesign .admin-job-assets video{-o-object-fit:cover;object-fit:cover;background:#f2f4f7;border-radius:.5rem;width:100%;max-height:12rem}.admin-shell.admin-redesign .admin-job-file{border:1px solid var(--admin-line);min-height:4rem;color:var(--admin-muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.6875rem;display:flex}.admin-shell.admin-redesign .admin-job-drawer-foot{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.admin-shell.admin-redesign .admin-danger-button{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem;font-size:.75rem;display:inline-flex}.admin-shell.admin-redesign .admin-danger-button:hover{background:#fee2e2;border-color:#fca5a5}.admin-login-redesign{--admin-login-ink:#17202e;--admin-login-muted:#667085;--admin-login-faint:#98a2b3;--admin-login-line:#e4e7ec;--admin-login-accent:#f97316;--admin-login-accent-strong:#ea580c;min-height:100vh;color:var(--admin-login-ink);background:#f8fafc;grid-template-columns:minmax(0,1.12fr) minmax(28rem,.88fr);display:grid;position:relative;overflow:hidden}.admin-login-redesign .admin-login-orb{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.admin-login-redesign .admin-login-orb-one{filter:blur(3px);background:#f9731612;width:42rem;height:42rem;top:-18rem;left:23%}.admin-login-redesign .admin-login-orb-two{background:#2563eb0f;width:46rem;height:46rem;bottom:-20rem;right:-16rem}.admin-login-redesign .admin-login-gradient-blob{z-index:0;opacity:.5;pointer-events:none;mix-blend-mode:multiply;border-radius:50%;width:min(30vw,24rem);height:min(24vw,18rem);position:absolute;bottom:5%;right:5%;overflow:hidden}.admin-login-redesign .admin-login-brand-panel,.admin-login-redesign .admin-login-form-panel{z-index:1;position:relative}.admin-login-redesign .admin-login-brand-panel{background:linear-gradient(135deg,#fffffff5,#fffaf5d6);border-right:1px solid #e4e7eccc;flex-direction:column;min-height:100vh;padding:clamp(2rem,5vw,5rem) clamp(2rem,7vw,8rem);display:flex}.admin-login-redesign .admin-login-brand-panel:after{content:"";pointer-events:none;border:1px solid #f9731629;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:13%;right:8%;box-shadow:0 0 0 2rem #f9731606,0 0 0 4rem #f9731605}.admin-login-redesign .admin-login-brand{width:-moz-fit-content;width:fit-content;color:var(--admin-login-ink);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.admin-login-redesign .admin-login-logo{color:#fff;background:var(--admin-login-accent);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid;box-shadow:0 .625rem 1.25rem #f9731633}.admin-login-redesign .admin-login-brand small,.admin-login-redesign .admin-login-brand strong{display:block}.admin-login-redesign .admin-login-brand strong{letter-spacing:-.04em;font-size:1.125rem}.admin-login-redesign .admin-login-brand small{color:var(--admin-login-muted);margin-top:.15rem;font-size:.6875rem}.admin-login-redesign .admin-login-brand-copy{max-width:38rem;margin:auto 0;padding:4rem 0}.admin-login-redesign .admin-login-kicker{color:var(--admin-login-accent-strong);letter-spacing:.12em;font-size:.6875rem;font-weight:700}.admin-login-redesign .admin-login-brand-copy h1{color:var(--admin-login-ink);letter-spacing:-.075em;margin:1.25rem 0 1rem;font-size:clamp(2.75rem,5vw,5rem);font-weight:700;line-height:1.04}.admin-login-redesign .admin-login-brand-copy h1 em{color:var(--admin-login-accent-strong);font-style:normal}.admin-login-redesign .admin-login-highlight-copy{display:inline}.admin-login-redesign .admin-login-highlight{color:inherit;background-color:#0000;border-radius:.12em}.admin-login-redesign .admin-login-brand-copy p{max-width:31rem;color:var(--admin-login-muted);margin:0;font-size:.9375rem;line-height:1.8}.admin-login-redesign .admin-login-capabilities{gap:.875rem;max-width:33rem;display:grid}.admin-login-redesign .admin-login-capabilities>div{align-items:center;gap:.75rem;display:flex}.admin-login-redesign .admin-login-capabilities>div>span{width:2rem;height:2rem;color:var(--admin-login-accent-strong);background:#fff7ed;border:1px solid #fed7aa;border-radius:.625rem;flex:0 0 2rem;place-items:center;display:grid}.admin-login-redesign .admin-login-capabilities small,.admin-login-redesign .admin-login-capabilities strong{display:block}.admin-login-redesign .admin-login-capabilities strong{color:#344054;font-size:.75rem}.admin-login-redesign .admin-login-capabilities small{color:var(--admin-login-muted);margin-top:.2rem;font-size:.6875rem}.admin-login-redesign .admin-login-brand-footer{color:var(--admin-login-faint);letter-spacing:.08em;border-top:1px solid #e4e7ece6;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.625rem;display:flex}.admin-login-redesign .admin-login-brand-footer small{letter-spacing:0}.admin-login-redesign .admin-login-form-panel{background:#ffffffbd;place-items:center;padding:clamp(1.25rem,5vw,4rem);display:grid}.admin-login-redesign .admin-login-form-container{width:min(100%,27rem)}.admin-login-redesign .admin-login-back{color:var(--admin-login-muted);align-items:center;gap:.375rem;font-size:.75rem;text-decoration:none;display:inline-flex}.admin-login-redesign .admin-login-back:hover{color:var(--admin-login-accent-strong)}.admin-login-redesign .admin-login-form-header{margin-top:4rem}.admin-login-redesign .admin-login-form-icon{width:2.75rem;height:2.75rem;color:var(--admin-login-accent-strong);background:#fff7ed;border-radius:.75rem;place-items:center;margin-bottom:1.5rem;display:grid}.admin-login-redesign .admin-login-form-header h2{color:var(--admin-login-ink);letter-spacing:-.055em;margin:.625rem 0 .375rem;font-size:2rem}.admin-login-redesign .admin-login-form-header p{color:var(--admin-login-muted);margin:0;font-size:.8125rem}.admin-login-redesign .admin-login-destination{color:var(--admin-login-accent-strong);background:#fffaf5;border:1px solid #fed7aa;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding:.875rem;display:flex}.admin-login-redesign .admin-login-destination>div{align-items:flex-start;gap:.625rem;display:flex}.admin-login-redesign .admin-login-status-dot{background:#16a34a;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem;margin-top:.3rem;box-shadow:0 0 0 .25rem #16a34a1a}.admin-login-redesign .admin-login-destination small,.admin-login-redesign .admin-login-destination strong{display:block}.admin-login-redesign .admin-login-destination strong{color:#9a3412;font-size:.75rem}.admin-login-redesign .admin-login-destination small{color:var(--admin-login-muted);margin-top:.25rem;font-size:.625rem}.admin-login-redesign .admin-login-form{gap:1rem;margin-top:2rem;display:grid}.admin-login-redesign .admin-login-form label{color:#344054;gap:.5rem;font-size:.75rem;font-weight:500;display:grid}.admin-login-redesign .admin-login-form input{border:1px solid var(--admin-login-line);width:100%;height:2.875rem;color:var(--admin-login-ink);background:#fff;border-radius:.625rem;outline:0;padding:0 .875rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.admin-login-redesign .admin-login-form input::-moz-placeholder{color:#b2b8c2}.admin-login-redesign .admin-login-form input::placeholder{color:#b2b8c2}.admin-login-redesign .admin-login-form input:focus{border-color:#fdba74;box-shadow:0 0 0 3px #f973161a}.admin-login-redesign .admin-login-password-field{position:relative}.admin-login-redesign .admin-login-password-field input{padding-right:2.75rem}.admin-login-redesign .admin-login-password-field button{width:1.5rem;height:1.5rem;color:var(--admin-login-faint);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.admin-login-redesign .admin-login-password-field button:hover{color:var(--admin-login-accent-strong)}.admin-login-redesign .admin-login-message{color:#b42318;margin:-.25rem 0 0;font-size:.75rem;line-height:1.55}.admin-login-redesign .admin-login-form .admin-primary-button{border:1px solid var(--admin-login-accent);color:#fff;background:var(--admin-login-accent);border-radius:.625rem;width:100%;min-height:2.875rem;margin-top:.25rem;font-size:.8125rem}.admin-login-redesign .admin-login-form .admin-primary-button:hover:not(:disabled){color:#fff;background:var(--admin-login-accent-strong)}.admin-login-redesign .admin-login-security-note{color:var(--admin-login-faint);align-items:flex-start;gap:.5rem;margin:1.5rem 0 0;font-size:.6875rem;line-height:1.55;display:flex}.admin-login-redesign .admin-login-security-note svg{color:#16a34a;flex:none;margin-top:.05rem}@media (max-width:900px){.admin-login-redesign{grid-template-columns:1fr}.admin-login-redesign .admin-login-brand-panel{border-bottom:1px solid #e4e7eccc;border-right:0;min-height:auto;padding:2rem clamp(1.25rem,6vw,3rem)}.admin-login-redesign .admin-login-gradient-blob{width:21rem;height:17rem;bottom:7%;right:-8%}.admin-login-redesign .admin-login-brand-copy{margin:3.5rem 0 2.5rem;padding:0}.admin-login-redesign .admin-login-brand-copy h1{font-size:clamp(2.5rem,9vw,4rem)}.admin-login-redesign .admin-login-brand-footer{display:none}.admin-login-redesign .admin-login-form-panel{min-height:38rem;padding:3rem clamp(1.25rem,6vw,3rem)}.admin-login-redesign .admin-login-form-header{margin-top:3rem}}@media (max-width:520px){.admin-login-redesign .admin-login-capabilities{gap:.75rem}.admin-login-redesign .admin-login-capabilities small{font-size:.625rem}.admin-login-redesign .admin-login-form-panel{min-height:35rem;padding-block:2rem 3rem}.admin-login-redesign .admin-login-form-header h2{font-size:1.75rem}.admin-login-redesign .admin-login-gradient-blob{opacity:.65;width:18rem;height:14rem;bottom:10%;right:-20%}}.admin-login-shell.admin-redesign{min-height:100vh;color:var(--admin-ink);background:#f6f7f9;padding:1.5rem;position:relative;overflow:hidden}.admin-login-shell.admin-redesign:after,.admin-login-shell.admin-redesign:before{content:"";pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.admin-login-shell.admin-redesign:before{background:#f9731614;width:28rem;height:28rem;top:-12rem;left:-8rem}.admin-login-shell.admin-redesign:after{background:#2563eb0f;width:34rem;height:34rem;bottom:-14rem;right:-10rem}.admin-login-shell.admin-redesign .admin-login-card{z-index:1;border:1px solid var(--admin-line);background:#fffffff0;border-radius:1rem;width:min(100%,28rem);padding:2rem;position:relative;box-shadow:0 1.5rem 4rem #1018281a}.admin-login-shell.admin-redesign .admin-login-back{color:var(--admin-muted);font-size:.75rem}.admin-login-shell.admin-redesign .admin-login-back:hover{color:var(--admin-accent-strong)}.admin-login-shell.admin-redesign .admin-login-mark{width:2.75rem;height:2.75rem;color:var(--admin-accent-strong);background:#fff7ed;border-radius:.75rem;margin:2rem 0 1.25rem}.admin-login-shell.admin-redesign .admin-eyebrow{color:var(--admin-accent-strong);font-family:var(--admin-font);letter-spacing:.08em;font-size:.6875rem;font-weight:700}.admin-login-shell.admin-redesign .admin-login-card h1{color:var(--admin-ink);letter-spacing:-.04em;margin:.5rem 0 .375rem;font-size:1.75rem}.admin-login-shell.admin-redesign .admin-login-card>p{color:var(--admin-muted);font-size:.8125rem}.admin-login-shell.admin-redesign .admin-login-destination{background:#fffaf5;border:1px solid #fed7aa;border-radius:.625rem;margin-top:1.25rem;padding:.75rem}.admin-login-shell.admin-redesign .admin-login-destination span{color:var(--admin-faint);letter-spacing:0;text-transform:none;font-size:.625rem}.admin-login-shell.admin-redesign .admin-login-destination strong{color:#9a3412;font-size:.75rem}.admin-login-shell.admin-redesign .admin-login-destination small{color:var(--admin-muted);font-size:.625rem}.admin-login-shell.admin-redesign .admin-login-form{gap:.875rem;margin-top:1.5rem}.admin-login-shell.admin-redesign .admin-login-form label{color:#475467;gap:.375rem;font-size:.75rem}.admin-login-shell.admin-redesign .admin-login-form input{border:1px solid var(--admin-line);height:2.625rem;color:var(--admin-ink);background:#fff;border-radius:.5rem;padding:0 .75rem;font-size:.8125rem}.admin-login-shell.admin-redesign .admin-login-form input::-moz-placeholder{color:#b2b8c2}.admin-login-shell.admin-redesign .admin-login-form input::placeholder{color:#b2b8c2}.admin-login-shell.admin-redesign .admin-login-form input:focus{border-color:#fdba74;box-shadow:0 0 0 3px #f9731614}.admin-login-shell.admin-redesign .admin-login-form .admin-primary-button{border:1px solid var(--admin-accent);color:#fff;background:var(--admin-accent);min-height:2.625rem;margin-top:.25rem}.admin-login-shell.admin-redesign .admin-login-form .admin-primary-button:hover:not(:disabled){color:#fff;background:var(--admin-accent-strong)}.admin-login-shell.admin-redesign .admin-login-message{color:#b91c1c;font-size:.75rem}@media (max-width:900px){.admin-shell.admin-redesign .admin-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-redesign .admin-jobs-toolbar{flex-direction:column;align-items:stretch}.admin-shell.admin-redesign .admin-jobs-search{min-width:0}.admin-shell.admin-redesign .admin-jobs-filters{flex-wrap:wrap}}@media (max-width:680px){.admin-shell.admin-redesign .admin-job-summary{gap:.5rem;margin-top:1rem}.admin-shell.admin-redesign .admin-job-summary article{min-height:5.5rem;padding:.75rem}.admin-shell.admin-redesign .admin-job-summary article strong{font-size:1.25rem}.admin-shell.admin-redesign .admin-job-drawer-body{padding:1rem}.admin-shell.admin-redesign .admin-job-billing-grid{grid-template-columns:1fr}}.global-rail-skill-button:focus-visible{outline:2px solid var(--stitch-primary);outline-offset:3px}.rb-composer .rb-skill-tool{color:#f2f2f2;background:#8faed024;border-color:#8faed033;max-width:220px}.rb-composer .rb-skill-tool.has-skill{background:#8faed03d;border-color:#8faed066}.rb-composer .rb-skill-tool span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.skill-plaza-overlay{z-index:1100;background:#05060ac7;place-items:center;padding:24px;animation:skill-plaza-fade-in .2s both;display:grid;position:fixed;inset:0}.skill-plaza-dialog{background:#14151a;border:1px solid #26272f;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100%);max-height:min(820px,100dvh - 48px);animation:skill-plaza-rise-in .24s cubic-bezier(.16,1,.3,1) both;display:grid;overflow:hidden;box-shadow:0 24px 64px #00000073}.skill-plaza-kicker{color:#b6c8dc;letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.skill-plaza-heading h2{color:#f7f8ff;letter-spacing:-.035em;margin:7px 0 4px;font-size:26px;font-weight:700}.skill-plaza-heading p{color:#a1a5b3;margin:0;font-size:13px;line-height:1.6}.skill-plaza-close{color:#a5a9b6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.skill-plaza-close:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38;transform:rotate(4deg)}.skill-plaza-close:focus-visible{outline:2px solid #8faed0}.skill-plaza-toolbar{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:16px;padding:0 30px 16px;display:grid}.skill-plaza-search{color:#8f95a4;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:9px;height:42px;padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s}.skill-plaza-search:focus-within{background:#ffffff12;border-color:#8faed08c;box-shadow:0 0 0 3px #8faed01a}.skill-plaza-search input{color:#f2f2f2;font:inherit}.skill-plaza-search button{color:#8f95a4;border-radius:999px;flex:none;width:24px;height:24px}.skill-plaza-search button:focus-visible{outline:2px solid #8faed0}.skill-plaza-category-list button{color:#9297a5;min-height:32px;font:inherit;background:0 0;padding:0 11px;transition:color .18s,border-color .18s,background .18s,transform .18s}.skill-plaza-category-list button:focus-visible{outline:2px solid #8faed0}.skill-plaza-meta-row{color:#858b9a;min-height:48px;padding:0 30px}.skill-plaza-meta-row strong{color:#dfe4f2}.skill-plaza-grid{scrollbar-color:#ffffff29 transparent;gap:14px;min-height:0;padding:0 30px 30px;overflow-y:auto}.skill-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.skill-card:hover{background:#fff1;border-color:#8faed04d;box-shadow:0 12px 28px #0000002e}.skill-card-main{min-height:188px;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 12px;padding:18px 18px 15px;display:grid}.skill-card-main:focus-visible{outline:2px solid #8faed0}.skill-card-icon{color:#b6c8dc;background:linear-gradient(145deg,#4b53bcbf,#2a177db8);border:1px solid #ffffff26;border-radius:12px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff24,0 7px 18px #1a195a40}.skill-card-icon-megaphone{color:#ffd38d;background:linear-gradient(145deg,#b45525c7,#532575c7)}.skill-card-icon-code{color:#9aeaff;background:linear-gradient(145deg,#1768b2d1,#2f2387c7)}.skill-card-icon-book,.skill-card-icon-graduation{color:#ffe2a3;background:linear-gradient(145deg,#7a46bcd1,#36288bcc)}.skill-card-icon-chart{color:#b4f29a;background:linear-gradient(145deg,#1c826fcc,#243a91cc)}.skill-card-icon-briefcase{color:#f5d28f;background:linear-gradient(145deg,#685321d9,#262f77d1)}.skill-card-icon-clapperboard,.skill-card-icon-wand{color:#f5a8ff;background:linear-gradient(145deg,#7d279dd6,#2a288fd1)}.skill-card-icon-palette{color:#ffb5e1;background:linear-gradient(145deg,#b43071cc,#36288fd1)}.skill-card-icon-heart{color:#ffabc4;background:linear-gradient(145deg,#c03574cc,#43248ad1)}.skill-card-copy{align-content:center;gap:6px;min-width:0;padding-right:22px;display:grid}.skill-card-title-row{flex-wrap:wrap}.skill-card-member,.skill-card-official{white-space:nowrap;border-radius:999px;align-items:center;min-height:19px;padding:0 6px;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.skill-card-official{color:#62d7f0;background:#0a97be24;border:1px solid #16bfe761}.skill-card-member{color:#ffc078;background:#b05b1429;border:1px solid #ffab485c}.skill-card-category{color:#858b99;align-items:center;gap:8px;display:inline-flex}.skill-card-category b{color:#ffc078;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.skill-card-description{color:#a3a7b2;-webkit-line-clamp:3;grid-column:1/-1;line-height:1.65}.skill-card-footer{color:#747a88;border-top:1px solid #ffffff13;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:12px;font-size:10px;display:flex}.skill-card-action{color:#b6c8dc;align-items:center;gap:3px;font-weight:600;display:inline-flex}.skill-card-pin{color:#777e8e;background:#0000001f;border:1px solid #ffffff1c;border-radius:999px;width:28px;height:28px;top:14px;right:14px}.skill-card-pin.is-pinned,.skill-card-pin:hover{color:#8faed0;background:#8faed029;border-color:#8faed066}.skill-card-pin:focus-visible{outline:2px solid #8faed0}@keyframes skill-plaza-fade-in{0%{opacity:0}to{opacity:1}}@keyframes skill-plaza-rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.global-rail-skill-button,.global-rail-skill-button .global-rail-icon,.rb-composer .rb-skill-tool,.skill-card,.skill-card-pin,.skill-plaza-category-list button,.skill-plaza-close,.skill-plaza-dialog,.skill-plaza-overlay,.skill-plaza-search{transition:none;animation:none}}@media (max-width:980px){.skill-plaza-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.skill-plaza-overlay{place-items:stretch stretch;padding:0}.skill-plaza-dialog{border-left:0;border-right:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.skill-plaza-header{padding:22px 18px 16px}.skill-plaza-heading h2{font-size:22px}.skill-plaza-toolbar{grid-template-columns:1fr;gap:10px;padding:0 18px 13px}.skill-plaza-meta-row{min-height:44px;padding:0 18px}.skill-plaza-grid{grid-template-columns:1fr;gap:10px;padding:0 18px 24px}.skill-card-main{min-height:0;padding:16px}.rb-composer .rb-skill-tool{max-width:170px}.rb-composer .rb-skill-tool span{max-width:96px}}.admin-notification-button{position:relative}.admin-notification-count{border:2px solid var(--admin-bg,#0d1117);color:#fff;background:#ef5b45;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.app-shell .rb-composer-context-bar{z-index:1;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 20px 0;display:flex;position:relative}.app-shell{--skill-blue-50:#ffffff0f;--skill-blue-100:#ffffff1a;--skill-blue-200:#ffffff2e;--skill-ink:#f4f4f5;--skill-muted:#9b9ba1;--skill-subtle:#6e6e76;--skill-line:#ffffff17;--skill-accent:#d4d4d8;--skill-radius:16px}.app-shell .global-rail-skill-button{border:1px solid var(--skill-line);color:#c9c9cf;background:#ffffff0d;border-radius:13px;min-height:44px;padding:0 14px;transition:color .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1),background .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1);position:relative}.app-shell .global-rail-skill-button .global-rail-icon{color:#a1a1aa;transition:transform .22s cubic-bezier(.2,0,0,1),color .22s}.app-shell .global-rail-skill-button small{color:#71717a}.app-shell .global-rail-skill-button.active,.app-shell .global-rail-skill-button:hover{color:#f4f4f5;background:#ffffff1a;border-color:#ffffff38;transform:translate(2px)}.app-shell .global-rail-skill-button.active .global-rail-icon,.app-shell .global-rail-skill-button:hover .global-rail-icon{color:#e4e4e7;transform:translate(1px)scale(1.04)}.app-shell .global-rail-skill-button:active{transform:translate(2px)scale(.985)}.app-shell .global-rail-skill-button:focus-visible{outline:2px solid var(--skill-accent);outline-offset:3px}.app-shell.skill-plaza-page-active .conversation-sidebar-shell,.app-shell.skill-plaza-page-active .mobile-project-drawer-backdrop,.app-shell.skill-plaza-page-active .mobile-workbench-header{display:none}.app-shell.skill-plaza-page-active>.main-area{padding-left:0}.app-shell .skill-plaza-main-area{background:var(--bg)}.app-shell .skill-plaza-main-area:after,.app-shell .skill-plaza-main-area:before{display:none}.skill-plaza-page{background:0 0;width:100%;height:100%;min-height:0;overflow:auto}.skill-plaza-surface-page{width:min(1360px,100%);min-height:100%;margin:0 auto;padding:32px clamp(28px,5vw,82px) 48px}.skill-plaza-surface-dialog{border-radius:20px;flex-direction:column;min-height:0;max-height:min(860px,100dvh - 72px);padding:4px;display:flex;overflow:hidden}.skill-plaza-surface{color:var(--skill-ink);background:0 0}.skill-plaza-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 14px;display:flex}.skill-plaza-surface-dialog .skill-plaza-header{padding:16px 22px 10px}.skill-plaza-heading{align-items:baseline;gap:10px;min-width:0;padding-top:6px;display:flex}.skill-plaza-heading h1,.skill-plaza-heading h2{color:#f4f4f5;letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.15}.skill-plaza-surface-dialog .skill-plaza-heading h2{font-size:19px}.skill-plaza-total-inline{color:#6e6e76;white-space:nowrap;flex:none;font-size:11px}.skill-plaza-total-inline strong{color:#e4e4e7;font-variant-numeric:tabular-nums;margin-right:3px}.skill-plaza-header-side{flex:none;justify-items:end;gap:8px;display:grid}.skill-plaza-close{color:#b9b9c0;cursor:pointer;background:#1e1f26;border:1px solid #2b2c34;border-radius:10px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 12px;font-size:11px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.skill-plaza-close:hover{color:#f4f4f5;background:#26272f;border-color:#3a3b45}.skill-plaza-close:active{transform:scale(.96)}.skill-plaza-close:focus-visible{outline:2px solid var(--skill-accent);outline-offset:3px}.skill-plaza-toolbar{border-top:1px solid var(--skill-line);border-bottom:1px solid var(--skill-line);padding:10px 0;display:block}.skill-plaza-surface-dialog .skill-plaza-toolbar{padding:8px 22px}.skill-plaza-search{color:#8f8f98;background:#1e1f26;border:1px solid #2b2c34;border-radius:10px;align-items:center;gap:8px;width:264px;min-width:0;height:36px;padding:0 11px;transition:border-color .2s,background .2s;display:flex}.skill-plaza-search:focus-within{background:#23242c;border-color:#4c6fff}.skill-plaza-search input{color:#f4f4f5;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:12px}.skill-plaza-search input::-moz-placeholder{color:#71717a}.skill-plaza-search input::placeholder{color:#71717a}.skill-plaza-search button{color:#8f8f98;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:color .18s,background .18s;display:grid}.skill-plaza-search button:hover{color:#fff;background:#33343d}.skill-plaza-search button:focus-visible{outline:2px solid var(--skill-accent);outline-offset:2px}.skill-plaza-category-list{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.skill-plaza-category-list::-webkit-scrollbar{display:none}.skill-plaza-category-list button{color:#8b8b93;cursor:pointer;background:#1e1f26;border:1px solid #0000;border-radius:999px;flex:none;min-height:30px;padding:0 12px;font-size:11px;transition:color .18s,background .18s}.skill-plaza-category-list button:hover{color:#f4f4f5;background:#26272f}.skill-plaza-category-list button.active{color:#fff;background:#3b62f6;border-color:#0000}.skill-plaza-category-list button:active{transform:scale(.97)}.skill-plaza-category-list button:focus-visible{outline:2px solid var(--skill-accent);outline-offset:2px}.skill-plaza-meta-row{min-height:38px;color:var(--skill-subtle);justify-content:space-between;align-items:center;font-size:11px;display:flex}.skill-plaza-surface-dialog .skill-plaza-meta-row{padding-inline:22px}.skill-plaza-meta-row strong{color:#e4e4e7;font-variant-numeric:tabular-nums;font-size:12px}.skill-plaza-pinned-meta{color:#a1a1aa;align-items:center;gap:6px;display:inline-flex}.skill-plaza-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:10px;display:grid}.skill-plaza-surface-dialog .skill-plaza-grid{scrollbar-color:#fff3 transparent;grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px;padding:0 22px 18px;overflow-y:auto}.skill-card{--sc-solid:#3a3b44;--sc-accent:#a1a1aa;background:#1b1c22;border:1px solid #26272f;border-radius:14px;min-width:0;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.skill-card--pen{--sc-solid:#6d5ae6;--sc-accent:#b7a4f7}.skill-card--megaphone{--sc-solid:#c06a34;--sc-accent:#fdba74}.skill-card--code{--sc-solid:#2f7fd1;--sc-accent:#7dd3fc}.skill-card--book{--sc-solid:#8b5cf6;--sc-accent:#fcd34d}.skill-card--chart{--sc-solid:#1f9d6c;--sc-accent:#86efac}.skill-card--briefcase{--sc-solid:#a8842c;--sc-accent:#fde047}.skill-card--clapperboard{--sc-solid:#a03bc4;--sc-accent:#f0abfc}.skill-card--palette{--sc-solid:#c2448e;--sc-accent:#f9a8d4}.skill-card--heart{--sc-solid:#ce3a64;--sc-accent:#fda4af}.skill-card--wand{--sc-solid:#9448d2;--sc-accent:#d8b4fe}.skill-card--graduation{--sc-solid:#8b5cf6;--sc-accent:#fde68a}.skill-card--file{--sc-solid:#159686;--sc-accent:#5eead4}.skill-card--presentation{--sc-solid:#5460d2;--sc-accent:#a5b4fc}.skill-card--languages{--sc-solid:#1296ac;--sc-accent:#67e8f9}.skill-card--clipboard{--sc-solid:#7eae28;--sc-accent:#bef264}.skill-card--shopping{--sc-solid:#ce7430;--sc-accent:#fdba74}.skill-card--search{--sc-solid:#1c9e6a;--sc-accent:#6ee7b7}.skill-card--product{--sc-solid:#626cdc;--sc-accent:#a5b4fc}.skill-card--list{--sc-solid:#8e76e0;--sc-accent:#c4b5fd}.skill-card--none{--sc-solid:#3a3b44;--sc-accent:#a1a1aa}.skill-card:hover{background:#202129;border-color:#4c6fff;transform:translateY(-2px)}.skill-card.is-active{background:#212333;border-color:#4c6fff;box-shadow:inset 0 0 0 1px #4c6fff}.skill-card-main{z-index:1;width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:13px;padding:13px 40px 11px 13px;display:flex;position:relative}.skill-card-main:focus-visible{outline:2px solid var(--skill-accent);outline-offset:-3px}.skill-card-icon{color:#fff;background:var(--sc-solid);border-radius:14px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.skill-card-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.skill-card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.skill-card-title-row strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.skill-card-official-icon{color:#4c9aff;flex:none}.skill-card-member{color:#e7c78d;white-space:nowrap;background:#3a2f1c;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600}.skill-card-category{color:#71717a;font-size:10px}.skill-card-description{color:#9b9ba1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.skill-card-team{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:2px;display:flex}.skill-card-member-chip{color:#9b9ba1;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.skill-card-avatar{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:600;line-height:1;display:grid}.skill-card-online{color:#6e6e76;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.skill-card-online:before{content:"";background:#4ade80;border-radius:50%;flex:none;width:6px;height:6px}.skill-card-usage{color:#6e6e76;font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:auto;padding-top:4px;font-size:10px}.skill-card-hint{z-index:2;color:#fff;opacity:0;pointer-events:none;background:#3b62f6;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translate(8px,-50%)}.skill-card:hover .skill-card-hint{opacity:1;transform:translateY(-50%)}.skill-card-pin{z-index:2;color:#71717a;cursor:pointer;background:#1e1f26;border:1px solid #2b2c34;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:absolute;top:10px;right:10px}.skill-card-pin.is-pinned,.skill-card-pin:hover{border-color:var(--sc-solid);color:var(--sc-accent);background:#23242c}.skill-card-pin:active{transform:scale(.92)}.skill-card-pin:focus-visible{outline:2px solid var(--skill-accent);outline-offset:2px}.skill-plaza-empty{color:#8b8b93;text-align:center;grid-column:1/-1;justify-items:center;gap:8px;padding:60px 20px;display:grid}.skill-plaza-empty svg{color:#a1a1aa}.skill-plaza-empty strong{color:#f4f4f5;font-size:14px}.skill-plaza-empty span{font-size:11px}@keyframes skill-presence-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1180px){.skill-plaza-surface-page .skill-plaza-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.skill-plaza-surface-dialog .skill-plaza-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell.skill-plaza-page-active>.main-area{padding-top:0;padding-bottom:72px}.app-shell.skill-plaza-page-active .global-app-rail-logo{display:none}.app-shell.skill-plaza-page-active .global-app-rail .global-rail-skill-button{display:grid}.global-app-rail-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.global-app-rail-nav>.global-rail-skill-button{background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;min-height:46px;padding:4px 2px}.global-app-rail-nav>.global-rail-skill-button .global-rail-icon{margin:0}.global-app-rail-nav>.global-rail-skill-button span:last-of-type{font-size:9px}.global-app-rail-nav>.global-rail-skill-button small{display:none}.skill-plaza-surface-page{padding:24px 16px 36px}.skill-plaza-surface-dialog{border-radius:0;max-height:100dvh}.skill-plaza-surface-dialog .skill-plaza-header{padding:14px 16px 8px}.skill-plaza-heading h1{font-size:24px}.skill-plaza-heading h2{font-size:17px}.skill-plaza-total-inline{display:none}.skill-plaza-search{width:min(240px,58vw);height:34px}.skill-plaza-surface-dialog .skill-plaza-toolbar,.skill-plaza-toolbar{padding:8px 16px}.skill-plaza-meta-row,.skill-plaza-surface-dialog .skill-plaza-meta-row{padding-inline:16px}.skill-plaza-grid,.skill-plaza-surface-dialog .skill-plaza-grid{grid-template-columns:1fr;gap:10px;padding:0 16px 16px}.skill-plaza-surface-page .skill-plaza-grid{padding:0}.skill-card-main{gap:11px;padding:12px 36px 10px 12px}.skill-card-icon{border-radius:12px;flex-basis:48px;width:48px;height:48px}.skill-card-hint{display:none}}@media (prefers-reduced-motion:reduce){.skill-card-live i{animation:none}.app-shell .global-rail-skill-button,.skill-plaza-overlay *,.skill-plaza-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell .rb-composer-context-status{color:#9298a5;flex-wrap:wrap;flex:auto;gap:8px 12px;min-width:0;font-size:10px;line-height:1.3;display:flex}.app-shell .rb-composer-context-kicker{color:#777e8c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.app-shell .rb-composer-context-item,.app-shell .rb-composer-context-loading{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.app-shell .rb-composer-context-item{border-left:1px solid #ffffff1f;padding-left:12px}.app-shell .rb-composer-context-item svg{color:#76c8ff}.app-shell .rb-composer-context-item b{color:#dfe8f5;font-variant-numeric:tabular-nums;font-weight:650}.app-shell .rb-composer-context-loading{color:#c8b281}.app-shell .rb-composer-context-loading svg{color:#e0bd73}.app-shell .rb-composer-skill-label{color:#e8edff;cursor:pointer;background:linear-gradient(135deg,#536ac03d,#212a4d42);border:1px solid #91b1ff3d;border-radius:7px 16px 7px 7px;flex:0 auto;gap:8px;min-width:0;max-width:48%;padding:7px 9px 7px 11px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 8px 20px #04081e29}.app-shell .rb-composer-skill-label:before{content:"";background:linear-gradient(#8eb4ff,#66d7ff);width:3px;position:absolute;inset:0 auto 0 0}.app-shell .rb-composer-skill-label:after{content:"";transform-origin:100%;background:#b9d2ff80;width:20px;height:1px;position:absolute;top:0;right:18px;transform:skew(-34deg)}.app-shell .rb-composer-skill-label:hover{background:linear-gradient(135deg,#5d7cdd57,#28356557);border-color:#a4c3ff85;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #182c6a38}.app-shell .rb-composer-skill-label:focus-visible{outline-offset:3px;outline:2px solid #a0d2ffe0}.app-shell .rb-composer-skill-mark{color:#8bdfff;flex:none;place-items:center;display:grid}.app-shell .rb-composer-skill-copy{text-align:left;gap:2px;min-width:0;display:grid}.app-shell .rb-composer-skill-copy small{color:#8ea4d8;letter-spacing:.14em;font-size:8px;font-weight:750;line-height:1}.app-shell .rb-composer-skill-copy strong{color:#f0f3ff;text-overflow:ellipsis;max-width:160px;line-height:1.25;overflow:hidden}.app-shell .rb-composer-skill-label em{color:#ffc776;background:#a95b141f;border:1px solid #ffbf6652;border-radius:4px;flex:none;padding:2px 4px;font-style:normal;line-height:1.1}.app-shell .rb-composer-skill-label>svg{color:#9aaedc;flex:none}.app-shell .rb-composer-reference-count-rail{width:min(calc(var(--rb-composer-reference-width,var(--chat-content-width)) + var(--rb-model-upload-expansion,0px)),calc(100% - 24px))}.app-shell .rb-composer-wrap-video .rb-composer-reference-count-rail{width:min(calc(var(--rb-composer-reference-width,min(88%, 1160px)) + var(--rb-model-upload-expansion,0px)),calc(100% - 24px))}.app-shell .rb-composer-wrap{container:rb-composer-wrap/inline-size}@media (min-width:721px){.app-shell .rb-composer{width:min(76%,1080px);min-width:0;max-width:calc(100% - 24px)}.app-shell .rb-composer.rb-composer-video{width:min(86%,1160px);min-width:0}.app-shell .rb-composer-foot{flex-wrap:wrap;row-gap:8px;width:100%;min-width:0}.app-shell .rb-composer-left-actions,.app-shell .rb-context-tools{flex-wrap:wrap;flex:auto;min-width:0;overflow:visible}.app-shell .rb-composer-right-actions{flex:none}}@container rb-composer-wrap (max-width:760px){.app-shell .rb-composer-foot{align-items:flex-start}.app-shell .rb-composer-left-actions{flex-basis:100%}.app-shell .rb-composer-right-actions{justify-content:flex-end;width:100%}}@media (max-width:720px){.app-shell .rb-composer-context-bar{align-items:flex-start;gap:10px;min-height:58px;padding:12px 14px 0}.app-shell .rb-composer-context-status{align-items:flex-start;gap:6px 9px;padding-top:3px}.app-shell .rb-composer-context-kicker{display:none}.app-shell .rb-composer-context-item{border-left:0;padding-left:0}.app-shell .rb-composer-skill-label{max-width:58%;padding:7px 8px 7px 10px}.app-shell .rb-composer-skill-copy strong{max-width:100px}.app-shell .rb-composer{--rb-composer-media-width:44px;--rb-composer-media-height:60px;--rb-composer-media-radius:10px;height:auto;min-height:0;max-height:min(58dvh,480px)}.app-shell .rb-composer-main{min-height:118px;padding:16px 14px}.app-shell .rb-composer.has-model-upload-modules{min-width:0!important}.app-shell .rb-composer-model-upload-modules{flex-shrink:1;flex-basis:min(100%,300px);width:min(100%,300px);max-width:54vw}.app-shell .rb-composer-input-row{min-height:84px}.app-shell .rb-composer-frame-reference-slot{height:82px}.app-shell .rb-composer-foot{flex-wrap:wrap;width:100%;min-width:0}.app-shell .rb-composer-left-actions{flex-wrap:wrap;flex:100%;width:100%;overflow:visible}.app-shell .rb-context-tools{flex-wrap:wrap;flex:auto;max-width:100%;overflow:visible}.app-shell .rb-composer-right-actions{justify-content:flex-end;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.app-shell .rb-composer-skill-label{transition:none}}.app-shell .rb-composer-context-bar{z-index:auto;border-bottom:0;gap:12px;min-height:36px}.app-shell .rb-composer-context-status{color:#858a94;align-items:center;gap:5px 9px;font-size:9px}.app-shell .rb-composer-context-kicker{color:#6f747d;letter-spacing:.1em;font-size:8px}.app-shell .rb-composer-context-item{border-left:0;gap:4px;padding-left:0}.app-shell .rb-composer-context-item svg{color:#7dbdf0;width:12px;height:12px}.app-shell .rb-composer-context-item b{color:#c9d2df;font-weight:600}.app-shell .rb-composer-context-loading{gap:4px;font-size:9px}.app-shell .rb-composer-skill-label{color:#d6dae1;max-width:220px;background:#ffffff0b;border-color:#ffffff1b;border-radius:6px;gap:6px;padding:5px 7px 5px 8px}.app-shell .rb-composer-skill-label:after,.app-shell .rb-composer-skill-label:before{display:none}.app-shell .rb-composer-skill-label:hover{background:#ffffff13;border-color:#fff3;transform:none}.app-shell .rb-composer-skill-label:active{transform:scale(.985)}.app-shell .rb-composer-skill-copy{gap:1px}.app-shell .rb-composer-skill-copy small{color:#777f8b;letter-spacing:.1em;font-size:7px}.app-shell .rb-composer-skill-copy strong{color:#dfe3ea;max-width:132px;font-size:10px;font-weight:550}.app-shell .rb-composer-skill-label em{background:#a95b1417;border-color:#ffbf663d;padding:1px 3px;font-size:7px}.app-shell .rb-composer{max-height:min(50dvh,420px)}.app-shell .rb-composer-main{min-height:112px;padding:14px 20px 12px}.app-shell .rb-composer-input-row{min-height:82px}.app-shell .rb-composer-prompt-field{padding-top:4px}.app-shell .rb-composer-input-row.has-reference-slots .rb-composer-prompt-field{padding-top:12px}@media (min-width:721px){.app-shell .rb-composer{width:-moz-fit-content;width:fit-content;min-width:min(var(--chat-content-width),calc(100% - 24px));max-width:min(92%,1160px)}.app-shell .rb-composer.rb-composer-video{width:min(88%,1160px);min-width:0}.app-shell .rb-composer-foot{flex-wrap:nowrap;row-gap:normal;width:-moz-max-content;width:max-content;min-width:100%}.app-shell .rb-composer-left-actions{width:auto}.app-shell .rb-composer-left-actions,.app-shell .rb-context-tools{flex-wrap:nowrap;flex:none;overflow:visible}.app-shell .rb-composer-right-actions{flex:none;width:auto}}@container rb-composer-wrap (max-width:760px){.app-shell .rb-composer-foot{flex-wrap:wrap;align-items:flex-start}.app-shell .rb-composer-left-actions{flex-wrap:wrap;flex:100%;width:100%}.app-shell .rb-context-tools{flex-wrap:wrap;flex:auto}.app-shell .rb-composer-right-actions{justify-content:flex-end;width:100%;margin-left:0}}@media (max-width:720px){.app-shell .rb-composer-context-bar{align-items:center;gap:8px;min-height:42px;padding:8px 14px 0}.app-shell .rb-composer-context-status{gap:4px 7px}.app-shell .rb-composer-context-kicker{display:none}.app-shell .rb-composer-skill-label{max-width:54%;padding:5px 6px 5px 7px}.app-shell .rb-composer-skill-copy strong{max-width:92px}.app-shell .rb-composer{height:auto;min-height:0;max-height:min(52dvh,420px)}.app-shell .rb-composer-main{min-height:106px;padding:14px}.app-shell .rb-composer-input-row{min-height:76px}.app-shell .rb-composer-foot{flex-wrap:wrap;width:100%;min-width:0}.app-shell .rb-composer-left-actions{flex-wrap:wrap;flex:100%;width:100%;overflow:visible}.app-shell .rb-context-tools{flex-wrap:wrap;flex:auto;max-width:100%;overflow:visible}.app-shell .rb-composer-right-actions{justify-content:flex-end;width:100%;margin-left:0}}.app-shell .rb-composer-context-bar{justify-content:flex-end;min-height:44px;padding:8px 20px 0}.app-shell .rb-composer-skill-label{color:#4a3403;max-width:none;min-height:34px;box-shadow:none;background:#ffc53d;border:1px solid #e0a41a;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px}.app-shell .rb-composer-skill-label:hover{color:#3d2a02;box-shadow:none;background:#f5b01d;border-color:#cf9412}.app-shell .rb-composer-skill-label.has-skill{background:#ffb01c;border-color:#d99712}.app-shell .rb-composer-skill-mark{color:#7a5b00}.app-shell .rb-composer-skill-copy{flex:none;min-width:auto;display:block}.app-shell .rb-composer-skill-copy strong{width:-moz-max-content;width:max-content;min-width:30px;max-width:none;color:inherit;text-overflow:clip;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;display:block;overflow:visible}.app-shell .rb-composer-skill-label em{color:#ffe9b0;background:#8a6410;border:0;border-radius:999px;padding:2px 5px;font-size:8px}.app-shell .rb-composer-skill-label>svg{color:#7a5b00;width:13px;height:13px}.app-shell .rb-composer{border-radius:28px;height:auto;min-height:0}@media (min-width:721px){.app-shell .rb-composer{min-width:min(1000px,100% - 24px);max-width:min(94%,1200px)}}@media (max-width:720px){.app-shell .rb-composer-context-bar{min-height:44px;padding:8px 14px 0}.app-shell .rb-composer-skill-label{max-width:none;min-height:34px}.app-shell .rb-composer-skill-copy strong{max-width:none}.app-shell .rb-composer{border-radius:24px;height:auto;min-height:0}}.admin-shell .admin-nav-group{gap:3px;display:grid}.admin-shell .admin-nav-group+.admin-nav-group{margin-top:15px}.admin-shell .admin-nav-group-label{color:#54667a;font:600 9px/1.2 var(--admin-mono);letter-spacing:.12em;text-transform:uppercase;padding:0 11px 5px}.admin-shell .admin-overview-page{gap:16px;padding-top:20px;display:grid}.admin-shell .admin-overview-page .admin-live-strip{border-radius:11px;min-height:50px;padding:11px 15px}.admin-shell .admin-overview-page .admin-metric-grid{gap:11px}.admin-shell .admin-overview-page .admin-metric-card{border-radius:12px;min-height:108px;padding:15px}.admin-shell .admin-overview-page .admin-metric-copy strong{margin-top:8px;font-size:24px}.admin-shell .admin-overview-page .admin-metric-copy p{margin-top:7px;font-size:10px}.admin-shell .admin-overview-page .admin-metric-arrow{top:15px;right:15px}.admin-shell .admin-overview-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.admin-shell .admin-overview-page .admin-attention-panel,.admin-shell .admin-overview-page .admin-business-summary-panel,.admin-shell .admin-overview-page .admin-resource-health-panel,.admin-shell .admin-overview-page .admin-usage-panel{padding:19px}.admin-shell .admin-overview-page .admin-panel-head{margin-bottom:16px}.admin-shell .admin-overview-page .admin-panel-head h2{margin-top:6px;font-size:15px}.admin-shell .admin-overview-page .admin-panel-head p{color:#75869a;margin-top:6px;font-size:10px;line-height:1.45}.admin-shell .admin-usage-list{gap:14px;display:grid}.admin-shell .admin-usage-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;display:grid}.admin-shell .admin-usage-row-label{align-items:center;gap:9px;min-width:0;display:flex}.admin-shell .admin-usage-row-label>div{gap:3px;min-width:0;display:grid}.admin-shell .admin-usage-row-label strong{color:var(--admin-ink);font-size:11px}.admin-shell .admin-usage-row-label small{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-shell .admin-usage-row .admin-task-icon{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.admin-shell .admin-usage-row-stat{align-items:baseline;gap:8px;display:inline-flex}.admin-shell .admin-usage-row-stat strong{color:var(--admin-ink);font:600 12px/1 var(--admin-mono)}.admin-shell .admin-usage-row-stat span{color:var(--admin-muted);font:500 10px/1 var(--admin-mono)}.admin-shell .admin-usage-bar{background:#1b2a3b;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.admin-shell .admin-usage-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--admin-accent),#ff9b73);min-width:2px;height:100%;display:block;box-shadow:0 0 10px #ff6b3552}.admin-shell .admin-usage-foot{border-top:1px solid var(--admin-line-soft);color:var(--admin-faint);flex-wrap:wrap;gap:16px;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.admin-shell .admin-usage-foot b{color:var(--admin-ink);font:600 10px/1 var(--admin-mono);margin-left:4px}.admin-shell .admin-usage-foot .warn,.admin-shell .admin-usage-foot .warn b{color:var(--admin-amber)}.admin-shell .admin-attention-panel{flex-direction:column;display:flex}.admin-shell .admin-attention-panel .admin-alert-stream{gap:7px}.admin-shell .admin-attention-panel .admin-alert-row{padding:9px 8px}.admin-shell .admin-attention-panel .admin-alert-copy strong{font-size:10px}.admin-shell .admin-attention-panel .admin-alert-copy small{font-size:9px}.admin-shell .admin-attention-foot{border-top:1px solid var(--admin-line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.admin-shell .admin-attention-foot .admin-panel-link{margin-top:0}.admin-shell .admin-attention-foot>span{color:var(--admin-faint);text-align:right;font-size:9px}.admin-shell .admin-overview-secondary-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.admin-shell .admin-business-summary-panel,.admin-shell .admin-resource-health-panel{min-height:192px}.admin-shell .admin-status-chip{color:var(--admin-faint);white-space:nowrap;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.admin-shell .admin-status-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-shell .admin-status-chip.good{color:var(--admin-info);background:#4dc9ff14}.admin-shell .admin-status-chip.watch{color:var(--admin-amber);background:#ffc85c14}.admin-shell .admin-resource-health-list{gap:17px;display:grid}.admin-shell .admin-resource-health-head{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.admin-shell .admin-resource-health-head span{color:var(--admin-muted);font-size:10px}.admin-shell .admin-resource-health-head strong{color:var(--admin-ink);font:600 12px/1 var(--admin-mono)}.admin-shell .admin-resource-health-head small{color:var(--admin-faint);grid-column:1/-1;font-size:9px}.admin-shell .admin-resource-health-bar{background:#1b2a3b;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.admin-shell .admin-resource-health-bar i{border-radius:inherit;background:var(--admin-info);height:100%;display:block;box-shadow:0 0 9px #4dc9ff59}.admin-shell .admin-resource-health-bar.orange i{background:var(--admin-accent);box-shadow:0 0 9px #ff6b3559}.admin-shell .admin-resource-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-shell .admin-resource-actions .admin-secondary-button{min-height:31px}.admin-shell .admin-business-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-shell .admin-business-list>div{border:1px solid var(--admin-line-soft);background:#ffffff06;border-radius:9px;gap:5px;padding:12px;display:grid}.admin-shell .admin-business-list span{color:var(--admin-muted);font-size:10px}.admin-shell .admin-business-list strong{color:var(--admin-ink);font:600 17px/1 var(--admin-mono);letter-spacing:-.04em}.admin-shell .admin-business-list small{color:var(--admin-faint);font-size:9px}.admin-shell .admin-advanced-area{gap:11px;display:grid}.admin-shell .admin-advanced-toggle{border:1px solid var(--admin-line-soft);width:100%;min-height:42px;color:var(--admin-muted);text-align:left;background:#ffffff05;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-shell .admin-advanced-toggle:hover{color:var(--admin-ink);border-color:var(--admin-line);background:#ffffff09}.admin-shell .admin-advanced-toggle>span{color:var(--admin-muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.admin-shell .admin-advanced-toggle>span svg{color:var(--admin-info)}.admin-shell .admin-advanced-toggle small{color:var(--admin-faint);font-size:9px}.admin-shell .admin-advanced-toggle>svg{color:var(--admin-faint);transition:transform var(--admin-fast) var(--admin-ease);margin-left:auto}.admin-shell .admin-advanced-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.admin-shell .admin-advanced-area>.admin-queue-operations-card{margin-top:0}.admin-shell .admin-model-table{min-width:40rem}.admin-shell .admin-model-table td:first-child{width:55%}.admin-shell .admin-model-table .admin-model-name small{text-overflow:ellipsis;white-space:nowrap;max-width:38rem;overflow:hidden}.admin-shell .admin-model-membership-pricing{border-top:1px solid var(--admin-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 8px;margin-top:10px;padding-top:10px;display:grid}.admin-shell .admin-model-membership-pricing label{gap:4px;min-width:0;display:grid}.admin-shell .admin-model-membership-pricing label span{color:var(--admin-muted);font-size:9px}.admin-shell .admin-model-membership-pricing input{border:1px solid var(--admin-line-soft);width:100%;min-height:28px;color:var(--admin-ink);font:600 11px/1 var(--admin-mono);background:#ffffff0a;border-radius:6px;padding:0 8px}.admin-shell .admin-model-membership-pricing input:focus{border-color:var(--admin-info);outline:2px solid #4dc9ff47}.admin-shell .admin-model-membership-pricing .admin-secondary-button{min-height:28px;padding:0 8px}.admin-shell .admin-model-membership-pricing small{color:var(--admin-faint);grid-column:1/-1;font-size:9px;line-height:1.35}.admin-shell .admin-user-table{min-width:46rem}.admin-shell .admin-user-table td:first-child{width:28%}.admin-shell .admin-user-activity,.admin-shell .admin-user-finance{gap:4px;display:grid}.admin-shell .admin-user-activity>span:not(.admin-presence),.admin-shell .admin-user-finance>small,.admin-shell .admin-user-finance>span{color:var(--admin-faint);font-size:9px}.admin-shell .admin-user-finance>strong{color:var(--admin-ink);font:600 11px/1 var(--admin-mono)}.admin-shell .admin-user-finance>small{margin-top:1px}@media (max-width:980px){.admin-shell .admin-overview-primary-grid,.admin-shell .admin-overview-secondary-grid{grid-template-columns:1fr}}@media (max-width:680px){.admin-shell .admin-nav-group{display:contents}.admin-shell .admin-nav-group-label{display:none}.admin-shell .admin-nav-group+.admin-nav-group{margin-top:0}.admin-shell .admin-overview-page{gap:12px;padding-top:14px}.admin-shell .admin-overview-page .admin-live-strip{padding:10px 12px}.admin-shell .admin-overview-page .admin-live-strip-main,.admin-shell .admin-overview-page .admin-live-strip-meta{gap:8px}.admin-shell .admin-overview-page .admin-metric-card{min-height:100px;padding:12px}.admin-shell .admin-overview-page .admin-metric-copy strong{font-size:20px}.admin-shell .admin-overview-page .admin-attention-panel,.admin-shell .admin-overview-page .admin-business-summary-panel,.admin-shell .admin-overview-page .admin-resource-health-panel,.admin-shell .admin-overview-page .admin-usage-panel{padding:15px}.admin-shell .admin-business-list{grid-template-columns:1fr}.admin-shell .admin-attention-foot{flex-direction:column;align-items:flex-start}.admin-shell .admin-attention-foot>span{text-align:left}.admin-shell .admin-model-table,.admin-shell .admin-user-table{min-width:40rem}}.app-shell,.reference-chat-shell{--settings-accent:#ffc53d;--settings-accent-soft:#ffc53d24;--settings-accent-line:#ffc53d94;--settings-surface-hover:#ffc53d1c;--settings-surface-selected:#ffc53d2e;--rb-menu-price:#ffc53d;--rb-menu-price-surface:#ffc53d24}.app-shell .rb-composer-context-bar,.reference-chat-shell .rb-composer-context-bar{z-index:50;justify-content:flex-end;align-items:center;gap:8px;min-height:44px;padding:8px 20px 0;display:flex;position:relative}.app-shell .rb-composer-reservation-wrap,.reference-chat-shell .rb-composer-reservation-wrap{flex:none;display:inline-flex;position:relative}.app-shell .rb-composer-reservation-label,.reference-chat-shell .rb-composer-reservation-label{color:#4a3403;max-width:min(250px,52vw);min-height:34px;box-shadow:none;cursor:help;white-space:nowrap;background:#ffc53d;border:1px solid #e0a41a;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;overflow:hidden}.app-shell .rb-composer-reservation-label span,.reference-chat-shell .rb-composer-reservation-label span{text-overflow:ellipsis;overflow:hidden}.app-shell .rb-composer-reservation-label svg,.reference-chat-shell .rb-composer-reservation-label svg{color:#7a5b00;flex:none}.app-shell .rb-composer-reservation-label:hover,.reference-chat-shell .rb-composer-reservation-label:hover{color:#3d2a02;background:#f5b01d;border-color:#cf9412;transform:translateY(-1px)}.app-shell .rb-composer-reservation-label:active,.reference-chat-shell .rb-composer-reservation-label:active{transform:translateY(0)scale(.985)}.app-shell .rb-composer-reservation-label:focus-visible,.reference-chat-shell .rb-composer-reservation-label:focus-visible{outline-offset:3px;outline:2px solid #ffc53d}.rb-composer-reservation-tooltip{z-index:1200;color:#f7f5ee;backdrop-filter:blur(22px)saturate(1.15);pointer-events:auto;background:#1b1f27f7;border:1px solid #ffc53d9e;border-radius:14px;width:min(360px,100vw - 32px);padding:14px 16px;animation:rb-reservation-tooltip-in .16s ease-out both;position:fixed;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0f}.rb-composer-reservation-tooltip-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rb-composer-reservation-tooltip strong{color:#f7f5ee;font-size:12px;line-height:1.3;display:block}.rb-composer-reservation-tooltip-head>span{color:#f7f5ee;flex:none;font-size:11px;font-weight:700;line-height:1.3}.rb-composer-reservation-tooltip p{color:#d8d9dc;margin:8px 0 0;font-size:11px;line-height:1.65}.app-shell .rb-composer-status-accessible,.reference-chat-shell .rb-composer-status-accessible{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-shell .rb-reference-icon-button,.reference-chat-shell .rb-reference-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;overflow:hidden;border-radius:50%!important}.app-shell .rb-reference-popover>.rb-tool-popover-body,.reference-chat-shell .rb-reference-popover>.rb-tool-popover-body{gap:12px;padding:12px 16px 16px}.app-shell .rb-reference-fixed-actions,.reference-chat-shell .rb-reference-fixed-actions{flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.app-shell .rb-reference-fixed-actions .rb-mobile-upload-start,.app-shell .rb-reference-fixed-actions .rb-reference-upload-button,.reference-chat-shell .rb-reference-fixed-actions .rb-mobile-upload-start,.reference-chat-shell .rb-reference-fixed-actions .rb-reference-upload-button{color:#f4e8c3;background:#ffc53d14;border-color:#ffc53d4d;justify-content:center;width:100%;min-height:40px}.app-shell .rb-reference-fixed-actions .rb-mobile-upload-start:hover:not(:disabled),.app-shell .rb-reference-fixed-actions .rb-reference-upload-button:hover,.reference-chat-shell .rb-reference-fixed-actions .rb-mobile-upload-start:hover:not(:disabled),.reference-chat-shell .rb-reference-fixed-actions .rb-reference-upload-button:hover{color:#4a3403;background:#ffc53d;border-color:#ffc53d}.app-shell .rb-reference-assets-section,.reference-chat-shell .rb-reference-assets-section{border-top:1px solid #ffc53d2e;margin-top:auto;padding-top:10px}.app-shell .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice-icon{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:14px}.app-shell .rb-model-choice-list,.app-shell .rb-reference-assets,.app-shell .rb-routing-channel-list,.app-shell .rb-routing-help-scroll,.app-shell .rb-tool-popover,.app-shell .rb-voice-picker-list,.reference-chat-shell .rb-model-choice-list,.reference-chat-shell .rb-reference-assets,.reference-chat-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-help-scroll,.reference-chat-shell .rb-tool-popover,.reference-chat-shell .rb-voice-picker-list{scrollbar-width:thin;scrollbar-color:#ffc53d transparent}.app-shell .rb-model-choice-list::-webkit-scrollbar,.app-shell .rb-tool-popover::-webkit-scrollbar{width:2px;height:2px}.app-shell .rb-reference-assets::-webkit-scrollbar,.app-shell .rb-routing-channel-list::-webkit-scrollbar{width:2px;height:2px}.app-shell .rb-routing-help-scroll::-webkit-scrollbar,.app-shell .rb-voice-picker-list::-webkit-scrollbar{width:2px;height:2px}.reference-chat-shell .rb-model-choice-list::-webkit-scrollbar,.reference-chat-shell .rb-tool-popover::-webkit-scrollbar{width:2px;height:2px}.reference-chat-shell .rb-reference-assets::-webkit-scrollbar,.reference-chat-shell .rb-routing-channel-list::-webkit-scrollbar{width:2px;height:2px}.reference-chat-shell .rb-routing-help-scroll::-webkit-scrollbar,.reference-chat-shell .rb-voice-picker-list::-webkit-scrollbar{width:2px;height:2px}@keyframes rb-reservation-tooltip-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.app-shell .rb-composer-context-bar,.reference-chat-shell .rb-composer-context-bar{padding:8px 14px 0}.app-shell .rb-composer-reservation-label,.reference-chat-shell .rb-composer-reservation-label{max-width:min(220px,72vw)}.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{height:min(260px,38dvh)!important;max-height:260px!important}}@media (prefers-reduced-motion:reduce){.rb-composer-reservation-tooltip{animation:none}}.app-shell .rb-model-parameter-upload-title,.app-shell .rb-parameter-title-with-help,.app-shell .rb-tool-section-title,.reference-chat-shell .rb-model-parameter-upload-title,.reference-chat-shell .rb-parameter-title-with-help,.reference-chat-shell .rb-tool-section-title{align-items:center;gap:6px;display:inline-flex}.app-shell .rb-parameter-help,.reference-chat-shell .rb-parameter-help{z-index:20;flex:none;align-items:center;display:inline-flex;position:relative}.app-shell .rb-parameter-help-trigger,.reference-chat-shell .rb-parameter-help-trigger{color:#ffc53d;width:17px;height:17px;font:700 10px/1 var(--font-mono);cursor:pointer;background:#ffc53d1a;border:1px solid #ffc53d9e;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-grid}.app-shell .rb-parameter-help-trigger:hover,.app-shell .rb-parameter-help-trigger[aria-expanded=true],.reference-chat-shell .rb-parameter-help-trigger:hover,.reference-chat-shell .rb-parameter-help-trigger[aria-expanded=true]{color:#4a3403;background:#ffc53d;border-color:#ffc53d;transform:translateY(-1px)}.app-shell .rb-parameter-help-trigger:focus-visible,.reference-chat-shell .rb-parameter-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffc53d}.app-shell .rb-parameter-help-popover,.reference-chat-shell .rb-parameter-help-popover{z-index:1200;color:#e7e8eb;backdrop-filter:blur(18px)saturate(1.18);background:#181c23fa;border:1px solid #ffc53d85;border-radius:12px;gap:5px;width:min(328px,100vw - 48px);padding:12px 13px;font-size:10px;font-weight:400;line-height:1.55;animation:rb-parameter-help-in .15s ease-out both;display:grid;position:fixed;box-shadow:0 16px 34px #00000061,inset 0 1px #ffffff0f}.app-shell .rb-parameter-help-popover strong,.reference-chat-shell .rb-parameter-help-popover strong{color:#ffc53d;font-size:11px}.app-shell .rb-parameter-help-popover small,.reference-chat-shell .rb-parameter-help-popover small{color:#bdb6a2;font-size:9px}.app-shell .rb-parameter-help-popover p,.reference-chat-shell .rb-parameter-help-popover p{color:#d6d8dc;margin:1px 0 0}.app-shell .rb-parameter-help-popover p b,.reference-chat-shell .rb-parameter-help-popover p b{color:#ffc53d;font-weight:650}.app-shell .rb-tool-popover .parameter-more-field>.rb-parameter-title-with-help,.reference-chat-shell .rb-tool-popover .parameter-more-field>.rb-parameter-title-with-help{color:var(--settings-muted);justify-content:flex-start;font-size:11px}.app-shell .rb-tool-choice-grid button.is-upstream-unavailable,.app-shell .rb-tool-ratio-grid button.is-upstream-unavailable,.reference-chat-shell .rb-tool-choice-grid button.is-upstream-unavailable,.reference-chat-shell .rb-tool-ratio-grid button.is-upstream-unavailable{color:var(--settings-subtle);opacity:.58;cursor:not-allowed;border-style:dashed}.app-shell .rb-composer-context-bar,.reference-chat-shell .rb-composer-context-bar{scrollbar-width:thin;scrollbar-color:#ffc53d transparent;overflow-x:auto}.app-shell .rb-composer-context-bar .rb-composer-reference-count-badge,.app-shell .rb-composer-context-bar .rb-composer-reservation-wrap,.reference-chat-shell .rb-composer-context-bar .rb-composer-reference-count-badge,.reference-chat-shell .rb-composer-context-bar .rb-composer-reservation-wrap{pointer-events:auto}.app-shell .rb-composer-context-bar::-webkit-scrollbar,.reference-chat-shell .rb-composer-context-bar::-webkit-scrollbar{width:2px;height:2px}.app-shell .rb-composer-context-bar::-webkit-scrollbar-thumb,.reference-chat-shell .rb-composer-context-bar::-webkit-scrollbar-thumb{background:#ffc53d;border-radius:999px}.app-shell .rb-composer-reference-count-badge,.reference-chat-shell .rb-composer-reference-count-badge{color:#5d4306;text-overflow:ellipsis;white-space:nowrap;background:#ffd35c;border:1px solid #ffc53d57;border-radius:999px;flex:0 auto;align-items:center;min-width:0;max-width:100%;min-height:27px;padding:0 9px;font-size:10px;font-weight:650;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff52}.app-shell .rb-composer-frame-reference-empty,.reference-chat-shell .rb-composer-frame-reference-empty{color:#ffc53d;background:#ffc53d14;border:1px dashed #ffc53d75;border-radius:8px}.app-shell .rb-composer-frame-reference-empty:focus-visible,.reference-chat-shell .rb-composer-frame-reference-empty:focus-visible{outline-color:#ffc53d}@keyframes rb-parameter-help-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.app-shell .rb-parameter-help-popover,.reference-chat-shell .rb-parameter-help-popover{width:min(328px,100vw - 32px)}.app-shell .rb-composer-reference-count-badge,.reference-chat-shell .rb-composer-reference-count-badge{min-height:25px;padding-inline:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.app-shell .rb-composer-reference-count-badge,.app-shell .rb-parameter-help-trigger,.reference-chat-shell .rb-composer-reference-count-badge,.reference-chat-shell .rb-parameter-help-trigger{transition:none}.app-shell .rb-parameter-help-popover,.reference-chat-shell .rb-parameter-help-popover{animation:none}}.app-shell .rb-tool-popover,.reference-chat-shell .rb-tool-popover{--rb-menu-surface-hover:#ffc53d;--rb-menu-surface-selected:#ffc53d;--rb-menu-price-surface:#ffc53d}.app-shell .rb-composer-reservation-label,.reference-chat-shell .rb-composer-reservation-label{gap:4px;max-width:min(180px,42vw);min-height:22px;padding:0 7px;font-size:9px;font-weight:650}.app-shell .rb-composer-reservation-label svg,.reference-chat-shell .rb-composer-reservation-label svg{width:11px;height:11px}.app-shell .rb-tool-choice-grid button.selected,.app-shell .rb-tool-choice-grid button:hover,.app-shell .rb-tool-ratio-grid button.selected,.app-shell .rb-tool-ratio-grid button:hover,.reference-chat-shell .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-tool-ratio-grid button:hover{box-shadow:none;border-color:#e0a41a;color:#4a3403!important;background:#ffc53d!important}.app-shell .rb-mode-choice-list button.selected,.app-shell .rb-mode-choice-list button:hover,.app-shell .rb-model-choice-list button.selected,.app-shell .rb-model-choice-list button:hover,.app-shell .rb-voice-picker-list button.selected,.app-shell .rb-voice-picker-list button:hover,.reference-chat-shell .rb-mode-choice-list button.selected,.reference-chat-shell .rb-mode-choice-list button:hover,.reference-chat-shell .rb-model-choice-list button.selected,.reference-chat-shell .rb-model-choice-list button:hover,.reference-chat-shell .rb-voice-picker-list button.selected,.reference-chat-shell .rb-voice-picker-list button:hover{border-color:#e0a41a;color:#4a3403!important;background:#ffc53d!important}.app-shell .rb-model-choice-list button.selected strong,.app-shell .rb-model-choice-list button:hover strong,.reference-chat-shell .rb-model-choice-list button.selected strong,.reference-chat-shell .rb-model-choice-list button:hover strong{color:#4a3403}.app-shell .rb-tool-done-button:hover,.app-shell .rb-tool-popover-close:hover,.reference-chat-shell .rb-tool-done-button:hover,.reference-chat-shell .rb-tool-popover-close:hover{color:#4a3403;background:#ffc53d}.app-shell .rb-routing-choice.selected,.app-shell .rb-routing-choice:hover:not(:disabled),.reference-chat-shell .rb-routing-choice.selected,.reference-chat-shell .rb-routing-choice:hover:not(:disabled){box-shadow:none;border-color:#e0a41a;color:#4a3403!important;background:#ffc53d!important}.app-shell .rb-routing-choice.selected .rb-routing-choice-copy small,.app-shell .rb-routing-choice.selected .rb-routing-choice-copy strong,.app-shell .rb-routing-choice.selected>svg,.app-shell .rb-routing-choice:hover .rb-routing-choice-copy small,.app-shell .rb-routing-choice:hover .rb-routing-choice-copy strong,.app-shell .rb-routing-choice:hover>svg,.reference-chat-shell .rb-routing-choice.selected .rb-routing-choice-copy small,.reference-chat-shell .rb-routing-choice.selected .rb-routing-choice-copy strong,.reference-chat-shell .rb-routing-choice.selected>svg,.reference-chat-shell .rb-routing-choice:hover .rb-routing-choice-copy small,.reference-chat-shell .rb-routing-choice:hover .rb-routing-choice-copy strong,.reference-chat-shell .rb-routing-choice:hover>svg{color:#4a3403}.app-shell .rb-routing-channel.selected,.app-shell .rb-routing-channel:hover:not(:disabled),.reference-chat-shell .rb-routing-channel.selected,.reference-chat-shell .rb-routing-channel:hover:not(:disabled){color:#4a3403;box-shadow:none;border-color:#e0a41a;background:#ffc53d!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-head strong,.app-shell .rb-routing-channel.selected .rb-routing-channel-head>svg,.app-shell .rb-routing-channel.selected .rb-routing-channel-metric b,.app-shell .rb-routing-channel.selected .rb-routing-channel-metric small,.app-shell .rb-routing-channel.selected .rb-routing-channel-state,.app-shell .rb-routing-channel:hover .rb-routing-channel-head strong,.app-shell .rb-routing-channel:hover .rb-routing-channel-head>svg,.app-shell .rb-routing-channel:hover .rb-routing-channel-metric b,.app-shell .rb-routing-channel:hover .rb-routing-channel-metric small,.app-shell .rb-routing-channel:hover .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-head strong,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-head>svg,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-metric b,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-metric small,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-head strong,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-head>svg,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-metric b,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-metric small,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-state{color:#4a3403}.app-shell .rb-model-choice-list,.app-shell .rb-reference-assets,.app-shell .rb-routing-channel-list,.app-shell .rb-routing-help-scroll,.app-shell .rb-tool-popover,.app-shell .rb-voice-picker-list,.reference-chat-shell .rb-model-choice-list,.reference-chat-shell .rb-reference-assets,.reference-chat-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-help-scroll,.reference-chat-shell .rb-tool-popover,.reference-chat-shell .rb-voice-picker-list{scrollbar-color:#ffc53d #4a4c50}.app-shell .rb-model-choice-list::-webkit-scrollbar-track,.app-shell .rb-tool-popover::-webkit-scrollbar-track{background:#4a4c50}.app-shell .rb-reference-assets::-webkit-scrollbar-track,.app-shell .rb-routing-channel-list::-webkit-scrollbar-track{background:#4a4c50}.app-shell .rb-routing-help-scroll::-webkit-scrollbar-track,.app-shell .rb-voice-picker-list::-webkit-scrollbar-track{background:#4a4c50}.reference-chat-shell .rb-model-choice-list::-webkit-scrollbar-track,.reference-chat-shell .rb-tool-popover::-webkit-scrollbar-track{background:#4a4c50}.reference-chat-shell .rb-reference-assets::-webkit-scrollbar-track,.reference-chat-shell .rb-routing-channel-list::-webkit-scrollbar-track{background:#4a4c50}.reference-chat-shell .rb-routing-help-scroll::-webkit-scrollbar-track,.reference-chat-shell .rb-voice-picker-list::-webkit-scrollbar-track{background:#4a4c50}.app-shell .rb-model-choice-list::-webkit-scrollbar-thumb,.app-shell .rb-tool-popover::-webkit-scrollbar-thumb{background:#ffc53d;border-radius:999px}.app-shell .rb-reference-assets::-webkit-scrollbar-thumb,.app-shell .rb-routing-channel-list::-webkit-scrollbar-thumb{background:#ffc53d;border-radius:999px}.app-shell .rb-routing-help-scroll::-webkit-scrollbar-thumb,.app-shell .rb-voice-picker-list::-webkit-scrollbar-thumb{background:#ffc53d;border-radius:999px}.reference-chat-shell .rb-model-choice-list::-webkit-scrollbar-thumb,.reference-chat-shell .rb-tool-popover::-webkit-scrollbar-thumb{background:#ffc53d;border-radius:999px}.reference-chat-shell .rb-reference-assets::-webkit-scrollbar-thumb,.reference-chat-shell .rb-routing-channel-list::-webkit-scrollbar-thumb{background:#ffc53d;border-radius:999px}.reference-chat-shell .rb-routing-help-scroll::-webkit-scrollbar-thumb,.reference-chat-shell .rb-voice-picker-list::-webkit-scrollbar-thumb{background:#ffc53d;border-radius:999px}.app-shell .rb-composer-reservation-label:hover,.app-shell .rb-model-parameter-upload-head>span:not(.rb-reference-count-badge),.reference-chat-shell .rb-composer-reservation-label:hover,.reference-chat-shell .rb-model-parameter-upload-head>span:not(.rb-reference-count-badge){color:#4a3403;background:#ffc53d}.app-shell .rb-reference-fixed-actions .rb-mobile-upload-start,.app-shell .rb-reference-fixed-actions .rb-reference-upload-button,.reference-chat-shell .rb-reference-fixed-actions .rb-mobile-upload-start,.reference-chat-shell .rb-reference-fixed-actions .rb-reference-upload-button{color:#e2e3e6;background:#2b2d33;border-color:#50525a}.app-shell .rb-reference-fixed-actions .rb-mobile-upload-start.is-active,.app-shell .rb-reference-fixed-actions .rb-mobile-upload-start:hover:not(:disabled),.app-shell .rb-reference-fixed-actions .rb-reference-upload-button:hover,.reference-chat-shell .rb-reference-fixed-actions .rb-mobile-upload-start.is-active,.reference-chat-shell .rb-reference-fixed-actions .rb-mobile-upload-start:hover:not(:disabled),.reference-chat-shell .rb-reference-fixed-actions .rb-reference-upload-button:hover{color:#4a3403;background:#ffc53d;border-color:#e0a41a}.app-shell .rb-reference-assets-section,.reference-chat-shell .rb-reference-assets-section{border-top-color:#3c3e43}.app-shell .rb-routing-choice.selected .rb-routing-choice-icon,.app-shell .rb-routing-choice:hover .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice.selected .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice:hover .rb-routing-choice-icon{background:#f5b01d}.app-shell *{scrollbar-color:#ffc53d #4a4c50}.app-shell ::-webkit-scrollbar{width:3px;height:3px}.app-shell ::-webkit-scrollbar-thumb{background:#ffc53d;border:0;border-radius:999px}.app-shell ::-webkit-scrollbar-thumb:hover{background:#ffc53d}.app-shell .rb-model-choice-list button.selected .rb-model-choice-icon,.app-shell .rb-model-choice-list button:hover .rb-model-choice-icon,.app-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-label,.app-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-preview,.app-shell .rb-tool-choice-grid button.selected .rb-parameter-option-price,.reference-chat-shell .rb-model-choice-list button.selected .rb-model-choice-icon,.reference-chat-shell .rb-model-choice-list button:hover .rb-model-choice-icon,.reference-chat-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-label,.reference-chat-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-preview,.reference-chat-shell .rb-tool-choice-grid button.selected .rb-parameter-option-price{color:#4a3403}.app-shell .rb-model-choice-list button.selected small,.app-shell .rb-model-choice-list button:hover small,.reference-chat-shell .rb-model-choice-list button.selected small,.reference-chat-shell .rb-model-choice-list button:hover small{color:#604b14}.app-shell .rb-reference-assets .rb-reference-asset-remove:hover,.app-shell .rb-reference-assets button:hover,.app-shell .rb-voice-picker-list button.selected,.app-shell .rb-voice-picker-list button:hover,.reference-chat-shell .rb-reference-assets .rb-reference-asset-remove:hover,.reference-chat-shell .rb-reference-assets button:hover,.reference-chat-shell .rb-voice-picker-list button.selected,.reference-chat-shell .rb-voice-picker-list button:hover{color:#4a3403!important;background:#ffc53d!important}.app-shell .rb-model-choice-list button.selected .rb-model-choice-check,.app-shell .rb-model-choice-list button:hover .rb-model-choice-check,.app-shell .rb-voice-picker-list button.selected .rb-voice-picker-copy strong,.app-shell .rb-voice-picker-list button:hover .rb-voice-picker-copy strong,.reference-chat-shell .rb-model-choice-list button.selected .rb-model-choice-check,.reference-chat-shell .rb-model-choice-list button:hover .rb-model-choice-check,.reference-chat-shell .rb-voice-picker-list button.selected .rb-voice-picker-copy strong,.reference-chat-shell .rb-voice-picker-list button:hover .rb-voice-picker-copy strong{color:#4a3403}.app-shell,.reference-chat-shell{--settings-accent:#78c9ff;--settings-accent-soft:#5db7ff24;--settings-accent-line:#7ec9ff6b;--settings-surface-hover:#5db7ff24;--settings-surface-selected:#5db7ff38}.app-shell .rb-mode-choice-list button.selected,.app-shell .rb-mode-choice-list button:hover,.app-shell .rb-model-choice-list button.selected,.app-shell .rb-model-choice-list button:hover,.app-shell .rb-tool-choice-grid button.selected,.app-shell .rb-tool-choice-grid button:hover,.app-shell .rb-tool-ratio-grid button.selected,.app-shell .rb-tool-ratio-grid button:hover,.app-shell .rb-voice-picker-list button.selected,.app-shell .rb-voice-picker-list button:hover,.reference-chat-shell .rb-mode-choice-list button.selected,.reference-chat-shell .rb-mode-choice-list button:hover,.reference-chat-shell .rb-model-choice-list button.selected,.reference-chat-shell .rb-model-choice-list button:hover,.reference-chat-shell .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-tool-ratio-grid button:hover,.reference-chat-shell .rb-voice-picker-list button.selected,.reference-chat-shell .rb-voice-picker-list button:hover{color:#eaf7ff!important;background:#378bd338!important;border-color:#7ec9ff85!important;box-shadow:inset 0 1px #ffffff0f!important}.app-shell .rb-model-choice-list button.selected small,.app-shell .rb-model-choice-list button.selected strong,.app-shell .rb-model-choice-list button:hover small,.app-shell .rb-model-choice-list button:hover strong,.reference-chat-shell .rb-model-choice-list button.selected small,.reference-chat-shell .rb-model-choice-list button.selected strong,.reference-chat-shell .rb-model-choice-list button:hover small,.reference-chat-shell .rb-model-choice-list button:hover strong{color:inherit!important}.app-shell .rb-routing-channel.selected,.app-shell .rb-routing-channel:hover:not(:disabled),.app-shell .rb-routing-choice.selected,.app-shell .rb-routing-choice:hover:not(:disabled),.reference-chat-shell .rb-routing-channel.selected,.reference-chat-shell .rb-routing-channel:hover:not(:disabled),.reference-chat-shell .rb-routing-choice.selected,.reference-chat-shell .rb-routing-choice:hover:not(:disabled){color:#eaf7ff!important;background:#378bd338!important;border-color:#7ec9ff85!important;box-shadow:inset 0 1px #ffffff0f!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-head strong,.app-shell .rb-routing-channel.selected .rb-routing-channel-state,.app-shell .rb-routing-channel:hover .rb-routing-channel-head strong,.app-shell .rb-routing-channel:hover .rb-routing-channel-state,.app-shell .rb-routing-choice.selected .rb-routing-choice-copy small,.app-shell .rb-routing-choice.selected .rb-routing-choice-copy strong,.app-shell .rb-routing-choice.selected>svg,.app-shell .rb-routing-choice:hover .rb-routing-choice-copy small,.app-shell .rb-routing-choice:hover .rb-routing-choice-copy strong,.app-shell .rb-routing-choice:hover>svg,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-head strong,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-head strong,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-state,.reference-chat-shell .rb-routing-choice.selected .rb-routing-choice-copy small,.reference-chat-shell .rb-routing-choice.selected .rb-routing-choice-copy strong,.reference-chat-shell .rb-routing-choice.selected>svg,.reference-chat-shell .rb-routing-choice:hover .rb-routing-choice-copy small,.reference-chat-shell .rb-routing-choice:hover .rb-routing-choice-copy strong,.reference-chat-shell .rb-routing-choice:hover>svg{color:#eaf7ff!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label,.app-shell .rb-composer-right-actions .rb-composer-skill-label.has-skill,.app-shell .rb-composer-skill-label,.app-shell .rb-composer-skill-label.has-skill,.app-shell .rb-tool-button.active,.reference-chat-shell .rb-tool-button.active{color:#eaf7ff!important;box-shadow:none!important;background:#378bd32e!important;border-color:#7ec9ff7a!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label:hover,.app-shell .rb-composer-skill-label:hover,.app-shell .rb-tool-button.active:hover,.reference-chat-shell .rb-tool-button.active:hover{color:#f2fbff!important;background:#489de047!important;border-color:#97d8ffb8!important}.app-shell .rb-composer-reservation-label,.reference-chat-shell .rb-composer-reservation-label{color:#e6f5ff!important;background:#378bd32e!important;border-color:#7ec9ff75!important}.app-shell .rb-composer-reservation-label:hover,.reference-chat-shell .rb-composer-reservation-label:hover{color:#f2fbff!important;background:#489de047!important;border-color:#97d8ffb8!important}.rb-composer-reservation-tooltip{border-color:#7ec9ff8c!important}.app-shell .rb-parameter-help-popover,.reference-chat-shell .rb-parameter-help-popover{border-color:#7ec9ff85!important}.app-shell .rb-composer-reference-count-badge,.reference-chat-shell .rb-composer-reference-count-badge{color:#dff3ff!important;background:#378bd32e!important;border-color:#7ec9ff6b!important;box-shadow:inset 0 1px #ffffff14!important}.app-shell .rb-composer-reference-count-badge.is-full,.reference-chat-shell .rb-composer-reference-count-badge.is-full{color:#f2fbff!important;background:#489de052!important;border-color:#97d8ffb8!important}.app-shell .rb-model-parameter-switch.is-on,.app-shell .rb-model-parameter-switch:hover,.reference-chat-shell .rb-model-parameter-switch.is-on,.reference-chat-shell .rb-model-parameter-switch:hover{color:#eaf7ff!important;background:#378bd338!important;border-color:#7ec9ff85!important}.app-shell .rb-model-parameter-switch-track,.reference-chat-shell .rb-model-parameter-switch-track{background:#78c9ff!important}.app-shell .rb-model-parameter-switch-track span,.reference-chat-shell .rb-model-parameter-switch-track span{background:#0c3154!important}.app-shell .rb-reference-fixed-actions .rb-mobile-upload-start:hover:not(:disabled),.app-shell .rb-reference-fixed-actions .rb-reference-upload-button:hover,.app-shell .rb-tool-done-button:hover,.app-shell .rb-tool-popover-close:hover,.reference-chat-shell .rb-reference-fixed-actions .rb-mobile-upload-start:hover:not(:disabled),.reference-chat-shell .rb-reference-fixed-actions .rb-reference-upload-button:hover,.reference-chat-shell .rb-tool-done-button:hover,.reference-chat-shell .rb-tool-popover-close:hover{color:#eaf7ff!important;background:#489de047!important;border-color:#7ec9ffa6!important}.app-shell .rb-routing-choice.selected .rb-routing-choice-icon,.app-shell .rb-routing-choice:hover .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice.selected .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice:hover .rb-routing-choice-icon{color:#8fd3ff!important;background:#489de038!important;border-color:#7ec9ff85!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-head>svg,.app-shell .rb-routing-channel.selected .rb-routing-channel-metric b,.app-shell .rb-routing-channel.selected .rb-routing-channel-metric small,.app-shell .rb-routing-channel:hover .rb-routing-channel-head>svg,.app-shell .rb-routing-channel:hover .rb-routing-channel-metric b,.app-shell .rb-routing-channel:hover .rb-routing-channel-metric small,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-head>svg,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-metric b,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-metric small,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-head>svg,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-metric b,.reference-chat-shell .rb-routing-channel:hover .rb-routing-channel-metric small{color:#dff3ff!important}.app-shell .rb-model-choice-list button.selected .rb-model-feature-tag,.app-shell .rb-model-choice-list button:hover .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list button.selected .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list button:hover .rb-model-feature-tag{color:#cfeaff!important;background:#489de02e!important;border-color:#7ec9ff75!important}.app-shell .rb-model-choice-list button.selected .rb-model-choice-check,.app-shell .rb-model-choice-list button.selected .rb-model-choice-icon,.app-shell .rb-model-choice-list button:hover .rb-model-choice-check,.app-shell .rb-model-choice-list button:hover .rb-model-choice-icon,.reference-chat-shell .rb-model-choice-list button.selected .rb-model-choice-check,.reference-chat-shell .rb-model-choice-list button.selected .rb-model-choice-icon,.reference-chat-shell .rb-model-choice-list button:hover .rb-model-choice-check,.reference-chat-shell .rb-model-choice-list button:hover .rb-model-choice-icon{color:#8fd3ff!important}.app-shell .rb-routing-channel-status.available,.reference-chat-shell .rb-routing-channel-status.available{box-shadow:none!important;background:#5db7ff3d!important}.app-shell .rb-composer-reservation-label svg,.app-shell .rb-composer-right-actions .rb-composer-skill-label>svg,.app-shell .rb-composer-right-actions .rb-composer-skill-mark,.app-shell .rb-composer-skill-label>svg,.app-shell .rb-composer-skill-mark,.app-shell .rb-routing-channel-state.available,.reference-chat-shell .rb-composer-reservation-label svg,.reference-chat-shell .rb-routing-channel-state.available{color:#8fd3ff!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label em,.app-shell .rb-composer-skill-label em{color:#cfeaff!important;background:#489de038!important;border-color:#7ec9ff6b!important}.app-shell .rb-mode-choice-list,.app-shell .rb-model-choice-list,.app-shell .rb-model-params-popover .rb-tool-choice-grid,.app-shell .rb-model-params-popover .rb-tool-ratio-grid,.reference-chat-shell .rb-mode-choice-list,.reference-chat-shell .rb-model-choice-list,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid{background:#303238!important;border-color:#4d5057!important}.app-shell .rb-mode-choice-list button.selected,.app-shell .rb-mode-choice-list button:hover,.app-shell .rb-model-choice-list button.selected,.app-shell .rb-model-choice-list button:hover,.app-shell .rb-tool-choice-grid button.selected,.app-shell .rb-tool-choice-grid button:hover,.app-shell .rb-tool-ratio-grid button.selected,.app-shell .rb-tool-ratio-grid button:hover,.reference-chat-shell .rb-mode-choice-list button.selected,.reference-chat-shell .rb-mode-choice-list button:hover,.reference-chat-shell .rb-model-choice-list button.selected,.reference-chat-shell .rb-model-choice-list button:hover,.reference-chat-shell .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-tool-ratio-grid button:hover{color:#191a1d!important;box-shadow:none!important;background:#ffc53d!important;border-color:#e0a41a!important}.app-shell .rb-routing-channel:not(.selected):not(:hover),.app-shell .rb-routing-choice:not(.selected):not(:hover),.reference-chat-shell .rb-routing-channel:not(.selected):not(:hover),.reference-chat-shell .rb-routing-choice:not(.selected):not(:hover){color:#e1e3e7!important;box-shadow:none!important;background:#3b3d43!important;border-color:#51545b!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label,.app-shell .rb-composer-skill-label,.app-shell .rb-routing-channel.selected,.app-shell .rb-routing-choice.selected,.app-shell .rb-tool-button.active,.reference-chat-shell .rb-routing-channel.selected,.reference-chat-shell .rb-routing-choice.selected,.reference-chat-shell .rb-tool-button.active{color:#191a1d!important;box-shadow:none!important;background:#ffc53d!important;border-color:#e0a41a!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label *,.app-shell .rb-composer-skill-label *,.app-shell .rb-tool-button.active *,.reference-chat-shell .rb-tool-button.active *{color:#191a1d!important}.app-shell .rb-composer-reference-count-badge,.app-shell .rb-composer-reservation-label,.app-shell .rb-model-params-popover .rb-reference-limit-note,.app-shell .rb-reference-count-badge,.reference-chat-shell .rb-composer-reference-count-badge,.reference-chat-shell .rb-composer-reservation-label,.reference-chat-shell .rb-model-params-popover .rb-reference-limit-note,.reference-chat-shell .rb-reference-count-badge{color:#191a1d!important;background:#ffc53d!important;border-color:#e0a41a!important}.app-shell .rb-model-parameter-switch.is-on *,.reference-chat-shell .rb-model-parameter-switch.is-on *{color:#191a1d!important}.app-shell .rb-mode-choice-list,.app-shell .rb-model-choice-list,.app-shell .rb-model-params-popover .rb-tool-choice-grid,.app-shell .rb-model-params-popover .rb-tool-ratio-grid,.reference-chat-shell .rb-mode-choice-list,.reference-chat-shell .rb-model-choice-list,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid{border-color:var(--settings-line)!important;background:0 0!important}.app-shell .rb-mode-choice-list button:hover,.app-shell .rb-model-choice-list button:hover,.app-shell .rb-tool-choice-grid button:hover,.app-shell .rb-tool-ratio-grid button:hover,.reference-chat-shell .rb-mode-choice-list button:hover,.reference-chat-shell .rb-model-choice-list button:hover,.reference-chat-shell .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-tool-ratio-grid button:hover{border-color:var(--settings-line)!important;color:var(--settings-ink)!important;box-shadow:none!important;background:#ffffff0f!important}.app-shell .rb-mode-choice-list button.selected,.app-shell .rb-model-choice-list button.selected,.app-shell .rb-tool-choice-grid button.selected,.app-shell .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-mode-choice-list button.selected,.reference-chat-shell .rb-model-choice-list button.selected,.reference-chat-shell .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-tool-ratio-grid button.selected{border-color:var(--settings-accent-line)!important;color:var(--settings-accent)!important;background:var(--settings-accent-soft)!important;box-shadow:inset 0 0 0 1px #8faed01f!important}.app-shell .rb-mode-choice-list button.selected *,.app-shell .rb-model-choice-list button.selected *,.app-shell .rb-tool-choice-grid button.selected *,.app-shell .rb-tool-ratio-grid button.selected *,.reference-chat-shell .rb-mode-choice-list button.selected *,.reference-chat-shell .rb-model-choice-list button.selected *,.reference-chat-shell .rb-tool-choice-grid button.selected *,.reference-chat-shell .rb-tool-ratio-grid button.selected *{color:inherit!important}.app-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-label,.app-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-preview,.app-shell .rb-tool-choice-grid button.selected .rb-parameter-option-price,.reference-chat-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-label,.reference-chat-shell .rb-model-params-popover .rb-ratio-option.selected .rb-ratio-preview,.reference-chat-shell .rb-tool-choice-grid button.selected .rb-parameter-option-price{color:var(--settings-accent)!important}.app-shell .rb-routing-channel:not(.selected):not(:hover),.app-shell .rb-routing-choice:not(.selected):not(:hover){border-color:var(--settings-line)!important;color:var(--settings-muted)!important;box-shadow:none!important;background:#ffffff0a!important}.app-shell .rb-routing-channel.selected,.app-shell .rb-routing-channel:hover:not(:disabled),.app-shell .rb-routing-choice.selected,.app-shell .rb-routing-choice:hover:not(:disabled),.reference-chat-shell .rb-routing-channel.selected,.reference-chat-shell .rb-routing-channel:hover:not(:disabled),.reference-chat-shell .rb-routing-choice.selected,.reference-chat-shell .rb-routing-choice:hover:not(:disabled){border-color:var(--settings-accent-line)!important;color:var(--settings-accent)!important;background:var(--settings-accent-soft)!important;box-shadow:inset 0 0 0 1px #8faed01a!important}.app-shell .rb-routing-channel.selected *,.app-shell .rb-routing-choice.selected *,.reference-chat-shell .rb-routing-channel.selected *,.reference-chat-shell .rb-routing-choice.selected *{color:inherit!important}.app-shell .rb-routing-choice,.reference-chat-shell .rb-routing-choice{gap:10px!important;min-height:76px!important}.app-shell .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice-icon{border-radius:9px!important;flex-basis:28px!important;width:28px!important;height:28px!important}.app-shell .rb-routing-choice-copy,.reference-chat-shell .rb-routing-choice-copy{gap:5px!important}.app-shell .rb-routing-choice-copy strong,.reference-chat-shell .rb-routing-choice-copy strong{font-size:12px!important}.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{height:238px!important;max-height:238px!important}.app-shell .rb-tool-button.active,.reference-chat-shell .rb-tool-button.active{color:var(--text)!important;box-shadow:none!important;background:#ffffff1a!important;border-color:#ffffff29!important}.app-shell .rb-composer-reservation-label,.app-shell .rb-model-params-popover .rb-reference-limit-note,.app-shell .rb-reference-count-badge,.reference-chat-shell .rb-composer-reservation-label,.reference-chat-shell .rb-model-params-popover .rb-reference-limit-note,.reference-chat-shell .rb-reference-count-badge{color:#dff3ff!important;box-shadow:none!important;background:#378bd32e!important;border-color:#7ec9ff6b!important}.app-shell .rb-composer-reference-count-badge *,.app-shell .rb-composer-reservation-label *,.reference-chat-shell .rb-composer-reference-count-badge *,.reference-chat-shell .rb-composer-reservation-label *{color:inherit!important}.app-shell .rb-parameter-help-trigger,.reference-chat-shell .rb-parameter-help-trigger{color:#8fd3ff!important;background:#378bd324!important;border-color:#7ec9ff94!important}.app-shell .rb-parameter-help-trigger:hover,.app-shell .rb-parameter-help-trigger[aria-expanded=true],.reference-chat-shell .rb-parameter-help-trigger:hover,.reference-chat-shell .rb-parameter-help-trigger[aria-expanded=true]{color:#eaf7ff!important;background:#489de057!important;border-color:#9edaff!important}.app-shell .rb-parameter-help-popover,.rb-composer-reservation-tooltip,.reference-chat-shell .rb-parameter-help-popover{border-color:#7ec9ff85!important}.app-shell .rb-parameter-help-popover p b,.app-shell .rb-parameter-help-popover strong,.rb-composer-reservation-tooltip strong,.reference-chat-shell .rb-parameter-help-popover p b,.reference-chat-shell .rb-parameter-help-popover strong{color:#8fd3ff!important}.app-shell .rb-composer-frame-reference-slot,.reference-chat-shell .rb-composer-frame-reference-slot{background:#378bd317!important;border-color:#7ec9ff52!important}.app-shell .rb-composer-frame-reference-empty,.reference-chat-shell .rb-composer-frame-reference-empty{color:#8fd3ff!important;background:#378bd324!important;border-color:#7ec9ff85!important}.app-shell .rb-composer-frame-reference-empty:hover:not(:disabled),.reference-chat-shell .rb-composer-frame-reference-empty:hover:not(:disabled){color:#eaf7ff!important;background:#489de052!important;border-color:#9edaff!important}.app-shell .rb-composer-frame-reference-remove,.reference-chat-shell .rb-composer-frame-reference-remove{color:#8fd3ff!important;border-color:#7ec9ff85!important}.app-shell .rb-composer-frame-reference-remove:hover,.reference-chat-shell .rb-composer-frame-reference-remove:hover{color:#eaf7ff!important;background:#489de052!important}:root:not([data-theme=light]) .app-shell .rb-composer-frame-reference-slot,:root:not([data-theme=light]) .reference-chat-shell .rb-composer-frame-reference-slot{box-shadow:none!important;background:0 0!important;border:0!important}:root:not([data-theme=light]) .app-shell .rb-composer-frame-reference-empty,:root:not([data-theme=light]) .reference-chat-shell .rb-composer-frame-reference-empty{border-radius:var(--rb-composer-media-radius)!important;color:#bfc2c7!important;background:#303030a6!important;border:1px dashed #ffffff29!important}:root:not([data-theme=light]) .app-shell .rb-composer-frame-reference-empty:hover:not(:disabled),:root:not([data-theme=light]) .reference-chat-shell .rb-composer-frame-reference-empty:hover:not(:disabled){color:#f0f2f4!important;background:#484848cc!important;border-color:#ffffff38!important}:root:not([data-theme=light]) .app-shell .rb-composer-frame-reference-empty:disabled,:root:not([data-theme=light]) .reference-chat-shell .rb-composer-frame-reference-empty:disabled{opacity:1;color:#777b82!important;background:#303030a6!important}:root:not([data-theme=light]) .app-shell .rb-composer-frame-reference-remove,:root:not([data-theme=light]) .reference-chat-shell .rb-composer-frame-reference-remove{color:#fff!important;border-color:#ffffff3d!important}:root:not([data-theme=light]) .app-shell .rb-composer-frame-reference-remove:hover,:root:not([data-theme=light]) .reference-chat-shell .rb-composer-frame-reference-remove:hover{color:#fff!important;background:#393939!important}.app-shell .rb-reference-icon-button{border-radius:50%!important}.app-shell .rb-composer-context-bar{z-index:3!important;pointer-events:none!important;width:auto!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;top:13px!important;right:20px!important}.app-shell .rb-composer-context-bar .rb-composer-reservation-wrap{pointer-events:auto!important}.app-shell *,.reference-chat-shell *{scrollbar-color:#d2d2d24d transparent!important}.app-shell ::-webkit-scrollbar-thumb,.reference-chat-shell ::-webkit-scrollbar-thumb{background:#d2d2d24d!important}.app-shell ::-webkit-scrollbar-track,.reference-chat-shell ::-webkit-scrollbar-track{background:0 0!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid,.app-shell .rb-model-params-popover .rb-tool-ratio-grid,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid{background:#303238!important;border-color:#4d5057!important}.app-shell .rb-tool-popover,.reference-chat-shell .rb-tool-popover{--rb-menu-price:#8faed0!important;--rb-menu-price-surface:#8faed024!important}.app-shell .rb-tool-popover .rb-model-price-tag,.reference-chat-shell .rb-tool-popover .rb-model-price-tag{color:#8faed0!important;background:#8faed024!important}.app-shell .rb-tool-popover .rb-parameter-option-price,.reference-chat-shell .rb-tool-popover .rb-parameter-option-price{color:#9d9d9d!important}.app-shell .rb-tool-popover .rb-tool-choice-grid button.selected .rb-parameter-option-price,.reference-chat-shell .rb-tool-popover .rb-tool-choice-grid button.selected .rb-parameter-option-price{color:#8faed0!important}.app-shell .rb-tool-popover,.reference-chat-shell .rb-tool-popover{scrollbar-gutter:auto;overflow:hidden}.app-shell .rb-tool-popover.rb-model-params-popover,.reference-chat-shell .rb-tool-popover.rb-model-params-popover{flex-direction:column;min-height:0;display:flex}.app-shell .rb-model-params-popover>.rb-tool-popover-body,.reference-chat-shell .rb-model-params-popover>.rb-tool-popover-body{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;overflow-y:auto}.app-shell .rb-model-params-popover>.rb-tool-popover-body::-webkit-scrollbar,.reference-chat-shell .rb-model-params-popover>.rb-tool-popover-body::-webkit-scrollbar{width:3px;height:3px}.app-shell .rb-model-params-popover>.rb-tool-popover-body::-webkit-scrollbar-track,.reference-chat-shell .rb-model-params-popover>.rb-tool-popover-body::-webkit-scrollbar-track{background:0 0}.app-shell .rb-model-params-popover>.rb-tool-popover-body::-webkit-scrollbar-thumb,.reference-chat-shell .rb-model-params-popover>.rb-tool-popover-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.app-shell .rb-model-params-popover.is-scrolling>.rb-tool-popover-body,.reference-chat-shell .rb-model-params-popover.is-scrolling>.rb-tool-popover-body{scrollbar-color:#ffffff47 transparent}.app-shell .rb-model-params-popover.is-scrolling>.rb-tool-popover-body::-webkit-scrollbar-thumb,.reference-chat-shell .rb-model-params-popover.is-scrolling>.rb-tool-popover-body::-webkit-scrollbar-thumb{background:#ffffff47}.agent-picker-drawer{background:#202124!important;border-color:#ffffff3d!important;box-shadow:20px 0 70px #0000007a!important}.agent-picker-drawer .agent-picker-head h2{color:#f1f1f2!important}.agent-picker-drawer .agent-picker-foot,.agent-picker-drawer .agent-picker-head p{color:#7b7e84!important}.agent-picker-drawer .agent-picker-divider{background:#ffffff1f!important}.agent-picker-drawer .agent-catalog-item{background:#ffffff09!important;border-color:#ffffff1f!important}.agent-picker-drawer .agent-catalog-item:hover{background:#ffffff13!important;border-color:#ffffff3d!important}.agent-picker-drawer .agent-catalog-item.is-active{background:#ffffff1c!important;border-color:#ffffff85!important}.agent-picker-drawer .agent-catalog-icon{color:#f1f1f2!important;background:#ffffff17!important}.agent-picker-drawer .agent-catalog-title strong{color:#f1f1f2!important}.agent-picker-drawer .agent-catalog-description,.agent-picker-drawer .agent-catalog-meta{color:#7b7e84!important}.agent-picker-drawer .agent-catalog-arrow,.agent-picker-drawer .agent-catalog-detail{color:#b0b2b6!important}.agent-picker-drawer .agent-picker-foot-dot{background:#93d6b9!important;box-shadow:0 0 10px #93d6b985!important}.agent-page{--v2-accent:#cde77c;--v2-accent-strong:#e8f7ad;--v2-good:#6fe0bb;--v2-warn:#f6ba61}.agent-page .agent-welcome-intro-meta svg{color:#6fe0bb}.agent-page .agent-chat-panel,.agent-page .agent-flow-board,.agent-page .agent-generation-config-panel,.agent-page .agent-v2-director-loop,.agent-page .agent-v2-log-panel,.agent-page .agent-v2-result-panel,.agent-page .agent-v2-status-strip,.agent-page .agent-welcome-card{background:var(--bg)}.agent-page .agent-welcome-card{border-color:#cde77c3d}.agent-page .agent-welcome-start{color:#18200d;background:linear-gradient(135deg,#e4f5a4,#b9d664);border-color:#cde77cad;box-shadow:0 10px 22px #728e2a38,inset 0 1px #ffffffb8}.agent-page .agent-welcome-start strong{color:#5d6b2d}.agent-page .agent-welcome-start strong span{color:#24300e}.agent-page .agent-welcome-start:hover{box-shadow:0 13px 26px #728e2a52,inset 0 1px #ffffffd1}.agent-page .agent-welcome-configs .agent-v2-pill.is-on{color:#eff8d4;background:#abca4d3b;border-color:#cde77cad;box-shadow:inset 0 0 15px #cde77c12}.agent-page .agent-welcome-configs .agent-v2-pill.is-on *{color:inherit}.agent-page .agent-team-avatar-v2{filter:none}.agent-page .agent-team-avatar-v2:before{border-color:#ffffff3d}.agent-page .agent-team-avatar-v2:after{background:#6fe0bbeb;box-shadow:0 0 8px #6fe0bb7a}.agent-page .agent-team-avatar-emoji{filter:none}.agent-page .agent-v2-status-dot i{background:#777c86}.agent-page .agent-v2-status-dot.is-working i{background:#f6ba61;box-shadow:0 0 10px #f6ba619e}.agent-page .agent-v2-status-dot.is-done i{background:#6fe0bb;box-shadow:0 0 8px #6fe0bb7a}.agent-page .agent-flow-progress span{background:linear-gradient(90deg,#cde77c,#6fe0bb);box-shadow:0 0 12px #6fe0bb6b}.agent-page .agent-flow-card.is-current,.agent-page .agent-flow-card.is-working{background:linear-gradient(135deg,#abca4d3d,#6fe0bb1f);border-color:#cde77cc2}.agent-page .agent-flow-live{color:#cde77c}.agent-page .agent-chat-card-label>span.is-model,.agent-page .agent-chat-done,.agent-page .agent-chat-live{color:#6fe0bb}.agent-page .agent-chat-card-label>span.is-decision{color:#cde77c}.agent-page .agent-generation-counts button.is-selected,.agent-page .agent-generation-model.is-selected{background:#abca4d2e;border-color:#cde77ca8}.agent-page .agent-generation-counts button svg,.agent-page .agent-generation-model>svg{color:#6fe0bb}.agent-page .agent-generation-confirm{color:#18200d;background:linear-gradient(135deg,#e4f5a4,#b9d664);border-color:#cde77cb8}.agent-page .agent-batch-index span{color:#cde77c}.agent-page .agent-batch-generate{color:#18200d;background:linear-gradient(135deg,#e4f5a4,#b9d664);border-color:#cde77cb8}.agent-page .agent-batch-edit{color:#17241c;background:#6fe0bb;border-color:#6fe0bba3}.agent-page .agent-picker-drawer .agent-picker-kicker{color:#cde77c!important}.agent-page .agent-picker-drawer .agent-catalog-icon{color:#cde77c!important;background:#cde77c1a!important}.agent-page .agent-picker-drawer .agent-catalog-item.is-active{background:#abca4d26!important;border-color:#cde77ca8!important}.global-rail-route-agent .global-app-rail .global-rail-skill-button .global-rail-icon{color:#cde77c!important}.global-rail-route-agent .global-app-rail .ri-agent-node{stroke:#cde77c!important}.app-shell .rb-composer .rb-tool-button.active,.app-shell .rb-composer .rb-tool-button.active:hover,.app-shell .rb-composer .rb-tool-button:focus-visible,.app-shell .rb-composer .rb-tool-button:hover,.reference-chat-shell .rb-composer .rb-tool-button.active,.reference-chat-shell .rb-composer .rb-tool-button.active:hover,.reference-chat-shell .rb-composer .rb-tool-button:focus-visible,.reference-chat-shell .rb-composer .rb-tool-button:hover{color:var(--text)!important;box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff29!important}.app-shell .rb-composer .rb-tool-button.active *,.reference-chat-shell .rb-composer .rb-tool-button.active *{color:inherit!important}.app-shell .rb-composer .rb-tool-button .specularButtonFx,.reference-chat-shell .rb-composer .rb-tool-button .specularButtonFx{opacity:0!important}.app-shell .rb-parameter-help,.app-shell .rb-parameter-help-popover,.app-shell .rb-parameter-help-trigger,.reference-chat-shell .rb-parameter-help,.reference-chat-shell .rb-parameter-help-popover,.reference-chat-shell .rb-parameter-help-trigger{pointer-events:auto!important}.app-shell .rb-parameter-help-trigger,.reference-chat-shell .rb-parameter-help-trigger{z-index:2;position:relative}.rb-parameter-help-popover-portal{z-index:10000;color:#e7e8eb;backdrop-filter:blur(18px)saturate(1.18);pointer-events:auto;background:#181c23fa;border:1px solid #7ec9ff85;border-radius:12px;gap:5px;width:min(328px,100vw - 48px);padding:12px 13px;font-size:10px;font-weight:400;line-height:1.55;animation:rb-parameter-help-in .15s ease-out both;display:grid;position:fixed;box-shadow:0 16px 34px #00000061,inset 0 1px #ffffff0f}.rb-parameter-help-popover-portal strong{color:#8fd3ff;font-size:11px}.rb-parameter-help-popover-portal small{color:#b8c9d8;font-size:9px}.rb-parameter-help-popover-portal p{color:#d6d8dc;margin:1px 0 0}.rb-parameter-help-popover-portal p b{color:#8fd3ff;font-weight:650}@media (max-width:720px){.rb-parameter-help-popover-portal{width:min(328px,100vw - 32px)}}.app-shell .rb-composer-reservation-label,.app-shell .rb-composer-reservation-label:hover,.app-shell .rb-composer-right-actions .rb-composer-skill-label,.app-shell .rb-composer-right-actions .rb-composer-skill-label.has-skill,.app-shell .rb-composer-right-actions .rb-composer-skill-label:hover,.app-shell .rb-composer-skill-label,.app-shell .rb-composer-skill-label.has-skill,.app-shell .rb-composer-skill-label:hover,.reference-chat-shell .rb-composer-reservation-label,.reference-chat-shell .rb-composer-reservation-label:hover{color:#191a1d!important;box-shadow:none!important;background:#ffc53d!important;border-color:#e0a41a!important}.app-shell .rb-composer-reservation-label *,.app-shell .rb-composer-right-actions .rb-composer-skill-label *,.app-shell .rb-composer-right-actions .rb-composer-skill-label:hover *,.app-shell .rb-composer-skill-label *,.app-shell .rb-composer-skill-label:hover *,.reference-chat-shell .rb-composer-reservation-label *{color:#191a1d!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label em,.app-shell .rb-composer-skill-label em{color:#fff!important;background:#3b3d43!important;border:0!important}body:has(.admin-shell),html:has(.admin-shell){overflow:hidden}.admin-shell.admin-redesign,.admin-shell.admin-redesign .admin-sidebar{height:100dvh;min-height:0;overflow:hidden}.admin-shell.admin-redesign .admin-content{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-shell.admin-redesign .admin-content>.admin-overview-page,.admin-shell.admin-redesign .admin-content>.admin-view{flex:auto;min-height:0}.admin-shell.admin-redesign .admin-view{scrollbar-gutter:stable;min-height:0;overflow:auto}.admin-shell.admin-redesign .admin-overview-page{min-height:0;overflow:hidden}.admin-shell.admin-redesign .admin-route-controls{border-right:1px solid var(--admin-line,#e4e7ec);align-items:center;gap:6px;margin-right:2px;padding-right:10px;display:inline-flex}.admin-shell.admin-redesign .admin-route-controls .admin-icon-button:disabled{opacity:.36;cursor:not-allowed}.admin-shell.admin-redesign .admin-route-back-icon{transform:rotate(180deg)}.admin-shell.admin-redesign .admin-metric-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}.admin-shell.admin-redesign .admin-metric-card:hover{border-color:#f973166b;transform:translateY(-2px);box-shadow:0 12px 26px #17202e14}.admin-shell.admin-redesign .admin-usage-list{scrollbar-gutter:stable;max-height:min(260px,28vh);padding-right:7px;overflow-y:auto}.admin-shell.admin-redesign .admin-jobs-view,.admin-shell.admin-redesign .admin-models-view,.admin-shell.admin-redesign .admin-users-view{flex-direction:column;display:flex;overflow:hidden}.admin-shell.admin-redesign .admin-jobs-view>.admin-jobs-panel,.admin-shell.admin-redesign .admin-models-view>.admin-table-panel,.admin-shell.admin-redesign .admin-users-view>.admin-users-table-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-shell.admin-redesign .admin-jobs-view .admin-table-wrap,.admin-shell.admin-redesign .admin-models-view .admin-table-wrap,.admin-shell.admin-redesign .admin-users-view .admin-table-wrap{scrollbar-gutter:stable;min-height:0;overflow:auto}.admin-shell.admin-redesign .admin-audit-view,.admin-shell.admin-redesign .admin-billing-view,.admin-shell.admin-redesign .admin-providers-view,.admin-shell.admin-redesign .admin-risk-view{scrollbar-gutter:stable}.admin-shell.admin-redesign .admin-finance-daily,.admin-shell.admin-redesign .admin-finance-filters,.admin-shell.admin-redesign .admin-finance-ledger,.admin-shell.admin-redesign .admin-finance-summary article,.admin-shell.admin-redesign .admin-pricing-rules,.admin-shell.admin-redesign .admin-promotion-dropzone,.admin-shell.admin-redesign .admin-promotion-hint,.admin-shell.admin-redesign .admin-promotion-list-panel,.admin-shell.admin-redesign .admin-promotion-row,.admin-shell.admin-redesign .admin-provider-card,.admin-shell.admin-redesign .admin-provider-form,.admin-shell.admin-redesign .admin-reconciliation-card,.admin-shell.admin-redesign .admin-wallet-adjustment-panel{color:var(--admin-ink,#17202e);background:var(--admin-surface,#fff);border-color:var(--admin-line,#e4e7ec);box-shadow:none}.admin-shell.admin-redesign .admin-billing-tools select,.admin-shell.admin-redesign .admin-finance-filters input,.admin-shell.admin-redesign .admin-finance-filters select,.admin-shell.admin-redesign .admin-finance-search input,.admin-shell.admin-redesign .admin-minimum-editor,.admin-shell.admin-redesign .admin-model-tools .admin-search,.admin-shell.admin-redesign .admin-model-tools select,.admin-shell.admin-redesign .admin-wallet-adjustment-form input,.admin-shell.admin-redesign .admin-wallet-adjustment-form select{color:var(--admin-ink,#17202e);border-color:var(--admin-line,#e4e7ec);background:#f8fafc}.admin-shell.admin-redesign .admin-finance-filters label>span,.admin-shell.admin-redesign .admin-finance-head h2,.admin-shell.admin-redesign .admin-finance-search label>span,.admin-shell.admin-redesign .admin-finance-subhead h3,.admin-shell.admin-redesign .admin-promotion-list-panel h2,.admin-shell.admin-redesign .admin-promotion-row strong,.admin-shell.admin-redesign .admin-wallet-adjustment-form label>span,.admin-shell.admin-redesign .admin-wallet-adjustment-panel h2{color:var(--admin-ink,#17202e)}.admin-shell.admin-redesign .admin-finance-daily,.admin-shell.admin-redesign .admin-finance-filters,.admin-shell.admin-redesign .admin-finance-ledger,.admin-shell.admin-redesign .admin-finance-summary{border-radius:18px}.admin-shell.admin-redesign .admin-model-tools{background:0 0}.admin-shell.admin-redesign .admin-promotion-row small,.admin-shell.admin-redesign .admin-promotion-row span,.admin-shell.admin-redesign .admin-provider-card dt,.admin-shell.admin-redesign .admin-provider-card p{color:var(--admin-muted,#667085)}.admin-shell.admin-redesign .admin-table th{color:var(--admin-muted,#667085);background:#f8fafc}.admin-shell.admin-redesign .admin-billing-view{scrollbar-gutter:stable;overflow:auto}.admin-shell.admin-redesign .admin-jobs-panel .admin-table-wrap,.admin-shell.admin-redesign .admin-users-table-panel .admin-table-wrap{flex:auto}.admin-shell.admin-redesign .admin-job-money small{white-space:nowrap}.admin-shell.admin-redesign .admin-wallet-adjustment-form{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;display:grid}.admin-shell.admin-redesign .admin-wallet-adjustment-form label{gap:7px;min-width:0;display:grid}.admin-shell.admin-redesign .admin-wallet-adjustment-form label>span{font-size:12px;font-weight:700}.admin-shell.admin-redesign .admin-wallet-adjustment-form input,.admin-shell.admin-redesign .admin-wallet-adjustment-form select{border:1px solid var(--admin-line,#e4e7ec);border-radius:10px;outline:none;width:100%;height:38px;padding:0 11px}.admin-shell.admin-redesign .admin-wallet-adjustment-form input:focus,.admin-shell.admin-redesign .admin-wallet-adjustment-form select:focus{border-color:var(--admin-accent,#f97316);box-shadow:0 0 0 3px #f973161f}.admin-shell.admin-redesign .admin-wallet-reason{grid-column:span 2}.admin-shell.admin-redesign .admin-wallet-number{position:relative}.admin-shell.admin-redesign .admin-wallet-number span{z-index:1;color:var(--admin-muted,#667085);font-size:13px;position:absolute;top:10px;left:11px}.admin-shell.admin-redesign .admin-wallet-number input{padding-left:27px}.admin-shell.admin-redesign .admin-wallet-current{border:1px solid var(--admin-line-soft,#f0f2f5);background:#fafbfc;border-radius:10px;gap:3px;min-width:120px;padding:9px 12px;display:grid}.admin-shell.admin-redesign .admin-wallet-current small,.admin-shell.admin-redesign .admin-wallet-current span{color:var(--admin-muted,#667085);font-size:11px}.admin-shell.admin-redesign .admin-wallet-current strong{color:var(--admin-ink,#17202e);font-size:16px}.admin-shell.admin-redesign .admin-wallet-zero-button{color:#b42318;background:#fff1f0;border-color:#fecdca}.admin-shell.admin-redesign .admin-wallet-adjustment-message{align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.admin-shell.admin-redesign .admin-wallet-adjustment-message.success{color:#027a48}.admin-shell.admin-redesign .admin-wallet-adjustment-message.error{color:#b42318}.admin-shell.admin-redesign .admin-user-row-clickable{cursor:pointer}.admin-shell.admin-redesign .admin-user-row-clickable:hover{background:#fffaf5}.admin-shell.admin-redesign .admin-users-tools{align-items:center;gap:8px;display:flex}.admin-shell.admin-redesign .admin-filter-button{border:1px solid var(--admin-line,#e4e7ec);height:36px;color:var(--admin-muted,#667085);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-shell.admin-redesign .admin-filter-button.active{color:#b54708;background:#fff7ed;border-color:#fed7aa}.admin-shell.admin-redesign .admin-user-activity,.admin-shell.admin-redesign .admin-user-finance,.admin-shell.admin-redesign .admin-user-security,.admin-shell.admin-redesign .admin-user-status-stack{gap:4px;display:grid}.admin-shell.admin-redesign .admin-user-activity small,.admin-shell.admin-redesign .admin-user-finance small,.admin-shell.admin-redesign .admin-user-security small,.admin-shell.admin-redesign .admin-user-status-stack small{color:var(--admin-muted,#667085);font-size:11px}.admin-shell.admin-redesign .admin-user-detail-link{margin-top:7px}.admin-shell.admin-redesign .admin-job-drawer-backdrop,.admin-shell.admin-redesign .admin-user-drawer-backdrop{overflow:hidden}.admin-shell.admin-redesign .admin-user-drawer{flex-direction:column;max-height:100dvh;display:flex;overflow:hidden}.admin-shell.admin-redesign .admin-user-drawer-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.admin-shell.admin-redesign .admin-user-detail-section{border-bottom:1px solid var(--admin-line-soft,#f0f2f5)}.admin-shell.admin-redesign .admin-user-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.admin-shell.admin-redesign .admin-user-detail-metric{border:1px solid var(--admin-line-soft,#f0f2f5);background:#fafbfc;border-radius:12px;min-width:0;padding:11px 12px}.admin-shell.admin-redesign .admin-user-detail-metric small,.admin-shell.admin-redesign .admin-user-detail-metric span{color:var(--admin-muted,#667085);font-size:11px;display:block}.admin-shell.admin-redesign .admin-user-detail-metric strong{overflow-wrap:anywhere;color:var(--admin-ink,#17202e);margin:4px 0;font-size:15px;display:block}.admin-shell.admin-redesign .admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-shell.admin-redesign .admin-user-detail-field{background:#fafbfc;border-radius:10px;min-width:0;padding:9px 10px}.admin-shell.admin-redesign .admin-user-detail-field dt{color:var(--admin-muted,#667085);font-size:11px}.admin-shell.admin-redesign .admin-user-detail-field dd{overflow-wrap:anywhere;color:var(--admin-ink,#17202e);margin:3px 0 0;font-size:12px}.admin-shell.admin-redesign .admin-detail-table-grid,.admin-shell.admin-redesign .admin-subtable-wrap{scrollbar-gutter:stable;overflow:auto}.admin-shell.admin-redesign .admin-subtable{border-collapse:collapse;width:100%;min-width:520px;font-size:11px}.admin-shell.admin-redesign .admin-subtable td,.admin-shell.admin-redesign .admin-subtable th{border-bottom:1px solid var(--admin-line-soft,#f0f2f5);text-align:left;vertical-align:top;padding:8px 9px}.admin-shell.admin-redesign .admin-subtable th{color:var(--admin-muted,#667085);background:#f8fafc;font-weight:700}.admin-shell.admin-redesign .admin-subtable td{color:var(--admin-ink,#17202e)}.admin-shell.admin-redesign .admin-subtable td svg{vertical-align:-2px;margin-right:4px}.admin-shell.admin-redesign .admin-detail-table-grid,.admin-shell.admin-redesign .admin-user-usage-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shell.admin-redesign .admin-user-usage-list{border:1px solid var(--admin-line-soft,#f0f2f5);border-radius:12px;padding:10px}.admin-shell.admin-redesign .admin-detail-table-grid h4,.admin-shell.admin-redesign .admin-user-usage-list h4{color:var(--admin-ink,#17202e);margin:0 0 8px;font-size:12px}.admin-shell.admin-redesign .admin-user-usage-list>div{border-bottom:1px solid var(--admin-line-soft,#f0f2f5);color:var(--admin-muted,#667085);justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.admin-shell.admin-redesign .admin-user-usage-list>div:last-child{border-bottom:0}.admin-shell.admin-redesign .admin-user-usage-list strong{color:var(--admin-ink,#17202e)}.admin-shell.admin-redesign .admin-detail-task-list{gap:9px;display:grid}.admin-shell.admin-redesign .admin-detail-task{border:1px solid var(--admin-line-soft,#f0f2f5);background:#fafbfc;border-radius:12px;padding:11px}.admin-shell.admin-redesign .admin-detail-task p{color:var(--admin-muted,#667085);margin:8px 0;font-size:12px;line-height:1.55}.admin-shell.admin-redesign .admin-detail-task-meta{color:var(--admin-muted,#667085);flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.admin-shell.admin-redesign .admin-detail-task-assets{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.admin-shell.admin-redesign .admin-detail-task-assets img,.admin-shell.admin-redesign .admin-detail-task-assets video{-o-object-fit:cover;object-fit:cover;background:#eef2f6;border-radius:8px;width:92px;height:74px}.admin-shell.admin-redesign .admin-privacy-label{color:#027a48;align-items:center;gap:4px;display:inline-flex}@media (max-width:1180px){.admin-shell.admin-redesign .admin-wallet-adjustment-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell.admin-redesign .admin-wallet-reason{grid-column:span 2}.admin-shell.admin-redesign .admin-wallet-adjustment-form>button{grid-column:span 1}}@media (max-width:760px){.admin-shell.admin-redesign .admin-users-tools{flex-wrap:wrap}.admin-shell.admin-redesign .admin-detail-table-grid,.admin-shell.admin-redesign .admin-user-usage-columns,.admin-shell.admin-redesign .admin-wallet-adjustment-form{grid-template-columns:1fr}.admin-shell.admin-redesign .admin-wallet-reason{grid-column:auto}.admin-shell.admin-redesign .admin-user-detail-grid{grid-template-columns:1fr}}.agent-page .agent-main-column{flex-direction:column;gap:0;min-width:0;display:flex}.agent-project-stage-nav{z-index:3;background:var(--bg);scrollbar-width:thin;border-bottom:1px solid #252932;align-items:stretch;min-height:58px;padding:0 18px;display:flex;position:relative;overflow-x:auto}.agent-project-stage-nav::-webkit-scrollbar{display:none}.agent-project-stage-tab{color:#7d8490;min-width:-moz-max-content;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 18px;font-size:13px;transition:color .18s,background .18s;display:inline-flex;position:relative}.agent-project-stage-tab:hover{color:#d9dde5;background:#ffffff06}.agent-project-stage-tab.is-active{color:#f3b638;border-bottom-color:#f3b638}.agent-project-stage-tab.is-muted{color:#656b75}.agent-project-stage-tab.is-complete{color:#c9ced8}.agent-project-stage-tab.is-complete.is-active{color:#f3b638}.agent-project-stage-index{color:#9aa1ac;border:1px solid #414751;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;line-height:1;display:inline-flex}.agent-project-stage-tab.is-active .agent-project-stage-index{color:#f3b638;border-color:#f3b638}.agent-project-stage-tab.is-complete .agent-project-stage-index{color:#d9dde5;border-color:#667181}.agent-project-stage-tab b{color:#b8bfcb;background:#242832;border-radius:999px;margin-left:1px;padding:2px 6px;font-size:10px;font-weight:600}.agent-project-stage-tab.is-active b{color:#f3b638;background:#f3b63826}.agent-project-stage-panel{background:var(--bg);color:#e6e8ed;min-height:540px;padding:28px 30px 34px}.agent-project-analysis-panel{min-height:590px}.agent-project-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.agent-project-eyebrow{color:#f3b638;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.agent-project-panel-head h1{color:#f2f3f5;letter-spacing:-.02em;margin:9px 0 6px;font-size:24px}.agent-project-panel-head p{color:#8f96a2;max-width:650px;margin:0;font-size:13px;line-height:1.7}.agent-project-panel-stat,.agent-project-proof{color:#9da4b0;background:#12151b;border:1px solid #2b3039;border-radius:12px;grid-template-columns:auto auto;align-items:center;-moz-column-gap:7px;column-gap:7px;min-width:112px;padding:11px 14px;font-size:11px;display:grid}.agent-project-proof svg{color:#70d2a6;grid-row:span 2}.agent-project-panel-stat strong,.agent-project-proof strong{color:#f0f2f5;font-size:18px;line-height:1}.agent-project-proof small{color:#717985;grid-column:2;margin-top:3px;font-size:10px}.agent-project-panel-stat{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.agent-project-panel-stat strong{color:#f3b638}.agent-project-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.agent-project-insight-card{border:1px solid #282d36;border-left:3px solid var(--insight-color,#4bb9da);background:#14171d;border-radius:13px;min-height:142px;padding:18px 19px 16px;position:relative;overflow:hidden}.agent-project-insight-card:after{background:var(--insight-glow,#4bb9da1a);content:"";filter:blur(14px);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-48px;right:-34px}.agent-project-insight-card.is-cyan{--insight-color:#29b4dc;--insight-glow:#29b4dc24}.agent-project-insight-card.is-violet{--insight-color:#a15ce3;--insight-glow:#a15ce324}.agent-project-insight-card.is-green{--insight-color:#23bd88;--insight-glow:#23bd881f}.agent-project-insight-card.is-amber{--insight-color:#e4a92e;--insight-glow:#e4a92e21}.agent-project-insight-card.is-blue{--insight-color:#4f8fe8;--insight-glow:#4f8fe821}.agent-project-insight-card.is-pink{--insight-color:#d567a7;--insight-glow:#d567a721}.agent-project-insight-card>span{z-index:1;color:var(--insight-color);font-size:12px;font-weight:700;position:relative}.agent-project-insight-card p{z-index:1;color:#d2d6de;margin:12px 0 14px;font-size:13px;line-height:1.65;position:relative}.agent-project-insight-card small{z-index:1;color:#737b87;font-size:10px;position:relative}.agent-project-callout{color:#c8a35a;background:#db9b2714;border:1px solid #4e3e20;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.agent-project-callout svg{color:#e4a92e;flex:none}.agent-project-plan-list{gap:10px;display:grid}.agent-project-plan-card{background:#14171d;border:1px solid #2a3039;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:15px;padding:16px 18px;display:grid}.agent-project-plan-number{color:#f3b638;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.agent-project-plan-card h2{color:#e7e9ee;margin:0 0 7px;font-size:14px}.agent-project-plan-card p{color:#a1a8b3;white-space:pre-line;margin:0 0 8px;font-size:12px;line-height:1.65}.agent-project-plan-card small{color:#69717e;font-size:10px}.agent-project-plan-state{color:#79cea8;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.agent-project-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agent-project-output-card{background:#14171d;border:1px solid #2a3039;border-radius:12px;overflow:hidden}.agent-project-output-card img,.agent-project-output-placeholder{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:radial-gradient(circle at 50% 38%,#f3b63829,#0000 35%),#0f1217;width:100%;display:block}.agent-project-output-placeholder{color:#7e8795;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.agent-project-output-placeholder svg{color:#dca43b}.agent-project-output-card footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.agent-project-output-card footer strong{color:#cbd0d9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.agent-project-output-card footer span{color:#77cda7;white-space:nowrap;font-size:10px}.agent-project-copy-document{background:#13161c;border:1px solid #2b3039;border-radius:13px;overflow:hidden}.agent-project-copy-document-bar{color:#d6d9df;border-bottom:1px solid #2a3039;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font-size:13px;font-weight:700;display:flex}.agent-project-copy-document-bar button{color:#bfc5cf;font:inherit;cursor:pointer;background:#1b1f26;border:1px solid #424955;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.agent-project-copy-document-bar button:hover{color:#f0bf5e;border-color:#dca43b}.agent-project-copy-document-body{color:#c4c9d2;padding:21px 22px 25px;font-size:13px;line-height:1.8}.agent-project-copy-document-body p{white-space:pre-wrap;margin:0 0 10px}.agent-project-copy-document-body p:first-child{color:#f1b848;font-weight:700}.agent-project-empty-stage{text-align:center;background:#ffffff03;border:1px dashed #343a45;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:300px;padding:30px;display:flex}.agent-project-empty-stage>span{color:#dca43b;background:#dca43b14;border:1px solid #4a3a1d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.agent-project-empty-stage strong{color:#d9dde5;font-size:14px}.agent-project-empty-stage p{color:#747d8a;max-width:370px;margin:0;font-size:12px;line-height:1.7}@media (max-width:900px){.agent-project-stage-panel{padding:22px 18px 28px}.agent-project-insight-grid,.agent-project-output-grid{grid-template-columns:1fr}.agent-project-panel-head{flex-direction:column}.agent-project-panel-stat,.agent-project-proof{align-self:flex-start}}.agent-page .agent-chat-panel{background:var(--bg)!important;border-color:#474a50!important;border-radius:16px!important;grid-template-rows:auto auto minmax(0,1fr)!important;box-shadow:-14px 0 42px #00000038!important}.agent-page .agent-chat-head{background:var(--bg)!important;border-bottom-color:#34373b!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px 18px 15px!important;display:grid!important}.agent-page .agent-chat-title h2{color:#f1f2f3!important}.agent-page .agent-chat-title p{color:#858990!important}.agent-page .agent-chat-head-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;color:#858990!important;display:flex!important}.agent-chat-head-status{align-items:center;gap:9px;min-width:0;display:flex}.agent-chat-head-status>span:first-child{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex;color:#6fe0bb!important}.agent-page .agent-chat-member-count{color:#b9bdc3!important;background:#292b2e!important;border-color:#45484e!important}.agent-chat-thought-toggle{color:#c5c8cd;min-height:28px;font:600 9px/1 var(--font-mono);cursor:pointer;background:#2a2c2f;border:1px solid #555960;border-radius:999px;align-items:center;gap:6px;padding:0 9px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.agent-chat-thought-toggle.is-open,.agent-chat-thought-toggle:hover{color:#e1e4bb;background:#33362f;border-color:#a8ad7b}.agent-chat-thought-toggle:focus-visible{outline-offset:2px;outline:2px solid #cde77c}.agent-page .agent-chat-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;touch-action:pan-y;background:var(--bg)!important;padding:16px 18px 18px!important;overflow:hidden auto!important}.agent-page .agent-chat-scroll.is-scrolling{scrollbar-color:#ffffff42 transparent}.agent-page .agent-chat-scroll::-webkit-scrollbar{width:4px;height:0}.agent-page .agent-chat-scroll::-webkit-scrollbar-track{background:0 0}.agent-page .agent-chat-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.agent-page .agent-chat-scroll.is-scrolling::-webkit-scrollbar-thumb{background:#ffffff42}.agent-page .agent-chat-message-list{gap:14px;margin-top:16px}.agent-chat-assistant-body{width:min(100%,520px)}.agent-page .agent-chat-assistant-card.agent-chat-group-card{overflow:hidden;box-shadow:inset 0 1px #ffffff09;background:#242629!important;border-color:#414449!important;border-radius:4px 14px 14px!important;padding:0!important}.agent-page .agent-chat-message.is-error .agent-chat-assistant-card.agent-chat-group-card{border-color:#7f5f58!important}.agent-chat-group-heading{background:#292b2e;border-bottom:1px solid #383b3f;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px 10px;display:flex}.agent-chat-group-heading>div{gap:4px;min-width:0;display:grid}.agent-chat-group-heading strong{color:#eff0f1;font-size:11px;line-height:1.35}.agent-chat-group-heading span{color:#858990;font:500 8px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chat-group-heading>small{color:#858990;font:500 8px/1.3 var(--font-mono);flex:none}.agent-chat-group-items{display:grid}.agent-chat-group-item{padding:12px 13px}.agent-chat-group-item+.agent-chat-group-item{border-top:1px solid #373a3e}.agent-chat-group-item.is-live{background:#6fe0bb0b}.agent-chat-group-item .agent-chat-card-label{margin-bottom:7px}.agent-chat-group-item p{color:#c3c6cb!important}.agent-chat-group-item .agent-chat-done{margin-top:8px}.agent-page .agent-chat-bubble{max-width:88%;background:#303236!important;border-color:#555960!important;border-radius:14px 4px 14px 14px!important;padding:11px 13px!important}.agent-chat-bubble-heading{align-items:center;gap:7px;margin-bottom:7px;display:flex}.agent-chat-bubble-heading strong{color:#f0f1f2;font-size:10px}.agent-chat-bubble-heading span{color:#858990;font:500 8px/1 var(--font-mono)}.agent-page .agent-chat-bubble p{color:#d1d3d7!important}.agent-chat-thoughts{border-top:1px dashed #50545a;margin:0 13px 13px;padding:11px 0 0}.agent-chat-thoughts-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.agent-chat-thoughts-head span{color:#d5dda7;align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.agent-chat-thoughts-head small{color:#858990;font-size:8px}.agent-chat-thought{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.agent-chat-thought+.agent-chat-thought{border-top:1px solid #34373b}.agent-chat-thought>b{color:#9da276;font:600 8px/1.7 var(--font-mono)}.agent-chat-thought>div{min-width:0}.agent-chat-thought strong{color:#aeb2b8;font-size:9px}.agent-chat-thought p{margin:3px 0 0;color:#93979e!important;font-size:9px!important;line-height:1.55!important}.agent-chat-typing-cursor{color:#cde77c;min-width:5px;animation:agent-chat-caret .82s step-end infinite;display:inline-block}@keyframes agent-chat-caret{0%,45%{opacity:1}46%,to{opacity:0}}.agent-page .agent-question-card{background:#292923!important;border-color:#6c6041!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff09!important}.agent-page .agent-question-card.is-decision{background:#2d2b24!important;border-color:#7b704b!important}.agent-page .agent-question-card-head>span{color:#f6ba61!important;background:#353126!important;border-color:#756a4a!important}.agent-page .agent-question-card strong{color:#f0e6c9!important}.agent-page .agent-question-card p{color:#aaa99f!important}.agent-page .agent-question-options button{color:#e0d6bb!important;background:#333128!important;border-color:#514d3d!important;border-radius:11px!important}.agent-page .agent-question-options button:hover{background:#3a3629!important;border-color:#9a895b!important}.agent-page .agent-question-options button strong{color:#eee5cb!important}.agent-page .agent-question-options button small{color:#aaa18a!important}.agent-question-hint{color:#aaa99f!important;margin:11px 0 0!important}.agent-page .agent-chat-complete,.agent-page .agent-chat-welcome{background:#242629!important;border-color:#44484d!important}.agent-page .agent-chat-complete>span,.agent-page .agent-chat-welcome-icon{color:#d5dda7!important;background:#30332f!important;border-color:#5b6066!important}.agent-page .agent-chat-live-output{border-top-color:#3c3f43}.agent-page .agent-chat-live-output pre{color:#aeb2b8!important;background:#1d1f21!important;border-color:#44484d!important}@media (prefers-reduced-motion:reduce){.agent-chat-typing-cursor{animation:none}}@media (max-width:760px){.agent-page .agent-chat-head-actions{flex-direction:column;align-items:flex-start}.agent-chat-thought-toggle{align-self:flex-start}.agent-chat-head-status{justify-content:space-between;width:100%}.agent-page .agent-chat-scroll{padding-inline:13px!important}}.agent-page .agent-chat-panel-border-glow{min-width:0;height:100%;min-height:0;border-radius:var(--border-radius,28px)!important}.agent-page .agent-chat-panel-border-glow>.border-glow-inner{border-radius:inherit;min-width:0;min-height:0;padding:6px;overflow:hidden}.agent-page .agent-chat-panel-border-glow>.border-glow-inner>.agent-chat-panel{height:100%;border-radius:inherit!important;background:var(--bg)!important;box-shadow:none!important;border:0!important}@media (max-width:760px){.agent-page .agent-chat-panel-border-glow{height:auto;min-height:640px}.agent-page .agent-chat-panel-border-glow>.border-glow-inner{padding:5px}.agent-page .agent-chat-panel-border-glow>.border-glow-inner>.agent-chat-panel{min-height:640px}}.agent-page .agent-orchestrator.is-welcome .agent-preview-workspace-v2{padding:0 4px 40px 0}.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro{padding:22px 4px 20px}.agent-page .agent-orchestrator.is-welcome .agent-v2-kicker,.agent-page .agent-orchestrator.is-welcome .agent-welcome-eyebrow{color:#aeb1b6!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-eyebrow i{background:#d7d8da!important;box-shadow:0 0 10px #ffffff3d!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro h1{color:#f5f5f7;font-size:clamp(30px,3.4vw,42px)}.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro p,.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro-meta,.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro-meta svg{color:#858990!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro-meta{gap:8px 20px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card{backdrop-filter:none}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card-head h2{color:#f1f1f2;font-size:20px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card-head p{color:#858990}.agent-page .agent-orchestrator.is-welcome .agent-welcome-start{border-radius:13px;min-width:142px;padding:12px 15px;border:1px solid #ffffffc7!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-start:hover{color:#08090a!important;background:#fff!important;box-shadow:0 11px 25px #0000004d,inset 0 1px #fffffffa!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-divider{background:#ffffff17}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs{align-items:stretch}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row{background:#242528;border-radius:16px;flex-direction:column;align-items:stretch;gap:17px;min-width:0;min-height:158px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff06;border:1px solid #ffffff16!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row.is-platform{min-height:158px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-title{align-items:flex-start;gap:10px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-index{background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid;color:#c7c9cd!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-title>div{gap:4px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-title strong{font-size:12px;color:#e5e6e8!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-title small{font-size:9px;line-height:1.45;color:#858990!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row .agent-v2-pill-wrap{align-content:flex-start;gap:7px;justify-content:flex-start!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs .agent-v2-pill{border-radius:10px;min-height:32px;padding:0 10px;font-size:10px;transition:color .14s,border-color .14s,background .14s,transform .14s;color:#b1b3b8!important;background:#ffffff06!important;border:1px solid #ffffff1f!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs .agent-v2-pill:hover{color:#f1f1f2!important;background:#ffffff13!important;border-color:#ffffff47!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs .agent-v2-pill:active{transform:scale(.97)}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row.is-platform .agent-v2-custom-input{color:#f1f1f2;background:#0000002e;border:1px solid #ffffff29;border-radius:10px;width:100%;height:34px;margin:0;padding:0 10px;font-size:10px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row.is-platform .agent-v2-custom-input:focus{border-color:#ffffff7a;box-shadow:0 0 0 2px #ffffff14}.agent-page .agent-orchestrator.is-welcome .agent-welcome-team-strip{background:#191a1c;border-top:1px solid #ffffff17;gap:17px;padding:15px 20px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-team-label span{color:#dedfe1!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-team-label small,.agent-page .agent-orchestrator.is-welcome .agent-welcome-team-member span:last-child{color:#777a80!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input{background:#191a1c;border-top:1px solid #ffffff17;padding:18px 20px 22px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input-head{margin-bottom:10px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input-head span{color:#dedfe1!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input-head small{color:#777a80!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input .rb-composer-agent textarea{color:#f1f1f2}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input .rb-composer-agent textarea::-moz-placeholder{color:#65686e}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input .rb-composer-agent textarea::placeholder{color:#65686e}.agent-page .agent-orchestrator.is-welcome .agent-chat-suggestions button{color:#aeb1b6;background:#ffffff09;border-color:#ffffff1f}.agent-page .agent-orchestrator.is-welcome .agent-chat-suggestions button:hover{color:#f1f1f2;background:#ffffff14;border-color:#ffffff47}.agent-page .agent-orchestrator.is-welcome .agent-chat-disclaimer{color:#62656b}.agent-page .agent-orchestrator.is-welcome .agent-team-avatar-v2{filter:grayscale()saturate(0)!important;background:#686b71!important;box-shadow:inset 0 1px #ffffff2e,0 2px 8px #00000038!important}.agent-page .agent-orchestrator.is-welcome .agent-team-avatar-v2:after{background:#ffffffbd!important;box-shadow:0 0 8px #ffffff47!important}@media (max-width:760px){.agent-page .agent-orchestrator.is-welcome .agent-preview-workspace-v2{padding:0 0 24px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card,.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro{width:calc(100% - 24px)}.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro{padding:18px 0 16px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro h1{font-size:28px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card-head{flex-direction:column;align-items:flex-start;padding:20px 16px 17px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card-head h2{font-size:18px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-start{width:100%}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px 16px;display:grid}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row,.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row.is-platform{gap:14px;min-height:0;padding:14px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input,.agent-page .agent-orchestrator.is-welcome .agent-welcome-team-strip{padding-inline:16px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-team-strip{flex-direction:column;align-items:flex-start}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input-head{flex-direction:column;align-items:flex-start;gap:5px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input .rb-composer-agent{min-height:128px}}.agent-page .agent-stitch-delivery{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow:hidden auto}.agent-page .agent-stitch-delivery-summary{align-self:start;min-height:132px;overflow:hidden}.agent-page .agent-stitch-delivery-summary-copy{flex:auto;min-width:0}.agent-page .agent-stitch-delivery-actions{width:auto;max-width:520px}.agent-page .agent-main-column{container-type:inline-size}@container (max-width:700px){.agent-page .agent-stitch-delivery-summary{flex-direction:column;align-items:flex-start;min-height:0}.agent-page .agent-stitch-delivery-summary-copy{width:100%}.agent-page .agent-stitch-delivery-actions{justify-content:flex-start;width:100%;max-width:none}}.agent-page .agent-stitch-stage-content{color:#e9ebee;gap:10px;min-width:0;padding:10px 0 18px;display:grid}.agent-page .agent-stitch-stage-panel-card{background:#18191c;border:1px solid #ffffff1a;border-radius:13px;align-content:start;min-height:0;padding:16px;box-shadow:inset 0 1px #ffffff09}.agent-page .agent-stitch-stage-header{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 4px;display:flex}.agent-page .agent-stitch-stage-header>div:first-child{min-width:0}.agent-page .agent-stitch-stage-header .agent-project-eyebrow,.agent-page .agent-stitch-stage-header .agent-v2-kicker{color:#8c96a6;font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.agent-page .agent-stitch-stage-header h1{color:#f2f3f5;letter-spacing:-.045em;margin:9px 0 6px;font-size:clamp(20px,2.6vw,29px);line-height:1.08}.agent-page .agent-stitch-stage-header p{color:#858c97;max-width:650px;margin:0;font-size:10px;line-height:1.6}.agent-page .agent-stitch-stage-header .agent-project-panel-stat,.agent-page .agent-stitch-stage-header .agent-project-proof{color:#858c97;justify-items:end;gap:4px;min-width:74px;display:grid}.agent-page .agent-stitch-stage-header .agent-project-panel-stat strong,.agent-page .agent-stitch-stage-header .agent-project-proof strong{color:#a9c6ff;font:650 24px/1 var(--font-mono)}.agent-page .agent-stitch-stage-header .agent-project-panel-stat span,.agent-page .agent-stitch-stage-header .agent-project-proof small,.agent-page .agent-stitch-stage-header .agent-project-proof span{color:#858c97;font-size:9px}.agent-page .agent-stitch-stage-header .agent-project-proof svg{color:#72d5ae}.agent-page .agent-stitch-stage-upload .agent-welcome-intro{text-align:left;padding:12px 0 6px}.agent-page .agent-stitch-stage-upload .agent-welcome-eyebrow{color:#a9c6ff;font:650 9px/1 var(--font-mono);letter-spacing:.14em}.agent-page .agent-stitch-stage-upload .agent-welcome-eyebrow i{background:#72d5ae;width:6px;height:6px;box-shadow:0 0 10px #72d5aebf}.agent-page .agent-stitch-stage-upload .agent-welcome-intro h1{color:#f2f3f5;letter-spacing:-.055em;margin:10px 0 5px;font-size:clamp(25px,3.3vw,36px)}.agent-page .agent-stitch-stage-upload .agent-welcome-intro p{color:#858c97;max-width:620px;margin:0;font-size:11px;line-height:1.6}.agent-page .agent-stitch-stage-upload .agent-welcome-intro-meta{color:#858c97;flex-wrap:wrap;gap:12px;margin-top:11px;font-size:9px;display:flex}.agent-page .agent-stitch-stage-upload .agent-welcome-intro-meta span{align-items:center;gap:5px;display:inline-flex}.agent-page .agent-stitch-stage-upload .agent-welcome-intro-meta svg{color:#a9c6ff}.agent-page .agent-stitch-stage-upload .agent-welcome-card{background:#18191c;border:1px solid #ffffff1a;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head{background:radial-gradient(circle at 91% 42%,#4d8eff21,#0000 35%),linear-gradient(135deg,#1b1c1f,#17191d);align-items:center;padding:18px 20px}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head>div{min-width:0}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head .agent-v2-kicker{color:#8d96a3;font:650 9px/1 var(--font-mono);letter-spacing:.12em}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head h2{color:#f2f3f5;letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(18px,2.2vw,25px)}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head p{color:#858c97;margin:0;font-size:10px}.agent-page .agent-stitch-stage-upload .agent-welcome-start{color:#fff;background:#4d8eff;border:1px solid #92b8ff80;border-radius:10px;gap:7px;min-width:132px;min-height:62px;padding:11px 15px;transition:transform .12s,background .18s,box-shadow .18s;box-shadow:0 8px 22px #4d8eff29}.agent-page .agent-stitch-stage-upload .agent-welcome-start:hover{background:#609aff;transform:translateY(-1px);box-shadow:0 12px 26px #4d8eff3d}.agent-page .agent-stitch-stage-upload .agent-welcome-start:active{transform:scale(.98)}.agent-page .agent-stitch-stage-upload .agent-welcome-start span{font-size:12px;font-weight:700}.agent-page .agent-stitch-stage-upload .agent-welcome-start strong{color:#dce9ff;font-size:9px;font-weight:500}.agent-page .agent-stitch-stage-upload .agent-welcome-divider{border-top-color:#ffffff14}.agent-page .agent-stitch-stage-upload .agent-welcome-configs{background:#121417;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr);gap:9px;padding:14px 20px 16px;display:grid}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row{background:#18191c;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:12px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-platform{grid-column:1/-1}.agent-page .agent-stitch-stage-upload .agent-welcome-config-title{gap:9px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-index{color:#a9c6ff;width:24px;height:24px;font:650 9px/1 var(--font-mono);background:#4d8eff1f;border:1px solid #a9c6ff4d;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.agent-page .agent-stitch-stage-upload .agent-welcome-config-title strong{color:#dce0e6;font-size:10px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-title small{color:#747c88;margin-top:4px;font-size:8px}.agent-page .agent-stitch-stage-upload .agent-v2-pill-wrap{gap:6px}.agent-page .agent-stitch-stage-upload .agent-v2-pill{color:#9da4ae;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;min-height:27px;padding:0 9px;font-size:9px;transition:color .18s,background .18s,border-color .18s,transform .12s}.agent-page .agent-stitch-stage-upload .agent-v2-pill:hover{color:#e9edf3;background:#ffffff14;border-color:#a9c6ff73}.agent-page .agent-stitch-stage-upload .agent-v2-pill:active{transform:scale(.97)}.agent-page .agent-stitch-stage-upload .agent-v2-pill.is-on,.agent-page .agent-stitch-stage-upload .agent-v2-pill.is-req{color:#fff;background:#4d8eff;border-color:#5b8defb8;box-shadow:0 5px 14px #4d8eff1f}.agent-page .agent-stitch-stage-upload .agent-v2-pill em{color:#dce9ff;font-size:8px;font-style:normal}.agent-page .agent-stitch-stage-upload .agent-v2-custom-input{color:#e9edf3;background:#121417;border:1px solid #a9c6ff66;border-radius:7px;outline:none;min-width:130px;min-height:27px;padding:0 8px;font-size:9px}.agent-page .agent-stitch-stage-upload .agent-welcome-team-strip{background:#18191c;border-top-color:#ffffff14;padding:13px 20px}.agent-page .agent-stitch-stage-upload .agent-welcome-team-label span{color:#dce0e6;font-size:10px}.agent-page .agent-stitch-stage-upload .agent-welcome-team-label small,.agent-page .agent-stitch-stage-upload .agent-welcome-team-member span{color:#747c88;font-size:8px}.agent-page .agent-stitch-stage-upload .agent-welcome-task-input{background:#121417;border-top-color:#ffffff14;padding:14px 20px 18px}.agent-page .agent-stitch-stage-upload .agent-welcome-task-input-head span{color:#dce0e6;font-size:10px}.agent-page .agent-stitch-stage-upload .agent-welcome-task-input-head small{color:#747c88;font-size:8px}.agent-page .agent-stitch-stage-execution .agent-flow-board,.agent-page .agent-stitch-stage-execution .agent-v2-director-loop,.agent-page .agent-stitch-stage-execution .agent-v2-result-panel,.agent-page .agent-stitch-stage-execution .agent-v2-runtime-inspector-wrap,.agent-page .agent-stitch-stage-execution .agent-v2-status-strip{background:#18191c;border:1px solid #ffffff1a;border-radius:13px;min-width:0;box-shadow:inset 0 1px #ffffff09}.agent-page .agent-stitch-stage-execution .agent-v2-status-strip{padding:12px 14px}.agent-page .agent-stitch-stage-execution .agent-v2-status-lead strong{color:#f2f3f5;font-size:11px}.agent-page .agent-stitch-stage-execution .agent-v2-status-lead span{color:#858c97;font-size:8px}.agent-page .agent-stitch-stage-execution .agent-flow-board{padding:15px}.agent-page .agent-stitch-stage-execution .agent-flow-board-head{gap:12px}.agent-page .agent-stitch-stage-execution .agent-flow-board-head h2{color:#f2f3f5;letter-spacing:-.035em;margin:8px 0 0;font-size:21px}.agent-page .agent-stitch-stage-execution .agent-flow-board-current{color:#93d6b9;font-size:9px}.agent-page .agent-stitch-stage-execution .agent-flow-progress{background:#ffffff12;border-radius:99px;height:3px;margin:13px 0}.agent-page .agent-stitch-stage-execution .agent-flow-progress span{border-radius:inherit;background:#4d8eff;box-shadow:0 0 12px #4d8eff8c}.agent-page .agent-stitch-stage-execution .agent-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-page .agent-stitch-stage-execution .agent-flow-card{min-width:0;box-shadow:none;background:#121417;border:1px solid #ffffff14;border-radius:10px;padding:11px;transition:transform .18s,border-color .18s,background .18s}.agent-page .agent-stitch-stage-execution .agent-flow-card:hover{background:#191c22;border-color:#5b8def8c;transform:translateY(-2px)}.agent-page .agent-stitch-stage-execution .agent-flow-card.is-current{background:linear-gradient(135deg,#4d8eff29,#121417);border-color:#5b8defbf}.agent-page .agent-stitch-stage-execution .agent-flow-card>div strong{color:#dce0e6;font-size:10px}.agent-page .agent-stitch-stage-execution .agent-flow-card>div span{color:#747c88;font-size:8px;line-height:1.5}.agent-page .agent-stitch-stage-execution .agent-flow-card>small{color:#93d6b9;font-size:8px}.agent-page .agent-stitch-stage-execution .agent-flow-live{color:#a9c6ff;font-size:8px}.agent-page .agent-stitch-stage-execution .agent-v2-director-loop{padding:14px 15px}.agent-page .agent-stitch-stage-execution .agent-v2-director-loop-head{color:#858c97}.agent-page .agent-stitch-stage-execution .agent-v2-loop-state{color:#93d6b9;font-size:8px}.agent-page .agent-stitch-stage-execution .agent-v2-director-loop-body strong{color:#e9ebee;font-size:11px}.agent-page .agent-stitch-stage-execution .agent-v2-director-loop-body p{color:#858c97;font-size:9px;line-height:1.6}.agent-page .agent-stitch-stage-execution .agent-v2-director-loop-meta{color:#747c88;font-size:8px}.agent-page .agent-stitch-stage-execution .agent-v2-result-panel{padding:15px}.agent-page .agent-stitch-stage-execution .agent-v2-sec-head h2{color:#f2f3f5;font-size:20px}.agent-page .agent-stitch-stage-execution .agent-v2-result-status{color:#93d6b9;font-size:8px}.agent-page .agent-stitch-stage-execution .agent-v2-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-page .agent-stitch-stage-execution .agent-v2-output-card{background:#121417;border:1px solid #ffffff14;border-radius:10px;min-width:0}.agent-page .agent-stitch-stage-execution .agent-v2-output-card:hover{border-color:#5b8def80}.agent-page .agent-stitch-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-page .agent-stitch-insight-card{min-width:0;min-height:128px;box-shadow:none;background:#121417;border:1px solid #ffffff14;border-radius:10px;padding:13px}.agent-page .agent-stitch-insight-card:after{display:none}.agent-page .agent-stitch-insight-card>span{color:#a9c6ff;font:650 10px/1.2 var(--font-mono)}.agent-page .agent-stitch-insight-card p{color:#c8cdd4;margin:12px 0 13px;font-size:10px;line-height:1.65}.agent-page .agent-stitch-insight-card small{color:#747c88;font-size:8px}.agent-page .agent-stitch-insight-card.is-green>span{color:#93d6b9}.agent-page .agent-stitch-insight-card.is-amber>span{color:#e7c17a}.agent-page .agent-stitch-insight-card.is-pink>span{color:#e4a3bf}.agent-page .agent-stitch-callout{color:#cdb783;background:#e7c17a0f;border:1px solid #e7c17a40;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.agent-page .agent-stitch-callout svg{color:#e7c17a;flex:none}.agent-page .agent-stitch-plan-list{gap:9px}.agent-page .agent-stitch-plan-card{min-width:0;box-shadow:none;background:#121417;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:13px;transition:border-color .18s,transform .18s,background .18s}.agent-page .agent-stitch-plan-card:hover{background:#191c22;border-color:#5b8def80;transform:translateY(-1px)}.agent-page .agent-stitch-plan-card .agent-project-plan-number{color:#a9c6ff;font:650 12px/1 var(--font-mono)}.agent-page .agent-stitch-plan-card h2{color:#dce0e6;font-size:11px}.agent-page .agent-stitch-plan-card p{color:#aeb4be;font-size:9px;line-height:1.6}.agent-page .agent-stitch-plan-card small{color:#747c88;font-size:8px}.agent-page .agent-stitch-plan-card .agent-project-plan-state{color:#93d6b9;font-size:8px}.agent-page .agent-stitch-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-page .agent-stitch-output-card{background:#121417;border:1px solid #ffffff14;border-radius:10px;min-width:0;transition:border-color .18s,transform .18s}.agent-page .agent-stitch-output-card:hover{border-color:#5b8def80;transform:translateY(-2px)}.agent-page .agent-stitch-output-card .agent-project-output-placeholder,.agent-page .agent-stitch-output-card img{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#4d8eff24,#0000 37%),#0e1013}.agent-page .agent-stitch-output-card .agent-project-output-placeholder svg{color:#a9c6ff}.agent-page .agent-stitch-output-card footer{padding:9px 10px}.agent-page .agent-stitch-output-card footer strong{color:#dce0e6;font-size:9px}.agent-page .agent-stitch-output-card footer span{color:#93d6b9;font-size:8px}.agent-page .agent-stitch-empty-state{background:radial-gradient(circle at 50% 35%,#4d8eff1f,#0000 38%),#121417;border-color:#ffffff1f;border-radius:10px;min-height:220px}.agent-page .agent-stitch-empty-state>span{color:#a9c6ff;background:#4d8eff1a;border-color:#a9c6ff47;width:42px;height:42px}.agent-page .agent-stitch-empty-state strong{color:#dce0e6;font-size:11px}.agent-page .agent-stitch-empty-state p{color:#747c88;font-size:9px}.agent-page .agent-stitch-batch-workspace{min-height:0}.agent-page .agent-stitch-batch-workspace .agent-batch-head{background:radial-gradient(circle at 92% 38%,#4d8eff21,#0000 35%),#18191c;border:1px solid #ffffff1a;border-radius:13px;padding:14px 16px}.agent-page .agent-stitch-batch-workspace .agent-batch-back{color:#a9c6ff;font-size:9px}.agent-page .agent-stitch-batch-workspace .agent-batch-head h1{color:#f2f3f5;font-size:clamp(20px,2.5vw,28px)}.agent-page .agent-stitch-batch-workspace .agent-batch-head p{color:#858c97;font-size:9px}.agent-page .agent-stitch-batch-workspace .agent-batch-progress strong{color:#a9c6ff}.agent-page .agent-stitch-batch-table-head{color:#747c88;background:#121417;border:1px solid #ffffff14;border-radius:10px 10px 0 0;grid-template-columns:48px minmax(0,1.6fr) minmax(90px,.7fr) minmax(110px,.8fr) 70px;gap:9px;padding:9px 12px}.agent-page .agent-stitch-batch-list{gap:8px;padding-top:8px}.agent-page .agent-stitch-batch-row{min-width:0;box-shadow:none;background:#18191c;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:48px minmax(0,1.6fr) minmax(90px,.7fr) minmax(110px,.8fr) 70px;align-items:stretch;gap:9px;padding:12px}.agent-page .agent-stitch-batch-row.is-processing{background:linear-gradient(135deg,#4d8eff1c,#18191c);border-color:#5b8def9e}.agent-page .agent-stitch-batch-row.is-succeeded{border-color:#72d5ae52}.agent-page .agent-stitch-batch-row .agent-batch-index span{color:#a9c6ff;font:650 17px/1 var(--font-mono)}.agent-page .agent-stitch-batch-row .agent-batch-index small{color:#93d6b9;font-size:8px}.agent-page .agent-stitch-batch-row .agent-batch-prompt textarea{color:#c8cdd4;background:#121417;border:1px solid #ffffff17;border-radius:8px;min-height:92px;padding:9px;font-size:9px;line-height:1.55}.agent-page .agent-stitch-batch-row .agent-batch-prompt textarea:focus{border-color:#5b8defb3;box-shadow:0 0 0 2px #4d8eff1a}.agent-page .agent-stitch-batch-row .agent-batch-row-note{color:#747c88;font-size:8px}.agent-page .agent-stitch-batch-row .agent-batch-style strong{color:#dce0e6;font-size:9px}.agent-page .agent-stitch-batch-row .agent-batch-style small{color:#747c88;font-size:8px}.agent-page .agent-stitch-batch-row .agent-batch-style-orb{background:radial-gradient(circle at 35% 30%,#f3f5ff,#7c9bd2 35%,#283450 70%,#151a27);border-color:#a9c6ff6b;width:26px;height:26px;box-shadow:0 0 14px #4d8eff2e}.agent-page .agent-stitch-batch-row .agent-batch-params{gap:5px}.agent-page .agent-stitch-batch-row .agent-batch-params span{color:#aeb4be;background:#121417;border-color:#ffffff14;border-radius:6px;font-size:8px}.agent-page .agent-stitch-batch-row .agent-batch-params b{color:#747c88}.agent-page .agent-stitch-batch-row .agent-batch-one,.agent-page .agent-stitch-batch-workspace .agent-batch-edit,.agent-page .agent-stitch-batch-workspace .agent-batch-generate{color:#fff;background:#4d8eff;border-color:#5b8defad;border-radius:8px;font-size:9px}.agent-page .agent-stitch-batch-row .agent-batch-one:hover:not(:disabled),.agent-page .agent-stitch-batch-workspace .agent-batch-edit:hover,.agent-page .agent-stitch-batch-workspace .agent-batch-generate:hover:not(:disabled){background:#609aff;box-shadow:0 8px 18px #4d8eff2e}.agent-page .agent-stitch-batch-row .agent-batch-thumb{border-color:#72d5ae73}.agent-page .agent-stitch-batch-footer{background:#18191c;border:1px solid #ffffff1a;border-radius:13px;padding:12px 14px}.agent-page .agent-stitch-batch-footer strong{color:#dce0e6;font-size:9px}.agent-page .agent-stitch-batch-footer small{color:#747c88;font-size:8px}.agent-page .agent-stitch-batch-footer .agent-batch-footer-icon{color:#a9c6ff;background:#4d8eff1f}@container (max-width:760px){.agent-page .agent-stitch-stage-header{flex-direction:column;align-items:flex-start;gap:10px}.agent-page .agent-stitch-stage-header .agent-project-panel-stat,.agent-page .agent-stitch-stage-header .agent-project-proof{justify-items:start}.agent-page .agent-stitch-insight-grid,.agent-page .agent-stitch-output-grid,.agent-page .agent-stitch-stage-execution .agent-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page .agent-stitch-batch-table-head{display:none}.agent-page .agent-stitch-batch-row{grid-template-columns:42px minmax(0,1fr) 66px}.agent-page .agent-stitch-batch-row .agent-batch-style{grid-column:2}.agent-page .agent-stitch-batch-row .agent-batch-params{grid-column:2/-1}.agent-page .agent-stitch-batch-row .agent-batch-action{grid-area:1/3/span 2}}@container (max-width:520px){.agent-page .agent-stitch-insight-grid,.agent-page .agent-stitch-output-grid,.agent-page .agent-stitch-stage-execution .agent-flow-grid{grid-template-columns:minmax(0,1fr)}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head{flex-direction:column;align-items:flex-start}.agent-page .agent-stitch-stage-upload .agent-welcome-start{width:100%}.agent-page .agent-stitch-stage-upload .agent-welcome-configs{grid-template-columns:minmax(0,1fr)}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-platform{grid-column:auto}.agent-page .agent-stitch-batch-row{grid-template-columns:36px minmax(0,1fr)}.agent-page .agent-stitch-batch-row .agent-batch-action{grid-area:auto/2;justify-self:start}.agent-page .agent-stitch-batch-row .agent-batch-params{grid-column:2}}@media (prefers-reduced-motion:reduce){.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs .agent-v2-pill,.agent-page .agent-orchestrator.is-welcome .agent-welcome-start{transition:none}}.agent-page .agent-chat-assistant-body,.agent-page .agent-chat-director-body,.agent-page .agent-chat-director-entry,.agent-page .agent-chat-dispatch-content,.agent-page .agent-chat-group-card,.agent-page .agent-chat-group-item,.agent-page .agent-chat-group-items,.agent-page .agent-chat-message,.agent-page .agent-chat-message-list,.agent-page .agent-chat-recommendation,.agent-page .agent-chat-report,.agent-page .agent-chat-role-card-head,.agent-page .agent-chat-thought-content{box-sizing:border-box;min-width:0}.stitch-library-frame .prompt-library{width:100%;min-width:0;min-height:0;color:var(--stitch-ink);flex-direction:column;flex:auto;padding:0 0 40px;display:flex;overflow:hidden auto}.stitch-library-frame .prompt-card-actions,.stitch-library-frame .prompt-card-editor-actions,.stitch-library-frame .prompt-card-identity,.stitch-library-frame .prompt-editor-meta,.stitch-library-frame .prompt-library-header,.stitch-library-frame .prompt-library-header-actions,.stitch-library-frame .prompt-library-toolbar,.stitch-library-frame .prompt-variable-dialog footer,.stitch-library-frame .prompt-variable-dialog header{align-items:center;display:flex}.stitch-library-frame .prompt-library-header{justify-content:space-between;gap:24px;margin-bottom:18px}.stitch-library-frame .prompt-library-kicker{color:var(--stitch-accent);letter-spacing:.12em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.stitch-library-frame .prompt-library-header h2{color:var(--stitch-ink);letter-spacing:-.04em;margin:8px 0 6px;font-size:28px}.stitch-library-frame .prompt-library-header p{max-width:620px;color:var(--stitch-muted);margin:0;font-size:13px;line-height:1.65}.stitch-library-frame .prompt-library-header code{color:var(--stitch-accent);background:#8faed014;border:1px solid #8faed040;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.stitch-library-frame .prompt-library-header-actions{flex:none;gap:8px}.stitch-library-frame .prompt-card-action,.stitch-library-frame .prompt-card-icon-action,.stitch-library-frame .prompt-dialog-close,.stitch-library-frame .prompt-expand-button,.stitch-library-frame .prompt-library-add-trigger,.stitch-library-frame .prompt-library-create,.stitch-library-frame .prompt-library-empty button,.stitch-library-frame .prompt-library-refresh,.stitch-library-frame .prompt-library-state button,.stitch-library-frame .prompt-tag-custom button,.stitch-library-frame .prompt-tag-trigger{color:var(--stitch-muted);font:inherit;cursor:pointer;transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),border-color var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease),opacity var(--stitch-fast) var(--stitch-ease);background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.stitch-library-frame .prompt-library-create,.stitch-library-frame .prompt-library-refresh{min-height:40px;padding:0 13px;font-size:12px;font-weight:600}.stitch-library-frame .prompt-library-add-row{align-items:stretch;gap:10px;min-width:0;min-height:174px;padding:10px 0 12px;display:flex;overflow-x:hidden}.stitch-library-frame .prompt-library-add-trigger{color:#fff;width:172px;min-height:152px;transition:color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),border-color var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease),box-shadow var(--stitch-fast) var(--stitch-ease);background:#2f7cf6;border-color:#5d9bffd1;border-radius:14px;flex-direction:column;flex:0 0 172px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 12px 28px #2f7cf63d}.stitch-library-frame .prompt-library-add-row.is-open .prompt-library-add-trigger{height:auto;min-height:0}.stitch-library-frame .prompt-library-add-row.is-open .prompt-card-editor{flex:auto;min-width:0}.stitch-library-frame .prompt-library-add-trigger.is-open,.stitch-library-frame .prompt-library-add-trigger:hover{color:#fff;background:#5d9bff;border-color:#8bb8ff}.stitch-library-frame .prompt-library-add-trigger.is-open{background:#2f7cf6;border-color:#5d9bffeb}.stitch-library-frame .prompt-library-add-trigger.is-open:hover{background:#5d9bff}.stitch-library-frame .prompt-library-add-trigger:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 18px 36px #2f7cf652}.stitch-library-frame .prompt-library-add-trigger.is-open{box-shadow:0 5px 16px #8faed01f}.stitch-library-frame .prompt-library-add-trigger.is-open:hover{box-shadow:0 18px 36px #2f7cf652}.stitch-library-frame .prompt-card-action-primary,.stitch-library-frame .prompt-library-create,.stitch-library-frame .prompt-library-empty button{color:#07101c;background:var(--stitch-accent);border-color:#0000;box-shadow:0 6px 18px #8faed02e}.stitch-library-frame .prompt-card-action:hover,.stitch-library-frame .prompt-card-icon-action:hover,.stitch-library-frame .prompt-dialog-close:hover,.stitch-library-frame .prompt-expand-button:hover,.stitch-library-frame .prompt-library-refresh:hover,.stitch-library-frame .prompt-tag-custom button:hover,.stitch-library-frame .prompt-tag-trigger:hover{color:var(--stitch-ink);background:#ffffff14;border-color:#ffffff38}.stitch-library-frame .prompt-card-action-primary:hover:not(:disabled),.stitch-library-frame .prompt-library-create:hover,.stitch-library-frame .prompt-library-empty button:hover,.stitch-library-frame .prompt-library-state button:hover{background:#7baaff;transform:translateY(-1px)}.stitch-library-frame .prompt-card-action:active,.stitch-library-frame .prompt-card-icon-action:active,.stitch-library-frame .prompt-library-create:active,.stitch-library-frame .prompt-library-refresh:active{transform:translateY(1px)scale(.98)}.stitch-library-frame .prompt-card-action:disabled,.stitch-library-frame .prompt-card-icon-action:disabled,.stitch-library-frame .prompt-library-create:disabled,.stitch-library-frame .prompt-library-refresh:disabled,.stitch-library-frame .prompt-tag-custom button:disabled{cursor:not-allowed;opacity:.48}.stitch-library-frame .prompt-library-toolbar{order:1;min-width:0}.stitch-library-frame .prompt-library-search:focus-within{box-shadow:none;background:#ffffff14;border-color:#ffffff38}.stitch-library-frame .prompt-library-sort{height:50px;color:var(--stitch-muted);background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:5px;padding:0 16px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.stitch-library-frame .prompt-library-sort:hover{color:var(--stitch-ink);background:#ffffff0d}.stitch-library-frame .prompt-library-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--stitch-ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 20px 0 0}.stitch-library-frame .prompt-library-sort svg{pointer-events:none;position:absolute;right:16px}.stitch-library-frame .prompt-library-sort-controls{gap:2px;margin-left:0}.stitch-library-frame .prompt-library-add-row{order:4}.stitch-library-frame .prompt-library-list,.stitch-library-frame .prompt-library-state{order:3}.stitch-library-frame .prompt-library-list{gap:10px;display:grid}.stitch-library-frame .prompt-card{min-width:0;transition:border-color var(--stitch-fast) var(--stitch-ease),background var(--stitch-fast) var(--stitch-ease),transform var(--stitch-fast) var(--stitch-ease),box-shadow var(--stitch-fast) var(--stitch-ease);background:#ffffff08;border:1px solid #ffffff16;border-radius:14px;grid-template-columns:minmax(160px,.27fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff09}.stitch-library-frame .prompt-card:hover{background:#ffffff0c;border-color:#fff3;transform:translateY(-1px);box-shadow:0 10px 28px #00000021,inset 0 1px #ffffff0f}.stitch-library-frame .prompt-card-identity{gap:10px;min-width:0}.stitch-library-frame .prompt-card-mark{width:34px;height:34px;color:var(--stitch-accent);background:#8faed01a;border:1px solid #8faed03d;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.stitch-library-frame .prompt-card-identity>div{min-width:0}.stitch-library-frame .prompt-card-identity strong{color:var(--stitch-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.stitch-library-frame .prompt-card-identity small{color:var(--stitch-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.stitch-library-frame .prompt-card-content{min-width:0}.stitch-library-frame .prompt-card-tags{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.stitch-library-frame .prompt-card-tags span{min-height:21px;color:var(--stitch-muted);background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.stitch-library-frame .prompt-card-content p{color:#d5d9df;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.2em;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.stitch-library-frame .prompt-card-content.is-expanded p{max-height:none;display:block}.stitch-library-frame .prompt-card-content p::-moz-selection{color:#07101c;background:var(--stitch-accent)}.stitch-library-frame .prompt-card-content p::selection{color:#07101c;background:var(--stitch-accent)}.stitch-library-frame .prompt-expand-button{min-height:24px;color:var(--stitch-accent);background:#8faed012;border-radius:7px;margin-top:6px;padding:0 7px;font-size:10px}.stitch-library-frame .prompt-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.stitch-library-frame .prompt-card-action{white-space:nowrap;min-height:32px;padding:0 9px;font-size:11px}.stitch-library-frame .prompt-card-icon-action{border-radius:9px;width:32px;height:32px;padding:0}.stitch-library-frame .prompt-card-icon-action.is-danger{color:#ee9a9a}.stitch-library-frame .prompt-card-icon-action.is-danger:hover{color:#fff;background:#ad313147;border-color:#ee9a9a59}.stitch-library-frame .prompt-card-editor{background:#8faed00e;border-color:#8faed066;align-items:start}.stitch-library-frame .prompt-card-editor.is-new{transform-origin:0;animation:prompt-editor-slide-bounce .52s var(--stitch-ease) both}@keyframes prompt-editor-slide-bounce{0%{opacity:0;transform:translate(-28px)scale(.985)}58%{opacity:1;transform:translate(7px)scale(1)}78%{transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.stitch-library-frame .prompt-card-editor-tags{min-width:0;padding-top:2px}.stitch-library-frame .prompt-tag-selector{min-width:0;position:relative}.stitch-library-frame .prompt-tag-trigger{text-align:left;justify-content:flex-start;width:100%;min-height:36px;padding:0 9px}.stitch-library-frame .prompt-tag-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stitch-library-frame .prompt-tag-selector.is-open .prompt-tag-trigger{color:var(--stitch-ink);background:#8faed01a;border-color:#8faed094}.stitch-library-frame .prompt-tag-popover{z-index:20;background:#1d1d1d;border:1px solid #ffffff24;border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 38px #00000059}.stitch-library-frame .prompt-tag-options{max-height:220px;display:grid;overflow-y:auto}.stitch-library-frame .prompt-tag-options button{min-height:30px;color:var(--stitch-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex}.stitch-library-frame .prompt-tag-options button:hover{color:var(--stitch-ink);background:#ffffff0f}.stitch-library-frame .prompt-tag-options button.is-selected{color:var(--stitch-accent);background:#8faed01a}.stitch-library-frame .prompt-tag-custom{border-top:1px solid #ffffff14;gap:5px;margin-top:7px;padding-top:7px;display:flex}.stitch-library-frame .prompt-tag-custom input{min-width:0;height:29px;color:var(--stitch-ink);font:inherit;background:#00000029;border:1px solid #ffffff1c;border-radius:7px;outline:0;flex:1;padding:0 7px;font-size:11px}.stitch-library-frame .prompt-tag-custom input:focus{box-shadow:none;border-color:#ffffff2e}.stitch-library-frame .prompt-tag-custom button{border-radius:7px;min-height:29px;padding:0 8px;font-size:11px}.stitch-library-frame .prompt-tag-popover>small{color:var(--stitch-subtle);margin:7px 2px 1px;font-size:10px;display:block}.stitch-library-frame .prompt-card-editor-fields{gap:7px;min-width:0;display:grid}.stitch-library-frame .prompt-body-input,.stitch-library-frame .prompt-name-input{width:100%;color:var(--stitch-ink);font:inherit;background:#00000029;border:1px solid #ffffff1c;border-radius:9px;outline:0;font-size:12px}.stitch-library-frame .prompt-name-input{height:34px;padding:0 10px;font-weight:600}.stitch-library-frame .prompt-body-input{resize:vertical;min-height:82px;padding:8px 10px;line-height:1.6}.stitch-library-frame .prompt-body-input:focus,.stitch-library-frame .prompt-name-input:focus{box-shadow:none;border-color:#ffffff2e}.stitch-library-frame .prompt-body-input::-moz-placeholder,.stitch-library-frame .prompt-name-input::-moz-placeholder{color:var(--stitch-subtle);font-weight:400}.stitch-library-frame .prompt-body-input::placeholder,.stitch-library-frame .prompt-name-input::placeholder{color:var(--stitch-subtle);font-weight:400}.stitch-library-frame .prompt-editor-meta{min-height:16px;color:var(--stitch-subtle);justify-content:space-between;gap:10px;font-size:10px}.stitch-library-frame .prompt-form-error{color:#ee9a9a}.stitch-library-frame .prompt-card-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.stitch-library-frame .prompt-library-empty,.stitch-library-frame .prompt-library-state{min-height:260px;color:var(--stitch-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:32px;display:flex}.stitch-library-frame .prompt-library-empty strong,.stitch-library-frame .prompt-library-state strong{color:var(--stitch-ink);font-size:14px}.stitch-library-frame .prompt-library-empty span,.stitch-library-frame .prompt-library-state span{max-width:360px;font-size:12px;line-height:1.6}.stitch-library-frame .prompt-library-state.is-error strong{color:#ee9a9a}.stitch-library-frame .prompt-library-empty button,.stitch-library-frame .prompt-library-state button{min-height:34px;padding:0 11px;font-size:11px}.stitch-library-frame .prompt-library-empty-icon{width:48px;height:48px;color:var(--stitch-accent);background:#8faed017;border:1px solid #8faed047;border-radius:14px;place-items:center;display:grid}.stitch-library-frame .prompt-variable-backdrop{z-index:90;backdrop-filter:blur(9px);background:#03060bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.stitch-library-frame .prompt-variable-dialog{width:min(100%,520px);max-height:min(90vh,680px);color:var(--stitch-ink);background:#1d1d1d;border:1px solid #8faed05c;border-radius:16px;overflow:auto;box-shadow:0 28px 70px #0000006b}.stitch-library-frame .prompt-variable-dialog header{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:16px;padding:18px 20px}.stitch-library-frame .prompt-variable-dialog header span{color:var(--stitch-accent);letter-spacing:.12em;font-size:10px;font-weight:700}.stitch-library-frame .prompt-variable-dialog h2{letter-spacing:-.03em;margin:7px 0 3px;font-size:20px}.stitch-library-frame .prompt-variable-dialog header p{color:var(--stitch-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.stitch-library-frame .prompt-dialog-close{border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:0}.stitch-library-frame .prompt-variable-body{gap:16px;padding:18px 20px;display:grid}.stitch-library-frame .prompt-variable-fields{gap:10px;display:grid}.stitch-library-frame .prompt-variable-fields label{color:var(--stitch-muted);gap:6px;font-size:11px;display:grid}.stitch-library-frame .prompt-variable-fields input{height:38px;color:var(--stitch-ink);font:inherit;background:#00000029;border:1px solid #ffffff1c;border-radius:9px;outline:0;padding:0 10px;font-size:12px}.stitch-library-frame .prompt-variable-fields input:focus{box-shadow:none;border-color:#ffffff2e}.stitch-library-frame .prompt-variable-preview{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:11px 12px}.stitch-library-frame .prompt-variable-preview>span{color:var(--stitch-subtle);font-size:10px}.stitch-library-frame .prompt-variable-preview p{color:#d5d9df;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:7px 0 0;font-size:12px;line-height:1.65;overflow:auto}.stitch-library-frame .prompt-variable-dialog footer{border-top:1px solid #ffffff17;justify-content:flex-end;gap:7px;padding:13px 20px 18px}@media (max-width:820px){.stitch-library-frame .prompt-card{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr)}.stitch-library-frame .prompt-card-actions,.stitch-library-frame .prompt-card-editor-actions{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:flex-start;padding-top:10px}}@media (max-width:720px){.stitch-library-frame .prompt-library-add-row{flex-direction:column;min-height:0;padding:8px 0 10px}.stitch-library-frame .prompt-library-add-trigger{flex-direction:row;flex-basis:auto;width:100%;min-height:52px}.stitch-library-frame .prompt-library-add-row.is-open .prompt-library-add-trigger{min-height:52px}.stitch-library-frame .prompt-card{grid-template-columns:1fr;gap:12px;padding:13px}.stitch-library-frame .prompt-card-actions,.stitch-library-frame .prompt-card-editor-actions{grid-column:auto}.stitch-library-frame .prompt-card-actions{width:100%}.stitch-library-frame .prompt-card-action{flex:auto}.stitch-library-frame .prompt-card-icon-action{flex:0 0 32px}.stitch-library-frame .prompt-card-editor-tags{width:100%}.stitch-library-frame .prompt-tag-popover{width:auto;min-width:220px;right:0}}@media (prefers-reduced-motion:reduce){.stitch-library-frame .prompt-card,.stitch-library-frame .prompt-library *{transition:none;animation:none}}.canvas-studio-shell .canvas-node{box-sizing:border-box;background:#202020!important;border:1px solid #ffffff14!important;border-radius:20px!important;width:608px!important;height:342px!important;padding:0!important;box-shadow:0 10px 30px #00000029!important}.canvas-studio-shell .canvas-node:after,.canvas-studio-shell .canvas-node:before{border-radius:20px!important}.canvas-studio-shell .canvas-node.is-selected{border:2px solid #ffffff8f!important;box-shadow:0 0 0 2px #ffffff1a,0 12px 32px #00000047!important}.canvas-studio-shell .canvas-node__caption{letter-spacing:-.01em;color:#dce0e4b8!important;font-size:17px!important;font-weight:var(--font-weight-regular)!important;gap:7px!important;top:-31px!important;left:5px!important}.canvas-studio-shell .canvas-node__caption-icon,.canvas-studio-shell .canvas-node__caption-icon svg{color:#dce0e4b8!important;width:17px!important;height:17px!important}.canvas-studio-shell .canvas-node__media-placeholder{z-index:3!important;color:#dce0e445!important;place-items:center!important;width:60px!important;height:60px!important;display:grid!important;position:relative!important}.canvas-studio-shell .canvas-node__media-placeholder svg{width:60px!important;height:60px!important}.canvas-studio-shell .canvas-node__media-output{z-index:0!important;background:#202020!important;border-radius:20px!important}.canvas-studio-shell .canvas-node__status{bottom:12px;right:14px;z-index:7!important;color:#dce0e4ad!important;background:#00000047!important;border:1px solid #ffffff24!important;border-radius:6px!important;min-height:20px!important;padding:0 7px!important;font-size:10px!important;position:absolute!important}@media (max-width:760px){.canvas-studio-shell .canvas-node{width:420px!important;height:300px!important}.canvas-studio-shell .canvas-node__caption{font-size:15px!important;top:-27px!important}}.canvas-studio-stage.is-compact-view .canvas-node__caption{opacity:1!important;visibility:visible!important}.canvas-studio-stage.is-compact-view .canvas-node__media-placeholder{opacity:1!important}.canvas-studio-shell .canvas-node__run-action{z-index:8;color:#d7d9dc;cursor:pointer;background:#35373b;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex;position:absolute;bottom:12px;right:14px}.canvas-studio-shell .canvas-node__run-action:hover{color:#fff;background:#474a4f;border-color:#ffffff4d}.canvas-studio-shell .canvas-node__run-action:focus-visible{outline-offset:2px;outline:2px solid #e1e3e6}.canvas-studio-shell .canvas-node__status+.canvas-node__run-action{bottom:40px;right:14px}.canvas-history-assets{align-items:center;gap:4px;max-width:184px;display:flex}.canvas-history-assets .canvas-history-thumb{width:42px;height:42px;overflow:hidden}.canvas-history-assets .canvas-history-thumb img,.canvas-history-assets .canvas-history-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.canvas-history-assets .canvas-history-thumb:hover{outline-offset:1px;outline:1px solid #ffffff6b}.canvas-studio-view-controls{scrollbar-width:none;max-width:calc(100vw - 32px);overflow-x:auto}.canvas-studio-view-controls::-webkit-scrollbar{display:none}.canvas-studio-shell .canvas-studio-view-controls{box-shadow:none;backdrop-filter:none;background:#242424;border-color:#353535}.canvas-studio-shell .canvas-studio-view-controls:before{display:none}.canvas-studio-shell .canvas-studio-view-controls>button,.canvas-studio-shell .canvas-studio-zoom-control>button{color:#a8acb3;box-shadow:none;background:0 0}.canvas-studio-shell .canvas-studio-view-controls>button.is-active,.canvas-studio-shell .canvas-studio-view-controls>button:hover,.canvas-studio-shell .canvas-studio-zoom-control>button:hover{color:#e8e8e8;background:#ffffff17;box-shadow:inset 0 1px #ffffff12}.canvas-studio-shell .canvas-studio-view-controls>button:active,.canvas-studio-shell .canvas-studio-zoom-control>button:active{background:#ffffff21;box-shadow:inset 0 2px 5px #00000047}.canvas-studio-shell .canvas-studio-view-controls .canvas-studio-run-all{color:#e8e8e8!important;box-shadow:none!important;background:#303030!important;border-color:#4a4a4a!important}.canvas-studio-shell .canvas-studio-view-controls .canvas-studio-run-all:hover:not(:disabled){background:#3a3a3a!important;border-color:#5a5a5a!important}.canvas-studio-shell .canvas-node-generation-dialog.app-shell{z-index:80;max-height:calc(100dvh - 24px);top:0;left:0;transform:translate(-50%);background:0 0!important;width:min(760px,100vw - 24px)!important;height:auto!important;min-height:0!important;display:block!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:visible!important}.canvas-studio-shell .canvas-node-generation-dialog.app-shell>.rb-composer-wrap{width:100%;margin:0;padding:0}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer{margin:0;width:100%!important}@media (max-width:760px){.canvas-studio-shell .canvas-node-generation-dialog.app-shell{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important}}.canvas-library-page.canvas-project-launcher{--canvas-project-accent:#a7a7a7;--canvas-project-accent-strong:#d0d0d0;--canvas-project-module:#292929}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__preview{color:#fff;background:linear-gradient(145deg,#0d63f3,#1156d6 54%,#1547b4);border-right:2px solid #75abff8a;transition:background .18s,box-shadow .18s;box-shadow:inset -14px 0 28px #031c5d2e}.canvas-library-page.canvas-project-launcher .canvas-new-project-card:hover .canvas-new-project-card__preview{background:linear-gradient(145deg,#1b75ff,#1764ec 54%,#2053c7);box-shadow:inset -14px 0 28px #031c5d47}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__preview svg{transform-origin:50%;filter:drop-shadow(0 3px 12px #00000052)}.canvas-library-page.canvas-project-launcher .canvas-new-project-card:hover .canvas-new-project-card__preview svg{animation:canvas-new-project-plus-spin .62s cubic-bezier(.2,.8,.25,1) both}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__arrow{color:var(--canvas-project-accent-strong)}.canvas-library-page.canvas-project-launcher .canvas-new-project-card:hover .canvas-new-project-card__arrow{color:var(--canvas-project-accent-strong);animation:canvas-new-project-arrow-guide .9s ease-in-out infinite}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__surface{isolation:isolate;background:#171717;grid-column:2/4;grid-template-columns:minmax(0,1fr) clamp(42px,5vw,58px);min-width:0;display:grid;position:relative;overflow:hidden}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__cursor-wave{z-index:0;pointer-events:auto;grid-area:1/1/auto/-1;position:absolute;inset:0;width:100%!important;height:100%!important}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__surface>*{z-index:1;position:relative}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__surface>.canvas-new-project-card__cursor-wave{grid-area:1/1/auto/-1;inset:0;z-index:0!important;position:absolute!important}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__surface>.canvas-new-project-card__arrow,.canvas-library-page.canvas-project-launcher .canvas-new-project-card__surface>.canvas-new-project-card__content{pointer-events:none}.admin-login-redesign .admin-login-brand,.admin-login-redesign .admin-login-brand-copy,.admin-login-redesign .admin-login-brand-footer,.admin-login-redesign .admin-login-capabilities{z-index:1;position:relative}.canvas-library-page.canvas-project-launcher .canvas-new-project-card__content{background:linear-gradient(90deg,#171717c7,#0000 76%)}@keyframes canvas-new-project-plus-spin{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes canvas-new-project-arrow-guide{0%,to{opacity:.68;transform:translate(2px)}50%{opacity:1;transform:translate(7px)}}.canvas-library-page.canvas-project-launcher .canvas-plain-card__surface{background:var(--canvas-project-module);border:2px solid #91919175;position:relative;overflow:hidden}.canvas-library-page.canvas-project-launcher .canvas-plain-card__surface--placeholder{background:var(--canvas-project-module)}.canvas-library-page.canvas-project-launcher .canvas-plain-card__surface--snapshot{background:#1f2022}.canvas-library-page.canvas-project-launcher .canvas-plain-card__surface--snapshot svg{width:100%;height:100%;display:block}.canvas-library-page.canvas-project-launcher .canvas-plain-card__snapshot-edges{fill:none;stroke:#b5c1d2bd;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.canvas-library-page.canvas-project-launcher .canvas-plain-card__snapshot-nodes{fill:#36383b;stroke:#dae0e894;stroke-width:8px}.canvas-library-page.canvas-project-launcher .canvas-promotion-slot{background:#171717;border:2px solid #91919175}.canvas-library-page.canvas-project-launcher .canvas-promotion-copy,.canvas-library-page.canvas-project-launcher .canvas-promotion-scrim,.canvas-library-page.canvas-project-launcher .canvas-promotion-slot__topline{display:none}.canvas-library-page.canvas-project-launcher .canvas-promotion-empty{background:var(--canvas-project-module)}.canvas-library-page.canvas-project-launcher .canvas-promotion-controls>button:hover{background:#91919129;border-color:#bebebe9e}.canvas-library-page.canvas-project-launcher .canvas-promotion-controls>button:focus-visible,.canvas-library-page.canvas-project-launcher .canvas-promotion-dots button:focus-visible{outline-color:var(--canvas-project-accent-strong)}.canvas-library-page.canvas-project-launcher .canvas-promotion-dots button.active{background:var(--canvas-project-accent-strong)}@media (prefers-reduced-motion:reduce){.canvas-library-page.canvas-project-launcher .canvas-new-project-card:hover .canvas-new-project-card__arrow,.canvas-library-page.canvas-project-launcher .canvas-new-project-card:hover .canvas-new-project-card__preview svg{animation:none}}.agent-page{--v2-accent:#c7c9cd!important;--v2-accent-strong:#f1f1f2!important;--v2-good:#c7c9cd!important;--v2-warn:#c7c9cd!important;--agent-accent:#c7c9cd!important;--agent-accent-strong:#f1f1f2!important;--agent-good:#c7c9cd!important}.agent-page .agent-project-stage-nav{background:0 0;border:0;gap:20px;min-height:42px;padding:0}.agent-page .agent-project-stage-tab{color:#7b7e84;min-height:32px;font-size:12px;font-weight:var(--font-weight-semibold);border:0;border-radius:0;gap:6px;padding:0}.agent-page .agent-project-stage-tab.is-active,.agent-page .agent-project-stage-tab.is-complete.is-active{color:#f1f1f2;font-weight:var(--font-weight-bold);border:0}.agent-page .agent-project-stage-tab b{color:#66696f;font-size:10px;font-weight:var(--font-weight-medium)}.agent-page .agent-project-stage-tab.is-active b{color:#aeb1b6;background:0 0}.agent-page .agent-welcome-configs .agent-v2-pill.is-req{color:#c7c9cd!important;background:#ffffff0b!important;border-color:#ffffff4d!important}.agent-page .agent-welcome-configs .agent-v2-pill.is-req *{color:inherit!important}.agent-page .agent-v2-topbar{background:0 0;border-bottom:1px solid #ffffff14;min-height:30px;margin-bottom:12px;padding-bottom:8px}.agent-page .agent-v2-breadcrumb{color:#858990}.agent-page .agent-picker-kicker,.agent-page .agent-v2-kicker,.agent-page .agent-welcome-eyebrow{color:#c7c9cd!important}.agent-page .agent-welcome-eyebrow i{background:#c7c9cd!important;box-shadow:0 0 10px #c7c9cd47!important}.agent-page .agent-v2-compact-header,.agent-page .agent-v2-log-panel{display:none!important}.agent-page .agent-welcome-card{box-shadow:none;background:0 0;border:0;border-radius:0}.agent-page .agent-welcome-card-head,.agent-page .agent-welcome-configs{padding-inline:0}.agent-page .agent-welcome-task-input,.agent-page .agent-welcome-team-strip{background:0 0;border-top-color:#ffffff14;padding-inline:0}.agent-page .agent-welcome-task-input .rb-composer-agent{box-shadow:none!important;background:0 0!important;border-color:#ffffff1f!important}.agent-page .agent-chat-card-label>span.is-model,.agent-page .agent-chat-done,.agent-page .agent-chat-head-status>span:first-child,.agent-page .agent-chat-live,.agent-page .agent-chat-report-kicker>em.is-complete,.agent-page .agent-chat-role-card-head small,.agent-page .agent-chat-summary-line>span svg,.agent-page .agent-project-output-card footer span,.agent-page .agent-project-plan-state,.agent-page .agent-project-proof svg,.agent-page .agent-welcome-intro-meta svg{color:#c7c9cd!important}.agent-page .agent-chat-live i,.agent-page .agent-v2-result-status.is-completed i,.agent-page .agent-v2-status-dot.is-done i{background:#c7c9cd!important;box-shadow:0 0 8px #c7c9cd47!important}.global-rail-route-agent .global-app-rail .global-rail-skill-button,.global-rail-route-agent .global-app-rail .global-rail-skill-button *{color:#c7c9cd!important}.canvas-studio-project-picker{z-index:40;min-width:0;position:relative}.canvas-studio-project-picker__bar{background:#18191b;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:6px;width:min(332px,34vw);min-width:238px;height:56px;padding:6px;display:flex;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff09}.canvas-studio-project-picker__logo,.canvas-studio-project-picker__toggle{color:#aeb3bb;cursor:pointer;border:0;flex:none;place-items:center;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:grid}.canvas-studio-project-picker__logo{background:#212326;border-radius:13px;width:42px;height:42px}.canvas-studio-project-picker__logo:focus-visible,.canvas-studio-project-picker__logo:hover{color:#fff;background:#2a2c30;outline:none}.canvas-studio-project-picker__logo:active,.canvas-studio-project-picker__toggle:active{transform:scale(.96)}.canvas-studio-project-picker__logo img{-o-object-fit:contain;object-fit:contain;border-radius:9px;width:29px;height:29px}.canvas-studio-project-picker__name-form{flex:auto;min-width:0}.canvas-studio-project-picker__name,.canvas-studio-project-picker__name-input{color:#f1f2f3;min-width:0;font:inherit;letter-spacing:-.015em;font-size:16px;font-weight:600}.canvas-studio-project-picker__name{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;border-radius:11px;flex:auto;height:42px;padding:0 9px;transition:background-color .18s;overflow:hidden}.canvas-studio-project-picker__name:focus-visible,.canvas-studio-project-picker__name:hover{background:#ffffff0f;outline:none}.canvas-studio-project-picker__name-input{background:#24262a;border:1px solid #5d9bffb3;border-radius:10px;outline:none;width:100%;height:40px;padding:0 10px;box-shadow:0 0 0 3px #2f7cf624}.canvas-studio-project-picker__toggle{background:#25272a;border-radius:14px;width:44px;height:44px}.canvas-studio-project-picker__toggle:focus-visible,.canvas-studio-project-picker__toggle:hover{color:#fff;background:#303237;outline:none}.canvas-studio-project-picker__menu{backdrop-filter:blur(24px);background:#141517f7;border:1px solid #ffffff14;border-radius:18px;width:min(420px,100vw - 32px);max-height:min(520px,100dvh - 84px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff09}.canvas-studio-project-picker__search{color:#92979f;background:#292a2c;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.canvas-studio-project-picker__search:focus-within{color:#b9cfff;box-shadow:0 0 0 2px #2f7cf657}.canvas-studio-project-picker__search input{color:#f0f1f3;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.canvas-studio-project-picker__search input::-moz-placeholder{color:#898d94}.canvas-studio-project-picker__search input::placeholder{color:#898d94}.canvas-studio-project-picker__options{scrollbar-width:thin;scrollbar-color:#4c4f54 transparent;gap:4px;max-height:354px;margin-top:10px;display:grid;overflow-y:auto}.canvas-studio-project-picker__option{color:#e7e8ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:58px;padding:7px 10px 7px 7px;transition:background-color .16s,color .16s;display:grid}.canvas-studio-project-picker__option.is-current,.canvas-studio-project-picker__option:focus-visible,.canvas-studio-project-picker__option:hover{background:#292a2c;outline:none}.canvas-studio-project-picker__option.is-current{color:#f5f7fa}.canvas-studio-project-picker__option>svg{color:#f1f2f3}.canvas-studio-project-picker__option-preview{background:linear-gradient(145deg,#3b3e43,#757c86);border:1px solid #ffffff1f;border-radius:10px;width:42px;height:42px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21}.canvas-studio-project-picker__option-preview:after,.canvas-studio-project-picker__option-preview:before,.canvas-studio-project-picker__option-preview>span{content:"";background:#e3e7ec94;border-radius:4px;display:block;position:absolute}.canvas-studio-project-picker__option-preview:before{width:12px;height:10px;top:8px;left:7px}.canvas-studio-project-picker__option-preview:after{background:#35394094;width:16px;height:11px;bottom:8px;right:6px}.canvas-studio-project-picker__option-preview>span{background:#d6dce38c;width:23px;height:2px;top:17px;left:13px;transform:rotate(25deg)}.canvas-studio-project-picker__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.canvas-studio-project-picker__empty{color:#898d94;text-align:center;padding:16px 10px;font-size:14px}.canvas-studio-project-picker__home-link{color:#b8bdc5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:8px;padding:10px 10px 4px;font-size:14px;transition:color .16s;display:flex}.canvas-studio-project-picker__home-link:focus-visible,.canvas-studio-project-picker__home-link:hover{color:#75aaff;outline:none}@media (max-width:760px){.canvas-studio-project-picker__bar{border-radius:16px;width:min(290px,100vw - 112px);min-width:190px;height:52px}.canvas-studio-project-picker__logo{border-radius:11px;width:38px;height:38px}.canvas-studio-project-picker__logo img{width:26px;height:26px}.canvas-studio-project-picker__toggle{border-radius:12px;width:40px;height:40px}.canvas-studio-project-picker__name,.canvas-studio-project-picker__name-input{font-size:14px}}@media (prefers-reduced-motion:reduce){.canvas-studio-project-picker__home-link,.canvas-studio-project-picker__logo,.canvas-studio-project-picker__name,.canvas-studio-project-picker__option,.canvas-studio-project-picker__toggle{transition:none}}.agent-page .agent-chat-assistant-body,.agent-page .agent-chat-director-body,.agent-page .agent-chat-director-entry,.agent-page .agent-chat-group-card,.agent-page .agent-chat-group-item,.agent-page .agent-chat-group-items,.agent-page .agent-chat-message,.agent-page .agent-chat-message-list,.agent-page .agent-chat-scroll{box-sizing:border-box;min-width:0}.agent-page .agent-chat-message-list{width:100%}.agent-page .agent-chat-message:not(.is-user){width:100%;overflow:hidden}.agent-page .agent-chat-message.is-director-message>.agent-chat-director-body,.agent-page .agent-chat-message:not(.is-user)>.agent-chat-assistant-body{flex:auto;width:auto;max-width:calc(100% - 38px);overflow:hidden}.agent-page .agent-chat-assistant-card,.agent-page .agent-chat-bubble,.agent-page .agent-chat-dispatch,.agent-page .agent-chat-report,.agent-page .agent-chat-thought-content{box-sizing:border-box;max-width:100%}.agent-page .agent-chat-assistant-card p,.agent-page .agent-chat-bubble p,.agent-page .agent-chat-director-output,.agent-page .agent-chat-dispatch-content,.agent-page .agent-chat-report,.agent-page .agent-chat-summary-line{overflow-wrap:anywhere;word-break:break-word}.agent-page .agent-chat-dispatch-content,.agent-page .agent-chat-recommendation,.agent-page .agent-chat-report,.agent-page .agent-chat-role-card-head,.agent-page .agent-chat-thought-content{min-width:0}.agent-page .agent-chat-recommendation-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow-x:hidden}.agent-page .agent-chat-recommendation{box-sizing:border-box;width:100%;min-width:0}.agent-page .agent-chat-source-strip a{min-width:0;max-width:min(100%,240px)}.agent-page .agent-chat-typewriter.is-streaming,.agent-page .agent-chat-typewriter.is-streaming .agent-chat-typing-cursor,.agent-page .agent-chat-typing-cursor{color:#fff!important}@media (max-width:430px){.agent-page .agent-chat-recommendation-row{grid-template-columns:minmax(0,1fr)}}.canvas-studio-topbar{pointer-events:none;background:0 0;border-bottom:0;height:auto;min-height:0;padding:12px 20px}.canvas-studio-topbar>*{pointer-events:auto}@media (max-width:600px){.canvas-studio-topbar{height:auto;padding:10px}}.agent-page .agent-chat-panel-border-glow{--agent-chat-glow-inset:6px}.agent-page .agent-chat-panel-border-glow>.border-glow-inner{padding:var(--agent-chat-glow-inset)!important;background:0 0!important}.agent-page .agent-chat-panel-border-glow>.border-glow-inner>.agent-chat-panel{backdrop-filter:blur(28px)saturate(125%);border-radius:max(0px,calc(var(--border-radius,28px) - var(--agent-chat-glow-inset)))!important;background:#1c1e2194!important}.agent-page .agent-chat-assistant-card,.agent-page .agent-chat-complete,.agent-page .agent-chat-head,.agent-page .agent-chat-recommendation,.agent-page .agent-chat-report,.agent-page .agent-chat-scroll,.agent-page .agent-chat-welcome{backdrop-filter:blur(20px)saturate(120%)}.agent-page .agent-chat-head,.agent-page .agent-chat-scroll{background:var(--bg)!important}.agent-page .agent-chat-assistant-card.agent-chat-group-card{background:#30323675!important;border-color:#c4c9cf38!important;box-shadow:inset 0 1px #ffffff0e,0 12px 30px #0000001f!important}.agent-page .agent-chat-message.is-working .agent-chat-assistant-card.agent-chat-group-card{background:#464b4266!important;border-color:#cdd99d61!important}.agent-page .agent-chat-role-card-head{background:#ffffff0e!important;border-bottom-color:#ffffff1f!important}.agent-page .agent-chat-thought-button{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:23px;padding:2px 6px 2px 4px;color:#e8eaec!important;background:#ffffff0e!important;border-color:#ffffff2e!important}.agent-page .agent-chat-thought-block.is-live .agent-chat-thought-button,.agent-page .agent-chat-thought-block.is-open .agent-chat-thought-button,.agent-page .agent-chat-thought-button:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff5c!important}.agent-page .agent-chat-thought-block.is-live .agent-chat-thought-index,.agent-page .agent-chat-thought-index{color:#fff!important;box-shadow:none!important;background:#ffffff2b!important}.agent-page .agent-chat-thought-button>svg,.agent-page .agent-chat-thought-label svg{color:#e8eaec!important}.agent-page .agent-chat-thought-button i{background:#fff!important;box-shadow:0 0 7px #ffffff8c!important}.agent-page .agent-chat-thought-content{backdrop-filter:blur(14px)saturate(115%);margin-top:3px;padding:5px 7px;background:#1012144d!important;border-color:#ffffff24 #ffffff24 #ffffff24 #ffffff4d!important}.agent-page .agent-chat-dispatch-quick{display:none!important}.agent-page .agent-chat-dispatch.is-inline{backdrop-filter:blur(16px)saturate(115%);background:#0d0f1180;border:1px solid #ffffff24;border-radius:12px;margin:8px 13px;padding:7px;display:block;box-shadow:inset 0 2px 9px #0000003d,inset 0 1px #ffffff09}.agent-page .agent-chat-dispatch.is-inline:not(.is-open){display:block}.agent-page .agent-chat-dispatch.is-inline .agent-chat-dispatch-button{color:#f0f1f2;background:#fff1;border:1px solid #ffffff2e;border-radius:8px;width:-moz-fit-content;width:fit-content;min-height:23px;padding:2px 7px;font-size:9px}.agent-page .agent-chat-dispatch.is-inline .agent-chat-dispatch-button:hover,.agent-page .agent-chat-dispatch.is-inline .agent-chat-dispatch-button[aria-expanded=true]{color:#fff;background:#ffffff1b;border-color:#ffffff57}.agent-page .agent-chat-dispatch.is-inline .agent-chat-dispatch-dot{background:#fff}.agent-page .agent-chat-dispatch.is-inline .agent-chat-dispatch-content{background:#00000030;border:1px solid #ffffff1a;border-left:0;border-radius:9px;margin:6px 0 0;padding:8px 9px;box-shadow:inset 0 2px 7px #0000003d,inset 0 1px #ffffff06}.agent-page .agent-chat-dispatch.is-inline .agent-chat-dispatch-content p{color:#d3d6da!important}.agent-page .agent-chat-dispatch.is-inline .agent-chat-dispatch-content b{color:#f0f1f2}@media (max-width:760px){.agent-page .agent-chat-panel-border-glow{--agent-chat-glow-inset:5px}}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card,.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro{width:min(960px,100% - 48px);margin-inline:auto}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card{overflow:hidden;background:#1c1d1f!important;border:1px solid #ffffff24!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0e,0 24px 64px #0000003d!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card-head{align-items:center;padding:25px 26px 23px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-start{color:#171819!important;background:#f1f1f2!important;border-color:#ffffffc7!important;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffffe6!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-start strong,.agent-page .agent-orchestrator.is-welcome .agent-welcome-start strong span{color:#66686d!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.82fr));gap:12px;padding:18px 20px 20px;display:grid}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs .agent-v2-pill.is-on,.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs .agent-v2-pill.is-req{color:#151618!important;box-shadow:none!important;background:#e3e4e6!important;border-color:#ffffffc7!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs .agent-v2-pill.is-on *,.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs .agent-v2-pill.is-req *{color:inherit!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input,.agent-page .agent-orchestrator.is-welcome .agent-welcome-team-strip{background:#191a1c;border-top-color:#ffffff17;padding-inline:20px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input .rb-composer-agent{min-height:132px;background:#121315!important;border:1px solid #ffffff24!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff09,0 10px 28px #00000029!important}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input .rb-composer-agent:focus-within{border-color:#ffffff57!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px #ffffff0f,0 10px 28px #0000002e!important}@media (max-width:1080px) and (min-width:761px){.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row.is-platform{grid-column:1/-1}}@media (max-width:760px){.agent-page .agent-orchestrator.is-welcome .agent-welcome-card,.agent-page .agent-orchestrator.is-welcome .agent-welcome-intro{width:calc(100% - 24px)}.agent-page .agent-orchestrator.is-welcome .agent-welcome-card-head{flex-direction:column;align-items:flex-start;padding:20px 16px 17px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-start{width:100%}.agent-page .agent-orchestrator.is-welcome .agent-welcome-configs{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 12px 16px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input,.agent-page .agent-orchestrator.is-welcome .agent-welcome-team-strip{padding-inline:16px}.agent-page .agent-orchestrator.is-welcome .agent-welcome-task-input .rb-composer-agent{min-height:128px}}.agent-page .agent-project-stage-nav{background:#18191c;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:0;min-height:50px;padding:7px 10px;display:flex;overflow-x:auto}.agent-page .agent-project-stage-step{align-items:center;gap:7px;min-width:-moz-max-content;min-width:max-content;display:inline-flex}.agent-page .agent-project-stage-tab{color:#858a94;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:11px;font-weight:550;transition:color .18s,background .18s,border-color .18s,transform .12s;display:inline-flex}.agent-page .agent-project-stage-tab:hover{color:#e6e8eb;background:#ffffff0b}.agent-page .agent-project-stage-tab:active{transform:scale(.98)}.agent-page .agent-project-stage-tab.is-active{color:#fff;background:#4d8eff;border-color:#5b8defad;box-shadow:0 0 18px #4d8eef2e}.agent-page .agent-project-stage-tab.is-muted{color:#696e77}.agent-page .agent-project-stage-tab.is-complete{color:#c8ccd3}.agent-page .agent-project-stage-tab.is-complete.is-active{color:#fff}.agent-page .agent-project-stage-marker{color:#969ba5;width:18px;height:18px;font:600 9px/1 var(--font-mono);border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.agent-page .agent-project-stage-tab.is-active .agent-project-stage-marker{color:#fff;background:#0000001f;border-color:#ffffffd9}.agent-page .agent-project-stage-tab.is-complete .agent-project-stage-marker{color:#6ea3ff;background:#5b8def1f;border-color:#5b8defad}.agent-page .agent-project-stage-tab.is-complete.is-active .agent-project-stage-marker{color:#fff;background:#0000001f}.agent-page .agent-project-stage-tab b{color:#8f96a2;font:500 9px/1 var(--font-mono);background:0 0;padding:0}.agent-page .agent-project-stage-tab.is-active b{color:#dfeaff}.agent-page .agent-project-stage-arrow{color:#555a63;padding:0 3px;font-size:13px}.agent-page .agent-stitch-delivery{flex:auto;min-height:0;overflow-y:auto}.stitch-library-frame .asset-detail-panel{box-sizing:border-box;background:#1b1b1ef0;border:1px solid #ffffff1f;border-radius:24px;width:min(384px,100vw - 40px);padding:20px;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:-18px 18px 50px #00000057,inset 0 1px #ffffff0d}.stitch-library-frame .asset-detail-heading{min-height:42px}.stitch-library-frame .asset-detail-heading h2{color:var(--stitch-ink);font-size:18px;line-height:22px}.stitch-library-frame .asset-detail-close{color:#fff;backdrop-filter:blur(14px);background:#4d8eff;border-color:#7dacffd1;border-radius:50%;width:36px;height:36px;box-shadow:0 8px 22px #4d8eff42,inset 0 1px #ffffff40}.stitch-library-frame .asset-detail-close:focus-visible,.stitch-library-frame .asset-detail-close:hover{color:#fff;background:#6aa3ff;border-color:#b0cffff2;box-shadow:0 10px 28px #4d8eff61,0 0 0 3px #4d8eff1f}.stitch-library-frame .asset-detail-section{padding:12px 0}.stitch-library-frame .asset-detail-section-head{min-height:22px}.stitch-library-frame .asset-detail-source-size{color:var(--stitch-subtle);font-variant-numeric:tabular-nums;font-size:10px}.stitch-library-frame .asset-detail-source .asset-detail-preview{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;height:clamp(180px,28vh,286px);min-height:0;margin-top:10px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.stitch-library-frame .asset-detail-source .asset-detail-preview:hover{background:#4d8eff1a;border-color:#4d8effa3;box-shadow:inset 0 0 0 1px #4d8eff1f,0 8px 28px #205bbe29}.stitch-library-frame .asset-detail-preview img,.stitch-library-frame .asset-detail-preview video{-o-object-fit:contain;object-fit:contain;border-radius:inherit;width:auto;max-width:100%;height:auto;max-height:100%}.stitch-library-frame .asset-detail-image-button{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;place-self:center;place-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;height:100%;max-height:100%;margin:auto;padding:0;display:grid;position:relative}.stitch-library-frame .asset-detail-image-button img{cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%}.stitch-library-frame .asset-detail-image-expand{color:#fff;backdrop-filter:blur(16px)saturate(130%);background:#12141a9e;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:34px;height:34px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;bottom:10px;right:10px}.stitch-library-frame .asset-detail-image-button:focus-visible .asset-detail-image-expand,.stitch-library-frame .asset-detail-image-button:hover .asset-detail-image-expand{background:#4d8eff85;border-color:#4d8effd1;transform:translateY(-1px)}.stitch-library-frame .asset-detail-preview-expand{color:#fff;backdrop-filter:blur(16px)saturate(130%);cursor:pointer;background:#12141a9e;border:1px solid #ffffff38;border-radius:11px;place-items:center;width:34px;height:34px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;position:absolute;bottom:10px;right:10px}.stitch-library-frame .asset-detail-preview-expand:focus-visible,.stitch-library-frame .asset-detail-preview-expand:hover{color:#fff;background:#4d8eff85;border-color:#4d8effd1;transform:translateY(-1px)}.stitch-library-frame .asset-detail-generation{padding-top:10px}.stitch-library-frame .asset-detail-generation .asset-detail-meta{gap:7px;margin-top:9px}.stitch-library-frame .asset-detail-generation .asset-detail-meta>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;min-height:46px;padding:8px;transition:color .16s,border-color .16s,background .16s,transform .16s}.stitch-library-frame .asset-detail-generation .asset-detail-meta>div:hover{background:#4d8eff24;border-color:#4d8eff9e;transform:translateY(-1px)}.stitch-library-frame .asset-detail-generation .asset-detail-meta>div:hover dt,.stitch-library-frame .asset-detail-generation .asset-detail-meta>div:hover dt svg{color:#9fc2ff}.stitch-library-frame .asset-detail-generation .asset-detail-meta>div:hover dd{color:#fff}.stitch-library-frame .asset-detail-prompt{padding-top:10px;padding-bottom:8px}.stitch-library-frame .asset-detail-prompt p{-webkit-line-clamp:2;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;-webkit-box-orient:vertical;max-height:46px;margin-top:9px;padding:10px;transition:color .16s,border-color .16s,background .16s;display:-webkit-box;overflow:hidden}.stitch-library-frame .asset-detail-prompt p:hover{color:#fff;background:#4d8eff24;border-color:#4d8eff9e}.stitch-library-frame .asset-detail-section-head button:focus-visible,.stitch-library-frame .asset-detail-section-head button:hover{color:#8db6ff}.stitch-library-frame .asset-detail-actions{gap:7px;padding-top:10px}.stitch-library-frame .asset-detail-actions a,.stitch-library-frame .asset-detail-actions button{background:#ffffff0b;border-color:#ffffff1a;border-radius:11px;min-height:34px;transition:color .16s,border-color .16s,background .16s,transform .16s}.stitch-library-frame .asset-detail-actions a:hover:not(.asset-detail-regenerate),.stitch-library-frame .asset-detail-actions button:hover:not(:disabled){color:#fff;background:#4d8eff29;border-color:#4d8effa3}.stitch-library-frame .asset-detail-actions .asset-detail-regenerate:hover{background:#72a5ff;border-color:#72a5ff;box-shadow:0 8px 22px #4d8eff38}.asset-detail-lightbox{z-index:220;backdrop-filter:blur(18px);background:#05070cc7;place-items:center;padding:32px;animation:asset-detail-lightbox-in .18s both;display:grid;position:fixed;inset:0}.asset-detail-lightbox-card{background:#18191df5;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;width:min(1080px,100%);height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 30px 100px #0000008c}.asset-detail-lightbox-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.asset-detail-lightbox-heading>div{gap:4px;display:grid}.asset-detail-lightbox-heading span{color:var(--stitch-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.asset-detail-lightbox-heading strong{color:var(--stitch-ink);font-size:12px;font-weight:600}.asset-detail-lightbox-heading button{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.asset-detail-lightbox-heading button:focus-visible,.asset-detail-lightbox-heading button:hover{color:#fff;background:#4d8eff38;border-color:#4d8effb8}.asset-detail-lightbox-media{flex:1;place-items:center;min-height:0;padding:24px;display:grid}.asset-detail-lightbox-media img,.asset-detail-lightbox-media video{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;display:block;box-shadow:0 18px 50px #00000052}@keyframes asset-detail-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-height:800px) and (min-width:761px){.stitch-library-frame .asset-detail-panel{border-radius:20px;padding:16px;top:12px;bottom:12px;right:12px}.stitch-library-frame .asset-detail-source .asset-detail-preview{height:180px}.stitch-library-frame .asset-detail-section{padding:8px 0}.stitch-library-frame .asset-detail-generation .asset-detail-meta>div{min-height:40px;padding:6px}.stitch-library-frame .asset-detail-prompt p{-webkit-line-clamp:1;max-height:30px}}@media (max-width:760px){.stitch-library-frame .asset-detail-panel{border:1px solid #ffffff1f;border-radius:20px;width:auto;padding:16px;inset:12px;overflow:hidden}.stitch-library-frame .asset-detail-source .asset-detail-preview{height:clamp(150px,26vh,240px)}.asset-detail-lightbox{padding:12px}.asset-detail-lightbox-card{border-radius:18px;height:min(760px,100%)}.asset-detail-lightbox-media{padding:12px}}@media (prefers-reduced-motion:reduce){.asset-detail-lightbox,.stitch-library-frame .asset-detail-actions a,.stitch-library-frame .asset-detail-actions button,.stitch-library-frame .asset-detail-close,.stitch-library-frame .asset-detail-generation .asset-detail-meta>div,.stitch-library-frame .asset-detail-preview,.stitch-library-frame .asset-detail-preview-expand{transition:none;animation:none}}.agent-page-frame,.agent-page-frame>.app-page-content,.app-page-content:has(.agent-page){height:100dvh;min-height:0;overflow:hidden}.agent-page{height:100%;min-height:0;overflow:hidden}.agent-page .agent-main-column{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.agent-page .agent-orchestrator{height:calc(100dvh - 48px);min-height:0}.agent-page .agent-stitch-topbar{background:0 0;border-bottom:0;align-items:center;min-height:66px;padding:0 10px}.agent-page .agent-stitch-topbar-title{min-width:0;display:block}.agent-page .agent-stitch-topbar-title h1{color:#f2f3f5;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,3vw,38px);font-weight:750;line-height:1.05;overflow:hidden}.agent-page .agent-stitch-workspace-toolbar{border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;min-height:38px;padding:5px 10px 7px;display:flex}.agent-page .agent-stitch-workspace-toolbar .agent-stitch-topbar-actions{justify-content:flex-end}.agent-page .agent-stitch-workspace-toolbar .agent-stitch-online-status{color:#8f96a2}.agent-page .agent-preview-workspace-v2,.agent-page .agent-stitch-batch-workspace,.agent-page .agent-stitch-delivery,.agent-page .agent-stitch-stage-content{min-height:0}.agent-page .agent-preview-workspace-v2{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;min-height:0;overflow-y:auto}.agent-page .agent-preview-workspace-v2::-webkit-scrollbar{width:5px}.agent-page .agent-preview-workspace-v2::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.agent-page .agent-stitch-batch-workspace,.agent-page .agent-stitch-delivery,.agent-page .agent-stitch-stage-content{overflow:visible}.agent-page .agent-main-column>.agent-stitch-delivery,.agent-page .agent-main-column>.agent-stitch-stage-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;min-height:0;overflow:hidden auto}.agent-page .agent-main-column>.agent-stitch-delivery::-webkit-scrollbar,.agent-page .agent-main-column>.agent-stitch-stage-content::-webkit-scrollbar{width:5px}.agent-page .agent-main-column>.agent-stitch-delivery::-webkit-scrollbar-thumb,.agent-page .agent-main-column>.agent-stitch-stage-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.agent-page .agent-main-composer-slot{z-index:5;border:0;min-width:0;padding:8px 0 0;position:relative;background:0 0!important}.agent-page .agent-main-composer-slot .agent-task-composer-wrap,.agent-page .agent-main-composer-slot .rb-composer-wrap-agent{width:100%;max-width:none;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.agent-page .agent-main-composer-slot .rb-composer-agent{width:100%;max-width:none;background:#131315eb!important;border:1px solid #ffffff24!important;border-radius:18px!important;box-shadow:0 10px 28px #00000029!important}.agent-page .agent-main-composer-slot .rb-composer-agent:focus-within{border-color:#ffffff52!important;box-shadow:0 10px 28px #0000002e,0 0 0 1px #ffffff0a!important}.agent-page .agent-chat-panel{height:100%;min-height:0;position:static}@media (max-width:760px){.agent-page .agent-orchestrator{height:auto}.agent-page .agent-chat-panel{height:auto;position:static}}@container (max-width:620px){.agent-page .agent-stitch-topbar{min-height:56px}.agent-page .agent-stitch-topbar-title h1{font-size:clamp(23px,6vw,31px)}.agent-page .agent-stitch-workspace-toolbar{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:0}.agent-page .agent-stitch-workspace-toolbar .agent-stitch-topbar-actions{justify-content:flex-start;width:100%;overflow-x:auto}.agent-page .agent-stitch-workspace-toolbar .agent-stitch-online-status{align-self:flex-end}}.agent-page .agent-stitch-topbar .agent-stitch-workspace-toolbar{border-bottom:0;flex:none;min-height:0;padding:0}.agent-page .agent-preview-workspace-v2.is-upload{flex:auto;padding-bottom:0;overflow-y:auto}.agent-page .agent-stitch-stage-upload{min-height:0;overflow:visible}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head{padding-top:13px;padding-bottom:13px}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head h2{margin-top:7px;margin-bottom:4px}.agent-page .agent-stitch-stage-upload .agent-welcome-configs{gap:8px;padding-top:8px;padding-bottom:8px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row{min-height:0;padding:9px 11px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable{align-items:center;gap:12px;display:flex}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable .agent-welcome-config-title{flex:0 150px;min-width:116px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable .agent-v2-pill-wrap{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:6px;min-width:0;display:flex;overflow-x:auto}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable .agent-v2-pill-wrap::-webkit-scrollbar{display:none}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable .agent-v2-pill{flex:none}.agent-page .agent-stitch-stage-upload .agent-welcome-team-strip{padding-top:8px;padding-bottom:8px}.agent-page .agent-stitch-stage-upload .agent-welcome-task-input{padding-top:8px;padding-bottom:10px}@media (max-width:760px){.agent-page .agent-stitch-topbar{flex-wrap:wrap;align-items:flex-start;row-gap:8px;min-height:0;padding-top:10px;padding-bottom:8px}.agent-page .agent-stitch-topbar .agent-stitch-workspace-toolbar{justify-content:flex-start;width:100%}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable{flex-direction:column;align-items:flex-start;gap:7px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable .agent-v2-pill-wrap,.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable .agent-welcome-config-title{flex-basis:auto;width:100%}}@container (max-width:760px){.agent-page .agent-stitch-stage-upload .agent-welcome-card-head{flex-direction:row;align-items:center;gap:10px}.agent-page .agent-stitch-stage-upload .agent-welcome-card-head h2{font-size:18px}.agent-page .agent-stitch-stage-upload .agent-welcome-start{width:auto;min-width:112px;min-height:50px;padding:9px 11px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-platform,.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-style{align-items:center;gap:10px;display:flex}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-platform .agent-welcome-config-title,.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-style .agent-welcome-config-title{flex:0 135px;min-width:112px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-platform .agent-v2-pill-wrap,.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-style .agent-v2-pill-wrap{scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;display:flex;overflow-x:auto}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-platform .agent-v2-pill-wrap::-webkit-scrollbar,.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-style .agent-v2-pill-wrap::-webkit-scrollbar{display:none}}@container (max-width:520px){.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable{flex-direction:row;align-items:center;gap:10px}.agent-page .agent-stitch-stage-upload .agent-welcome-config-row.is-deliverable .agent-welcome-config-title{flex:0 135px;min-width:112px}}[data-theme=light]{color-scheme:light;--background:#f5f7fb;--foreground:#172033;--muted:#eef2f7;--muted-foreground:#64748b;--border:#d9e0ea;--ring:#2563eb;--accent:#2563eb;--accent-light:#60a5fa;--accent-foreground:#fff;--bg:var(--background);--media-surface:var(--bg);--panel:#fff;--panel-strong:#fff;--panel-soft:#eef2f7;--line:#0f172a1a;--line-strong:#0f172a2b;--text:var(--foreground);--subtle:#718096;--rb-accent:#2563eb;--rb-accent-fg:#fff;--glass-bg:#ffffffc2;--glass-bg-strong:#ffffffe6;--glass-border:#0f172a1c;--glass-border-strong:#0f172a2e;--glass-highlight:#ffffffe0;--composer-bg:#ffffffeb;--composer-focus-bg:#fff;--user-bubble:#2563eb1f;--user-bubble-border:#2563eb38;--glass-shadow-soft:0 20px 60px #0f172a1f;--glass-shadow-float:0 24px 80px #0f172a29;--popover-bg:#fffffff0;--popover-surface:#f8fafcf5;--popover-surface-hover:#0f172a12;--popover-surface-selected:#2563eb1f;--popover-border:#0f172a24;--popover-shadow:0 26px 90px #0f172a2e;--stitch-background:#f5f7fb;--stitch-surface:#fff;--stitch-surface-dim:#f5f7fb;--stitch-surface-bright:#fff;--stitch-surface-container-lowest:#edf1f6;--stitch-surface-container-low:#f1f4f8;--stitch-surface-container:#fff;--stitch-surface-container-high:#0f172a0f;--stitch-surface-container-highest:#e5eaf1;--stitch-on-surface:#172033;--stitch-on-surface-variant:#526175;--stitch-outline:#64748b;--stitch-outline-variant:#cbd5e1;--stitch-primary:#2563eb;--stitch-on-primary:#fff;--stitch-primary-container:#dbeafe;--stitch-on-primary-container:#1e3a8a;--stitch-secondary:#475569;--stitch-secondary-container:#e2e8f0;--stitch-tertiary:#c2410c;--stitch-tertiary-container:#ffedd5;--stitch-text-primary:#fff;--stitch-text-secondary:#526175;--stitch-text-muted:#64748b;--stitch-glow-blue:#2563eb1f}[data-theme=light] .app-page-content,[data-theme=light] .app-page-frame,[data-theme=light] .app-shell,[data-theme=light] .canvas,[data-theme=light] .main-area,[data-theme=light] .page-shell,[data-theme=light] .workspace,[data-theme=light] body{color:var(--text);background:var(--bg)!important}[data-theme=light] .app-shell .workbench-fluid-background.is-static:not(.has-custom-image){background-color:var(--bg)!important}[data-theme=light] .global-app-rail{box-shadow:none!important;background:#ffffffc7!important;border:0!important}[data-theme=light] .global-app-rail-footer{border-color:var(--line)!important}[data-theme=light] .brand-mark,[data-theme=light] .feature-card,[data-theme=light] .ghost-button,[data-theme=light] .icon-button,[data-theme=light] .user-card{border-color:var(--line);color:var(--text);background:var(--panel)}.global-app-rail{--global-rail-transition:.18s cubic-bezier(.2,.8,.2,1);will-change:width;contain:layout;transition:width var(--global-rail-transition),transform var(--global-rail-transition),opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s linear;width:var(--lumio-global-rail-width,256px)!important;z-index:70!important;box-shadow:none!important;border-left:0!important;border-right:0!important;overflow:visible!important}.global-rail-route-canvas-editor .global-app-rail.is-canvas-hidden{opacity:0;pointer-events:none;visibility:hidden;transition:width var(--global-rail-transition),transform .52s cubic-bezier(.22,.75,.26,1),opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .52s;transform:translate(-100%)}html.is-canvas-returning .global-rail-route:not(.global-rail-route-canvas-editor) .global-app-rail{will-change:transform,opacity;pointer-events:none;animation:global-rail-canvas-return-in .32s cubic-bezier(.22,.75,.26,1) both;transition:none!important}html.is-canvas-return-pending .global-rail-route:not(.global-rail-route-canvas-editor) .global-app-rail{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-100%);transition:none!important}html.is-canvas-returning .global-rail-route:not(.global-rail-route-canvas-editor) .global-app-rail *{transition:none!important;animation:none!important}html.is-canvas-returning .app-page-frame{will-change:opacity,transform;animation:canvas-home-return-in .18s cubic-bezier(.22,.75,.26,1) both}@keyframes global-rail-canvas-return-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes canvas-home-return-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.global-app-rail-brand-row{box-sizing:border-box;flex:0 0 64px;gap:8px;width:100%;height:64px;margin-bottom:24px;padding:0 12px 0 16px;display:flex}.global-app-rail-brand-row,.global-app-rail-logo{align-items:center;transition:none;position:relative}.global-app-rail-logo{min-width:0;color:var(--text);flex:auto;overflow:visible;width:auto!important;height:64px!important;margin:0!important;padding:0!important;display:flex!important}.global-rail-wordmark{opacity:1;clip-path:inset(0 100% 0 0);pointer-events:none;width:120px;max-width:120px;transition:clip-path var(--global-rail-transition);flex:0 0 120px;margin-left:42px;display:block;overflow:hidden;transform:translate(0)}.global-rail-wordmark svg{width:100%;height:var(--stroke-text-height,47px);display:block}.global-rail-mark{opacity:1;pointer-events:none;place-items:center;width:34px;height:64px;transition:none;display:grid;position:absolute;top:0;left:6px;transform:scale(1)rotate(0)}.global-rail-mark img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px;display:block}.global-rail-collapse-button{width:34px;height:34px;color:var(--text-muted,#a1a1aa);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;place-items:center;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:15px;right:12px}.global-rail-collapse-button:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff38;transform:translate(-1px)}.global-app-rail-nav{transition:padding var(--global-rail-transition);padding-inline:16px!important}.global-app-rail-nav>.global-rail-recent,.global-app-rail-nav>a,.global-app-rail-nav>button:not(.global-rail-recent-toggle){min-width:0}.global-app-rail-nav>a,.global-app-rail-nav>button.global-rail-skill-button{box-sizing:border-box;width:100%;min-height:42px;transition:padding var(--global-rail-transition),background-color .18s ease,color .18s ease,transform .18s ease;gap:0;padding:10px 12px!important}.global-app-rail .global-rail-icon{width:28px;height:24px;transition:margin-right var(--global-rail-transition),transform .18s ease,opacity .18s ease;flex:0 0 28px;place-items:center;margin-right:12px;display:grid}.global-rail-label,.global-rail-sublabel{white-space:nowrap;opacity:1;min-width:0;max-width:180px;transition:max-width var(--global-rail-transition),opacity .18s ease,transform var(--global-rail-transition),margin var(--global-rail-transition);overflow:hidden;transform:translate(0)}.global-rail-sublabel{display:block}.global-rail-recent{gap:6px;min-width:0;display:grid}.global-rail-recent-toggle{box-sizing:border-box;width:100%;min-height:42px;color:var(--text-muted,#a1a1aa);text-align:left;transition:padding var(--global-rail-transition),color .18s ease,background-color .18s ease,border-color .18s ease;border:1px solid #0000;border-radius:12px;align-items:center;padding:9px 12px;display:flex}.global-rail-recent-toggle:hover,.global-rail-recent.is-open .global-rail-recent-toggle{color:var(--text);background:#fff1;border-color:#ffffff14}.global-rail-recent-chevron{transition:transform var(--global-rail-transition),opacity .18s ease;flex:none;margin-left:auto}.global-rail-recent.is-open .global-rail-recent-chevron{transform:rotate(180deg)}.global-rail-recent-list{scrollbar-width:thin;background:#00000029;border:1px solid #ffffff17;border-radius:14px;gap:6px;min-width:0;max-height:min(44dvh,360px);padding:8px;animation:global-rail-recent-in .24s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden auto}@keyframes global-rail-recent-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.global-rail-recent-head{min-width:0;color:var(--text-muted,#a1a1aa);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:1px 2px 3px;font-size:11px;display:flex}.global-rail-recent-head-actions{align-items:center;gap:4px;display:inline-flex}.global-rail-recent-loading{color:var(--text-faint,#71717a);animation:global-rail-recent-spin .8s linear infinite}.global-rail-recent-history-tabs{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:1px 0 5px;padding:3px;display:grid}.global-rail-recent-history-tab{min-width:0;min-height:26px;color:var(--text-faint,#71717a);border-radius:6px;padding:4px 6px;font-size:10px;line-height:1.2;transition:color .16s,background-color .16s,box-shadow .16s}.global-rail-recent-history-tab:hover{color:var(--text-muted,#a1a1aa);background:#ffffff0f}.global-rail-recent-history-tab.is-active{color:var(--text,#f4f4f5);background:#ffffff1c;box-shadow:inset 0 1px #ffffff14}@keyframes global-rail-recent-spin{to{transform:rotate(1turn)}}.global-rail-recent-more,.global-rail-recent-new{color:var(--text-muted,#a1a1aa);place-items:center;transition:color .16s,background-color .16s,opacity .16s;display:grid}.global-rail-recent-new{border-radius:7px;width:24px;height:24px}.global-rail-recent-more:hover,.global-rail-recent-new:hover{color:var(--text);background:#ffffff1a}.global-rail-recent-items{gap:2px;min-width:0;display:grid}.global-rail-recent-row{border-radius:9px;align-items:center;min-width:0;display:flex;position:relative}.global-rail-recent-editing,.global-rail-recent-select{min-width:0;min-height:38px;color:var(--text-muted,#a1a1aa);text-align:left;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:6px 5px;display:flex;overflow:hidden}.global-rail-recent-select.active,.global-rail-recent-select:hover{color:var(--text);background:#ffffff13}.global-rail-recent-editing>span,.global-rail-recent-select>svg{flex:0 0 14px}.global-rail-recent-select>span{gap:2px;min-width:0;display:grid}.global-rail-recent-select small,.global-rail-recent-select strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.global-rail-recent-select strong{color:inherit;font-size:12px;font-weight:600}.global-rail-recent-select small{color:var(--text-faint,#71717a);font-size:10px}.global-rail-recent-hash{color:currentColor;place-items:center;width:14px;height:14px;font-size:14px;line-height:1;display:grid}.global-rail-recent-more{border-radius:7px;flex:0 0 26px;width:26px;height:28px}.global-rail-recent-title-input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.global-rail-recent-menu{z-index:60;background:#202024;border:1px solid #ffffff1f;border-radius:10px;min-width:112px;padding:4px;display:grid;position:absolute;top:calc(100% - 2px);right:4px;box-shadow:0 12px 30px #0000004d}.global-rail-recent-menu button{color:#d4d4d8;text-align:left;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:12px;display:flex}.global-rail-recent-menu button:hover{color:#fff;background:#ffffff14}.global-rail-recent-menu button.danger{color:#ff8e8e}.global-rail-recent-empty{color:var(--text-faint,#71717a);margin:2px;font-size:11px}.global-app-rail-footer{transition:padding var(--global-rail-transition);border-top:0!important;padding-inline:16px!important}.global-app-rail-footer>a,.global-app-rail-footer>button{min-width:0;transition:padding var(--global-rail-transition),background-color .18s ease,color .18s ease;padding-inline:12px!important}.global-app-rail.is-collapsed{width:78px!important}.global-app-rail.is-collapsed .global-app-rail-brand-row{padding-inline:16px 12px}.global-app-rail.is-collapsed .global-app-rail-logo{flex:auto;width:auto!important}.global-app-rail.is-collapsed .global-rail-collapse-button{display:none}.global-app-rail.is-collapsed .global-rail-wordmark{clip-path:inset(0 100% 0 0);transform:none}.global-app-rail.is-logo-collapsing .global-rail-mark,.global-app-rail.is-logo-expanding .global-rail-mark{animation:global-rail-logo-spin .36s linear both}@keyframes global-rail-logo-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.global-app-rail.is-collapsed .global-app-rail-nav>a,.global-app-rail.is-collapsed .global-app-rail-nav>button.global-rail-skill-button,.global-app-rail.is-collapsed .global-rail-recent-toggle{justify-content:flex-start;padding-inline:12px!important}.global-app-rail.is-collapsed .global-rail-icon{margin-right:0!important;transform:none!important}.global-app-rail.is-collapsed .global-rail-label,.global-app-rail.is-collapsed .global-rail-recent-chevron,.global-app-rail.is-collapsed .global-rail-sublabel{opacity:0;pointer-events:none;max-width:0;margin:0;transform:translate(-12px)}.global-app-rail.is-collapsed .global-app-rail-footer{padding-inline:16px!important}.global-app-rail.is-collapsed .global-app-rail-footer>a,.global-app-rail.is-collapsed .global-app-rail-footer>button{justify-content:flex-start;padding-inline:12px!important}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-avatar{margin-right:0!important}.app-shell{--lumio-project-sidebar-inset:0px!important}.app-shell>.main-area{padding-left:0!important}.app-page-frame>.app-page-content,.app-shell>.main-area{transition:none!important}html[data-lumio-global-rail-collapsed] .app-page-frame,html[data-lumio-global-rail-collapsed] .app-shell,html[data-lumio-global-rail-compact] .app-page-frame,html[data-lumio-global-rail-compact] .app-shell{--lumio-global-rail-width:78px}@media (max-width:720px){.global-app-rail{pointer-events:none;width:0!important;min-width:0!important}.global-app-rail,.global-app-rail-brand-row,.global-app-rail-footer,.global-app-rail-nav{visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-page-frame>.app-page-content,.app-shell>.main-area,.global-app-rail,.global-app-rail *,html.is-canvas-returning .app-page-frame,html.is-canvas-returning .global-app-rail{opacity:1!important;transition-duration:.01ms!important;animation:none!important;transform:none!important}}[data-theme=light] .account-center-overlay{--account-ink:#172033;--account-muted:#526175;--account-subtle:#718096;--account-line:#0f172a1c;--account-surface:#fff;--account-surface-raised:#f5f7fb;--account-surface-hover:#eaf0f7;color:var(--account-ink);background:#0f172a38}[data-theme=light] .account-center{box-shadow:0 32px 96px #0f172a3d}[data-theme=light] .account-mobile-nav,[data-theme=light] .account-mobile-top,[data-theme=light] .account-sidebar{background:#eef2f7}[data-theme=light] .account-main,[data-theme=light] .account-panel-scroll,[data-theme=light] .account-section-heading{background:#fff}[data-theme=light] .account-avatar{color:#fff;background:#64748b;border-color:#0f172a1f}[data-theme=light] .account-budget-editor-actions button:last-child,[data-theme=light] .account-nav-item.active,[data-theme=light] .account-usage-range button.active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .account-nav-item.active>svg{color:#fff}[data-theme=light] .account-appearance-reset,[data-theme=light] .account-note-card,[data-theme=light] .account-privacy-grid>div{background:#f5f7fb}[data-theme=light] .account-budget-input-grid label>div,[data-theme=light] .account-color-fields input,[data-theme=light] .account-color-picker,[data-theme=light] .account-color-preset,[data-theme=light] .account-password-form input,[data-theme=light] .account-security-reserved input{color:var(--account-ink);background:#f8fafc}[data-theme=light] .account-color-preset.active,[data-theme=light] .account-color-preset:hover{color:var(--account-ink);background:#eaf2ff;border-color:#2563eb6b}[data-theme=light] .account-appearance-primary{color:#fff;background:#2563eb;border-color:#2563eb!important}[data-theme=light] .account-appearance-primary:hover{background:#1d4ed8}[data-theme=light] .account-appearance-preview{background:#eef2f7}[data-theme=light] .account-theme-setting{border-color:var(--account-line,var(--line));background:var(--account-surface-raised,var(--panel))}[data-theme=light] .account-theme-option.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb2e}[data-theme=light] .account-theme-option.active small{color:#ffffffc7}.account-theme-setting{border:1px solid var(--account-line,var(--line));border-radius:var(--account-radius,10px);background:var(--account-surface-raised,var(--panel));gap:13px;margin-bottom:16px;padding:15px 16px;display:grid}.account-theme-setting-head{align-items:center;gap:9px;display:flex}.account-theme-setting-head>div{min-width:0}.account-theme-setting-head span,.account-theme-setting-head strong{display:block}.account-theme-setting-head strong{color:var(--account-ink,var(--text));font-size:12px}.account-theme-setting-head div>span{color:var(--account-subtle,var(--subtle));margin-top:3px;font-size:10px;line-height:1.45}.account-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.account-theme-option{border:1px solid var(--account-line,var(--line));min-width:0;min-height:46px;color:var(--account-muted,var(--muted-foreground));text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.account-theme-option.active,.account-theme-option:hover{color:var(--account-ink,var(--text));background:var(--account-surface-hover,var(--panel-soft))}.account-theme-option.active{border-color:var(--account-ink,var(--text));box-shadow:inset 0 0 0 1px #ffffff0f}.account-theme-option>span{gap:2px;min-width:0;display:grid}.account-theme-option small,.account-theme-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-theme-option strong{color:inherit;font-size:10px;font-weight:var(--font-weight-semibold)}.account-theme-option small{color:var(--account-subtle,var(--subtle));font-size:9px}.account-theme-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:680px){.account-theme-options{grid-template-columns:1fr}}[data-theme=light] .stitch-library-frame{--stitch-bg:#f5f7fb;--stitch-sidebar:#fff;--stitch-surface:#fff;--stitch-surface-high:#f8fafc;--stitch-ink:#172033;--stitch-muted:#526175;--stitch-subtle:#718096;--stitch-line:#0f172a1c;--stitch-accent:#2563eb;--library-surface:#fff;--library-surface-strong:#f8fafc;--library-ink:#172033;--library-muted:#526175;--library-subtle:#718096;--library-line:#0f172a1c;--library-glass:#ffffffd6;--library-glass-strong:#fff;--library-glass-hover:#eef4fb;--library-glass-border:#0f172a21;--library-glass-highlight:#ffffffe6;color-scheme:light}[data-theme=light] .stitch-library-frame .library-page{--library-surface:#fff;--library-surface-strong:#f8fafc;--library-ink:#172033;--library-muted:#526175;--library-subtle:#718096;--library-line:#0f172a1c;background:var(--stitch-bg)!important;color:var(--stitch-ink)!important}[data-theme=light] .stitch-library-frame .library-section-switcher,[data-theme=light] .stitch-library-frame .library-toolbar{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 10px 28px #0f172a14!important}[data-theme=light] .stitch-library-frame .library-kind-filter button,[data-theme=light] .stitch-library-frame .library-select-trigger,[data-theme=light] .stitch-library-frame .library-source-tabs button,[data-theme=light] .stitch-library-frame .library-view-toggle button{color:var(--stitch-muted)!important}[data-theme=light] .stitch-library-frame .library-kind-filter button:hover,[data-theme=light] .stitch-library-frame .library-select-trigger:hover,[data-theme=light] .stitch-library-frame .library-source-tabs button:hover,[data-theme=light] .stitch-library-frame .library-view-toggle button:hover{color:var(--stitch-ink)!important;background:#eef4fb!important}[data-theme=light] .stitch-library-frame .library-kind-filter button.active,[data-theme=light] .stitch-library-frame .library-source-tabs button.active,[data-theme=light] .stitch-library-frame .library-view-toggle button.active{color:#2563eb!important;background:#eef4ff!important;box-shadow:inset 0 0 0 1px #2563eb1f,0 4px 12px #0f172a0f!important}[data-theme=light] .stitch-library-frame .library-toolbar-divider{background:#0f172a1f!important}[data-theme=light] .stitch-library-frame .library-search,[data-theme=light] .stitch-library-frame .library-view-controls{color:var(--stitch-muted)!important;background:#f8fafc!important;border-color:#0f172a1c!important}[data-theme=light] .stitch-library-frame .library-search input{color:var(--stitch-ink)!important}[data-theme=light] .stitch-library-frame .library-search input::-moz-placeholder{color:var(--stitch-subtle)!important}[data-theme=light] .stitch-library-frame .library-search input::placeholder{color:var(--stitch-subtle)!important}[data-theme=light] .stitch-library-frame .library-create-card,[data-theme=light] .stitch-library-frame .library-media-card,[data-theme=light] .stitch-library-frame .library-media-tile,[data-theme=light] .stitch-library-frame .library-music-card,[data-theme=light] .stitch-library-frame .subject-card{color:var(--stitch-ink)!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 10px 26px #0f172a12!important}[data-theme=light] .stitch-library-frame .library-create-card:hover,[data-theme=light] .stitch-library-frame .library-media-card:hover,[data-theme=light] .stitch-library-frame .library-music-card:hover,[data-theme=light] .stitch-library-frame .subject-card:hover{background:#f8fbff!important;border-color:#2563eb4d!important}[data-theme=light] .stitch-library-frame .asset-detail-panel,[data-theme=light] .stitch-library-frame .library-info-dialog,[data-theme=light] .stitch-library-frame .library-publish-dialog,[data-theme=light] .stitch-library-frame .library-select-dropdown{color:var(--stitch-ink)!important;background:#fffffff5!important;border-color:#0f172a21!important;box-shadow:0 24px 70px #0f172a29!important}[data-theme=light] .stitch-library-frame .library-card-media-actions{background:#ffffffeb!important;border-color:#0f172a24!important;box-shadow:0 10px 24px #0f172a1f!important}[data-theme=light] .stitch-library-frame .library-card-media-action{color:var(--stitch-muted)!important}[data-theme=light] .stitch-library-frame .library-card-media-action:hover:not(:disabled){color:#2563eb!important;background:#eef4ff!important}[data-theme=light] .app-shell .ai-chat-assistant-text,[data-theme=light] .app-shell .ai-chat-assistant-text:not(.is-error),[data-theme=light] .app-shell .ai-chat-user-bubble,[data-theme=light] .generation-completion-copy{color:#172033!important}[data-theme=light] .app-shell .ai-chat-reference-image{background:#eef2f7;border-color:#0f172a24}[data-theme=light] .app-shell .ai-chat-reference-file{background:#0f172a0d;border-color:#0f172a1f}[data-theme=light] .app-shell .ai-chat-file-card{color:#172033;background:#fff;border-color:#0f172a1f;box-shadow:0 7px 18px #0f172a12}[data-theme=light] .app-shell .ai-chat-file-card:hover{background:#f8fbff;border-color:#2563eb57}[data-theme=light] .app-shell .ai-chat-html-preview{color:#172033;background:#fff;border-color:#0f172a1f;box-shadow:0 12px 28px #0f172a1a}[data-theme=light] .app-shell .ai-chat-html-preview-header{background:#f8fafc;border-bottom-color:#0f172a17}[data-theme=light] .app-shell .ai-chat-html-preview-footer,[data-theme=light] .app-shell .ai-chat-html-preview-title small{color:#64748b}[data-theme=light] .app-shell .ai-chat-html-preview-footer{background:#f1f5f9}[data-theme=light] .app-shell .ai-chat-html-preview-actions a,[data-theme=light] .app-shell .ai-chat-html-preview-actions button{color:#64748b}[data-theme=light] .app-shell .ai-chat-html-preview-actions a:focus-visible,[data-theme=light] .app-shell .ai-chat-html-preview-actions a:hover,[data-theme=light] .app-shell .ai-chat-html-preview-actions button:focus-visible,[data-theme=light] .app-shell .ai-chat-html-preview-actions button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38}[data-theme=light] .app-shell .ai-chat-assistant-actions button{color:#fff;background:#ffffff14;border-color:#ffffff24}[data-theme=light] .app-shell .ai-chat-assistant-actions button:focus-visible,[data-theme=light] .app-shell .ai-chat-assistant-actions button:hover{color:#fff;background:#ffffff24;border-color:#ffffff3d}[data-theme=light] .app-shell .ai-chat-assistant-actions button.is-danger:focus-visible,[data-theme=light] .app-shell .ai-chat-assistant-actions button.is-danger:hover{color:#fff;background:#ff64641f;border-color:#ff969647}[data-theme=light] .app-shell .generation-task-meta.is-assistant .generation-task-meta-toggle{color:#fff;background:0 0;border-color:#0000}[data-theme=light] .app-shell .generation-task-meta.is-assistant .generation-task-meta-toggle:focus-visible,[data-theme=light] .app-shell .generation-task-meta.is-assistant .generation-task-meta-toggle:hover,[data-theme=light] .app-shell .generation-task-meta.is-assistant.is-expanded .generation-task-meta-toggle{color:#fff;background:#ffffff24;border-color:#ffffff3d}[data-theme=light] .app-shell .ai-chat-file-info small,[data-theme=light] .app-shell .ai-chat-progress,[data-theme=light] .app-shell .ai-chat-progress-details,[data-theme=light] .app-shell .ai-chat-progress-list,[data-theme=light] .app-shell .ai-chat-progress-live-steps{color:#64748b}[data-theme=light] .app-shell .ai-chat-progress-status{color:#365314}[data-theme=light] .app-shell .ai-chat-assistant-text:not(.is-error):before,[data-theme=light] .app-shell .ai-chat-user-bubble:before{background:linear-gradient(170deg,#ffffffe0,#0f172a0a 55%)!important}[data-theme=light] .app-shell .ai-chat-user-avatar{color:#fff;background:#64748b;border-color:#0f172a1f}[data-theme=light] .ai-skill-live-steps,[data-theme=light] .ai-skill-thinking,[data-theme=light] .ai-skill-thinking-body,[data-theme=light] .app-shell .ai-chat-assistant-meta,[data-theme=light] .app-shell .ai-chat-time-divider,[data-theme=light] .app-shell .ai-chat-user-meta{color:#64748b!important}[data-theme=light] .app-shell .rb-composer-send{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .app-shell .rb-composer-send:disabled{color:#93c5fd;background:#dbeafe}[data-theme=light] .app-shell .rb-composer-icon-action,[data-theme=light] .app-shell .rb-composer-voice{color:#64748b;background:#f1f5f9;border-color:#0f172a1a}[data-theme=light]{--rb-menu-surface:#fff;--rb-menu-header-surface:#f5f7fb;--rb-menu-surface-raised:#fff;--rb-menu-surface-hover:#eef4fb;--rb-menu-surface-selected:#eaf2ff;--rb-menu-text:#172033;--rb-menu-muted:#526175;--rb-menu-subtle:#718096;--rb-menu-line:#0f172a1f}[data-theme=light] .app-shell .parameter-panel,[data-theme=light] .app-shell .rb-reference-mention-menu,[data-theme=light] .app-shell .rb-tool-choice-grid,[data-theme=light] .app-shell .rb-tool-popover,[data-theme=light] .app-shell .rb-tool-ratio-grid{color:#172033;box-shadow:0 24px 70px #0f172a29;background:#fffffff5!important;border-color:#0f172a1f!important}[data-theme=light] .app-shell .parameter-more-field input,[data-theme=light] .app-shell .parameter-more-field select,[data-theme=light] .app-shell .parameter-option,[data-theme=light] .app-shell .rb-composer-reference-tag,[data-theme=light] .app-shell .rb-tool-choice,[data-theme=light] .app-shell .rb-tool-input,[data-theme=light] .app-shell .rb-tool-ratio{color:#172033;background:#f8fafc!important;border-color:#0f172a1f!important}[data-theme=light] .app-shell .rb-composer-reference-tag{color:#174276;background:#dbeafec7!important;border-color:#2563eb38!important}[data-theme=light] .app-shell .rb-composer-reference-tag-preview{color:#2563eb;background:#ffffffb8;border-color:#2563eb33}[data-theme=light] .app-shell .parameter-option:hover,[data-theme=light] .app-shell .rb-tool-choice:hover,[data-theme=light] .app-shell .rb-tool-ratio:hover{background:#eef4fb!important}[data-theme=light] .app-shell .task-card,[data-theme=light] .app-shell .visual-card,[data-theme=light] .app-shell .visual-image,[data-theme=light] .app-shell .visual-video{color:#172033;box-shadow:0 18px 48px #0f172a1f;background:#fff!important;border-color:#0f172a1f!important}[data-theme=light] .app-shell .progress-label,[data-theme=light] .app-shell .task-card-meta{color:#718096}[data-theme=light] .app-shell .generation-audio-card{--audio-card-text:#172033;--audio-card-muted:#667085;--audio-card-line:#0f172a1f;--audio-card-surface:#fff;--audio-card-raised:#eef2f7;--audio-card-wave:#0f172a57;--audio-card-wave-played:#0f172aad;--audio-card-control:#172033;--audio-card-control-ink:#fff;color:var(--audio-card-text);background:var(--audio-card-surface);box-shadow:0 12px 30px #0f172a1a}[data-theme=light] .app-shell .generation-audio-card:before{background:0 0}[data-theme=light] .app-shell .generation-audio-card-icon{color:#172033;box-shadow:none;background:#eef2f7;border-color:#0f172a1f}[data-theme=light] .app-shell .generation-audio-waveform{background:#e2e8f070;border-color:#0f172a14}[data-theme=light] .app-shell .generation-audio-waveform-bar{background:var(--audio-card-wave)}[data-theme=light] .app-shell .generation-audio-waveform-cursor,[data-theme=light] .app-shell .generation-audio-waveform-played .generation-audio-waveform-bar{background:var(--audio-card-wave-played);box-shadow:none}[data-theme=light] .app-shell .generation-audio-card-status{color:#667085;background:0 0;border-color:#0f172a1f}[data-theme=light] .app-shell .generation-audio-download{color:#526175;background:#ffffffb8;border-color:#0f172a1c}[data-theme=light] .app-shell .generation-audio-download:hover{color:#172033;background:#eef2f7;border-color:#0f172a42}[data-theme=light] .app-shell .generation-audio-play{color:var(--audio-card-control-ink);background:var(--audio-card-control)}[data-theme=light] .app-shell .generation-audio-play:hover:not(:disabled){background:var(--audio-card-control);box-shadow:0 4px 14px #0f172a24}[data-theme=light] .app-shell .generation-audio-card-signal i{background:#526175}[data-theme=light] .app-shell .art-label,[data-theme=light] .app-shell .progress-track,[data-theme=light] .app-shell .task-action{color:#526175;background:#eef2f7!important}[data-theme=light] .account-center-overlay .account-appearance-controls,[data-theme=light] .account-center-overlay .account-budget-track,[data-theme=light] .account-center-overlay .account-security-dialog,[data-theme=light] .account-center-overlay .account-usage-heatmap-panel{color:#172033;box-shadow:0 24px 70px #0f172a29;background:#fff!important;border-color:#0f172a1f!important}[data-theme=light] .account-center-overlay input,[data-theme=light] .account-center-overlay select,[data-theme=light] .account-center-overlay textarea{color:#172033;background:#f8fafc!important;border-color:#0f172a1f!important}[data-theme=light] .account-security-overlay,[data-theme=light] .announcement-backdrop,[data-theme=light] .app-confirm-backdrop,[data-theme=light] .auth-overlay,[data-theme=light] .canvas-card-dialog-backdrop,[data-theme=light] .image-action-modal-backdrop,[data-theme=light] .rb-membership-backdrop,[data-theme=light] .rb-paywall-backdrop,[data-theme=light] .rb-routing-help-overlay,[data-theme=light] .recharge-dialog-backdrop,[data-theme=light] .sidebar-backdrop,[data-theme=light] .subject-dialog-backdrop{backdrop-filter:blur(14px)saturate(112%);background:#0f172a42!important}[data-theme=light] .account-security-dialog,[data-theme=light] .announcement-dialog,[data-theme=light] .app-confirm-dialog,[data-theme=light] .auth-dialog,[data-theme=light] .canvas-card-dialog,[data-theme=light] .image-annotation-dialog,[data-theme=light] .image-expand-dialog,[data-theme=light] .notification-banner,[data-theme=light] .rb-membership-gate,[data-theme=light] .rb-routing-help-dialog,[data-theme=light] .recharge-dialog,[data-theme=light] .subject-create-dialog{color:#172033!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 24px 72px #0f172a29,inset 0 1px #ffffffeb!important}[data-theme=light] .image-annotation-modal-backdrop.is-composer-anchored{backdrop-filter:none!important;background:0 0!important}[data-theme=light] .image-annotation-modal-backdrop.is-composer-anchored .image-annotation-scrim-block{backdrop-filter:blur(14px)saturate(112%);background:#0f172a42}[data-theme=light] .account-security-dialog h2,[data-theme=light] .announcement-dialog-body h2,[data-theme=light] .announcement-dialog-brand strong,[data-theme=light] .announcement-dialog-content,[data-theme=light] .announcement-dialog-summary,[data-theme=light] .announcement-summary h2,[data-theme=light] .announcement-summary-card strong,[data-theme=light] .app-confirm-copy h2,[data-theme=light] .app-confirm-copy p,[data-theme=light] .auth-dialog h1,[data-theme=light] .canvas-card-dialog__head h2,[data-theme=light] .image-action-dialog-header h2,[data-theme=light] .notification-banner-main strong,[data-theme=light] .notification-item-text strong,[data-theme=light] .rb-routing-help-dialog h2,[data-theme=light] .subject-dialog-header h2{color:#172033!important}[data-theme=light] .announcement-dialog-brand small,[data-theme=light] .announcement-dialog-owner small,[data-theme=light] .announcement-summary-card p,[data-theme=light] .announcement-summary-meta,[data-theme=light] .announcement-summary-period em{color:#64748b!important}[data-theme=light] .announcement-dialog-owner,[data-theme=light] .announcement-summary-lede,[data-theme=light] .announcement-summary-period{color:#526175!important}[data-theme=light] .announcement-summary-card{background:#f8fafc;border-color:#0f172a1a}[data-theme=light] .announcement-dialog-brand-icon{background:#f1f5f9}[data-theme=light] .account-security-dialog-head p,[data-theme=light] .announcement-dialog-content,[data-theme=light] .announcement-dialog-meta,[data-theme=light] .app-confirm-copy p,[data-theme=light] .canvas-card-dialog__message,[data-theme=light] .notification-banner-main p,[data-theme=light] .notification-item time,[data-theme=light] .notification-item-text p,[data-theme=light] .rb-routing-help-dialog p,[data-theme=light] .subject-dialog-body{color:#64748b!important}[data-theme=light]{--gen-action-ink:#172033;--gen-action-muted:#526175;--gen-action-subtle:#718096;--gen-action-surface:#ffffffeb;--gen-action-surface-raised:#fff;--gen-action-line:#0f172a1f;--gen-action-line-strong:#0f172a33;--gen-action-accent:#2563eb;--gen-action-accent-soft:#2563eb1a}[data-theme=light] .generation-image-frame{background:#f8fafc;box-shadow:0 18px 48px #0f172a1f,inset 0 1px #ffffffe0}[data-theme=light] .generation-image-bottom-bar,[data-theme=light] .generation-image-toolbar{color:#64748b}[data-theme=light] .generation-image-bottom-bar button,[data-theme=light] .generation-image-tool,[data-theme=light] .image-action-dialog-icon-button,[data-theme=light] .image-annotation-actions button,[data-theme=light] .image-annotation-tools button,[data-theme=light] .image-expand-quality-row button,[data-theme=light] .image-expand-segmented button,[data-theme=light] .image-expand-select-grid button{color:#64748b;background:#f1f5f9;border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #0f172a0a,0 1px 2px #0f172a12}[data-theme=light] .generation-image-bottom-bar button:hover,[data-theme=light] .generation-image-tool:hover,[data-theme=light] .image-action-dialog-icon-button:hover,[data-theme=light] .image-annotation-actions button:hover,[data-theme=light] .image-annotation-tools button:hover,[data-theme=light] .image-expand-quality-row button:hover,[data-theme=light] .image-expand-segmented button:hover,[data-theme=light] .image-expand-select-grid button:hover{color:#172033;background:#e7eef9;border-color:#2563eb42}[data-theme=light] .generation-image-bottom-bar button:active,[data-theme=light] .generation-image-tool:active,[data-theme=light] .image-action-dialog-icon-button:active,[data-theme=light] .image-annotation-actions button:active,[data-theme=light] .image-annotation-tools button:active,[data-theme=light] .image-expand-quality-row button:active,[data-theme=light] .image-expand-segmented button:active,[data-theme=light] .image-expand-select-grid button:active{transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 4px #0f172a1f}[data-theme=light] .generation-image-tool-wrap:after{color:#526175;background:#fffffff5;border-color:#0f172a1f;box-shadow:0 10px 24px #0f172a24}[data-theme=light] .image-annotation-stage,[data-theme=light] .image-expand-canvas{background:#eef2f7}[data-theme=light] .image-annotation-selection-handle{stroke:#fff}[data-theme=light] .image-annotation-prompt-dock,[data-theme=light] .image-annotation-toolbar,[data-theme=light] .image-expand-preview-area{background:#f8fafc}[data-theme=light] .image-annotation-prompt-field,[data-theme=light] .image-expand-custom-size-fields input,[data-theme=light] .image-expand-description textarea,[data-theme=light] .image-expand-padding,[data-theme=light] .image-expand-padding-grid input,[data-theme=light] .image-expand-prompt{color:#172033;background:#fff;border-color:#0f172a1f}[data-theme=light] .image-expand-frame{background:#f8fafc;box-shadow:0 0 0 999px #64748b2e,0 8px 24px #0f172a1a}[data-theme=light] .image-expand-frame:before{background-color:#eef2f7;background-image:repeating-conic-gradient(#94a3b82e 0 25%,#e2e8f06b 0 50%)}[data-theme=light] .image-expand-original{border-color:#0f172a24;box-shadow:0 14px 30px #0f172a29}[data-theme=light] .image-expand-custom-size-fields label,[data-theme=light] .image-expand-custom-size-times,[data-theme=light] .image-expand-dimensions,[data-theme=light] .image-expand-frame-label{color:#64748b}[data-theme=light] .image-expand-frame-label{background:#ffffffeb;border:1px solid #0f172a1a}[data-theme=light] .canvas-studio-shell .canvas-node-dialog,[data-theme=light] .canvas-studio-shell .canvas-node-dialog--composer,[data-theme=light] .canvas-studio-shell .canvas-node-dialog--composer .canvas-node-dialog__header,[data-theme=light] .canvas-studio-shell .canvas-node-dialog--composer .rb-composer-context-bar,[data-theme=light] .canvas-studio-shell .canvas-node-dialog--composer .rb-composer-editor,[data-theme=light] .canvas-studio-shell .canvas-node-dialog--composer .rb-composer-input-row,[data-theme=light] .canvas-studio-shell .canvas-node-dialog--composer .rb-composer-main,[data-theme=light] .canvas-studio-shell .canvas-node-dialog--composer .rb-composer-prompt-field{color:#172033!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 24px 72px #0f172a29,inset 0 1px #ffffffeb!important}[data-theme=light] .canvas-studio-shell .canvas-node-dialog__body,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__footer,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__summary{color:#526175!important;background:#f8fafc!important;border-color:#0f172a1f!important}[data-theme=light] .canvas-studio-shell .canvas-node-dialog__choices button,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__close,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__field textarea,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__icon,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__select{box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0f;color:#526175!important;background:#fff!important;border-color:#0f172a1f!important}[data-theme=light] .canvas-studio-shell .canvas-node-dialog h2,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__deep-model b,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__field textarea,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__summary>strong{color:#172033!important}[data-theme=light] .canvas-studio-shell .canvas-node-dialog__choices button.is-active,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__choices button:hover,[data-theme=light] .canvas-studio-shell .canvas-node-dialog__close:hover{color:#172033!important;background:#e7eef9!important}[data-theme=light] .canvas-card-dialog,[data-theme=light] .canvas-card-menu{color:#172033!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 24px 72px #0f172a29!important}[data-theme=light] .canvas-card-dialog__actions .is-secondary,[data-theme=light] .canvas-card-dialog__head>button,[data-theme=light] .canvas-card-menu button{box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0f;color:#64748b!important;background:#f1f5f9!important;border-color:#0f172a1f!important}[data-theme=light] .canvas-card-dialog__actions .is-secondary:hover,[data-theme=light] .canvas-card-dialog__head>button:hover,[data-theme=light] .canvas-card-menu button:hover{color:#172033!important;background:#e7eef9!important}[data-theme=light] .canvas-card-dialog__field input{box-shadow:inset 0 1px 2px #0f172a0f;color:#172033!important;background:#f8fafc!important;border-color:#0f172a24!important}[data-theme=light] .canvas-card-dialog__details dd{color:#172033!important}[data-theme=light] .recharge-dialog{--recharge-base:#fff;--recharge-surface:#f8fafc;--recharge-surface-raised:#eef4fb;--recharge-ink:#172033;--recharge-muted:#526175;--recharge-subtle:#718096;--recharge-line:#0f172a1c;--recharge-line-strong:#0f172a2b;--recharge-accent:#2563eb;--recharge-accent-strong:#1d4ed8;--recharge-shadow:0 24px 72px #0f172a29,0 0 0 1px #fffc}[data-theme=light] .recharge-dialog .recharge-amount-input,[data-theme=light] .recharge-dialog .recharge-amount-input input,[data-theme=light] .recharge-dialog .recharge-methods button,[data-theme=light] .recharge-dialog .recharge-package,[data-theme=light] .recharge-dialog .recharge-presets button,[data-theme=light] .recharge-dialog-close{color:#64748b!important;background:#f8fafc!important;border-color:#0f172a1f!important}[data-theme=light] .recharge-dialog .recharge-methods button.selected,[data-theme=light] .recharge-dialog .recharge-package.active,[data-theme=light] .recharge-dialog .recharge-presets button.active{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#2563eb52!important}[data-theme=light] .recharge-dialog .recharge-confirm,[data-theme=light] .recharge-dialog .recharge-submit{box-shadow:0 8px 18px #2563eb33;color:#fff!important;background:#2563eb!important}[data-theme=light] .conversation-action-menu,[data-theme=light] .rb-membership-gate,[data-theme=light] .rb-paywall,[data-theme=light] .rb-paywall-balance,[data-theme=light] .rb-routing-help-dialog{color:#172033!important;background:#fff!important;border-color:#0f172a1f!important}[data-theme=light] .conversation-action-menu button,[data-theme=light] .rb-membership-close,[data-theme=light] .rb-paywall-close,[data-theme=light] .rb-paywall-secondary,[data-theme=light] .rb-routing-help-close{color:#64748b!important;background:#f1f5f9!important;border-color:#0f172a1f!important}[data-theme=light] .conversation-action-menu button:hover,[data-theme=light] .rb-membership-close:hover,[data-theme=light] .rb-paywall-close:hover,[data-theme=light] .rb-paywall-secondary:hover,[data-theme=light] .rb-routing-help-close:hover{color:#172033!important;background:#e7eef9!important}[data-theme=light] .rb-paywall-balance,[data-theme=light] .rb-routing-help-head,[data-theme=light] .rb-routing-help-item,[data-theme=light] .rb-routing-help-note{border-color:#0f172a1f!important}[data-theme=light] .rb-paywall h2,[data-theme=light] .rb-paywall-balance strong,[data-theme=light] .rb-routing-help-head h2,[data-theme=light] .rb-routing-help-item strong{color:#172033!important}[data-theme=light] .rb-paywall p,[data-theme=light] .rb-paywall-balance,[data-theme=light] .rb-routing-help-item p,[data-theme=light] .rb-routing-help-note{color:#64748b!important}.rb-composer-foot-single-row,.rb-composer-single-row-footer .rb-composer-foot{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:8px 14px 10px!important;display:grid!important;overflow:hidden!important}.rb-composer-foot-single-row .rb-composer-left-actions,.rb-composer-single-row-footer .rb-composer-left-actions{flex-wrap:nowrap!important;flex:0 auto!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.rb-composer-foot-single-row .rb-context-tools,.rb-composer-single-row-footer .rb-context-tools{flex-wrap:nowrap!important;flex:auto!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.rb-composer-foot-single-row .rb-composer-right-actions,.rb-composer-single-row-footer .rb-composer-right-actions{flex:none!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;margin-left:0!important;display:flex!important}.rb-composer-foot-single-row .rb-tool-button,.rb-composer-single-row-footer .rb-tool-button{white-space:nowrap;flex:none!important}@media (max-width:760px){.rb-composer-foot-single-row,.rb-composer-single-row-footer .rb-composer-foot{gap:6px!important;padding-left:10px!important;padding-right:10px!important}}.app-shell .rb-composer-secondary-actions,.reference-chat-shell .rb-composer-secondary-actions{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.app-shell .rb-composer-submit-pill,.reference-chat-shell .rb-composer-submit-pill{background:#378bd31f;border:1px solid #7ec9ff57;border-radius:999px;align-items:center;gap:4px;min-width:0;min-height:36px;padding:2px 2px 2px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.app-shell .rb-composer-submit-pill .rb-composer-reservation-wrap,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-wrap{min-width:0}.app-shell .rb-composer-submit-pill .rb-composer-reservation-label,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label{border-radius:999px;gap:5px;max-width:min(190px,30vw);min-height:30px;font-size:10px;color:#dceefa!important;box-shadow:none!important;border:0!important;padding:0 2px!important}.app-shell .rb-composer-submit-pill .rb-composer-reservation-label:hover,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label:hover{transform:none;background:#7ec9ff24!important;border:0!important}.app-shell .rb-composer-submit-pill .rb-composer-reservation-label svg,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label svg{width:11px;height:11px;color:#8fd3ff!important}.app-shell .rb-composer-submit-pill .rb-composer-send,.reference-chat-shell .rb-composer-submit-pill .rb-composer-send{color:#132333;background:#dff2ff;border:0;border-radius:50%;flex:0 0 32px;width:32px;height:32px;box-shadow:0 2px 8px #0003}.app-shell .rb-composer-submit-pill .rb-composer-send:disabled,.reference-chat-shell .rb-composer-submit-pill .rb-composer-send:disabled{color:#b8c7d2;box-shadow:none;background:#dff2ff57}@container rb-composer-wrap (max-width:760px){.app-shell .rb-composer-secondary-actions,.reference-chat-shell .rb-composer-secondary-actions{flex:none}.app-shell .rb-composer-submit-pill .rb-composer-reservation-label,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label{max-width:min(180px,44vw)}}[data-theme=light] .global-app-rail .global-rail-item.active{box-shadow:inset 0 1px #ffffffb8,0 4px 12px #2563eb1a;color:#1e3a8a!important;background:#dbeafe!important}[data-theme=light] .global-app-rail .global-rail-item.active .global-rail-icon,[data-theme=light] .global-app-rail .global-rail-item.active .global-rail-icon svg{stroke:#1d4ed8;filter:drop-shadow(0 1px 2px #0f172a2e);color:#1d4ed8!important}[data-theme=light] .global-app-rail .global-rail-item.active .global-rail-label{color:#1e3a8a!important;text-shadow:none!important}[data-theme=light] .global-app-rail .global-rail-item:not(.active){color:#526175!important}[data-theme=light] .global-app-rail .global-rail-item:not(.active) .global-rail-icon,[data-theme=light] .global-app-rail .global-rail-item:not(.active) .global-rail-icon svg{stroke:#64748b;filter:none;color:#64748b!important}[data-theme=light] .app-shell .global-rail-skill-button{box-shadow:inset 0 1px #ffffffd9;color:#526175!important;background:#f1f5f9!important;border-color:#0f172a1a!important}[data-theme=light] .app-shell .global-rail-skill-button .global-rail-icon,[data-theme=light] .app-shell .global-rail-skill-button .global-rail-icon svg{stroke:#64748b;filter:none;color:#64748b!important}[data-theme=light] .app-shell .global-rail-skill-button:focus-visible,[data-theme=light] .app-shell .global-rail-skill-button:hover{box-shadow:inset 0 1px 2px #0f172a17,0 3px 10px #2563eb14;color:#172033!important;background:#e7eef9!important;border-color:#2563eb38!important}[data-theme=light] .app-shell .global-rail-skill-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0f172a21}[data-theme=light] .image-expand-padding{background:#f8fafc}.global-app-rail .global-app-rail-logo,.global-app-rail .global-app-rail-logo:focus,.global-app-rail .global-app-rail-logo:focus-visible,.global-app-rail .global-app-rail-logo:hover{color:inherit;opacity:1;transform:none;box-shadow:none!important;filter:none!important;background:0 0!important}.global-app-rail .global-app-rail-logo:after,.global-app-rail .global-app-rail-logo:before{display:none!important}.global-app-rail-footer>a,.global-app-rail-footer>button,.global-app-rail-nav>a,.global-app-rail-nav>button:not(.global-rail-recent-toggle){border-radius:12px;transition:color .16s,background-color .16s;position:relative;color:var(--text-muted,#a1a1aa)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.global-app-rail-footer>a:before,.global-app-rail-footer>button:not(.global-rail-account-button):before,.global-app-rail-nav>a:before,.global-app-rail-nav>button:not(.global-rail-recent-toggle):before{display:none!important}.global-app-rail-footer>a:hover,.global-app-rail-footer>button:not(.global-rail-account-button):hover,.global-app-rail-nav>a:hover,.global-app-rail-nav>button:not(.global-rail-recent-toggle):hover{color:var(--text)!important;background:0 0!important;transform:none!important}.global-app-rail-footer>button[aria-expanded=true],.global-app-rail-nav>a[aria-current=page],.global-app-rail-nav>button[aria-current=page]{color:#f2f4f7!important;box-shadow:none!important;background:0 0!important;border:0!important}.rb-model-choice-row{align-items:stretch;gap:4px;min-width:0;display:flex}.rb-model-choice-row>.rb-model-choice-main{flex:auto;min-width:0}.rb-model-choice-actions{flex-direction:column;flex:0 0 32px;justify-content:center;align-items:center;gap:4px;min-width:32px;display:flex}.rb-model-choice-actions .rb-model-choice-check{flex:0 0 17px}.rb-model-choice-list .rb-model-info{flex:0 0 30px;place-items:center;display:grid}.rb-model-choice-list .rb-model-info-trigger{cursor:pointer;align-self:center;place-items:center;min-width:30px;height:30px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;border:1px solid var(--settings-accent-line,#7ec9ff94)!important;width:30px!important;min-height:30px!important;color:var(--settings-accent,#8fd3ff)!important;background:var(--settings-accent-soft,#378bd324)!important;border-radius:50%!important;padding:0!important}.rb-model-choice-list .rb-model-info-trigger:hover,.rb-model-choice-list .rb-model-info-trigger[aria-expanded=true]{transform:translateY(-1px);border-color:var(--settings-accent,#8fd3ff)!important;color:var(--settings-ink,#eaf7ff)!important;background:var(--settings-accent-soft,#378bd324)!important}.rb-model-choice-list .rb-model-info-trigger:focus-visible{outline:2px solid var(--settings-accent,#8fd3ff);outline-offset:2px}.app-shell .rb-model-choice-list .rb-model-info,.reference-chat-shell .rb-model-choice-list .rb-model-info{flex:0 0 30px;place-items:center;display:grid}.app-shell .rb-model-choice-list .rb-model-info-trigger,.reference-chat-shell .rb-model-choice-list .rb-model-info-trigger{cursor:pointer;align-self:center;place-items:center;min-width:30px;height:30px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;border:1px solid var(--settings-accent-line)!important;width:30px!important;min-height:30px!important;color:var(--settings-accent)!important;background:var(--settings-accent-soft)!important;border-radius:50%!important;padding:0!important}.app-shell .rb-model-choice-list .rb-model-info-trigger:hover,.app-shell .rb-model-choice-list .rb-model-info-trigger[aria-expanded=true],.reference-chat-shell .rb-model-choice-list .rb-model-info-trigger:hover,.reference-chat-shell .rb-model-choice-list .rb-model-info-trigger[aria-expanded=true]{transform:translateY(-1px);border-color:var(--settings-accent)!important;color:var(--settings-ink)!important;background:var(--settings-accent-soft)!important}.app-shell .rb-model-choice-list .rb-model-info-trigger:focus-visible,.reference-chat-shell .rb-model-choice-list .rb-model-info-trigger:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.rb-model-info-popover{z-index:1200;box-sizing:border-box;color:#e7e8eb;backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(160deg,#123650fc,#131d2afc 58%,#161b24fc);border:1px solid #68bcf5b8;border-radius:13px;flex-direction:column;gap:10px;width:min(460px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:16px;font-size:11px;line-height:1.55;animation:rb-model-info-in .15s ease-out both;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 34px #00000061,inset 0 1px #ffffff0f}.rb-model-info-header{flex:none;gap:4px;padding-bottom:4px;display:grid}.rb-model-info-tabs{background:#0414226b;border:1px solid #8fd3ff38;border-radius:9px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.rb-model-info-tabs button{color:#9bb8cc;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 8px;font-size:11px;font-weight:700;transition:color .16s,background .16s,box-shadow .16s}.rb-model-info-tabs button:hover{color:#effaff;background:#7ec9ff1f}.rb-model-info-tabs button.is-active{color:#06243a;background:#8fd3ff;box-shadow:0 4px 12px #47aae842}.rb-model-info-tabs button:focus-visible{outline-offset:1px;outline:2px solid #d2f1ff}.rb-model-info-body{scrollbar-width:thin;scrollbar-color:#8fd3ff6b transparent;flex:auto;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.rb-model-info-body::-webkit-scrollbar{width:4px}.rb-model-info-body::-webkit-scrollbar-track{background:0 0}.rb-model-info-body::-webkit-scrollbar-thumb{background:#8fd3ff6b;border-radius:999px}.rb-model-info-popover strong{color:#eaf7ff;font-size:13px;line-height:1.35}.rb-model-info-popover small{color:#8fd3ff;margin-top:2px;font-size:10px;font-weight:650}.rb-model-info-popover p{color:#d6d8dc;overflow-wrap:anywhere;margin:0}.rb-model-info-popover .rb-model-info-technical{color:#9ea7b2;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.rb-model-info-popover .rb-model-info-billing{color:#eaf7ff;font-weight:650}.rb-model-info-section{background:#ffffff09;border:1px solid #7ec9ff2e;border-radius:10px;gap:7px;padding:12px;display:grid}.rb-model-info-parameter-group h5,.rb-model-info-section h4{color:#8fd3ff;margin:0;font-size:11px;font-weight:700}.rb-model-info-channel-prices,.rb-model-info-price-grid{gap:6px;display:grid}.rb-model-info-channel-prices>div,.rb-model-info-price-grid>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rb-model-info-channel-prices span,.rb-model-info-price-grid span{color:#9ea7b2}.rb-model-info-channel-prices strong,.rb-model-info-price-grid strong{color:#eaf7ff;text-align:right;max-width:68%;font-size:10px;line-height:1.45}.rb-model-info-channel-prices{border-top:1px solid #ffffff14;padding-top:5px}.rb-model-info-channel-prices>small{margin:0}.rb-model-info-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.rb-model-info-section-heading>span{color:#9ea7b2;font-size:10px}.rb-model-info-parameter-group{gap:7px;display:grid}.rb-model-info-parameter-group+.rb-model-info-parameter-group{border-top:1px solid #ffffff14;padding-top:8px}.rb-model-info-parameter{background:#0000001f;border:1px solid #ffffff17;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.rb-model-info-parameter-head{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.rb-model-info-parameter-head strong{font-size:11px}.rb-model-info-option code,.rb-model-info-parameter-head code{color:#9ea7b2;font-family:var(--font-mono,ui-monospace,monospace);font-size:9px}.rb-model-info-parameter-head em{color:#8fd3ff;margin-left:auto;font-size:9px;font-style:normal}.rb-model-info-parameter-meta,.rb-model-info-upstream-copy{color:#8b949e;font-size:9px;line-height:1.5}.rb-model-info-options{gap:4px;padding-top:3px;display:grid}.rb-model-info-option{color:#d6d8dc;background:#7ec9ff12;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 6px;font-size:10px;display:flex}.rb-model-info-option>span:first-child{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.rb-model-info-option>span:last-child{color:#eaf7ff;text-align:right;flex:none;font-size:9px}.rb-model-info-option.is-unavailable{opacity:.56}.rb-model-info-error,.rb-model-info-loading{background:#7ec9ff14;border-radius:8px;margin:0;padding:10px}.rb-model-info-error{color:#ffb0b0!important}.rb-model-info-popover .rb-model-info-note{color:#9ea7b2;font-size:10px}@keyframes rb-model-info-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rb-model-info-popover{animation:none}}.global-app-rail-nav>a[aria-current=page] .global-rail-icon,.global-app-rail-nav>a[aria-current=page] .global-rail-icon svg,.global-app-rail-nav>button[aria-current=page] .global-rail-icon,.global-app-rail-nav>button[aria-current=page] .global-rail-icon svg{color:#f1f3f5!important;filter:none!important}.global-app-rail .global-rail-icon>svg{z-index:1;transition:stroke-width .18s,fill .18s,fill-opacity .18s;position:relative}.global-app-rail .global-rail-nav-item .ri-agent-core,.global-app-rail .global-rail-nav-item .ri-bell-body,.global-app-rail .global-rail-nav-item .ri-frame,.global-app-rail .global-rail-nav-item .ri-layer-top,.global-app-rail .global-rail-nav-item .ri-star-main,.global-app-rail .global-rail-nav-item .ri-wallet-body,.global-app-rail-footer>button .ri-bell-body{fill:currentColor;fill-opacity:.14}.global-app-rail .global-rail-nav-item .ri-agent-node,.global-app-rail .global-rail-nav-item .ri-star-small{fill:currentColor;fill-opacity:.5}.global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon>svg,.global-app-rail .global-rail-skill-button.active .global-rail-icon>svg,.global-app-rail-footer>button[aria-expanded=true] .global-rail-icon>svg{stroke-width:2.15px;transform:scale(1.08)}.global-app-rail .global-rail-skill-button .global-rail-icon,.global-app-rail .global-rail-skill-button .global-rail-icon>svg{color:#a1a1aa!important}.global-app-rail .global-rail-skill-button.active .global-rail-icon,.global-app-rail .global-rail-skill-button.active .global-rail-icon>svg{color:#f1f3f5!important}.global-rail-route-agent .global-app-rail .global-rail-skill-button:not(.active) .global-rail-icon,.global-rail-route-agent .global-app-rail .global-rail-skill-button:not(.active) .global-rail-icon>svg{color:#a1a1aa!important}.global-rail-route-agent .global-app-rail .global-rail-skill-button.active .global-rail-icon,.global-rail-route-agent .global-app-rail .global-rail-skill-button.active .global-rail-icon>svg{color:#f1f3f5!important}.global-app-rail-footer>button[aria-expanded=true] .global-rail-label,.global-app-rail-nav>a[aria-current=page] .global-rail-label,.global-app-rail-nav>button[aria-current=page] .global-rail-label{color:inherit!important;text-shadow:none!important}.global-app-rail .global-rail-icon{transform-origin:50%;transition:transform .17s cubic-bezier(.2,.8,.2,1),color .15s,opacity .15s}.global-app-rail-footer>a:hover>.global-rail-icon,.global-app-rail-footer>button:not(.global-rail-account-button):hover>.global-rail-icon,.global-app-rail-nav>a:hover>.global-rail-icon,.global-app-rail-nav>button:not(.global-rail-recent-toggle):hover>.global-rail-icon{opacity:1!important;transform:scale(1.12)!important}.global-app-rail-footer>a:active>.global-rail-icon,.global-app-rail-footer>button:not(.global-rail-account-button):active>.global-rail-icon,.global-app-rail-nav>a:active>.global-rail-icon,.global-app-rail-nav>button:not(.global-rail-recent-toggle):active>.global-rail-icon{transition-duration:80ms;transform:scale(.92)!important}.global-app-rail-footer>button[aria-expanded=true] .ri-bell-body,.global-app-rail-nav>a[aria-current=page] .ri-agent-core,.global-app-rail-nav>a[aria-current=page] .ri-bell-body,.global-app-rail-nav>a[aria-current=page] .ri-frame,.global-app-rail-nav>a[aria-current=page] .ri-layer-top,.global-app-rail-nav>a[aria-current=page] .ri-star-main,.global-app-rail-nav>a[aria-current=page] .ri-wallet-body,.global-app-rail-nav>button[aria-current=page] .ri-agent-core,.global-app-rail-nav>button[aria-current=page] .ri-bell-body,.global-app-rail-nav>button[aria-current=page] .ri-frame,.global-app-rail-nav>button[aria-current=page] .ri-layer-top,.global-app-rail-nav>button[aria-current=page] .ri-star-main,.global-app-rail-nav>button[aria-current=page] .ri-wallet-body{transition:fill .18s,fill-opacity .18s;fill:none!important;fill-opacity:0!important}.global-app-rail-footer>button .ri-bell-body,.global-app-rail-nav>a .ri-agent-core,.global-app-rail-nav>a .ri-bell-body,.global-app-rail-nav>a .ri-frame,.global-app-rail-nav>a .ri-layer-top,.global-app-rail-nav>a .ri-star-main,.global-app-rail-nav>a .ri-wallet-body,.global-app-rail-nav>button .ri-agent-core,.global-app-rail-nav>button .ri-bell-body,.global-app-rail-nav>button .ri-frame,.global-app-rail-nav>button .ri-layer-top,.global-app-rail-nav>button .ri-star-main,.global-app-rail-nav>button .ri-wallet-body{transition:fill .18s,fill-opacity .18s}.global-app-rail-nav>a[aria-current=page] .ri-agent-node,.global-app-rail-nav>a[aria-current=page] .ri-star-small,.global-app-rail-nav>button[aria-current=page] .ri-agent-node,.global-app-rail-nav>button[aria-current=page] .ri-star-small{transition:fill .18s,fill-opacity .18s;fill:none!important;fill-opacity:0!important}.global-app-rail .global-rail-nav-item[aria-current=page] .ri-agent-core,.global-app-rail .global-rail-nav-item[aria-current=page] .ri-agent-node,.global-app-rail .global-rail-nav-item[aria-current=page] .ri-bell-body,.global-app-rail .global-rail-nav-item[aria-current=page] .ri-frame,.global-app-rail .global-rail-nav-item[aria-current=page] .ri-layer-top,.global-app-rail .global-rail-nav-item[aria-current=page] .ri-star-main,.global-app-rail .global-rail-nav-item[aria-current=page] .ri-star-small,.global-app-rail .global-rail-nav-item[aria-current=page] .ri-wallet-body{fill:none!important;fill-opacity:0!important}.global-app-rail .global-rail-bell-button{color:var(--text-muted,#a1a1aa)!important}.global-app-rail .global-rail-bell-button.is-open,.global-app-rail .global-rail-bell-button[aria-expanded=true]{color:#f1f3f5!important;box-shadow:none!important;background:0 0!important;border:0!important}.global-app-rail .global-rail-account-button,.global-app-rail .global-rail-account-button:focus,.global-app-rail .global-rail-account-button:focus-visible,.global-app-rail .global-rail-account-button:hover{transform:none;color:var(--text-muted,#a1a1aa)!important;box-shadow:none!important;border-color:#0000!important}.global-app-rail .global-rail-account-button.is-open .global-rail-avatar,.global-app-rail .global-rail-account-button:hover .global-rail-avatar{color:#f3f4f6;background:#30343a;border-color:#cde77c8f;box-shadow:0 0 0 3px #cde77c14,0 6px 18px #0003}.global-app-rail .global-rail-account-button.is-open .global-rail-label,.global-app-rail .global-rail-account-button:hover .global-rail-label{color:var(--text)!important}.global-app-rail .global-rail-account-button:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #cde77ca3}@media (prefers-reduced-motion:reduce){.global-app-rail .global-rail-avatar,.global-app-rail-footer>a,.global-app-rail-footer>button,.global-app-rail-nav>a,.global-app-rail-nav>button{transition:none!important}}.global-app-rail.is-rail-preference-pending,.global-app-rail.is-rail-preference-pending *{transition:none!important;animation:none!important}.global-app-rail-footer,.global-app-rail-nav{transition:none!important}.global-app-rail-footer>a,.global-app-rail-footer>button,.global-app-rail-nav>a,.global-app-rail-nav>button.global-rail-skill-button,.global-rail-recent-toggle{overflow:hidden;justify-content:flex-start!important;padding-inline:12px!important;transition:color .16s,background-color .16s!important}.global-app-rail .global-rail-icon{flex:0 0 28px!important;margin-left:0!important;margin-right:12px!important;transition:transform .17s cubic-bezier(.2,.8,.2,1),color .15s,opacity .15s!important}.global-app-rail .global-rail-account-button .global-rail-avatar{aspect-ratio:1;flex:none!important;margin-left:0!important;margin-right:12px!important;transition:transform .17s cubic-bezier(.2,.8,.2,1),color .15s,background-color .18s,border-color .18s,box-shadow .18s!important}.global-app-rail .global-rail-label,.global-app-rail .global-rail-recent-chevron,.global-app-rail .global-rail-sublabel{flex:0 auto;transition:opacity .12s,transform .12s!important}.global-app-rail.is-collapsed .global-app-rail-footer,.global-app-rail.is-collapsed .global-app-rail-nav{padding-inline:16px!important}.global-app-rail.is-collapsed .global-app-rail-footer>a,.global-app-rail.is-collapsed .global-app-rail-footer>button,.global-app-rail.is-collapsed .global-app-rail-nav>a,.global-app-rail.is-collapsed .global-app-rail-nav>button.global-rail-skill-button,.global-app-rail.is-collapsed .global-rail-recent-toggle{padding-inline:12px!important}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-label,.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-sublabel,.global-app-rail.is-collapsed .global-app-rail-nav .global-rail-label,.global-app-rail.is-collapsed .global-app-rail-nav .global-rail-sublabel,.global-app-rail.is-collapsed .global-rail-recent-chevron{opacity:0;pointer-events:none;width:0;max-width:0;margin-inline:0;transform:translate(-8px)}.global-app-rail.is-logo-collapsing .global-rail-mark,.global-app-rail.is-logo-expanding .global-rail-mark{animation-duration:.18s}.admin-monitoring-view{gap:18px;display:grid}.admin-monitoring-toolbar-meta{align-items:center;gap:10px;display:inline-flex}.admin-monitoring-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-monitoring-metrics .admin-metric-card{cursor:default}.admin-monitoring-grid{align-items:start}.admin-monitoring-provider-list,.admin-monitoring-queue-list{gap:10px;display:grid}.admin-monitoring-provider,.admin-monitoring-queue{border-bottom:1px solid var(--admin-line,#ffffff14);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-monitoring-provider:last-child,.admin-monitoring-queue:last-child{border-bottom:0}.admin-monitoring-provider>div,.admin-monitoring-queue>div{gap:4px;min-width:0;display:grid}.admin-monitoring-provider strong,.admin-monitoring-queue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-monitoring-provider small,.admin-monitoring-queue small{color:var(--admin-muted,#9298a5);font-size:11px}.admin-monitoring-queue>span{flex:none;font-size:11px}.admin-monitoring-queue .has-failures{color:#ffb3b3}.admin-monitoring-queue .is-healthy{color:#bfe59e}.admin-monitoring-provider-graph{border:1px solid var(--admin-line,#ffffff14);background:#ffffff05;border-radius:10px;margin:-2px 0 4px;padding:10px 12px 4px}.admin-monitoring-provider-graph-heading{color:var(--admin-ink,#f4f7fb);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.admin-monitoring-provider-graph-heading strong{color:var(--admin-muted,#9298a5);font-size:10px;font-weight:500}.admin-monitoring-provider-graph .relative{color:var(--admin-muted,#9298a5)}.admin-monitoring-provider-graph svg{display:block}.admin-monitoring-summary-line{border-top:1px solid var(--admin-line,#ffffff14);color:var(--admin-muted,#9298a5);flex-wrap:wrap;gap:18px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.admin-monitoring-summary-line b{color:var(--admin-ink,#f4f7fb);font-variant-numeric:tabular-nums;margin-left:5px}.admin-monitoring-summary-line b.warn{color:#ffb3b3}.admin-monitoring-failures{min-width:0}.admin-monitoring-error-text{max-width:360px;color:var(--admin-muted,#9298a5);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-monitoring-failures code{font-size:10px}.admin-audit-toolbar{align-items:flex-end}.admin-audit-toolbar-actions{align-items:flex-end;gap:10px;display:inline-flex}.admin-audit-filter{color:var(--admin-muted,#9298a5);gap:5px;font-size:10px;display:grid}.admin-audit-filter select{border:1px solid var(--admin-line,#ffffff1a);min-width:170px;height:36px;color:var(--admin-ink,#f4f7fb);background:#111923;border-radius:8px;outline:0;padding:0 9px;font-size:11px}.admin-audit-filter select:focus{border-color:var(--admin-accent,#d8ef82)}.admin-audit-pagination{border-top:1px solid var(--admin-line,#ffffff14);color:var(--admin-muted,#9298a5);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.admin-audit-pagination>div{gap:6px;display:inline-flex}.admin-audit-pagination .admin-icon-button{width:30px;height:30px}@media (max-width:640px){.admin-audit-toolbar{align-items:stretch}.admin-audit-toolbar-actions{flex-direction:column;align-items:stretch}.admin-audit-filter select,.admin-audit-toolbar-actions .admin-secondary-button{width:100%}.admin-audit-pagination{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.admin-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-monitoring-metrics{grid-template-columns:1fr}.admin-monitoring-toolbar-meta{justify-content:space-between;width:100%}}.admin-shell.admin-redesign.lumio-admin{--admin-page:#f4f6fa;--admin-surface:#fff;--admin-surface-raised:#f8faff;--admin-surface-hot:#eef4ff;--admin-ink:#202a3a;--admin-muted:#657287;--admin-faint:#97a1b1;--admin-line:#e4e9f1;--admin-line-soft:#edf0f5;--admin-accent:#3478f6;--admin-accent-strong:#2266dc;--admin-info:#3478f6;--admin-danger:#cf4e5c;--admin-amber:#a9731a;--ac-page:var(--admin-page);--ac-surface:var(--admin-surface);--ac-surface-raised:var(--admin-surface-raised);--ac-ink:var(--admin-ink);--ac-muted:var(--admin-muted);--ac-faint:var(--admin-faint);--ac-line:var(--admin-line);--ac-accent:var(--admin-accent);--ac-ok:#24855b;--ac-warning:#a9731a;--ac-danger:var(--admin-danger);height:100dvh;min-height:0;color:var(--admin-ink);background:var(--admin-page);font-family:var(--admin-font),"Microsoft YaHei",sans-serif;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-sidebar{color:#e9edf5;background:#15181e;border-right:1px solid #252a33;flex:0 0 252px;width:252px;height:100dvh;min-height:0;padding:22px 14px 14px;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-brand{color:#f6f7fa;gap:11px;padding:0 9px 21px;text-decoration:none}.admin-shell.admin-redesign.lumio-admin .admin-brand-mark{color:#1a2015;width:34px;height:34px;box-shadow:none;background:#cde77c;border-radius:11px;font-size:17px}.admin-shell.admin-redesign.lumio-admin .admin-brand strong{color:#f6f7fa;letter-spacing:-.04em;font-size:17px}.admin-shell.admin-redesign.lumio-admin .admin-brand small{color:#8d95a3}.lumio-admin-sidebar-status{background:#ffffff09;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:10px;margin:0 2px 22px;padding:11px 12px;display:flex}.lumio-admin-pulse-resources i,.lumio-admin-resource-state i,.lumio-admin-status-dot{background:#42bd83;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #42bd831f}.lumio-admin-sidebar-status>span:nth-child(2){gap:3px;min-width:0;display:grid}.lumio-admin-sidebar-status strong{color:#e8ebf0;font-size:11px;font-weight:600}.lumio-admin-sidebar-status small{color:#7f8794;font-size:10px}.lumio-admin-sidebar-status b{color:#65cf9a;font-family:var(--admin-mono);letter-spacing:.08em;margin-left:auto;font-size:9px}.admin-shell.admin-redesign.lumio-admin .admin-sidebar-label{color:#707987;letter-spacing:.04em;padding:0 10px 8px;font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-nav{scrollbar-width:thin;scrollbar-color:#343a45 transparent;flex:auto;gap:0;min-height:0;padding:0 1px 12px;overflow-y:auto}.admin-shell.admin-redesign.lumio-admin .admin-nav-group{gap:3px;margin:0 0 16px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-nav-group-label{color:#747d8b;letter-spacing:.025em;padding:0 10px 5px;font-size:10px;font-weight:600}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item{color:#a4acb9;background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;width:100%;min-height:39px;padding:0 10px;font-size:12px;font-weight:500;transition:background .16s,color .16s,border-color .16s}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item:hover{color:#f1f4fa;background:#ffffff0e}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item.active{color:#f2f6ff;background:#437ef62b;border-color:#5b91ff29}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item.active svg:first-child{color:#79a7ff}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item svg:last-child{color:#90b3fa;opacity:0;margin-left:auto}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item.active svg:last-child{opacity:.8}.admin-shell.admin-redesign.lumio-admin .admin-nav a.lumio-admin-nav-item{color:#a4acb9;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-nav a.lumio-admin-nav-item:hover{color:#f1f4fa;background:#ffffff0e}.admin-shell.admin-redesign.lumio-admin .admin-nav a.lumio-admin-nav-item svg:last-child{color:#90b3fa;opacity:.55;margin-left:auto}.admin-shell.admin-redesign.lumio-admin .admin-nav a.lumio-admin-nav-item:focus-visible{outline-offset:2px;outline:2px solid #79a7ff}.admin-shell.admin-redesign.lumio-admin .admin-sidebar-bottom{border-top:1px solid #ffffff14;gap:12px;margin-top:auto;padding:14px 2px 0;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-local-badge.lumio-admin-status-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:9px;gap:9px;padding:10px}.admin-shell.admin-redesign.lumio-admin .admin-local-badge>span{background:#42bd83;box-shadow:0 0 0 3px #42bd831f}.admin-shell.admin-redesign.lumio-admin .admin-local-badge strong{color:#dfe5ee;font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-local-badge small{color:#818a98;font-size:9px}.lumio-admin-workbench-link{color:#a4acb9;border-radius:8px;align-items:center;gap:9px;min-height:37px;padding:0 10px;font-size:11px;text-decoration:none;transition:color .16s,background .16s;display:flex}.lumio-admin-workbench-link svg:first-child{color:#8795aa}.lumio-admin-workbench-link svg:last-child{color:#7d8796;margin-left:auto}.lumio-admin-workbench-link:hover{color:#fff;background:#ffffff0e}.admin-shell.admin-redesign.lumio-admin .admin-content{background:var(--admin-page);flex-direction:column;flex:auto;width:0;min-width:0;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-header{z-index:5;background:#fffffff5;border-bottom:1px solid #e7ebf1;flex:none;align-items:center;gap:24px;padding:20px clamp(22px,3.2vw,46px) 17px}.lumio-admin-heading{min-width:0}.lumio-admin-breadcrumb{color:#8a95a5;align-items:center;gap:6px;font-size:10px;display:flex}.lumio-admin-breadcrumb svg{color:#b5bdc9}.lumio-admin-breadcrumb strong{color:#657287;font-weight:500}.admin-shell.admin-redesign.lumio-admin .admin-header h1{color:#202a3a;letter-spacing:-.04em;margin:7px 0 3px;font-size:23px;font-weight:650}.admin-shell.admin-redesign.lumio-admin .admin-header p{color:#778396;margin:0;font-size:11px}.admin-shell.admin-redesign.lumio-admin .admin-header-actions{flex:none;gap:10px;padding:0}.admin-shell.admin-redesign.lumio-admin .admin-route-controls{border-right-color:#e6eaf0;gap:4px;margin-right:2px;padding-right:10px}.admin-shell.admin-redesign.lumio-admin .admin-icon-button{color:#718096;background:#fff;border-color:#e4e9f0;border-radius:9px;width:34px;height:34px}.admin-shell.admin-redesign.lumio-admin .admin-icon-button:hover{color:#286de7;background:#f8faff;border-color:#b9cff9}.admin-shell.admin-redesign.lumio-admin .admin-icon-button:disabled{opacity:.38;cursor:not-allowed}.admin-shell.admin-redesign.lumio-admin .admin-header-live{border-right:1px solid #e8ecf2;grid-template-columns:auto 1fr;gap:2px 8px;min-width:108px;padding:0 10px}.admin-shell.admin-redesign.lumio-admin .admin-live-ping{color:#27885d;font-family:var(--admin-font);letter-spacing:0;font-size:10px;font-weight:600}.admin-shell.admin-redesign.lumio-admin .admin-live-ping i{background:#35ad74;box-shadow:0 0 0 3px #35ad741f}.admin-shell.admin-redesign.lumio-admin .admin-header-live strong{color:#344054;font-family:var(--admin-mono);font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-header-live small{color:#929cac;font-size:9px}.admin-shell.admin-redesign.lumio-admin .admin-notice{flex:none;margin:14px 28px 0}.lumio-admin-workspace{scrollbar-gutter:stable;scrollbar-color:#cbd2dc transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:22px clamp(22px,3.2vw,46px) 34px;overflow:auto}.admin-shell.admin-redesign.lumio-admin .admin-loading{color:#758195;min-height:50vh}.admin-shell.admin-redesign.lumio-admin .admin-overview-page.lumio-admin-overview{gap:16px;min-height:auto;padding:0;display:grid;overflow:visible}.admin-shell.admin-redesign.lumio-admin .admin-overview-page>div,.admin-shell.admin-redesign.lumio-admin .admin-overview-page>section{min-width:0}.lumio-admin-pulse{background:linear-gradient(105deg,#eef5ff,#fff 68%);border:1px solid #dbe7fb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:14px 18px;display:flex}.lumio-admin-pulse-summary{align-items:center;gap:12px;min-width:0;display:flex}.lumio-admin-pulse-icon{color:#397af1;background:#fff;border:1px solid #dce8fc;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.lumio-admin-pulse-summary>div{gap:4px;min-width:0;display:grid}.lumio-admin-section-eyebrow{color:#8794a8;letter-spacing:.1em;font-size:9px;font-weight:650;display:block}.lumio-admin-pulse-summary strong{color:#26364d;font-size:13px;font-weight:650}.lumio-admin-pulse-summary small{color:#7e8b9e;font-size:10px}.lumio-admin-pulse-resources{color:#647287;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;font-size:10px;display:flex}.lumio-admin-pulse-resources span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lumio-admin-pulse-resources i{width:6px;height:6px;box-shadow:none;flex-basis:6px}.lumio-admin-pulse-resources i.idle,.lumio-admin-resource-state i.idle{box-shadow:none;background:#aab3c0}.admin-shell.admin-redesign.lumio-admin .admin-metric-grid.lumio-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric{background:#fff;border:1px solid #e4e9f1;border-radius:12px;align-items:flex-start;gap:12px;min-height:112px;padding:15px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #1c2a3f06}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric:after{display:none}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric:hover{border-color:#bfd2f8;transform:translateY(-2px);box-shadow:0 8px 18px #22519714}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric.amber,.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric.blue,.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric.cyan,.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric.orange{color:#397af1}.admin-shell.admin-redesign.lumio-admin .admin-metric-icon{color:#3478f6;background:#eef4ff;border:0;border-radius:10px;flex-basis:34px;width:34px;height:34px}.admin-shell.admin-redesign.lumio-admin .admin-metric-card .admin-metric-icon{color:#fff;box-shadow:inset 0 -2px #0000001f}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.cyan .admin-metric-icon{background:#16a9d2}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.blue .admin-metric-icon{background:#3478f6}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.orange .admin-metric-icon{background:#ee8c32}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.amber .admin-metric-icon{background:#d89a24}.admin-shell.admin-redesign.lumio-admin .admin-metric-copy>span{color:#68768b;font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-metric-copy strong{color:#253147;font-family:var(--admin-font);letter-spacing:-.04em;margin-top:10px;font-size:23px;font-weight:650}.admin-shell.admin-redesign.lumio-admin .admin-metric-copy strong small{color:#78869a;font-size:10px;font-weight:500}.admin-shell.admin-redesign.lumio-admin .admin-metric-copy p{color:#929daf;margin-top:6px;font-size:9px}.admin-shell.admin-redesign.lumio-admin .admin-metric-arrow{color:#a8b2c1;opacity:1;top:15px;right:15px}.admin-shell.admin-redesign.lumio-admin .lumio-admin-overview-graph-panel{min-width:0}.admin-shell.admin-redesign.lumio-admin .lumio-admin-overview-graph-panel .relative{color:#8794a8}.admin-shell.admin-redesign.lumio-admin .lumio-admin-overview-graph-panel svg{display:block}.lumio-admin-graph-empty{min-height:136px}.lumio-admin-overview-grid{grid-template-columns:minmax(0,1.24fr) minmax(290px,.86fr);gap:14px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-panel.lumio-admin-panel{background:#fff;border:1px solid #e4e9f1;border-radius:12px;min-width:0;padding:17px 18px;box-shadow:0 1px 2px #1c2a3f06}.lumio-admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.lumio-admin-panel-heading h2,.lumio-admin-shortcuts-heading h2{color:#273246;letter-spacing:-.02em;margin:5px 0 0;font-size:14px;font-weight:650}.lumio-admin-panel-heading p{color:#8994a5;margin:4px 0 0;font-size:10px;line-height:1.5}.lumio-admin-link-button{color:#3478f6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:550;display:inline-flex}.lumio-admin-link-button:hover{color:#1e60d1}.lumio-admin-task-list{gap:12px;padding:4px 0 8px;display:grid}.lumio-admin-task-row{grid-template-columns:108px minmax(60px,1fr) 48px 36px;align-items:center;gap:10px;display:grid}.lumio-admin-task-label{align-items:center;gap:8px;min-width:0;display:flex}.lumio-admin-task-label strong{color:#46546a;font-size:10px;font-weight:550}.lumio-admin-task-mark{color:#367af1;background:#eef4ff;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.lumio-admin-task-mark.video{color:#795bd8;background:#f3f0ff}.lumio-admin-task-mark.chat{color:#23845e;background:#eaf7f0}.lumio-admin-task-mark.audio{color:#bd7b27;background:#fff5e9}.lumio-admin-resource-bar,.lumio-admin-task-bar{background:#edf1f6;border-radius:999px;height:6px;overflow:hidden}.lumio-admin-resource-bar i,.lumio-admin-task-bar i{border-radius:inherit;background:#5c91f7;height:100%;display:block}.lumio-admin-task-count{color:#39475d;font-family:var(--admin-mono);text-align:right;font-size:10px;font-weight:600}.lumio-admin-task-share{color:#98a2b1;text-align:right;font-size:9px}.lumio-admin-empty{color:#96a1b2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;display:flex}.lumio-admin-empty svg{color:#9ab7ef}.lumio-admin-empty strong{color:#526177;font-size:11px}.lumio-admin-empty span{color:#929daf;max-width:330px;font-size:9px;line-height:1.5}.lumio-admin-usage-foot{color:#8793a5;border-top:1px solid #edf0f4;flex-wrap:wrap;gap:20px;margin-top:4px;padding-top:12px;font-size:9px;display:flex}.lumio-admin-usage-foot strong{color:#46546a;font-family:var(--admin-mono);margin-left:4px;font-size:10px}.lumio-admin-usage-foot .warn,.lumio-admin-usage-foot .warn strong{color:#c14b53}.lumio-admin-alert-count{color:#8290a3;min-width:25px;height:25px;font-family:var(--admin-mono);background:#f8f9fb;border:1px solid #e6eaf0;border-radius:8px;place-items:center;font-size:10px;display:grid}.lumio-admin-alert-count.has-alerts{color:#b96428;background:#fff7ef;border-color:#f4d9c6}.lumio-admin-alert-list{display:grid}.lumio-admin-alert-row{color:#718096;text-align:left;background:0 0;border:0;border-bottom:1px solid #eff1f5;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:10px 2px;display:grid}.lumio-admin-alert-row:last-child{border-bottom:0}.lumio-admin-alert-row:hover{background:#fafbfd}.lumio-admin-alert-symbol{color:#b36c2b;background:#fff5e9;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.lumio-admin-alert-row.normal .lumio-admin-alert-symbol{color:#27885d;background:#eaf7f0}.lumio-admin-alert-row>span:nth-child(2){min-width:0}.lumio-admin-alert-row small,.lumio-admin-alert-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lumio-admin-alert-row strong{color:#48566b;font-size:10px;font-weight:600}.lumio-admin-alert-row small{color:#919cad;margin-top:3px;font-size:9px}.lumio-admin-alert-row>svg{color:#a6afbc}.lumio-admin-clear-state{align-items:center;gap:9px;min-height:86px;display:flex}.lumio-admin-clear-state>span{color:#218658;background:#eaf7f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lumio-admin-clear-state small,.lumio-admin-clear-state strong{display:block}.lumio-admin-clear-state strong{color:#48566b;font-size:10px}.lumio-admin-clear-state small{color:#919cad;margin-top:4px;font-size:9px}.lumio-admin-alert-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:10px;display:flex}.lumio-admin-alert-footer>span{color:#98a2b1;font-size:9px}.lumio-admin-overview-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.lumio-admin-resource-state{color:#39825f;white-space:nowrap;background:#f4faf6;border:1px solid #e4eee8;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;display:inline-flex}.lumio-admin-resource-state i{width:6px;height:6px;box-shadow:none;flex-basis:6px}.lumio-admin-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:5px 0 14px;display:grid}.lumio-admin-resource-list>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.lumio-admin-resource-list>div>span{color:#738096;font-size:10px}.lumio-admin-resource-list>div>strong{color:#36445a;font-family:var(--admin-mono);font-size:11px}.lumio-admin-resource-list>div>strong small{color:#98a2b1;font-family:var(--admin-font);font-size:9px;font-weight:500}.lumio-admin-resource-bar{grid-column:1/-1;height:5px}.lumio-admin-resource-bar i{background:#4e86f5}.lumio-admin-inline-actions{border-top:1px solid #edf0f4;gap:8px;padding-top:11px;display:flex}.lumio-admin-inline-actions button{color:#627087;background:#fff;border:1px solid #e8ecf2;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:9px;display:inline-flex}.lumio-admin-inline-actions button:hover{color:#3478f6;background:#f8faff;border-color:#cad9f4}.lumio-admin-revenue-main{gap:4px;padding:0 0 12px;display:grid}.lumio-admin-pending-order>span:first-child,.lumio-admin-revenue-main>span{color:#7c899d;font-size:9px}.lumio-admin-revenue-main>strong{color:#26364d;font-family:var(--admin-mono);letter-spacing:-.045em;font-size:24px}.lumio-admin-revenue-main>small{color:#919cad;font-size:9px}.lumio-admin-pending-order{border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:10px 0 0;display:flex}.lumio-admin-pending-order strong{color:#526177;font-family:var(--admin-mono);font-size:11px}.lumio-admin-pending-order>span:last-child{color:#919cad;text-align:right;margin-left:auto;font-size:9px}.lumio-admin-shortcuts{gap:10px;display:grid}.lumio-admin-shortcuts-heading{justify-content:space-between;align-items:end;display:flex}.lumio-admin-shortcuts-heading h2{margin-top:4px;font-size:12px}.lumio-admin-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lumio-admin-shortcut{color:#9aa4b3;text-align:left;background:#fff;border:1px solid #e4e9f1;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 11px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.lumio-admin-shortcut:hover{border-color:#bfd2f8;transform:translateY(-1px);box-shadow:0 5px 14px #2251970f}.lumio-admin-shortcut>span{color:#397af1;background:#eef4ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.lumio-admin-shortcut>div{gap:4px;min-width:0;display:grid}.lumio-admin-shortcut strong{color:#435168;font-size:9px;font-weight:600}.lumio-admin-shortcut small,.lumio-admin-shortcut strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumio-admin-shortcut small{color:#929daf;font-size:8px}.lumio-admin-shortcut>svg{flex:none;margin-left:auto}.admin-shell.admin-redesign.lumio-admin .lumio-admin-advanced{margin-top:0}.admin-shell.admin-redesign.lumio-admin .admin-advanced-toggle{color:#738096}.admin-shell.admin-redesign.lumio-admin .admin-advanced-toggle:hover{color:#3478f6;background:#fff;border-color:#d4dff0}.admin-shell.admin-redesign.lumio-admin .admin-primary-button{color:#fff;background:#3478f6;border-color:#3478f6}.admin-shell.admin-redesign.lumio-admin .admin-primary-button:hover:not(:disabled){background:#2468e3}.admin-shell.admin-redesign.lumio-admin .admin-panel-link,.admin-shell.admin-redesign.lumio-admin .admin-text-button{color:#3478f6}.admin-shell.admin-redesign.lumio-admin .admin-panel-link:hover,.admin-shell.admin-redesign.lumio-admin .admin-text-button:hover{color:#1f5fcf}.admin-shell.admin-redesign.lumio-admin .admin-icon-button:focus-visible,.admin-shell.admin-redesign.lumio-admin .admin-nav button:focus-visible,.admin-shell.admin-redesign.lumio-admin .admin-primary-button:focus-visible,.admin-shell.admin-redesign.lumio-admin .admin-secondary-button:focus-visible,.admin-shell.admin-redesign.lumio-admin .lumio-admin-alert-row:focus-visible,.admin-shell.admin-redesign.lumio-admin .lumio-admin-shortcut:focus-visible{outline-offset:2px;outline:2px solid #3478f6}@media (max-width:1100px){.admin-shell.admin-redesign.lumio-admin .admin-sidebar{flex-basis:224px;width:224px}.admin-shell.admin-redesign.lumio-admin .admin-header,.lumio-admin-workspace{padding-inline:24px}.lumio-admin-pulse-resources{gap:10px}.lumio-admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lumio-admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-shell.admin-redesign.lumio-admin .admin-metric-grid.lumio-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body:has(.admin-shell.lumio-admin),html:has(.admin-shell.lumio-admin){height:auto;min-height:100%;overflow:auto}.admin-shell.admin-redesign.lumio-admin{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.admin-shell.admin-redesign.lumio-admin .admin-sidebar{z-index:10;border-bottom:1px solid #252a33;border-right:0;flex:none;width:100%;height:auto;min-height:0;padding:12px 14px 0;display:block;position:relative;overflow:visible}.admin-shell.admin-redesign.lumio-admin .admin-brand{padding:0 4px 11px}.admin-shell.admin-redesign.lumio-admin .admin-sidebar-bottom,.admin-shell.admin-redesign.lumio-admin .admin-sidebar-label,.lumio-admin-sidebar-status{display:none}.admin-shell.admin-redesign.lumio-admin .admin-nav{scrollbar-width:none;gap:8px;padding:0 0 9px;display:flex;overflow:auto hidden}.admin-shell.admin-redesign.lumio-admin .admin-nav::-webkit-scrollbar{display:none}.admin-shell.admin-redesign.lumio-admin .admin-nav-group{flex:none;gap:3px;margin:0;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-nav-group-label{display:none}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item{flex:none;gap:7px;width:auto;min-height:35px;padding:0 10px;font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item svg{width:14px;height:14px}.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item svg:last-child{display:none}.admin-shell.admin-redesign.lumio-admin .admin-nav a.lumio-admin-nav-item{flex:none;gap:7px;width:auto;min-height:35px;padding:0 10px;font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-nav a.lumio-admin-nav-item svg{width:14px;height:14px}.admin-shell.admin-redesign.lumio-admin .admin-nav a.lumio-admin-nav-item svg:last-child{display:none}.admin-shell.admin-redesign.lumio-admin .admin-content{flex:1 0 auto;width:100%;height:auto;min-height:0;overflow:visible}.admin-shell.admin-redesign.lumio-admin .admin-header{flex-direction:column;align-items:flex-start;gap:13px;padding:16px 16px 13px}.admin-shell.admin-redesign.lumio-admin .admin-header h1{font-size:21px}.admin-shell.admin-redesign.lumio-admin .admin-header-actions{justify-content:flex-start;width:100%}.admin-shell.admin-redesign.lumio-admin .admin-header-live{margin-left:auto}.lumio-admin-workspace{min-height:55vh;padding:15px 14px 28px;overflow:visible}.admin-shell.admin-redesign.lumio-admin .admin-notice{margin:12px 14px 0}.lumio-admin-pulse{flex-direction:column;align-items:flex-start;gap:12px;padding:13px}.lumio-admin-pulse-resources{justify-content:flex-start;padding-left:50px}.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric{gap:9px;min-height:102px;padding:12px}.admin-shell.admin-redesign.lumio-admin .admin-metric-icon{flex-basis:29px;width:29px;height:29px}.admin-shell.admin-redesign.lumio-admin .admin-metric-copy strong{font-size:19px}.admin-shell.admin-redesign.lumio-admin .admin-metric-copy p{white-space:normal}.admin-shell.admin-redesign.lumio-admin .admin-panel.lumio-admin-panel{padding:14px}.lumio-admin-resource-list{gap:12px}.lumio-admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.lumio-admin-pulse-resources{gap:8px 13px;padding-left:0}.lumio-admin-task-row{grid-template-columns:83px minmax(35px,1fr) 36px 28px;gap:6px}.lumio-admin-task-label{gap:5px}.lumio-admin-task-label strong{font-size:9px}.lumio-admin-task-mark{flex-basis:22px;width:22px;height:22px}.lumio-admin-resource-list{grid-template-columns:1fr}.lumio-admin-pending-order{flex-wrap:wrap}.lumio-admin-pending-order>span:last-child{text-align:left;width:100%;margin-left:0}.lumio-admin-shortcut{gap:7px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.admin-shell.admin-redesign.lumio-admin .admin-metric-card.lumio-admin-metric,.admin-shell.admin-redesign.lumio-admin .admin-nav a.lumio-admin-nav-item,.admin-shell.admin-redesign.lumio-admin .admin-nav button.lumio-admin-nav-item,.lumio-admin-shortcut,.lumio-admin-workbench-link{transition:none}}.admin-billing-view{align-content:start;gap:12px;display:grid}.admin-billing-sections{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;padding:4px;display:flex}.admin-billing-sections button{min-height:34px;color:var(--billing-muted,#778278);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.admin-billing-sections button:hover{color:var(--billing-ink,#e9eee8);background:#ffffff0d}.admin-billing-sections button.active{color:var(--billing-ink,#e9eee8);background:#e7bf621a;border-color:#e7bf6238;box-shadow:0 1px 2px #0000001f}.admin-billing-edit-link:focus-visible,.admin-billing-sections button:focus-visible{outline-offset:2px;outline:2px solid #3478f6}.admin-billing-section-body{align-content:start;gap:12px;min-width:0;display:grid}.admin-billing-edit-link{color:#3478f6;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.admin-billing-edit-link:hover{color:#1f5fcf}.admin-billing-catalog .admin-table-wrap{overflow-x:auto}.admin-billing-table-head>a{white-space:nowrap;flex:none}.admin-billing-view .admin-billing-catalog,.admin-billing-view .admin-billing-guide,.admin-billing-view .admin-pricing-rules,.admin-billing-view .admin-wallet-intro{min-width:0}.model-layout-global-rule-link{border:1px solid var(--ml-line);color:var(--ml-muted);white-space:nowrap;border-radius:6px;gap:5px;padding:6px 8px;font-size:9px}.model-layout-global-rule-link:hover{color:var(--ml-ink);border-color:#cde77c73}.model-layout-global-rule-link:focus-visible{outline:2px solid var(--ml-accent);outline-offset:2px}.model-layout-price-settings label>small{color:var(--ml-faint);font-size:8px;line-height:1.4}@media (max-width:680px){.admin-billing-sections{width:100%}.admin-billing-sections button{flex:1 1 0;min-width:0;padding-inline:7px;font-size:10px}.admin-billing-sections button svg{width:13px;height:13px}.admin-billing-table-head{flex-direction:column;align-items:stretch}.admin-billing-table-head>a{width:-moz-max-content;width:max-content;max-width:100%}}.admin-shell.admin-redesign.lumio-admin .admin-billing-sections{background:#f1f4f8;border-color:#e4e7ec}.admin-shell.admin-redesign.lumio-admin .admin-billing-sections button{color:#667085}.admin-shell.admin-redesign.lumio-admin .admin-billing-sections button:hover{color:#263449;background:#fff}.admin-shell.admin-redesign.lumio-admin .admin-billing-sections button.active{color:#245ec7;background:#fff;border-color:#d8e3f8;box-shadow:0 1px 3px #1c2c4814}.admin-shell.admin-redesign.lumio-admin .admin-billing-edit-link{color:#3478f6}.material-library{min-height:0;color:var(--library-ink);scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1 1 0;align-content:start;gap:12px;padding:28px 0 48px;display:grid;overflow-y:auto}.material-library,.material-library-toolbar{width:100%;min-width:0}.material-library>.material-library-toolbar{order:0}.material-library>.material-library-tag-filters{order:1}.material-library>.library-grid-status{order:2}.material-library>.library-empty,.material-library>.library-loading,.material-library>.material-library-empty-card,.material-library>.material-library-grid{order:3}.material-library-kind-filter{flex:none}.material-library-actions{min-width:0}.material-library-display-tools{margin-left:auto}.material-library-display-tools .library-search{width:min(330px,28vw)}.material-library-display-tools .library-search input{width:100%}.material-library-tag-filters{min-width:0;color:var(--library-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:2px 2px 4px;display:flex}.material-library-tag-filters .library-filter-chip{cursor:pointer;transition:color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease),border-color var(--library-motion-fast) var(--library-ease)}.material-library-tag-filters .library-filter-chip.is-active,.material-library-tag-filters .library-filter-chip:hover{color:var(--library-ink);background:#ffffff17;border-color:#ffffff38}.material-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.material-library-card{border:1px solid var(--library-glass-border);background:var(--library-glass);min-width:0;transition:border-color var(--library-motion-fast) var(--library-ease),background var(--library-motion-fast) var(--library-ease),transform var(--library-motion-fast) var(--library-ease),box-shadow var(--library-motion-fast) var(--library-ease);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.material-library-card:hover{background:var(--library-glass-hover);border-color:#ffffff61;transform:translateY(-2px);box-shadow:0 10px 24px #0003,inset 0 1px #ffffff1a}.material-library-card-preview{aspect-ratio:1.18;width:100%;color:var(--library-muted);background:var(--library-surface-strong);place-items:center;display:grid;position:relative;overflow:hidden}.material-library-card-preview img,.material-library-card-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.material-library-card-preview.is-audio,.material-library-card-preview.is-document{color:var(--library-muted);background:radial-gradient(circle at 50% 45%,#ffffff1f,transparent 55%),var(--library-surface-strong)}.material-library-kind-badge{color:#111;min-height:24px;font-size:10px;font-weight:var(--font-weight-semibold);background:#f1f1f1eb;border-radius:7px;align-items:center;padding:0 8px;display:inline-flex;position:absolute;bottom:8px;right:8px}.material-library-card-info{flex-direction:column;gap:7px;min-width:0;padding:11px 12px 7px;display:flex}.material-library-card-info h3{color:var(--library-ink);font-size:12px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.material-library-card-info audio{width:100%;height:30px}.material-library-card-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:26px;padding:4px 12px 8px;display:flex}.material-library-card-tags>span{border:1px solid var(--library-glass-border);min-height:22px;color:var(--library-muted);background:#ffffff0e;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:9px;display:inline-flex}.material-library-card-tags>span button{width:14px;height:14px;color:var(--library-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.material-library-card-tags>span button:hover{color:var(--library-ink)}.material-library-card-tags small{color:var(--library-subtle);font-size:9px}.material-library-add-tag{border:1px solid var(--library-glass-border);background:#ffffff06;border-radius:8px;align-items:center;gap:4px;height:32px;margin:0 12px 9px;padding:0 5px 0 8px;display:flex}.material-library-add-tag:focus-within{background:#ffffff0f;border-color:#ffffff42}.material-library-add-tag input{width:100%;min-width:0;color:var(--library-ink);background:0 0;border:0;outline:0;font-size:10px}.material-library-add-tag button{width:24px;height:24px;color:var(--library-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.material-library-add-tag button:hover:not(:disabled){color:var(--library-ink);background:#ffffff17}.material-library-add-tag button:disabled{opacity:.35;cursor:not-allowed}.material-library-remove{min-height:30px;color:var(--library-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:auto 12px 11px;padding:0;font-size:10px;display:inline-flex}.material-library-remove:hover{color:#ef9c9c}.material-library-filter-empty{min-height:260px}.material-library-empty-card{margin:8px 0}.material-library-voice-manager{min-width:0}.material-library-voice-toolbar{justify-content:space-between}.material-library-voice-toolbar>span{color:var(--library-muted)}.material-library-picker-layer{z-index:120;backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.material-library-picker{background:#191a1c;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;width:min(840px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 90px #00000094}.material-library-picker>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:start;gap:12px;padding:17px 19px;display:flex}.material-library-picker>header span{color:var(--library-subtle);letter-spacing:.12em;font-size:9px}.material-library-picker>header h3{margin:5px 0;font-size:17px}.material-library-picker>header p{color:var(--library-muted);margin:0;font-size:11px}.material-library-picker>header>button{width:30px;height:30px;color:var(--library-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.material-library-picker-search{border:1px solid var(--library-line);min-height:36px;color:var(--library-muted);border-radius:8px;align-items:center;gap:8px;margin:12px 18px;padding:0 10px;display:flex}.material-library-picker-error{color:#f0a4a4;margin:0 18px;font-size:11px}.material-library-picker-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:8px;min-height:120px;padding:2px 18px 18px;display:grid;overflow:auto}.material-library-picker-grid article{background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.material-library-picker-thumb{width:44px;height:44px;color:var(--library-muted);background:#101113;border-radius:6px;place-items:center;display:grid;overflow:hidden}.material-library-picker-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.material-library-picker-grid article>div:nth-child(2){gap:4px;min-width:0;display:grid}.material-library-picker-grid article small,.material-library-picker-grid article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-library-picker-grid article strong{font-size:10px}.material-library-picker-grid article small{color:var(--library-subtle);font-size:9px}.material-library-picker-grid article>button{min-height:28px;color:var(--library-ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex}@media (max-width:700px){.material-library{padding:8px 0 32px}.material-library-toolbar{align-items:flex-start}.material-library-actions,.material-library-kind-filter{width:100%;overflow-x:auto}.material-library-actions{padding-bottom:2px}.material-library-display-tools{flex:100%;width:100%;margin-left:0}.material-library-display-tools .library-search{width:100%}.material-library-card-preview{aspect-ratio:1.05}.material-library-tag-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.material-library-tag-filters::-webkit-scrollbar{display:none}.material-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.material-library-picker-layer{align-items:end;padding:0}.material-library-picker{border-radius:14px 14px 0 0;width:100%;max-height:88dvh}.material-library-picker-grid{grid-template-columns:1fr}}:root[data-theme=dark] .account-sidebar,:root[data-theme=dark] .agent-picker-drawer,:root[data-theme=dark] .conversation-sidebar,:root[data-theme=dark] .global-app-rail,:root[data-theme=dark] .mobile-project-drawer,:root[data-theme=dark] .model-layout-sidebar,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar .brand-zone{background:#000!important}.global-rail-recent-panel{opacity:0;pointer-events:none;max-height:0;transition:max-height .36s cubic-bezier(.16,1,.3,1),opacity .22s,transform .36s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-6px)}.global-rail-recent-panel.is-open{opacity:1;pointer-events:auto;max-height:min(44dvh,380px);transform:translateY(0)}.global-rail-recent-list{background:#000;border-color:#ffffff24;border-radius:12px;animation:none;box-shadow:inset 0 1px #ffffff09,inset 0 0 20px #00000052}.global-rail-generation-module{background:#000;border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto auto;align-content:start;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 0 22px #00000057}.global-rail-generation-module>.global-rail-nav-item{box-sizing:border-box;border-radius:11px;gap:0;width:100%;min-height:42px;padding:10px 12px!important}.global-rail-generation-module>.global-rail-recent{border-top:1px solid #0000;gap:0}.global-rail-generation-module>.global-rail-recent.is-open{border-top-color:#ffffff14}.global-rail-generation-module .global-rail-recent-toggle{border-radius:10px}.global-rail-generation-module .global-rail-recent-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 8px 10px}.global-app-rail-nav,.global-rail-recent-list{scrollbar-width:none;-ms-overflow-style:none}.global-app-rail-nav::-webkit-scrollbar,.global-rail-recent-list::-webkit-scrollbar{width:0;height:0;display:none}.global-app-rail-nav>.global-rail-generation-module~*{transition:opacity .26s,transform .38s cubic-bezier(.16,1,.3,1),filter .26s}.global-app-rail-nav.is-recent-open>.global-rail-generation-module~*{opacity:.18;filter:blur(.35px);transform:translateY(14px)}.global-rail-generation-module>a{transition:color .16s,background-color .16s;position:relative;color:var(--text-muted,#a1a1aa)!important;box-shadow:none!important;background:0 0!important;border:0!important}.global-rail-generation-module>a:hover{color:var(--text)!important;background:0 0!important}.global-rail-generation-module>a[aria-current=page]{color:#f2f4f7!important;background:0 0!important}.global-rail-generation-module>a[aria-current=page] .global-rail-icon,.global-rail-generation-module>a[aria-current=page] .global-rail-icon svg{color:#f1f3f5!important;filter:none!important}.global-rail-generation-module>a:hover>.global-rail-icon{opacity:1!important;transform:scale(1.12)!important}.global-app-rail.is-collapsed .global-rail-generation-module>a{justify-content:flex-start;padding-inline:12px!important}.global-app-rail-nav{overscroll-behavior:none;overflow:hidden!important}.global-app-rail-nav:has([data-task-center-open=true]),.global-app-rail-nav:has([data-task-center-open=true]) .global-rail-secondary-nav,.global-app-rail-nav:has([data-task-center-open=true]) .global-rail-secondary-nav-content{overflow:visible!important}.global-app-rail-nav>.global-rail-generation-module~*{visibility:visible;transition:opacity .3s,transform .36s cubic-bezier(.16,1,.3,1),filter .3s,max-height .36s,height .36s,padding .36s,margin .36s,visibility linear}.global-app-rail-nav.is-recent-open>.global-rail-generation-module .global-rail-recent-panel,.global-app-rail-nav.is-recent-open>.global-rail-generation-module .global-rail-recent-panel.is-open{flex-direction:column;flex:auto;min-height:0;max-height:100dvh;display:flex}.global-app-rail-nav.is-recent-open>.global-rail-generation-module .global-rail-recent-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.global-app-rail-nav.is-recent-open>.global-rail-generation-module~*{opacity:0;visibility:hidden;filter:blur(.5px);pointer-events:none;transition-delay:0s,0s,0s,0s,0s,0s,0s,.32s;transform:translateY(12px);height:0!important;min-height:0!important;max-height:0!important;margin-block:0!important;padding-block:0!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.global-app-rail-nav>.global-rail-generation-module~*,.global-rail-recent-panel{transition:none!important}}.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{background:#111827;border:1px solid #94a3b838;border-radius:24px;width:min(820px,100vw - 40px);box-shadow:0 30px 90px #02061799,0 0 0 1px #ffffff08}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{background:radial-gradient(circle at 79% 45%,#3b82f63b,#0000 31%),radial-gradient(circle at 95% 0,#a855f733,#0000 33%),linear-gradient(135deg,#0f172a,#121c35 48%,#18233b);border-bottom:1px solid #94a3b829;min-height:218px;padding:30px 30px 26px;position:relative;overflow:hidden}.app-shell .rb-routing-help-head:before,.reference-chat-shell .rb-routing-help-head:before{content:"";border:1px solid #60a5fa33;border-radius:50%;width:320px;height:170px;position:absolute;bottom:-90px;right:-40px;transform:rotate(-12deg);box-shadow:0 0 0 16px #60a5fa09,0 0 0 33px #a855f709}.app-shell .rb-routing-help-head-copy,.reference-chat-shell .rb-routing-help-head-copy{z-index:1;max-width:min(510px,100% - 160px);position:relative}.app-shell .rb-routing-help-kicker,.reference-chat-shell .rb-routing-help-kicker{color:#67e8f9;letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:inline-flex}.app-shell .rb-routing-help-kicker:before,.reference-chat-shell .rb-routing-help-kicker:before{content:"";background:#22d3ee;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22d3ee24,0 0 18px #22d3eecc}.app-shell .rb-routing-help-head h2,.reference-chat-shell .rb-routing-help-head h2{color:#f8fafc;letter-spacing:-.035em;font-size:26px}.app-shell .rb-routing-help-head p,.reference-chat-shell .rb-routing-help-head p{color:#b7c4d8;max-width:500px;margin-top:11px;font-size:12px;line-height:1.75}.app-shell .rb-routing-help-close,.reference-chat-shell .rb-routing-help-close{z-index:2;color:#a9b8cd;background:#0f172a70;border-color:#94a3b83d;border-radius:12px;flex-basis:38px;width:38px;height:38px;position:relative}.app-shell .rb-routing-help-close:hover,.reference-chat-shell .rb-routing-help-close:hover{color:#cffafe;background:#22d3ee1f;border-color:#67e8f994}.app-shell .rb-routing-help-visual,.reference-chat-shell .rb-routing-help-visual{z-index:1;width:154px;height:142px;position:absolute;top:37px;right:75px}.app-shell .rb-routing-visual-core,.reference-chat-shell .rb-routing-visual-core{color:#e0f2fe;text-align:center;background:linear-gradient(145deg,#2563eb,#7c3aed);border:1px solid #7dd3fcc7;border-radius:18px;align-content:center;place-items:center;gap:1px;width:54px;height:54px;font-size:8px;font-weight:700;line-height:1.05;display:grid;position:absolute;top:48px;left:55px;box-shadow:0 0 0 7px #60a5fa17,0 12px 30px #2563eb57}.app-shell .rb-routing-visual-node,.reference-chat-shell .rb-routing-visual-node{color:#dbeafe;background:#0f172ad4;border:1px solid #94a3b847;border-radius:13px;align-content:center;place-items:center;gap:2px;width:43px;height:43px;font-size:8px;font-weight:700;display:grid;position:absolute;box-shadow:0 7px 18px #0206173d}.app-shell .rb-routing-visual-node svg,.reference-chat-shell .rb-routing-visual-node svg{width:15px;height:15px}.app-shell .rb-routing-visual-node small,.reference-chat-shell .rb-routing-visual-node small{font-size:8px;line-height:1}.app-shell .rb-routing-visual-node-a,.reference-chat-shell .rb-routing-visual-node-a{color:#67e8f9;border-color:#22d3ee66;top:0;left:1px}.app-shell .rb-routing-visual-node-b,.reference-chat-shell .rb-routing-visual-node-b{color:#fbbf24;border-color:#fbbf246b;top:0;right:1px}.app-shell .rb-routing-visual-node-c,.reference-chat-shell .rb-routing-visual-node-c{color:#86efac;border-color:#4ade8061;bottom:0;left:1px}.app-shell .rb-routing-visual-node-d,.reference-chat-shell .rb-routing-visual-node-d{color:#c4b5fd;border-color:#a78bfa6b;bottom:0;right:1px}.app-shell .rb-routing-visual-line,.reference-chat-shell .rb-routing-visual-line{transform-origin:0;background:linear-gradient(90deg,#7dd3fcad,#7dd3fc0f);height:1px;position:absolute}.app-shell .rb-routing-visual-line-a,.reference-chat-shell .rb-routing-visual-line-a{width:41px;top:38px;left:38px;transform:rotate(35deg)}.app-shell .rb-routing-visual-line-b,.reference-chat-shell .rb-routing-visual-line-b{width:41px;top:38px;left:76px;transform:rotate(145deg)}.app-shell .rb-routing-visual-line-c,.reference-chat-shell .rb-routing-visual-line-c{background:linear-gradient(90deg,#86efac94,#86efac0f);width:41px;top:103px;left:38px;transform:rotate(-35deg)}.app-shell .rb-routing-visual-line-d,.reference-chat-shell .rb-routing-visual-line-d{background:linear-gradient(90deg,#c4b5fd94,#c4b5fd0f);width:41px;top:103px;left:76px;transform:rotate(-145deg)}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{scrollbar-color:#38bdf8 #94a3b81f;background:linear-gradient(#111827,#0f172a);padding:22px 30px 30px}.app-shell .rb-routing-help-intro,.reference-chat-shell .rb-routing-help-intro{color:#d9faff;background:linear-gradient(90deg,#0e74904d,#2563eb29);border-color:#22d3ee47;border-radius:13px;margin-bottom:14px}.app-shell .rb-routing-help-intro svg,.reference-chat-shell .rb-routing-help-intro svg{color:#67e8f9}.app-shell .rb-routing-help-stats,.reference-chat-shell .rb-routing-help-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:25px;display:grid}.app-shell .rb-routing-help-stats>div,.reference-chat-shell .rb-routing-help-stats>div{background:#1e293ba3;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.app-shell .rb-routing-help-stat-icon,.app-shell .rb-routing-help-why-icon,.reference-chat-shell .rb-routing-help-stat-icon,.reference-chat-shell .rb-routing-help-why-icon{border-radius:10px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.app-shell .rb-routing-help-stats>div>span:last-child,.reference-chat-shell .rb-routing-help-stats>div>span:last-child{gap:2px;display:grid}.app-shell .rb-routing-help-stats strong,.reference-chat-shell .rb-routing-help-stats strong{color:#f8fafc;font-size:12px}.app-shell .rb-routing-help-stats small,.reference-chat-shell .rb-routing-help-stats small{color:#8fa3bd;font-size:9px}.app-shell .rb-routing-help-section-head>span,.reference-chat-shell .rb-routing-help-section-head>span{color:#67e8f9}.app-shell .rb-routing-help-section-head h3,.reference-chat-shell .rb-routing-help-section-head h3{color:#f8fafc;font-size:17px}.app-shell .rb-routing-help-item,.reference-chat-shell .rb-routing-help-item{background:#1e293b9e;border-color:#94a3b829;border-radius:16px;position:relative;overflow:hidden}.app-shell .rb-routing-help-item:before,.reference-chat-shell .rb-routing-help-item:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.app-shell .rb-routing-help-item:hover,.reference-chat-shell .rb-routing-help-item:hover{background:#1e293bd6;border-color:#7dd3fc5c;transform:translateY(-1px)}.app-shell .rb-routing-help-item-title strong,.app-shell .rb-routing-help-why-grid strong,.reference-chat-shell .rb-routing-help-item-title strong,.reference-chat-shell .rb-routing-help-why-grid strong{color:#f8fafc}.app-shell .rb-routing-help-item-title p,.app-shell .rb-routing-help-meta p,.reference-chat-shell .rb-routing-help-item-title p,.reference-chat-shell .rb-routing-help-meta p{color:#a8b7ca}.app-shell .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-badge{color:#a5f3fc;background:#22d3ee1a;border-color:#67e8f94d}.app-shell .rb-routing-help-flow>div,.reference-chat-shell .rb-routing-help-flow>div{background:#0f172a8a;border:1px solid #94a3b81f}.app-shell .rb-routing-help-flow>div>span,.reference-chat-shell .rb-routing-help-flow>div>span{color:#07111f;background:#7dd3fc;box-shadow:0 0 0 3px #7dd3fc1a}.app-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-flow p{color:#b7c4d8}.app-shell .rb-routing-help-meta strong,.reference-chat-shell .rb-routing-help-meta strong{color:#67e8f9}.app-shell .rb-routing-help-price,.app-shell .rb-routing-help-why,.reference-chat-shell .rb-routing-help-price,.reference-chat-shell .rb-routing-help-why{border-top-color:#94a3b82b}.app-shell .rb-routing-help-price-visual,.reference-chat-shell .rb-routing-help-price-visual{color:#fcd34d;align-items:center;gap:8px;margin:0 0 13px;font-size:10px;display:flex}.app-shell .rb-routing-help-price-visual span,.reference-chat-shell .rb-routing-help-price-visual span{background:#f59e0b1a;border:1px solid #fbbf243d;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.app-shell .rb-routing-help-price-visual span:last-of-type,.reference-chat-shell .rb-routing-help-price-visual span:last-of-type{color:#86efac;background:#22c55e1a;border-color:#4ade8040}.app-shell .rb-routing-help-price-visual i,.reference-chat-shell .rb-routing-help-price-visual i{background:linear-gradient(90deg,#fbbf24,#4ade80);width:26px;height:1px}.app-shell .rb-routing-help-price-visual b,.reference-chat-shell .rb-routing-help-price-visual b{color:#c4b5fd;background:#a78bfa1f;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:600}.app-shell .rb-routing-help-price ul,.app-shell .rb-routing-help-why>p,.reference-chat-shell .rb-routing-help-price ul,.reference-chat-shell .rb-routing-help-why>p{color:#a8b7ca}.app-shell .rb-routing-help-why-grid>div,.reference-chat-shell .rb-routing-help-why-grid>div{background:#1e293b94;border:1px solid #94a3b821;padding:12px;position:relative}.app-shell .rb-routing-help-why-grid>div>span:first-child,.reference-chat-shell .rb-routing-help-why-grid>div>span:first-child{margin-bottom:3px}.app-shell .rb-routing-help-why-grid span,.reference-chat-shell .rb-routing-help-why-grid span{color:#8fa3bd}.app-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-note{color:#b7d8e4;background:linear-gradient(90deg,#0e749033,#1e293b94);border-color:#67e8f942}@media (max-width:38rem){.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{min-height:220px;padding:22px 18px}.app-shell .rb-routing-help-head-copy,.reference-chat-shell .rb-routing-help-head-copy{max-width:100%}.app-shell .rb-routing-help-head h2,.reference-chat-shell .rb-routing-help-head h2{font-size:22px}.app-shell .rb-routing-help-head p,.reference-chat-shell .rb-routing-help-head p{max-width:calc(100% - 5px)}.app-shell .rb-routing-help-visual,.reference-chat-shell .rb-routing-help-visual{transform-origin:top;width:140px;height:100px;top:124px;right:50%;transform:translate(50%)scale(.74)}.app-shell .rb-routing-help-close,.reference-chat-shell .rb-routing-help-close{position:absolute;top:18px;right:18px}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{padding:18px 16px 22px}.app-shell .rb-routing-help-stats,.reference-chat-shell .rb-routing-help-stats{gap:6px}.app-shell .rb-routing-help-stats>div,.reference-chat-shell .rb-routing-help-stats>div{gap:6px;min-height:48px;padding:7px}.app-shell .rb-routing-help-stat-icon,.reference-chat-shell .rb-routing-help-stat-icon{border-radius:8px;flex-basis:25px;width:25px;height:25px}.app-shell .rb-routing-help-stats strong,.reference-chat-shell .rb-routing-help-stats strong{font-size:10px}.app-shell .rb-routing-help-stats small,.reference-chat-shell .rb-routing-help-stats small{font-size:8px}.app-shell .rb-routing-help-flow,.reference-chat-shell .rb-routing-help-flow{grid-template-columns:1fr;margin-left:0}.app-shell .rb-routing-help-meta,.reference-chat-shell .rb-routing-help-meta{grid-template-columns:1fr;gap:9px;margin-left:0}.app-shell .rb-routing-help-price-visual,.reference-chat-shell .rb-routing-help-price-visual{flex-wrap:wrap}}@media (min-width:39rem){.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{background:#17191c;border-radius:18px;width:min(1020px,100vw - 32px);max-height:calc(100vh - 28px);box-shadow:0 22px 60px #0000006b,0 0 0 1px #ffffff08}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{background:#1b1e22;border-bottom-color:#ffffff1a;min-height:142px;padding:22px 24px 20px}.app-shell .rb-routing-help-head:before,.reference-chat-shell .rb-routing-help-head:before{border-color:#ffffff14;width:300px;height:170px;bottom:-104px;right:-74px;box-shadow:0 0 0 16px #ffffff05,0 0 0 33px #ffffff03}.app-shell .rb-routing-help-head-copy,.reference-chat-shell .rb-routing-help-head-copy{max-width:min(640px,100% - 220px)}.app-shell .rb-routing-help-kicker,.reference-chat-shell .rb-routing-help-kicker{color:#93c7d1;letter-spacing:.12em;margin-bottom:7px}.app-shell .rb-routing-help-kicker:before,.reference-chat-shell .rb-routing-help-kicker:before{width:6px;height:6px;box-shadow:none;background:#83b9c4}.app-shell .rb-routing-help-head h2,.reference-chat-shell .rb-routing-help-head h2{font-size:23px}.app-shell .rb-routing-help-head p,.reference-chat-shell .rb-routing-help-head p{color:#a9adb3;max-width:620px;margin-top:7px;line-height:1.55}.app-shell .rb-routing-help-visual,.reference-chat-shell .rb-routing-help-visual{width:170px;height:90px;top:27px;right:76px}.app-shell .rb-routing-visual-core,.reference-chat-shell .rb-routing-visual-core{color:#d9e7ea;width:46px;height:38px;box-shadow:none;background:#27343a;border-color:#acced680;border-radius:10px;font-size:8px;top:27px;left:62px}.app-shell .rb-routing-visual-core svg,.reference-chat-shell .rb-routing-visual-core svg{width:14px;height:14px}.app-shell .rb-routing-visual-node,.reference-chat-shell .rb-routing-visual-node{color:#c5c9cd;width:40px;height:33px;box-shadow:none;background:#23272b;border-color:#ffffff29;border-radius:8px}.app-shell .rb-routing-visual-node-a,.reference-chat-shell .rb-routing-visual-node-a{color:#92c4ce;border-color:#92c4ce57;top:0;left:0}.app-shell .rb-routing-visual-node-b,.reference-chat-shell .rb-routing-visual-node-b{color:#d7b878;border-color:#d7b87857;top:0;right:0}.app-shell .rb-routing-visual-node-c,.reference-chat-shell .rb-routing-visual-node-c{color:#a7c8af;border-color:#a7c8af4d;bottom:0;left:0}.app-shell .rb-routing-visual-node-d,.reference-chat-shell .rb-routing-visual-node-d{color:#b7b4c8;border-color:#b7b4c84d;bottom:0;right:0}.app-shell .rb-routing-visual-line,.reference-chat-shell .rb-routing-visual-line{background:#afb9be61}.app-shell .rb-routing-visual-line-a,.reference-chat-shell .rb-routing-visual-line-a{width:42px;top:28px;left:35px;transform:rotate(26deg)}.app-shell .rb-routing-visual-line-b,.reference-chat-shell .rb-routing-visual-line-b{width:42px;top:28px;left:82px;transform:rotate(154deg)}.app-shell .rb-routing-visual-line-c,.reference-chat-shell .rb-routing-visual-line-c{background:#afb9be61;width:42px;top:62px;left:35px;transform:rotate(-26deg)}.app-shell .rb-routing-visual-line-d,.reference-chat-shell .rb-routing-visual-line-d{background:#afb9be61;width:42px;top:62px;left:82px;transform:rotate(-154deg)}.app-shell .rb-routing-help-close,.reference-chat-shell .rb-routing-help-close{color:#999fa6;background:#ffffff09;border-radius:9px;flex-basis:34px;width:34px;height:34px}.app-shell .rb-routing-help-close:hover,.reference-chat-shell .rb-routing-help-close:hover{color:#e4e6e8;background:#ffffff14;border-color:#ffffff47}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{scrollbar-width:none;background:#17191c;grid-template:"intro intro""stats stats""strategies price"minmax(0,1fr)"strategies why"minmax(0,1fr)"note note"/minmax(0,1.34fr) minmax(275px,.86fr);gap:11px 18px;padding:16px 24px 18px;display:grid;overflow:hidden}.app-shell .rb-routing-help-scroll::-webkit-scrollbar,.reference-chat-shell .rb-routing-help-scroll::-webkit-scrollbar{display:none}.app-shell .rb-routing-help-intro,.reference-chat-shell .rb-routing-help-intro{color:#c0d0d4;background:#719fa914;border-color:#84b7c242;border-radius:9px;grid-area:intro;min-height:34px;margin:0;padding:8px 10px;font-size:10px}.app-shell .rb-routing-help-intro svg,.reference-chat-shell .rb-routing-help-intro svg{color:#93c7d1;width:13px;height:13px}.app-shell .rb-routing-help-stats,.reference-chat-shell .rb-routing-help-stats{grid-area:stats;gap:7px;margin:0}.app-shell .rb-routing-help-stats>div,.reference-chat-shell .rb-routing-help-stats>div{background:#202327;border-color:#ffffff17;border-radius:9px;min-height:40px;padding:6px 9px}.app-shell .rb-routing-help-stat-icon,.reference-chat-shell .rb-routing-help-stat-icon{filter:saturate(.45);border-radius:7px;flex-basis:23px;width:23px;height:23px}.app-shell .rb-routing-help-stats strong,.reference-chat-shell .rb-routing-help-stats strong{color:#e7e8e9;font-size:10px}.app-shell .rb-routing-help-stats small,.reference-chat-shell .rb-routing-help-stats small{color:#8f959c;font-size:8px}.app-shell .rb-routing-help-scroll>section:not(.rb-routing-help-price):not(.rb-routing-help-why),.reference-chat-shell .rb-routing-help-scroll>section:not(.rb-routing-help-price):not(.rb-routing-help-why){grid-area:strategies;min-width:0}.app-shell .rb-routing-help-section-head,.reference-chat-shell .rb-routing-help-section-head{gap:3px;margin-bottom:7px}.app-shell .rb-routing-help-section-head>span,.reference-chat-shell .rb-routing-help-section-head>span{color:#93aeb4;letter-spacing:.1em;font-size:8px}.app-shell .rb-routing-help-section-head h3,.reference-chat-shell .rb-routing-help-section-head h3{color:#e7e8e9;font-size:14px}.app-shell .rb-routing-help-list,.reference-chat-shell .rb-routing-help-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .rb-routing-help-item,.reference-chat-shell .rb-routing-help-item{background:#202327;border-color:#ffffff1a;border-radius:11px;min-width:0;padding:11px 12px;transition:border-color .14s ease-out,background .14s ease-out}.app-shell .rb-routing-help-item:hover,.reference-chat-shell .rb-routing-help-item:hover{background:#25292d;border-color:#ffffff38;transform:none}.app-shell .rb-routing-help-item-head,.reference-chat-shell .rb-routing-help-item-head{gap:8px}.app-shell .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-icon{border:0;border-radius:7px;flex-basis:25px;place-items:center;width:25px;height:25px;font-size:14px;display:grid;color:#c8ced1!important;background:#30353a!important}.app-shell .rb-routing-help-item-title>div,.reference-chat-shell .rb-routing-help-item-title>div{gap:5px}.app-shell .rb-routing-help-item-title strong,.reference-chat-shell .rb-routing-help-item-title strong{color:#e7e8e9;font-size:11px}.app-shell .rb-routing-help-item-title p,.reference-chat-shell .rb-routing-help-item-title p{color:#9fa5ab;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.38;display:-webkit-box;overflow:hidden}.app-shell .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-badge{color:#aeb5ba;background:#ffffff0f;border-color:#ffffff29;padding:2px 5px;font-size:8px}.app-shell .rb-routing-help-flow,.reference-chat-shell .rb-routing-help-flow{gap:5px;margin:8px 0 8px 33px}.app-shell .rb-routing-help-flow>div,.reference-chat-shell .rb-routing-help-flow>div{background:#292d31;border:0;border-radius:6px;gap:5px;padding:5px 6px}.app-shell .rb-routing-help-flow>div>span,.reference-chat-shell .rb-routing-help-flow>div>span{color:#202327;width:14px;height:14px;box-shadow:none;background:#aeb8bd;flex-basis:14px;font-size:8px}.app-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-flow p{color:#b1b6ba;font-size:8px}.app-shell .rb-routing-help-meta,.reference-chat-shell .rb-routing-help-meta{gap:7px;margin-left:33px}.app-shell .rb-routing-help-meta p,.reference-chat-shell .rb-routing-help-meta p{color:#9da3a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell .rb-routing-help-meta strong,.reference-chat-shell .rb-routing-help-meta strong{color:#b5c2c6;letter-spacing:.05em;margin-bottom:2px;font-size:8px}.app-shell .rb-routing-help-price,.reference-chat-shell .rb-routing-help-price{border:0;border-left:1px solid #ffffff1a;grid-area:price;min-width:0;margin:0;padding:0 0 0 15px}.app-shell .rb-routing-help-why,.reference-chat-shell .rb-routing-help-why{border:0;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-area:why;min-width:0;margin:0;padding:11px 0 0 15px}.app-shell .rb-routing-help-price-visual,.reference-chat-shell .rb-routing-help-price-visual{color:#b9a06d;gap:5px;margin-bottom:9px;font-size:8px}.app-shell .rb-routing-help-price-visual b,.app-shell .rb-routing-help-price-visual span,.reference-chat-shell .rb-routing-help-price-visual b,.reference-chat-shell .rb-routing-help-price-visual span{color:#bfc3c5;background:#292d31;border:0;border-radius:5px;padding:5px 6px;font-size:8px;font-weight:500}.app-shell .rb-routing-help-price-visual span:last-of-type,.reference-chat-shell .rb-routing-help-price-visual span:last-of-type{color:#bfc3c5;background:#292d31}.app-shell .rb-routing-help-price-visual i,.reference-chat-shell .rb-routing-help-price-visual i{background:#777f84;width:12px}.app-shell .rb-routing-help-price ul,.reference-chat-shell .rb-routing-help-price ul{color:#9fa5ab;gap:5px;padding-left:14px;font-size:9px;line-height:1.4}.app-shell .rb-routing-help-price li::marker{color:#9aa9ae}.reference-chat-shell .rb-routing-help-price li::marker{color:#9aa9ae}.app-shell .rb-routing-help-why>p,.reference-chat-shell .rb-routing-help-why>p{color:#9fa5ab;margin-bottom:8px;font-size:9px;line-height:1.4}.app-shell .rb-routing-help-why-grid,.reference-chat-shell .rb-routing-help-why-grid{gap:6px}.app-shell .rb-routing-help-why-grid>div,.reference-chat-shell .rb-routing-help-why-grid>div{background:#202327;border:0;border-radius:7px;gap:2px;padding:7px}.app-shell .rb-routing-help-why-icon,.reference-chat-shell .rb-routing-help-why-icon{filter:saturate(.4);border-radius:6px;flex-basis:22px;width:22px;height:22px}.app-shell .rb-routing-help-why-grid strong,.reference-chat-shell .rb-routing-help-why-grid strong{color:#d7dadc;font-size:9px}.app-shell .rb-routing-help-why-grid span,.reference-chat-shell .rb-routing-help-why-grid span{color:#90979d;font-size:8px;line-height:1.35}.app-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-note{color:#a9b5b9;background:#202327;border-color:#ffffff1c;border-radius:8px;grid-area:note;min-height:31px;margin:0;padding:8px 10px;font-size:8px;line-height:1.4}}.global-app-rail.is-collapsed .global-app-rail-nav{padding-inline:12px!important}.global-app-rail.is-collapsed .global-rail-generation-module{width:100%;margin-inline:0}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-account-button,.global-app-rail.is-collapsed .global-rail-generation-module .global-rail-recent-toggle,.global-app-rail.is-collapsed .global-rail-generation-module>a{justify-content:center!important;padding-inline:0!important}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-account-button .global-rail-avatar{margin-inline:0!important}@media (min-width:39rem){.app-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-dialog{width:min(1040px,100vw - 24px)}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{min-height:150px;padding:24px 26px 21px}.app-shell .rb-routing-help-head-copy,.reference-chat-shell .rb-routing-help-head-copy{max-width:min(650px,100% - 220px)}.app-shell .rb-routing-help-kicker,.reference-chat-shell .rb-routing-help-kicker{font-size:10px}.app-shell .rb-routing-help-head h2,.reference-chat-shell .rb-routing-help-head h2{font-size:25px}.app-shell .rb-routing-help-head p,.reference-chat-shell .rb-routing-help-head p{color:#b7bdc1;margin-top:8px;font-size:13px;line-height:1.6}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{row-gap:12px;padding:18px 26px 20px}.app-shell .rb-routing-help-intro,.reference-chat-shell .rb-routing-help-intro{min-height:38px;padding:9px 11px;font-size:11px}.app-shell .rb-routing-help-stats>div,.reference-chat-shell .rb-routing-help-stats>div{min-height:44px;padding:7px 10px}.app-shell .rb-routing-help-stats strong,.reference-chat-shell .rb-routing-help-stats strong{font-size:11px}.app-shell .rb-routing-help-stats small,.reference-chat-shell .rb-routing-help-stats small{font-size:9px}.app-shell .rb-routing-help-section-head h3,.reference-chat-shell .rb-routing-help-section-head h3{font-size:15px}.app-shell .rb-routing-help-section-head>span,.reference-chat-shell .rb-routing-help-section-head>span{font-size:9px}.app-shell .rb-routing-help-item,.reference-chat-shell .rb-routing-help-item{padding:12px 13px}.app-shell .rb-routing-help-item-title strong,.reference-chat-shell .rb-routing-help-item-title strong{font-size:12px}.app-shell .rb-routing-help-item-title p,.reference-chat-shell .rb-routing-help-item-title p{color:#aab1b5;margin-top:4px;font-size:10px;line-height:1.42}.app-shell .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-badge{font-size:9px}.app-shell .rb-routing-help-flow,.reference-chat-shell .rb-routing-help-flow{margin-top:9px;margin-bottom:9px}.app-shell .rb-routing-help-flow p,.reference-chat-shell .rb-routing-help-flow p{color:#bbc0c3;font-size:9px}.app-shell .rb-routing-help-meta p,.reference-chat-shell .rb-routing-help-meta p{color:#a9afb3;font-size:9px;line-height:1.4}.app-shell .rb-routing-help-meta strong,.reference-chat-shell .rb-routing-help-meta strong{color:#bcc6c9;font-size:9px}.app-shell .rb-routing-help-price ul,.app-shell .rb-routing-help-why>p,.reference-chat-shell .rb-routing-help-price ul,.reference-chat-shell .rb-routing-help-why>p{color:#aeb4b8;font-size:10px;line-height:1.48}.app-shell .rb-routing-help-why-grid strong,.reference-chat-shell .rb-routing-help-why-grid strong{color:#d8dcde;font-size:10px}.app-shell .rb-routing-help-why-grid span,.reference-chat-shell .rb-routing-help-why-grid span{color:#9da5aa;font-size:9px}.app-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-note{color:#b3bec1;min-height:34px;padding:9px 11px;font-size:9px}.app-shell .rb-routing-help-stats>div,.reference-chat-shell .rb-routing-help-stats>div{background:#22282c}.app-shell .rb-routing-help-stat-icon,.reference-chat-shell .rb-routing-help-stat-icon{filter:saturate(.78)}.app-shell .rb-routing-help-stat-icon.is-blue,.reference-chat-shell .rb-routing-help-stat-icon.is-blue{color:#91c2cb;background:#4a899738}.app-shell .rb-routing-help-stat-icon.is-purple,.reference-chat-shell .rb-routing-help-stat-icon.is-purple{color:#b2a6c8;background:#7e6b9938}.app-shell .rb-routing-help-stat-icon.is-green,.reference-chat-shell .rb-routing-help-stat-icon.is-green{color:#a1c0a5;background:#537d5b38}.app-shell .rb-routing-help-item-1,.reference-chat-shell .rb-routing-help-item-1{background:#20292d}.app-shell .rb-routing-help-item-2,.reference-chat-shell .rb-routing-help-item-2{background:#29271f}.app-shell .rb-routing-help-item-3,.reference-chat-shell .rb-routing-help-item-3{background:#26232d}.app-shell .rb-routing-help-item-4,.reference-chat-shell .rb-routing-help-item-4{background:#222a25}.app-shell .rb-routing-help-item-1:before,.reference-chat-shell .rb-routing-help-item-1:before{background:#70aeb8}.app-shell .rb-routing-help-item-2:before,.reference-chat-shell .rb-routing-help-item-2:before{background:#c1a15e}.app-shell .rb-routing-help-item-3:before,.reference-chat-shell .rb-routing-help-item-3:before{background:#a99bc0}.app-shell .rb-routing-help-item-4:before,.reference-chat-shell .rb-routing-help-item-4:before{background:#83aa8c}.app-shell .rb-routing-help-item-1 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-1 .rb-routing-help-icon{color:#a4d2d9!important;background:#2a4a50!important}.app-shell .rb-routing-help-item-2 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-2 .rb-routing-help-icon{color:#e0c37e!important;background:#4b4027!important}.app-shell .rb-routing-help-item-3 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-3 .rb-routing-help-icon{color:#c6b8da!important;background:#3c3549!important}.app-shell .rb-routing-help-item-4 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-4 .rb-routing-help-icon{color:#afd0b4!important;background:#304637!important}.app-shell .rb-routing-help-item-1 .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-item-1 .rb-routing-help-badge{color:#a4d2d9;background:#4a899726;border-color:#70aeb857}.app-shell .rb-routing-help-item-2 .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-item-2 .rb-routing-help-badge{color:#e0c37e;background:#c1a15e21;border-color:#c1a15e57}.app-shell .rb-routing-help-item-3 .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-item-3 .rb-routing-help-badge{color:#c6b8da;background:#a99bc021;border-color:#a99bc057}.app-shell .rb-routing-help-item-4 .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-item-4 .rb-routing-help-badge{color:#afd0b4;background:#83aa8c21;border-color:#83aa8c57}.app-shell .rb-routing-help-dialog,.app-shell .rb-routing-help-head,.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-scroll{background:var(--panel,#161616)}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{border-bottom-color:var(--line,#ffffff1a)}.app-shell .rb-routing-help-head:before,.reference-chat-shell .rb-routing-help-head:before{border-color:#ffffff14;box-shadow:0 0 0 16px #ffffff05,0 0 0 33px #ffffff03}.app-shell .rb-routing-help-intro,.reference-chat-shell .rb-routing-help-intro{border-color:var(--line,#ffffff1a);color:var(--text,#e7e7e7);background:var(--panel-strong,#1d1d1d)}.app-shell .rb-routing-help-item,.app-shell .rb-routing-help-item-1,.app-shell .rb-routing-help-item-2,.app-shell .rb-routing-help-item-3,.app-shell .rb-routing-help-item-4,.app-shell .rb-routing-help-note,.app-shell .rb-routing-help-stats>div,.app-shell .rb-routing-help-why-grid>div,.reference-chat-shell .rb-routing-help-item,.reference-chat-shell .rb-routing-help-item-1,.reference-chat-shell .rb-routing-help-item-2,.reference-chat-shell .rb-routing-help-item-3,.reference-chat-shell .rb-routing-help-item-4,.reference-chat-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-stats>div,.reference-chat-shell .rb-routing-help-why-grid>div{background:var(--panel-strong,#1d1d1d)}.app-shell .rb-routing-help-flow>div,.app-shell .rb-routing-help-price-visual b,.app-shell .rb-routing-help-price-visual span,.reference-chat-shell .rb-routing-help-flow>div,.reference-chat-shell .rb-routing-help-price-visual b,.reference-chat-shell .rb-routing-help-price-visual span{background:var(--panel-soft,#252525)}.app-shell .rb-routing-visual-core,.reference-chat-shell .rb-routing-visual-core{color:#d6d6d6;background:var(--panel-soft,#252525);border-color:#fff3}.app-shell .rb-routing-visual-node,.reference-chat-shell .rb-routing-visual-node{color:#c6c6c6;background:var(--panel-strong,#1d1d1d);border-color:#ffffff29}.app-shell .rb-routing-visual-line,.app-shell .rb-routing-visual-line-c,.app-shell .rb-routing-visual-line-d,.reference-chat-shell .rb-routing-visual-line,.reference-chat-shell .rb-routing-visual-line-c,.reference-chat-shell .rb-routing-visual-line-d{background:#ffffff3d}}.global-rail-secondary-nav{opacity:1;flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;transition:grid-template-rows .52s cubic-bezier(.22,.75,.26,1),opacity .3s,transform .52s cubic-bezier(.22,.75,.26,1);display:grid;overflow:hidden;transform:translateY(0)}.global-rail-secondary-nav.is-hidden{opacity:0;pointer-events:none;flex:0 auto;grid-template-rows:0fr;transform:translateY(10px);height:auto!important;max-height:none!important;margin-block:0!important;padding-block:0!important}.global-rail-secondary-nav-content{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}.global-rail-secondary-nav-content>a,.global-rail-secondary-nav-content>button.global-rail-skill-button{box-sizing:border-box;gap:0;width:100%;min-height:42px;padding:10px 12px!important}.global-app-rail .global-rail-secondary-nav-content>a,.global-app-rail .global-rail-secondary-nav-content>button.global-rail-skill-button{border-radius:12px;transition:color .16s,background-color .16s;position:relative;color:var(--text-muted,#a1a1aa)!important;box-shadow:none!important;background:0 0!important;border:0!important}.global-app-rail .global-rail-secondary-nav-content>a:hover,.global-app-rail .global-rail-secondary-nav-content>button.global-rail-skill-button:hover{color:var(--text)!important}.global-app-rail .global-rail-secondary-nav-content>a[aria-current=page]{color:#f2f4f7!important}.global-app-rail .global-rail-secondary-nav-content>a[aria-current=page] .global-rail-icon,.global-app-rail .global-rail-secondary-nav-content>a[aria-current=page] .global-rail-icon svg{color:#f1f3f5!important}.global-app-rail .global-rail-secondary-nav-content>a:hover>.global-rail-icon,.global-app-rail .global-rail-secondary-nav-content>button.global-rail-skill-button:hover>.global-rail-icon{opacity:1!important;transform:scale(1.12)!important}.global-app-rail-nav.is-recent-open>.global-rail-generation-module>.global-rail-recent{grid-template-rows:auto minmax(0,1fr);display:grid}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel{grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,.75,.26,1),opacity .3s,transform .52s cubic-bezier(.22,.75,.26,1);overflow:hidden;transform:translateY(-5px);flex:0 auto!important;display:grid!important}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel.is-open{grid-template-rows:minmax(0,1fr)}.global-app-rail.is-collapsed .global-rail-secondary-nav-content>a,.global-app-rail.is-collapsed .global-rail-secondary-nav-content>button.global-rail-skill-button{justify-content:flex-start!important;padding-inline:12px!important}@media (prefers-reduced-motion:reduce){.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel,.global-rail-secondary-nav{transition-duration:1ms}}.global-app-rail-nav>.global-rail-generation-module~.global-rail-secondary-nav{max-height:1000px;transition:max-height .52s cubic-bezier(.22,.75,.26,1),opacity .3s,transform .52s cubic-bezier(.22,.75,.26,1),visibility linear}.global-app-rail-nav.is-recent-open>.global-rail-generation-module~.global-rail-secondary-nav.is-hidden{transition:max-height .52s cubic-bezier(.22,.75,.26,1),opacity .3s,transform .52s cubic-bezier(.22,.75,.26,1),visibility 0s linear .36s;transform:translateY(10px);max-height:0!important;margin-block:0!important;padding-block:0!important;overflow:hidden!important}.global-rail-generation-module{will-change:height;transition:height .52s cubic-bezier(.22,.75,.26,1)!important}.global-app-rail-nav>.global-rail-generation-module~.global-rail-secondary-nav{opacity:1;pointer-events:auto;transform:translateY(0);overflow:hidden!important}.global-app-rail-nav.is-recent-open>.global-rail-generation-module~.global-rail-secondary-nav.is-hidden,.global-app-rail-nav>.global-rail-generation-module~.global-rail-secondary-nav{visibility:visible!important;filter:none!important;flex:1!important;height:auto!important;min-height:0!important;max-height:none!important;transition:opacity .28s,transform .42s cubic-bezier(.22,.75,.26,1)!important;display:block!important}.global-app-rail-nav.is-recent-open>.global-rail-generation-module~.global-rail-secondary-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.global-app-rail-nav.is-recent-open>.global-rail-generation-module>.global-rail-recent{flex-direction:column;flex:auto;min-height:0;display:flex!important}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel{opacity:0;flex-direction:column;height:0;min-height:0;transform:translateY(-4px);flex:0 0 0!important;max-height:none!important;transition:opacity .28s,transform .42s cubic-bezier(.22,.75,.26,1)!important;display:flex!important;overflow:hidden!important}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel.is-open{opacity:1;pointer-events:auto;height:auto;transform:translateY(0);flex:auto!important}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel>.global-rail-recent-list{flex:auto;min-height:0;max-height:none;overflow:hidden}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel.is-open>.global-rail-recent-list{overflow-y:auto}@media (prefers-reduced-motion:reduce){.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel,.global-app-rail-nav>.global-rail-generation-module~.global-rail-secondary-nav,.global-rail-generation-module{will-change:auto;transition:none!important}}.image-expand-dialog{--image-expand-accent:#f2b85b;--image-expand-accent-soft:#f2b85b29;--image-expand-panel:#15171b;--image-expand-panel-raised:#1a1c21;--image-expand-panel-deep:#111317;color:#f4f1ea;border:0;border-radius:22px;width:min(980px,100vw - 48px);height:min(920px,100dvh - 32px);overflow:hidden;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff0a}.image-expand-dialog .image-action-dialog-header{background:#0b0d10;border:0;padding:18px 72px 13px 22px}.image-expand-dialog .image-action-dialog-header h2{color:#fffaf0;letter-spacing:-.045em;margin:0;font-size:29px}.image-expand-dialog .image-action-dialog-header p{color:#9b9a96;margin-top:4px;font-size:11px}.image-expand-dialog .image-action-dialog-icon-button{color:#a7a6a0;background:#17191d;border:0;top:17px;right:20px}.image-expand-dialog .image-action-dialog-icon-button:hover{color:#fffaf0;background:#24262b}.image-expand-dialog .image-expand-preview-area{padding:9px 20px 7px}.image-expand-dialog .image-expand-canvas{border:0;border-radius:14px;height:clamp(135px,19dvh,190px);min-height:135px}.image-expand-dialog .image-expand-frame{background:#1a1b1e;border-color:#f2b85bcc;box-shadow:0 0 0 999px #00000080}.image-expand-dialog .image-expand-frame-label{color:#f7e3bc;background:#100e0ae0}.image-expand-dialog .image-expand-resize-handle{color:#1e170b;background:var(--image-expand-accent);border:0}.image-expand-dialog .image-expand-help{margin-top:6px;font-size:10px}.image-expand-dialog .image-expand-controls{background:#08090b;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 20px 7px;overflow:hidden}.image-expand-dialog .image-expand-control-panel,.image-expand-dialog .image-expand-controls fieldset{min-width:0;box-shadow:none;border:0;border-radius:13px;margin:0;padding:6px 10px}.image-expand-dialog .image-expand-custom-panel,.image-expand-dialog .image-expand-description,.image-expand-dialog .image-expand-feathering-panel,.image-expand-dialog .image-expand-quality-panel,.image-expand-dialog .image-expand-ratio-panel,.image-expand-dialog .image-expand-scale-panel{background:var(--image-expand-panel)}.image-expand-dialog .image-expand-custom-panel,.image-expand-dialog .image-expand-ratio-panel{background:var(--image-expand-panel-raised)}.image-expand-dialog .image-expand-prompt{background:var(--image-expand-panel-deep)}.image-expand-dialog .image-expand-controls legend,.image-expand-dialog .image-expand-description>span,.image-expand-dialog .image-expand-prompt>div>span{color:#d6d3cb;margin-bottom:4px;font-size:9.5px;font-weight:700}.image-expand-dialog .image-expand-quality-row,.image-expand-dialog .image-expand-segmented{gap:5px}.image-expand-dialog .image-expand-quality-row button,.image-expand-dialog .image-expand-segmented button,.image-expand-dialog .image-expand-select-grid button{border:0;border-radius:8px;min-height:26px;padding:3px 7px;font-size:10px}.image-expand-dialog .image-expand-quality-row button:hover,.image-expand-dialog .image-expand-segmented button:hover,.image-expand-dialog .image-expand-select-grid button:hover{color:#fffaf0;background:#ffffff1f}.image-expand-dialog .image-expand-quality-row button.is-active,.image-expand-dialog .image-expand-segmented button.is-active,.image-expand-dialog .image-expand-select-grid button.is-active{background:var(--image-expand-accent);border:0}.image-expand-dialog .image-expand-custom-size-fields input,.image-expand-dialog .image-expand-description textarea{color:#f4f1ea;background:#00000047;border:0}.image-expand-dialog .image-expand-custom-size-fields input:focus,.image-expand-dialog .image-expand-description textarea:focus{background:#0000006b;border:0;outline:2px solid #f2b85b85}.image-expand-dialog .image-expand-custom-size-fields label,.image-expand-dialog .image-expand-custom-size-times,.image-expand-dialog .image-expand-custom-size>p,.image-expand-dialog .image-expand-description em,.image-expand-dialog .image-expand-dimensions,.image-expand-dialog .image-expand-prompt small{color:#8d8e91}.image-expand-dialog .image-expand-custom-size>p{margin-top:5px}.image-expand-dialog .image-expand-prompt{padding:8px 11px}.image-expand-dialog .image-expand-prompt>div>span{color:var(--image-expand-accent)}.image-expand-dialog .image-expand-prompt p{color:#bbb9b2;max-height:28px;margin-top:3px;font-size:10px;line-height:1.45}.image-expand-dialog .image-expand-footer{padding:4px 20px 12px}.image-expand-dialog .image-annotation-close{border:0;color:#9b9a96!important}.image-expand-dialog .image-expand-generate{color:#1d170d;background:var(--image-expand-accent);border:0;min-height:32px}@media (max-width:720px){.image-expand-dialog{border-radius:18px 18px 0 0;width:100%;height:calc(100svh - 8px);max-height:none}.image-expand-dialog .image-action-dialog-header{padding:14px 58px 9px 16px}.image-expand-dialog .image-action-dialog-header h2{font-size:24px}.image-expand-dialog .image-action-dialog-icon-button{top:13px;right:16px}.image-expand-dialog .image-expand-controls,.image-expand-dialog .image-expand-preview-area{padding-inline:16px}.image-expand-dialog .image-expand-canvas{height:clamp(116px,18svh,160px);min-height:116px}.image-expand-dialog .image-expand-controls{gap:5px;padding-block:6px 5px}.image-expand-dialog .image-expand-control-panel,.image-expand-dialog .image-expand-controls fieldset{border-radius:10px;padding:4px 8px}.image-expand-dialog .image-expand-select-grid button{min-height:32px}.image-expand-dialog .image-expand-custom-size-fields input{min-height:26px}.image-expand-dialog .image-expand-footer{padding-inline:16px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}}[data-theme=light] .image-expand-dialog{color:#f4f1ea!important;box-shadow:0 28px 90px #0000009e,inset 0 1px #ffffff0a!important}[data-theme=light] .image-expand-dialog,[data-theme=light] .image-expand-dialog .image-action-dialog-header,[data-theme=light] .image-expand-dialog .image-expand-controls,[data-theme=light] .image-expand-dialog .image-expand-footer{background:#08090b!important;border:0!important}[data-theme=light] .image-expand-dialog .image-action-dialog-header{background:#0b0d10!important}[data-theme=light] .image-expand-dialog .image-expand-preview-area{background:#101317!important}[data-theme=light] .image-expand-dialog .image-expand-canvas{background:#050608!important;border:0!important}[data-theme=light] .image-expand-dialog .image-action-dialog-header h2{color:#fffaf0!important}[data-theme=light] .image-expand-dialog .image-action-dialog-header p{color:#9b9a96!important}[data-theme=light] .image-expand-dialog .image-action-dialog-icon-button{color:#a7a6a0!important;background:#17191d!important;border:0!important}[data-theme=light] .image-expand-dialog .image-expand-custom-panel,[data-theme=light] .image-expand-dialog .image-expand-description,[data-theme=light] .image-expand-dialog .image-expand-feathering-panel,[data-theme=light] .image-expand-dialog .image-expand-quality-panel,[data-theme=light] .image-expand-dialog .image-expand-ratio-panel,[data-theme=light] .image-expand-dialog .image-expand-scale-panel{background:#15171b!important}[data-theme=light] .image-expand-dialog .image-expand-custom-panel,[data-theme=light] .image-expand-dialog .image-expand-ratio-panel{background:#1a1c21!important}[data-theme=light] .image-expand-dialog .image-expand-prompt{background:#111317!important}[data-theme=light] .image-expand-dialog .image-expand-controls legend,[data-theme=light] .image-expand-dialog .image-expand-description>span{color:#d6d3cb!important}[data-theme=light] .image-expand-dialog .image-expand-quality-row button,[data-theme=light] .image-expand-dialog .image-expand-segmented button,[data-theme=light] .image-expand-dialog .image-expand-select-grid button{color:#a5a6aa!important;box-shadow:none!important;background:#ffffff0e!important;border:0!important}[data-theme=light] .image-expand-dialog .image-expand-quality-row button.is-active,[data-theme=light] .image-expand-dialog .image-expand-segmented button.is-active,[data-theme=light] .image-expand-dialog .image-expand-select-grid button.is-active{color:#1d170d!important;background:#f2b85b!important}[data-theme=light] .image-expand-dialog .image-expand-custom-size-fields input,[data-theme=light] .image-expand-dialog .image-expand-description textarea{color:#f4f1ea!important;background:#00000047!important;border:0!important}[data-theme=light] .image-expand-dialog .image-expand-custom-size-fields label,[data-theme=light] .image-expand-dialog .image-expand-custom-size-times,[data-theme=light] .image-expand-dialog .image-expand-custom-size>p,[data-theme=light] .image-expand-dialog .image-expand-description em,[data-theme=light] .image-expand-dialog .image-expand-dimensions,[data-theme=light] .image-expand-dialog .image-expand-prompt small{color:#8d8e91!important}[data-theme=light] .image-expand-dialog .image-expand-prompt>div>span{color:#f2b85b!important}[data-theme=light] .image-expand-dialog .image-expand-prompt p{color:#bbb9b2!important}[data-theme=light] .image-expand-dialog .image-annotation-close{color:#9b9a96!important}[data-theme=light] .image-expand-dialog .image-expand-generate{color:#1d170d!important;background:#f2b85b!important;border:0!important}.image-expand-dialog{background:#08090b;width:min(1180px,100vw - 48px);height:min(760px,100dvh - 32px);max-height:none}.image-expand-dialog .image-action-dialog-header{border-bottom:1px solid #ffffff12;flex:none;padding:18px 72px 16px 24px}.image-expand-dialog .image-action-dialog-header h2{font-size:26px}.image-expand-dialog .image-action-dialog-header p{margin-top:5px;font-size:12px}.image-expand-layout{flex:auto;grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);min-height:0;display:grid}.image-expand-dialog .image-expand-preview-area{background:#101317;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:20px 22px 18px;display:flex}.image-expand-preview-heading{color:#d6d3cb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.image-expand-preview-heading strong{color:#8d8e91;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.image-expand-dialog .image-expand-canvas{background:#050608;border:1px solid #ffffff12;border-radius:16px;flex:auto;width:100%;height:auto;min-height:0}.image-expand-preview-meta{color:#85868a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:10px;display:flex}.image-expand-preview-meta span+span{padding-left:14px;position:relative}.image-expand-preview-meta span+span:before{content:"";background:#5d6065;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.image-expand-dialog .image-expand-help{color:#85868a;text-align:left;justify-content:flex-start;margin-top:12px;padding-left:2px;font-size:11px}.image-expand-settings{background:#0b0d10;border-left:1px solid #ffffff12;flex-direction:column;min-width:0;min-height:0;display:flex}.image-expand-tabs{border-bottom:1px solid #ffffff12;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:14px 16px 0;display:grid}.image-expand-tabs button{color:#85868a;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;padding:0 8px;font-size:12px;transition:color .16s,background .16s;position:relative}.image-expand-tabs button:hover{color:#f4f1ea;background:#ffffff0d}.image-expand-tabs button.is-active{color:#f2b85b;background:#f2b85b1a}.image-expand-tabs button.is-active:after{content:"";background:#f2b85b;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.image-expand-tab-panel{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.image-expand-tab-stack{gap:12px;padding:18px 18px 22px;display:grid}.image-expand-tab-stack .image-expand-control-panel{background:#15171b;border:1px solid #ffffff0f;border-radius:14px;min-width:0;margin:0;padding:15px}.image-expand-tab-stack .image-expand-custom-panel,.image-expand-tab-stack .image-expand-ratio-panel{background:#1a1c21}.image-expand-dialog .image-expand-description>span,.image-expand-dialog .image-expand-prompt>div>span,.image-expand-dialog .image-expand-tab-stack legend{color:#d6d3cb;margin-bottom:9px;font-size:11px}.image-expand-tab-stack .image-expand-quality-row,.image-expand-tab-stack .image-expand-segmented{gap:6px}.image-expand-dialog .image-expand-quality-row button,.image-expand-dialog .image-expand-segmented button,.image-expand-dialog .image-expand-select-grid button{color:#a5a6aa;background:#ffffff0e;border:1px solid #ffffff0f;border-radius:10px;min-height:42px;font-size:11px}.image-expand-dialog .image-expand-select-grid{gap:6px}.image-expand-dialog .image-expand-select-grid button{min-height:62px}.image-expand-dialog .image-expand-quality-row button:hover,.image-expand-dialog .image-expand-segmented button:hover,.image-expand-dialog .image-expand-select-grid button:hover{border-color:#f2b85b59}.image-expand-dialog .image-expand-quality-row button.is-active,.image-expand-dialog .image-expand-segmented button.is-active,.image-expand-dialog .image-expand-select-grid button.is-active{color:#1d170d;background:#f2b85b;border-color:#f2b85b}.image-expand-dialog .image-expand-custom-size-fields{width:100%}.image-expand-dialog .image-expand-custom-size-fields input{min-height:38px}.image-expand-dialog .image-expand-description textarea{min-height:132px;padding:10px 11px}.image-expand-settings-note{color:#aaa59a;background:#f2b85b0f;border:1px solid #f2b85b29;border-radius:12px;padding:13px 14px;font-size:11px;line-height:1.6}.image-expand-dialog .image-expand-prompt{background:#111317;border:1px solid #ffffff0f;border-radius:14px;padding:14px}.image-expand-dialog .image-expand-prompt p{max-height:none;margin-top:8px;font-size:11px;line-height:1.65}.image-expand-dialog .image-expand-footer{background:#08090b;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 22px 14px;display:flex}.image-expand-footer-summary{color:#85868a;gap:3px;font-size:10px;display:grid}.image-expand-footer-summary strong{color:#f2b85b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.image-expand-footer-actions{align-items:center;gap:8px;display:flex}.image-expand-dialog .image-expand-generate{min-height:38px;padding-inline:16px}@media (max-width:820px){.image-expand-dialog{border-radius:18px 18px 0 0;width:100%;height:calc(100svh - 8px)}.image-expand-layout{grid-template-rows:minmax(250px,42%) minmax(0,1fr);grid-template-columns:1fr}.image-expand-dialog .image-expand-preview-area{padding:14px 16px 12px}.image-expand-dialog .image-expand-canvas{min-height:0}.image-expand-preview-meta{margin-top:7px;font-size:9px}.image-expand-dialog .image-expand-help{margin-top:8px;font-size:10px}.image-expand-settings{border-top:1px solid #ffffff12;border-left:0}.image-expand-tabs{padding:8px 12px 0}.image-expand-tab-stack{padding:12px 12px 18px}.image-expand-dialog .image-expand-footer{padding-inline:16px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.global-app-rail-nav.is-recent-open>.global-rail-generation-module{flex:none!important;grid-template-rows:auto auto!important;min-height:0!important}.global-app-rail-nav.is-recent-open>.global-rail-generation-module>.global-rail-recent{flex:none!important;gap:0!important;min-height:0!important}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel,.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel.is-open{flex:none!important;min-height:0!important;max-height:none!important}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel{height:0!important}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel.is-open{height:auto!important}.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel.is-open>.global-rail-recent-list,.global-app-rail-nav>.global-rail-generation-module .global-rail-recent-panel>.global-rail-recent-list{overflow-y:auto;flex:none!important;height:auto!important;min-height:0!important;max-height:min(44dvh,360px)!important}.global-rail-recent-items{grid-auto-rows:minmax(38px,auto)}.global-rail-recent-row{min-height:38px}.global-rail-recent-status{will-change:transform,opacity;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-inline:1px 2px;display:grid}.global-rail-recent-status.is-generating{color:#5aa9ff;animation:global-rail-recent-status-spin 1.1s linear infinite}.global-rail-recent-status.is-completed{color:#5fd394;animation:global-rail-recent-status-arrive .26s cubic-bezier(.2,.8,.2,1) both}.global-rail-recent-status.is-error{color:#ff6d73;animation:global-rail-recent-status-alert 1.35s ease-in-out infinite}@keyframes global-rail-recent-status-spin{to{transform:rotate(1turn)}}@keyframes global-rail-recent-status-arrive{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@keyframes global-rail-recent-status-alert{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.global-rail-recent-status{animation:none!important}}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog){--image-expand-accent:#66bdf5;--image-expand-accent-soft:#66bdf529;--image-expand-panel:#1d1d1d;--image-expand-panel-raised:#252525;--image-expand-panel-deep:#181818;color:#e5e5e5!important;background:#101010!important;border:1px solid #3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-action-dialog-header,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-footer{background:#101010!important;border-color:#3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-action-dialog-header h2{color:#e5e5e5!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-action-dialog-header p,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-footer-summary,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-help,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-preview-meta{color:#a0a0a0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-action-dialog-icon-button{color:#a0a0a0!important;background:#252525!important;border:1px solid #3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-action-dialog-icon-button:hover{color:#e5e5e5!important;background:#304b5d!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-canvas{background:#050608!important;border:1px solid #3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-frame{border-color:#66bdf5d1!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-frame-label{color:#d9f0ff!important;background:#0a1822e0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-resize-handle{color:#101a21!important;background:#66bdf5!important;border:1px solid #9dd7ff!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-settings{background:#101010!important;border-color:#3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs{border-color:#3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs button.is-active{color:#66bdf5!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs button.is-active:after{background:#66bdf5!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-prompt,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tab-stack .image-expand-control-panel{background:#1d1d1d!important;border-color:#3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tab-stack .image-expand-custom-panel,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tab-stack .image-expand-ratio-panel{background:#252525!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-dialog .image-expand-prompt,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-prompt{background:#181818!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-description>span,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-prompt>div>span,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tab-stack legend{color:#e5e5e5!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-quality-row button,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-segmented button,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button{color:#a0a0a0!important;border:1px solid #3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-quality-row button.is-active,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-quality-row button:hover,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-segmented button.is-active,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-segmented button:hover,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button.is-active,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button:hover{color:#e5e5e5!important;border-color:#4c88aa!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-custom-size-fields input,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-description textarea{color:#e5e5e5!important;background:#15171b!important;border:1px solid #3a3a3a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-custom-size-fields input:focus,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-description textarea:focus{border-color:#66bdf5!important;outline:2px solid #66bdf533!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-custom-size-fields label,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-custom-size-times,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-custom-size>p,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-description em,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-dimensions,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-prompt small{color:#a0a0a0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-settings-note{color:#a0a0a0!important;background:#304b5d6b!important;border-color:#66bdf538!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-footer-summary strong,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-prompt>div>span{color:#66bdf5!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-prompt p{color:#c8d8e3!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-annotation-close{color:#a0a0a0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-generate{color:#101a21!important;background:#66bdf5!important;border:1px solid #66bdf5!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-generate:hover{background:#9dd7ff!important}.rb-reference-popover>.rb-tool-popover-head,.reference-chat-shell .rb-reference-popover>.rb-tool-popover-head{flex:none;padding:14px 16px 8px}.rb-reference-popover>.rb-tool-popover-head strong,.reference-chat-shell .rb-reference-popover>.rb-tool-popover-head strong{font-size:13px}.rb-reference-popover>.rb-tool-popover-body,.reference-chat-shell .rb-reference-popover>.rb-tool-popover-body{gap:10px;padding:0 16px 16px}.rb-reference-number-hint{color:var(--rb-menu-muted,#a3a3a3);flex:none;margin:0;font-size:10px;line-height:1.5}.rb-reference-assets{grid-auto-rows:max-content;align-content:start;gap:6px}.rb-reference-asset-row{position:relative;overflow:visible}.rb-reference-asset-row.is-image .rb-reference-asset-select{align-items:center}.rb-reference-asset-thumb{border:1px solid var(--rb-menu-line,#ffffff1a);background:var(--rb-menu-surface-raised,#ffffff0f);border-radius:9px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.rb-reference-asset-thumb>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rb-reference-asset-thumb>.rb-reference-asset-preview{border-radius:0;width:100%;height:100%}.rb-reference-asset-number{color:#fff;font-variant-numeric:tabular-nums;background:#080c12c7;border:1px solid #ffffff47;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:3px;left:3px;right:auto;box-shadow:0 2px 7px #0000004d}.rb-reference-assets .rb-reference-asset-select{padding-right:34px}.rb-reference-assets .rb-reference-asset-remove{z-index:1;color:#fff;background:#0c1016e6;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:grid;position:absolute;top:50%;left:auto;right:8px;transform:translateY(-50%);box-shadow:0 2px 8px #00000052}.rb-reference-assets .rb-reference-asset-remove:hover{color:#fff;background:#c94d58}.app-shell .rb-routing-help-dialog,.app-shell .rb-routing-popover,.reference-chat-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-popover{--routing-control-bg:#ffffff09;--routing-control-bg-hover:var(--settings-accent-soft);--routing-control-line:var(--settings-line);--routing-control-line-active:var(--settings-accent-line);--routing-control-ink:var(--settings-ink);--routing-control-muted:var(--settings-muted);--routing-control-accent:var(--settings-accent)}.app-shell .rb-routing-choice,.app-shell .rb-routing-explain-trigger,.app-shell .rb-routing-help-close,.reference-chat-shell .rb-routing-choice,.reference-chat-shell .rb-routing-explain-trigger,.reference-chat-shell .rb-routing-help-close{border-color:var(--routing-control-line)!important;color:var(--routing-control-ink)!important;background:var(--routing-control-bg)!important;box-shadow:none!important}.app-shell .rb-routing-choice.selected,.app-shell .rb-routing-choice:hover:not(:disabled),.app-shell .rb-routing-explain-trigger:hover,.app-shell .rb-routing-help-close:hover,.reference-chat-shell .rb-routing-choice.selected,.reference-chat-shell .rb-routing-choice:hover:not(:disabled),.reference-chat-shell .rb-routing-explain-trigger:hover,.reference-chat-shell .rb-routing-help-close:hover{border-color:var(--routing-control-line-active)!important;color:var(--routing-control-accent)!important;background:var(--routing-control-bg-hover)!important;box-shadow:inset 0 0 0 1px #8faed01a!important}.app-shell .rb-routing-choice.selected *,.app-shell .rb-routing-choice:hover:not(:disabled) *,.app-shell .rb-routing-explain-trigger:hover *,.app-shell .rb-routing-help-close:hover *,.reference-chat-shell .rb-routing-choice.selected *,.reference-chat-shell .rb-routing-choice:hover:not(:disabled) *,.reference-chat-shell .rb-routing-explain-trigger:hover *,.reference-chat-shell .rb-routing-help-close:hover *{color:inherit!important}.app-shell .rb-routing-choice-icon,.app-shell .rb-routing-explain-trigger b,.reference-chat-shell .rb-routing-choice-icon,.reference-chat-shell .rb-routing-explain-trigger b{border-color:var(--routing-control-line-active)!important;color:var(--routing-control-accent)!important;background:var(--routing-control-bg-hover)!important}.app-shell .rb-routing-current,.reference-chat-shell .rb-routing-current{border-color:var(--routing-control-line)!important;background:var(--routing-control-bg)!important}.app-shell .rb-routing-channel-status.available,.reference-chat-shell .rb-routing-channel-status.available{background:var(--routing-control-accent)!important;box-shadow:0 0 0 3px var(--routing-control-bg-hover)!important}.app-shell .rb-routing-channel-status.unavailable,.reference-chat-shell .rb-routing-channel-status.unavailable{background:var(--routing-control-muted)!important;box-shadow:0 0 0 3px var(--routing-control-bg)!important}.app-shell .rb-routing-channel-state.available,.app-shell .rb-routing-channel-state.unavailable,.reference-chat-shell .rb-routing-channel-state.available,.reference-chat-shell .rb-routing-channel-state.unavailable{color:var(--routing-control-accent)!important}.app-shell .rb-routing-help-dialog,.app-shell .rb-routing-help-head,.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-dialog,.reference-chat-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-scroll{border-color:var(--routing-control-line)!important;background:var(--settings-surface)!important}.app-shell .rb-routing-help-kicker,.app-shell .rb-routing-help-kicker:before,.app-shell .rb-routing-help-meta strong,.app-shell .rb-routing-help-section-head>span,.reference-chat-shell .rb-routing-help-kicker,.reference-chat-shell .rb-routing-help-kicker:before,.reference-chat-shell .rb-routing-help-meta strong,.reference-chat-shell .rb-routing-help-section-head>span{color:var(--routing-control-accent)!important}.app-shell .rb-routing-help-kicker:before,.reference-chat-shell .rb-routing-help-kicker:before{background:var(--routing-control-accent)!important;box-shadow:0 0 0 4px var(--routing-control-bg-hover)!important}.app-shell .rb-routing-help-intro,.app-shell .rb-routing-help-item,.app-shell .rb-routing-help-note,.app-shell .rb-routing-help-stats>div,.app-shell .rb-routing-help-why-grid>div,.reference-chat-shell .rb-routing-help-intro,.reference-chat-shell .rb-routing-help-item,.reference-chat-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-stats>div,.reference-chat-shell .rb-routing-help-why-grid>div{border-color:var(--routing-control-line)!important;color:var(--routing-control-muted)!important;background:var(--routing-control-bg)!important;box-shadow:none!important;border-radius:10px!important}.app-shell .rb-routing-help-item:hover,.app-shell .rb-routing-help-why-grid>div:hover,.reference-chat-shell .rb-routing-help-item:hover,.reference-chat-shell .rb-routing-help-why-grid>div:hover{border-color:var(--routing-control-line-active)!important;background:var(--routing-control-bg-hover)!important;transform:none!important}.app-shell .rb-routing-help-intro,.app-shell .rb-routing-help-note,.reference-chat-shell .rb-routing-help-intro,.reference-chat-shell .rb-routing-help-note{color:var(--routing-control-ink)!important}.app-shell .rb-routing-help-icon,.app-shell .rb-routing-help-intro svg,.app-shell .rb-routing-help-stat-icon,.app-shell .rb-routing-help-why-icon,.reference-chat-shell .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-intro svg,.reference-chat-shell .rb-routing-help-stat-icon,.reference-chat-shell .rb-routing-help-why-icon{border-color:var(--routing-control-line-active)!important;color:var(--routing-control-accent)!important;background:var(--routing-control-bg-hover)!important;filter:none!important}.app-shell .rb-routing-help-item-1 .rb-routing-help-icon,.app-shell .rb-routing-help-item-2 .rb-routing-help-icon,.app-shell .rb-routing-help-item-3 .rb-routing-help-icon,.app-shell .rb-routing-help-item-4 .rb-routing-help-icon,.app-shell .rb-routing-help-stat-icon.is-blue,.app-shell .rb-routing-help-stat-icon.is-green,.app-shell .rb-routing-help-stat-icon.is-purple,.app-shell .rb-routing-help-why-icon.is-blue,.app-shell .rb-routing-help-why-icon.is-orange,.app-shell .rb-routing-help-why-icon.is-purple,.reference-chat-shell .rb-routing-help-item-1 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-2 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-3 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-4 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-stat-icon.is-blue,.reference-chat-shell .rb-routing-help-stat-icon.is-green,.reference-chat-shell .rb-routing-help-stat-icon.is-purple,.reference-chat-shell .rb-routing-help-why-icon.is-blue,.reference-chat-shell .rb-routing-help-why-icon.is-orange,.reference-chat-shell .rb-routing-help-why-icon.is-purple{border-color:var(--routing-control-line-active)!important;color:var(--routing-control-accent)!important;background:var(--routing-control-bg-hover)!important}.app-shell .rb-routing-help-item-1:before,.app-shell .rb-routing-help-item-2:before,.app-shell .rb-routing-help-item-3:before,.app-shell .rb-routing-help-item-4:before,.reference-chat-shell .rb-routing-help-item-1:before,.reference-chat-shell .rb-routing-help-item-2:before,.reference-chat-shell .rb-routing-help-item-3:before,.reference-chat-shell .rb-routing-help-item-4:before{background:var(--routing-control-accent)!important}.app-shell .rb-routing-help-badge,.app-shell .rb-routing-help-flow>div,.app-shell .rb-routing-help-price-visual b,.app-shell .rb-routing-help-price-visual span,.app-shell .rb-routing-help-price-visual span:last-of-type,.reference-chat-shell .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-flow>div,.reference-chat-shell .rb-routing-help-price-visual b,.reference-chat-shell .rb-routing-help-price-visual span,.reference-chat-shell .rb-routing-help-price-visual span:last-of-type{border-color:var(--routing-control-line)!important;color:var(--routing-control-muted)!important;background:var(--routing-control-bg)!important}.app-shell .rb-routing-help-badge,.app-shell .rb-routing-help-flow>div>span,.app-shell .rb-routing-help-price-visual,.app-shell .rb-routing-help-price-visual i,.reference-chat-shell .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-flow>div>span,.reference-chat-shell .rb-routing-help-price-visual,.reference-chat-shell .rb-routing-help-price-visual i{color:var(--routing-control-accent)!important}.app-shell .rb-routing-help-price li::marker{color:var(--routing-control-accent)!important}.reference-chat-shell .rb-routing-help-price li::marker{color:var(--routing-control-accent)!important}.app-shell .rb-routing-help-flow>div>span,.reference-chat-shell .rb-routing-help-flow>div>span{background:var(--routing-control-accent)!important;box-shadow:0 0 0 3px var(--routing-control-bg-hover)!important;border:0!important}.app-shell .rb-routing-help-price-visual i,.reference-chat-shell .rb-routing-help-price-visual i{background:var(--routing-control-accent)!important}.app-shell .rb-routing-visual-core,.app-shell .rb-routing-visual-node,.app-shell .rb-routing-visual-node-a,.app-shell .rb-routing-visual-node-b,.app-shell .rb-routing-visual-node-c,.app-shell .rb-routing-visual-node-d,.reference-chat-shell .rb-routing-visual-core,.reference-chat-shell .rb-routing-visual-node,.reference-chat-shell .rb-routing-visual-node-a,.reference-chat-shell .rb-routing-visual-node-b,.reference-chat-shell .rb-routing-visual-node-c,.reference-chat-shell .rb-routing-visual-node-d{border-color:var(--routing-control-line-active)!important;color:var(--routing-control-accent)!important;background:var(--routing-control-bg)!important;box-shadow:none!important}.app-shell .rb-routing-visual-core,.reference-chat-shell .rb-routing-visual-core{background:var(--routing-control-bg-hover)!important}.app-shell .rb-routing-visual-line,.app-shell .rb-routing-visual-line-c,.app-shell .rb-routing-visual-line-d,.reference-chat-shell .rb-routing-visual-line,.reference-chat-shell .rb-routing-visual-line-c,.reference-chat-shell .rb-routing-visual-line-d{background:var(--routing-control-accent)!important}.app-shell .rb-model-params-popover,.reference-chat-shell .rb-model-params-popover{--model-control-bg:#ffffff09;--model-control-bg-hover:var(--settings-accent-soft);--model-control-line:var(--settings-line);--model-control-line-active:var(--settings-accent-line);--model-control-ink:var(--settings-ink);--model-control-muted:var(--settings-muted);--model-control-accent:var(--settings-accent);color:var(--model-control-ink)!important;background:var(--settings-surface)!important}.app-shell .rb-model-params-popover .rb-tool-auto-row,.app-shell .rb-model-params-popover .rb-tool-section,.reference-chat-shell .rb-model-params-popover .rb-tool-auto-row,.reference-chat-shell .rb-model-params-popover .rb-tool-section{border-color:var(--model-control-line)!important;background:0 0!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid,.app-shell .rb-model-params-popover .rb-tool-ratio-grid,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid{border:1px solid var(--model-control-line)!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid button,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button{border:1px solid var(--model-control-line)!important;color:var(--model-control-muted)!important;background:var(--model-control-bg)!important;border-radius:10px!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid button.selected,.app-shell .rb-model-params-popover .rb-tool-choice-grid button:hover,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button:hover,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button:hover{border-color:var(--model-control-line-active)!important;color:var(--model-control-accent)!important;background:var(--model-control-bg-hover)!important;box-shadow:inset 0 0 0 1px #8faed01a!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid button.selected *,.app-shell .rb-model-params-popover .rb-tool-choice-grid button:hover *,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected *,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button:hover *,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button.selected *,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button:hover *,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected *,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button:hover *{color:inherit!important}.app-shell .rb-model-params-popover .rb-model-parameter-input,.app-shell .rb-model-params-popover input:not([type=range]),.app-shell .rb-model-params-popover select,.app-shell .rb-model-params-popover textarea,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-input,.reference-chat-shell .rb-model-params-popover input:not([type=range]),.reference-chat-shell .rb-model-params-popover select,.reference-chat-shell .rb-model-params-popover textarea{border-color:var(--model-control-line)!important;color:var(--model-control-ink)!important;background:var(--model-control-bg)!important;box-shadow:none!important}.app-shell .rb-model-params-popover .rb-model-parameter-input:focus,.app-shell .rb-model-params-popover select:focus,.app-shell .rb-model-params-popover textarea:focus,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-input:focus,.reference-chat-shell .rb-model-params-popover select:focus,.reference-chat-shell .rb-model-params-popover textarea:focus{border-color:var(--model-control-line-active)!important;box-shadow:0 0 0 3px var(--model-control-bg-hover)!important}.app-shell .rb-model-params-popover .rb-model-parameter-switch,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-switch{border-color:var(--model-control-line)!important;color:var(--model-control-muted)!important;background:var(--model-control-bg)!important;box-shadow:none!important}.app-shell .rb-model-params-popover .rb-model-parameter-switch.is-on,.app-shell .rb-model-params-popover .rb-model-parameter-switch:hover,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-switch.is-on,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-switch:hover{border-color:var(--model-control-line-active)!important;color:var(--model-control-accent)!important;background:var(--model-control-bg-hover)!important}.app-shell .rb-model-params-popover .rb-model-parameter-switch-track,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-switch-track{background:var(--model-control-muted)!important}.app-shell .rb-model-params-popover .rb-model-parameter-switch.is-on .rb-model-parameter-switch-track,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-switch.is-on .rb-model-parameter-switch-track{background:var(--model-control-accent)!important}.app-shell .rb-model-params-popover .rb-model-parameter-switch-track span,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-switch-track span{background:var(--settings-surface)!important}.app-shell .rb-model-params-popover .rb-model-parameter-upload,.app-shell .rb-model-params-popover .rb-model-parameter-upload-asset,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-upload,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-upload-asset{border-color:var(--model-control-line)!important;background:var(--model-control-bg)!important}.app-shell .rb-model-params-popover .rb-model-parameter-upload-button,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-upload-button{border-color:var(--model-control-line)!important;color:var(--model-control-muted)!important;background:var(--model-control-bg)!important}.app-shell .rb-model-params-popover .rb-model-parameter-upload-asset button:hover,.app-shell .rb-model-params-popover .rb-model-parameter-upload-button:hover,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-upload-asset button:hover,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-upload-button:hover{border-color:var(--model-control-line-active)!important;color:var(--model-control-accent)!important;background:var(--model-control-bg-hover)!important}.app-shell .rb-parameter-help-trigger,.app-shell .rb-parameter-help-trigger:hover,.app-shell .rb-parameter-help-trigger[aria-expanded=true],.reference-chat-shell .rb-parameter-help-trigger,.reference-chat-shell .rb-parameter-help-trigger:hover,.reference-chat-shell .rb-parameter-help-trigger[aria-expanded=true]{border-color:var(--settings-accent-line)!important;color:var(--settings-accent)!important;background:var(--settings-accent-soft)!important}.app-shell .rb-parameter-help-popover,.reference-chat-shell .rb-parameter-help-popover{border-color:var(--settings-accent-line)!important;color:var(--settings-ink)!important;background:var(--settings-surface)!important}.app-shell .rb-parameter-help-popover p b,.app-shell .rb-parameter-help-popover strong,.reference-chat-shell .rb-parameter-help-popover p b,.reference-chat-shell .rb-parameter-help-popover strong{color:var(--settings-accent)!important}.app-shell .rb-model-params-popover,.reference-chat-shell .rb-model-params-popover{--model-module-bg:#1d1d1d;--model-option-neutral:#a2a2a2;--model-option-line:#ffffff1a;background:var(--model-module-bg)!important}.app-shell .rb-model-params-popover .rb-tool-auto-row,.app-shell .rb-model-params-popover .rb-tool-section,.app-shell .rb-model-params-popover>.rb-tool-popover-body,.app-shell .rb-model-params-popover>.rb-tool-popover-head,.reference-chat-shell .rb-model-params-popover .rb-tool-auto-row,.reference-chat-shell .rb-model-params-popover .rb-tool-section,.reference-chat-shell .rb-model-params-popover>.rb-tool-popover-body,.reference-chat-shell .rb-model-params-popover>.rb-tool-popover-head{background:var(--model-module-bg)!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid,.app-shell .rb-model-params-popover .rb-tool-ratio-grid,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid{border-color:var(--model-option-line)!important;background:var(--model-module-bg)!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid button,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button{color:var(--model-option-neutral)!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1a!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid button:not(.selected):not(:hover),.app-shell .rb-model-params-popover .rb-tool-ratio-grid button:not(.selected):not(:hover),.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button:not(.selected):not(:hover),.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button:not(.selected):not(:hover){color:var(--model-option-neutral)!important;background:#ffffff0a!important;border-color:#ffffff1a!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid button:hover,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button:hover,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button:hover,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button:hover{border-color:var(--settings-line)!important;color:var(--settings-ink)!important;box-shadow:none!important;background:#ffffff0f!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid button.selected,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected{border-color:var(--settings-accent-line)!important;color:var(--settings-accent)!important;background:var(--settings-accent-soft)!important;box-shadow:inset 0 0 0 1px #8faed01a!important}.app-shell .rb-model-params-popover .rb-model-parameter-input,.app-shell .rb-model-params-popover .rb-model-parameter-switch,.app-shell .rb-model-params-popover input:not([type=range]),.app-shell .rb-model-params-popover select,.app-shell .rb-model-params-popover textarea,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-input,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-switch,.reference-chat-shell .rb-model-params-popover input:not([type=range]),.reference-chat-shell .rb-model-params-popover select,.reference-chat-shell .rb-model-params-popover textarea{color:var(--model-option-neutral)!important;background:var(--model-module-bg)!important}.app-shell .rb-model-params-popover .rb-model-parameter-upload,.app-shell .rb-model-params-popover .rb-model-parameter-upload-asset,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-upload,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-upload-asset{background:var(--model-module-bg)!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog),:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) :not(.image-expand-ratio-glyph){border-color:#0000!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog){border:0!important;box-shadow:0 28px 80px #00000085!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-action-dialog-header,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-footer,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-settings{border:0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-preview-area{background:#1d1d1d!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-canvas,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-frame,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-original{border:0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-frame{background:#252525!important;box-shadow:0 0 0 999px #0305088a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-resize-handle{border:0!important;box-shadow:0 5px 14px #00000057!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs button.is-active{border-radius:12px 12px 0 0;background:#304b5d!important;border:0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-prompt,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tab-stack .image-expand-control-panel{box-shadow:none!important;border:0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-action-dialog-icon-button,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-annotation-close,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-generate,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-quality-row button,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-segmented button,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button{border:0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-quality-row button,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-segmented button,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button{background:#252525!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-quality-row button.is-active,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-quality-row button:hover,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-segmented button.is-active,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-segmented button:hover,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button.is-active,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button:hover{background:#304b5d!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-custom-size-fields input,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-description textarea{box-shadow:none!important;border:0!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-custom-size-fields input:focus,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-description textarea:focus{outline:0!important;box-shadow:inset 0 0 0 2px #66bdf52e!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-help-swatch{border:0!important}.app-shell .rb-mode-choice-list button:not(.selected):not(:hover),.app-shell .rb-model-choice-list button:not(.selected):not(:hover),.app-shell .rb-tool-choice-grid button:not(.selected):not(:hover),.app-shell .rb-tool-ratio-grid button:not(.selected):not(:hover),.reference-chat-shell .rb-mode-choice-list button:not(.selected):not(:hover),.reference-chat-shell .rb-model-choice-list button:not(.selected):not(:hover),.reference-chat-shell .rb-tool-choice-grid button:not(.selected):not(:hover),.reference-chat-shell .rb-tool-ratio-grid button:not(.selected):not(:hover){color:var(--settings-muted)!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1a!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs{align-items:center;gap:8px;background:#101010!important;border:0!important;padding:12px 16px!important;display:flex!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs button{min-width:0;min-height:40px;font:inherit;text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;line-height:1;color:#a0a0a0!important;background:#252525!important;border:0!important;border-radius:999px!important;display:inline-flex!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tab-label{line-height:1.2;display:block;transform:translateY(1px)}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs button.is-active,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs button:hover{color:#e5e5e5!important;background:#304b5d!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-tabs button.is-active:after{display:none!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;line-height:1.2;display:inline-flex!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-segmented button{white-space:nowrap;flex-direction:row;gap:6px;line-height:1}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-option-label,:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-ratio-label{text-align:center;line-height:1.2;display:block}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-option-check{flex:none;margin:0;display:block}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-ratio-glyph{opacity:.92;flex:none;border:1px solid!important;display:block!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button.is-active .image-expand-ratio-glyph{color:#9dd7ff!important}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-select-grid button>span:last-child{width:100%;color:inherit;text-align:center;line-height:1.2;display:block}:is(.image-expand-dialog,[data-theme=light] .image-expand-dialog) .image-expand-ratio-label{width:100%;margin-top:1px}.app-shell .rb-routing-visual-line,.reference-chat-shell .rb-routing-visual-line{display:none!important}.app-shell .rb-routing-help-head,.reference-chat-shell .rb-routing-help-head{background:radial-gradient(circle at 78% 42%,#2563eb33,#0000 27%),radial-gradient(circle at 95% 12%,#a855f729,#0000 28%),linear-gradient(135deg,#171b24,#1b202c 52%,#202638)!important}.app-shell .rb-routing-help-scroll,.reference-chat-shell .rb-routing-help-scroll{background:linear-gradient(#171a20,#11151d)!important}.app-shell .rb-routing-help-stats>div:first-child,.reference-chat-shell .rb-routing-help-stats>div:first-child{background:#0891b21f!important;border-color:#22d3ee38!important}.app-shell .rb-routing-help-stats>div:nth-child(2),.reference-chat-shell .rb-routing-help-stats>div:nth-child(2){background:#7c3aed1f!important;border-color:#a78bfa38!important}.app-shell .rb-routing-help-stats>div:nth-child(3),.reference-chat-shell .rb-routing-help-stats>div:nth-child(3){background:#16a34a1f!important;border-color:#4ade8038!important}.app-shell .rb-routing-help-item-1,.reference-chat-shell .rb-routing-help-item-1{background:linear-gradient(135deg,#1e40af29,#1e293b94)!important;border-color:#60a5fa4d!important}.app-shell .rb-routing-help-item-2,.reference-chat-shell .rb-routing-help-item-2{background:linear-gradient(135deg,#b4530926,#1e293b94)!important;border-color:#fbbf244d!important}.app-shell .rb-routing-help-item-3,.reference-chat-shell .rb-routing-help-item-3{background:linear-gradient(135deg,#6d28d926,#1e293b94)!important;border-color:#a78bfa4d!important}.app-shell .rb-routing-help-item-4,.reference-chat-shell .rb-routing-help-item-4{background:linear-gradient(135deg,#15803d26,#1e293b94)!important;border-color:#4ade804d!important}.app-shell .rb-routing-help-item-1:before,.reference-chat-shell .rb-routing-help-item-1:before{background:#60a5fa!important}.app-shell .rb-routing-help-item-2:before,.reference-chat-shell .rb-routing-help-item-2:before{background:#fbbf24!important}.app-shell .rb-routing-help-item-3:before,.reference-chat-shell .rb-routing-help-item-3:before{background:#a78bfa!important}.app-shell .rb-routing-help-item-4:before,.reference-chat-shell .rb-routing-help-item-4:before{background:#4ade80!important}.app-shell .rb-routing-help-item-1 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-1 .rb-routing-help-icon{color:#93c5fd!important;background:#3b82f62e!important;border-color:#60a5fa80!important}.app-shell .rb-routing-help-item-2 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-2 .rb-routing-help-icon{color:#fcd34d!important;background:#f59e0b2e!important;border-color:#fbbf2480!important}.app-shell .rb-routing-help-item-3 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-3 .rb-routing-help-icon{color:#c4b5fd!important;background:#8b5cf62e!important;border-color:#a78bfa80!important}.app-shell .rb-routing-help-item-4 .rb-routing-help-icon,.reference-chat-shell .rb-routing-help-item-4 .rb-routing-help-icon{color:#86efac!important;background:#22c55e2e!important;border-color:#4ade8080!important}.app-shell .rb-routing-help-item-1 .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-item-1 .rb-routing-help-badge{color:#93c5fd!important;background:#3b82f624!important;border-color:#60a5fa61!important}.app-shell .rb-routing-help-item-2 .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-item-2 .rb-routing-help-badge{color:#fcd34d!important;background:#f59e0b24!important;border-color:#fbbf2461!important}.app-shell .rb-routing-help-item-3 .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-item-3 .rb-routing-help-badge{color:#c4b5fd!important;background:#8b5cf624!important;border-color:#a78bfa61!important}.app-shell .rb-routing-help-item-4 .rb-routing-help-badge,.reference-chat-shell .rb-routing-help-item-4 .rb-routing-help-badge{color:#86efac!important;background:#22c55e24!important;border-color:#4ade8061!important}.app-shell .rb-routing-help-stat-icon.is-blue,.app-shell .rb-routing-help-why-icon.is-blue,.reference-chat-shell .rb-routing-help-stat-icon.is-blue,.reference-chat-shell .rb-routing-help-why-icon.is-blue{color:#67e8f9!important;background:#22d3ee29!important}.app-shell .rb-routing-help-stat-icon.is-purple,.app-shell .rb-routing-help-why-icon.is-purple,.reference-chat-shell .rb-routing-help-stat-icon.is-purple,.reference-chat-shell .rb-routing-help-why-icon.is-purple{color:#c4b5fd!important;background:#a78bfa29!important}.app-shell .rb-routing-help-stat-icon.is-green,.reference-chat-shell .rb-routing-help-stat-icon.is-green{color:#86efac!important;background:#4ade8029!important}.app-shell .rb-routing-help-why-icon.is-orange,.reference-chat-shell .rb-routing-help-why-icon.is-orange{color:#fbbf24!important;background:#fbbf2429!important}.app-shell .rb-routing-visual-core,.reference-chat-shell .rb-routing-visual-core{color:#e0f2fe!important;background:linear-gradient(145deg,#2563eb,#7c3aed)!important;border-color:#7dd3fcc7!important;box-shadow:0 0 0 7px #60a5fa17,0 12px 30px #2563eb57!important}.app-shell .rb-routing-visual-node-a,.reference-chat-shell .rb-routing-visual-node-a{color:#67e8f9!important;background:#082f49e6!important;border-color:#22d3ee80!important}.app-shell .rb-routing-visual-node-b,.reference-chat-shell .rb-routing-visual-node-b{color:#fbbf24!important;background:#452808e6!important;border-color:#fbbf2480!important}.app-shell .rb-routing-visual-node-c,.reference-chat-shell .rb-routing-visual-node-c{color:#86efac!important;background:#093a23e6!important;border-color:#4ade8080!important}.app-shell .rb-routing-visual-node-d,.reference-chat-shell .rb-routing-visual-node-d{color:#c4b5fd!important;background:#321e5ce6!important;border-color:#a78bfa80!important}.model-layout-page{--ml-page:#f4f6fa;--ml-raised:#f8faff;--ml-ink:#202a3a;--ml-muted:#657287;--ml-faint:#97a1b1;--ml-line:#e4e9f1;--ml-accent:#3478f6;--ml-ok:#24855b;font-family:var(--admin-font),"Microsoft YaHei",sans-serif;grid-template-columns:252px minmax(0,1fr)}.model-layout-sidebar{--ml-ink:#f2f6ff;--ml-muted:#a4acb9;--ml-faint:#747d8b;--ml-line:#ffffff14;--ml-raised:#ffffff0e;--ml-accent:#79a7ff;--ml-ok:#42bd83;color:#e9edf5;border-right-color:#252a33;padding:22px 14px 14px;background:#15181e!important}.model-layout-brand{border-bottom-color:#ffffff14;padding:0 9px 21px}.model-layout-brand-mark{color:#1a2015;background:#cde77c}.model-layout-brand strong{color:#f6f7fa}.model-layout-brand small{color:#8d95a3}.model-layout-back{color:#a4acb9;margin:17px 10px 22px}.model-layout-back:hover{color:#fff}.model-layout-sidebar-head{padding:0 10px 16px}.model-layout-sidebar-head h1{color:#f2f6ff}.model-layout-sidebar-head p{color:#8f99a8}.model-layout-type-tabs button{color:#a4acb9}.model-layout-type-tabs button.active,.model-layout-type-tabs button:hover{color:#f2f6ff;background:#ffffff0e;border-color:#ffffff14}.model-layout-type-tabs b{color:#747d8b}.model-layout-search{background:#ffffff0b;border-color:#ffffff14}.model-layout-search input{color:#f2f6ff}.model-layout-model{color:#a4acb9}.model-layout-model.active,.model-layout-model:hover{color:#f2f6ff;background:#ffffff0e;border-color:#ffffff14}.model-layout-model-copy em,.model-layout-model-copy small{color:#747d8b}.model-layout-model-copy em{color:#a4acb9}.model-layout-sidebar-note{color:#747d8b;border-top-color:#ffffff14}.model-layout-content{background:var(--ml-page);padding:28px clamp(22px,3.2vw,46px) 24px}.model-layout-header h2{color:#202a3a}.model-layout-header p{color:#778396}.model-layout-price-link{color:#286de7;background:#eef4ff;border-color:#c8d9fb}.model-layout-price-link:hover{background:#e5efff;border-color:#9fbcf5}.model-layout-price-link:focus-visible{outline-color:#3478f6}.model-layout-audit-panel,.model-layout-config,.model-layout-model-head,.model-layout-placement,.model-layout-price-card,.model-layout-summary{background:#fff;border-color:#e4e9f1;box-shadow:0 1px 3px #1c2c480d}.model-layout-summary>div:not(.model-layout-summary-note){border-right-color:#e4e9f1}.model-layout-large-icon,.model-layout-large-icon.chat,.model-layout-model-icon,.model-layout-model-icon.chat{color:#3478f6;background:#eef4ff}.model-layout-large-icon.video,.model-layout-model-icon.video{color:#8b5cf6;background:#f3efff}.model-layout-badges em{color:#286de7;background:#eef4ff;border-color:#d8e3f8}.model-layout-audit-check,.model-layout-audit-counts>div,.model-layout-audit-status,.model-layout-flow-item,.model-layout-param-card{background:#f8faff}.model-layout-audit-status.ready{border-color:#b9e3ce}.model-layout-audit-status.ready>span{background:#edf9f2}.model-layout-audit-status.review{border-color:#ecd7a9}.model-layout-audit-status.review>span{background:#fff8e8}.model-layout-audit-status.blocked{border-color:#f0c5c9}.model-layout-audit-status.blocked>span{background:#fff0f1}.model-layout-param-kind{color:#657287;background:#eef2f7}.model-layout-live-option-select:hover,.model-layout-live-option.active .model-layout-live-option-select,.model-layout-options button.active,.model-layout-options button:hover{color:#202a3a;background:#eef4ff;border-color:#9fbcf5}.model-layout-options button.active{box-shadow:inset 0 0 0 1px #d8e3f8}.model-layout-option-editor label,.model-layout-option-editor select,.model-layout-param-input,.model-layout-price-settings label>div{background:#fff}.model-layout-active-hint,.model-layout-output-option i,.model-layout-price-arrow strong{color:#3478f6}.model-layout-action-button,.model-layout-refresh-button,.model-layout-secondary-button{color:#657287;background:#f8faff;border-color:#e4e9f1}.model-layout-action-button:hover,.model-layout-refresh-button:hover,.model-layout-secondary-button:hover{color:#286de7;background:#f8faff;border-color:#b9cff9}.model-layout-notice.success{background:#edf9f2;border-color:#b9e3ce}.model-layout-notice.error{color:#a9731a;background:#fff8e8;border-color:#ecd7a9}.model-layout-live-option-select:focus-visible,.model-layout-option-editor input:focus,.model-layout-option-editor select:focus,.model-layout-param-input:focus{border-color:#9fbcf5;box-shadow:0 0 0 2px #3478f61a}.model-layout-upload-note{border-color:#c8d9fb}.model-layout-output-panel,.model-layout-publish-bar{background:#f8faff;border-color:#d8e3f8}.model-layout-output-option.active,.model-layout-output-option:hover{color:#202a3a;background:#eef4ff;border-color:#9fbcf5}.model-layout-placement-tip{background:#edf9f2;border-color:#b9e3ce}.model-layout-footer{color:#97a1b1}.model-layout-page,.model-layout-sidebar{height:100dvh;min-height:0;overflow:hidden}.model-layout-sidebar{position:sticky;top:0}.model-layout-list{scrollbar-color:#343a45 transparent}.model-layout-content,.model-layout-list{scrollbar-width:thin;min-height:0;overflow:hidden auto}.model-layout-content{scrollbar-color:#c8d0dc transparent;height:100dvh}.model-layout-capability-group,.model-layout-frontend-group,.model-layout-overview-group,.model-layout-pricing-group{gap:10px;width:100%;max-width:1160px;margin:0 auto;display:grid}.model-layout-capability-group .model-layout-audit-panel,.model-layout-capability-group .model-layout-output-panel,.model-layout-frontend-group .model-layout-footer,.model-layout-frontend-group .model-layout-placement,.model-layout-overview-group .model-layout-model-head,.model-layout-overview-group .model-layout-summary,.model-layout-pricing-group .model-layout-channel-strip,.model-layout-pricing-group .model-layout-publish-bar,.model-layout-pricing-group .model-layout-workspace{max-width:none;margin:0}.model-layout-overview-group{margin-top:0}.model-layout-capability-group,.model-layout-frontend-group,.model-layout-pricing-group{margin-top:10px}.model-layout-pricing-group .model-layout-channel-strip{margin:0}.model-layout-pricing-group .model-layout-workspace{gap:10px}.model-layout-pricing-group .model-layout-config,.model-layout-pricing-group .model-layout-price-card{padding:15px}.model-layout-pricing-group .model-layout-publish-bar{padding:11px 13px}.model-layout-frontend-group .model-layout-placement{margin-bottom:0;padding:15px}.model-layout-frontend-group .model-layout-footer{gap:11px;padding:0 2px 4px}.model-layout-header{margin-bottom:16px}.model-layout-notice{margin:-4px auto 10px}.model-layout-summary{margin-bottom:0}.model-layout-audit-panel,.model-layout-output-panel{padding:15px}.model-layout-unsaved-badge{color:#a9731a;background:#fff8e8;border:1px solid #ecd7a9;align-items:center;gap:5px;margin-left:8px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.model-layout-unsaved-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.model-layout-dialog-backdrop{z-index:30;background:#161f2d57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.model-layout-dialog{color:#202a3a;background:#fff;border:1px solid #dfe5ee;border-radius:14px;width:min(100%,520px);padding:20px;box-shadow:0 18px 50px #1c2c4833}.model-layout-dialog-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-layout-dialog-head>div>span{color:#3478f6;letter-spacing:.1em;font-size:9px;font-weight:700}.model-layout-dialog-head h3{color:#202a3a;letter-spacing:-.03em;margin:6px 0 0;font-size:17px}.model-layout-dialog-close{color:#7a8798;cursor:pointer;background:#fff;border:1px solid #e4e9f1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.model-layout-dialog-close:hover{color:#286de7;background:#f8faff;border-color:#b9cff9}.model-layout-dialog-intro{color:#657287;margin:14px 0 0;font-size:11px;line-height:1.6}.model-layout-publish-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.model-layout-publish-preview-grid>div{background:#f8faff;border:1px solid #e4e9f1;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.model-layout-publish-preview-grid>div.is-highlight{background:#eef4ff;border-color:#b9cff9}.model-layout-publish-preview-grid dt{color:#7b8798;font-size:9px}.model-layout-publish-preview-grid dd{color:#253147;margin:0;font-size:15px;font-weight:650}.model-layout-publish-preview-grid .is-highlight dd{color:#286de7}.model-layout-dialog-note{color:#8994a5;margin:14px 0 0;font-size:10px;line-height:1.55}.model-layout-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.model-layout-price-health{border-top:1px solid #edf0f5;gap:8px;margin-top:12px;padding-top:12px}.model-layout-price-health>div{gap:4px}.model-layout-price-health strong{color:#24855b;letter-spacing:-.02em;font-size:15px}.model-layout-price-health strong.is-warning{color:#a9731a}.model-layout-price-health strong.is-danger{color:#cf4e5c}.model-layout-price-health-message svg{flex:none;margin-top:1px}.model-layout-video-panel{background:#f8faff;border:1px solid #d8e3f8;border-radius:12px;max-width:none;margin:0;padding:15px}.model-layout-video-panel-warning{background:#fffaf0;border-color:#ecd7a9}.model-layout-video-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-layout-video-head>div{min-width:0}.model-layout-video-head>div>span{color:#3478f6;letter-spacing:.1em;font-size:9px;font-weight:700}.model-layout-video-head h3{color:#202a3a;margin:5px 0;font-size:13px}.model-layout-video-head p{color:#657287;margin:0;font-size:10px;line-height:1.5}.model-layout-video-head>svg{color:#3478f6;flex:none}.model-layout-video-panel-warning .model-layout-video-head>svg{color:#a9731a}.model-layout-video-evidence{border-top:1px solid #e4e9f1;margin-top:13px;padding-top:12px}.model-layout-video-evidence>div:first-child{gap:3px;display:grid}.model-layout-video-evidence>div:first-child strong{color:#344054;font-size:10px}.model-layout-video-evidence>div:first-child small{color:#8994a5;font-size:9px;line-height:1.45}.model-layout-video-mode-grid,.model-layout-video-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.model-layout-video-option{color:#657287;cursor:pointer;background:#fff;border:1px solid #e4e9f1;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.model-layout-video-option.active,.model-layout-video-option:hover{color:#202a3a;background:#eef4ff;border-color:#9fbcf5}.model-layout-video-option input{accent-color:#3478f6;flex:none;width:14px;height:14px;margin:1px 0 0}.model-layout-video-option span{gap:3px;min-width:0;display:grid}.model-layout-video-option strong{color:inherit;font-size:10px}.model-layout-video-option small{color:#8994a5;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.model-layout-video-option i{color:#3478f6;margin-left:auto;font-size:12px;font-style:normal}.model-layout-reference-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.model-layout-reference-limit{color:#657287;background:#fff;border:1px solid #e4e9f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.model-layout-reference-limit span{gap:3px;min-width:0;display:grid}.model-layout-reference-limit strong{color:#202a3a;font-size:10px}.model-layout-reference-limit small{color:#8994a5;font-size:9px;line-height:1.4}.model-layout-reference-limit input{color:#202a3a;text-align:right;background:#fff;border:1px solid #d7deea;border-radius:6px;width:66px;height:29px;padding:0 7px;font-size:12px}.model-layout-reference-limit input:focus{border-color:#3478f6;outline:2px solid #3478f62e}.model-layout-verification{background:#fdfefe;border:1px solid #dfe7f3;border-radius:9px;gap:10px;margin-top:13px;padding:12px;display:grid}.model-layout-verification>div:first-child{gap:3px;display:grid}.model-layout-verification>div:first-child strong{color:#344054;font-size:10px}.model-layout-verification>div:first-child small{color:#8994a5;font-size:9px;line-height:1.45}.model-layout-verification-grid{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:8px;display:grid}.model-layout-verification label{gap:4px;min-width:0;display:grid}.model-layout-verification label>span{color:#657287;font-size:9px}.model-layout-verification input,.model-layout-verification select,.model-layout-verification textarea{color:#202a3a;width:100%;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:6px;font-size:11px}.model-layout-verification input,.model-layout-verification select{height:29px;padding:0 7px}.model-layout-verification textarea{resize:vertical;padding:7px}.model-layout-verification input:disabled,.model-layout-verification textarea:disabled{color:#aab3c1;background:#f4f6f9}.model-layout-verification input:focus,.model-layout-verification select:focus,.model-layout-verification textarea:focus{border-color:#3478f6;outline:2px solid #3478f62e}.model-layout-video-empty{color:#8994a5;background:#fff;border:1px dashed #d8e3f8;border-radius:8px;padding:10px;font-size:9px}.model-layout-video-actions{color:#8994a5;border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;font-size:9px;display:flex}.model-layout-video-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:700px){.model-layout-page{height:auto;min-height:100dvh;overflow:visible}.model-layout-sidebar{height:auto;min-height:0;position:relative;overflow:visible}.model-layout-list{max-height:220px}.model-layout-content{height:auto;min-height:0;overflow:visible}.model-layout-capability-group,.model-layout-frontend-group,.model-layout-overview-group,.model-layout-pricing-group{gap:8px}.model-layout-capability-group,.model-layout-frontend-group,.model-layout-pricing-group{margin-top:8px}.model-layout-dialog-backdrop{align-items:end;padding:0}.model-layout-dialog{border-radius:14px 14px 0 0}.model-layout-publish-preview-grid{grid-template-columns:1fr}.model-layout-price-health{grid-template-columns:1fr 1fr}.model-layout-reference-limit-grid,.model-layout-video-mode-grid,.model-layout-video-reference-grid{grid-template-columns:1fr}.model-layout-video-actions{flex-direction:column;align-items:flex-start}.model-layout-video-actions>div{justify-content:flex-start}}@media (max-width:980px){.model-layout-page{grid-template-columns:224px minmax(0,1fr)}}@media (max-width:700px){.model-layout-sidebar{border-bottom-color:#252a33;border-right:0}.model-layout-content{padding:20px 14px 18px}}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-backdrop{z-index:30;background:#10182847;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer{color:#202a3a;background:#fff;flex-direction:column;width:min(48rem,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 32px #10182824}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-head{background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-head h2{color:#202a3a;letter-spacing:-.03em;margin:5px 0 3px;font-size:18px}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-head small{color:#8793a5;font-family:var(--admin-mono);font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-body{padding:0 20px 28px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section{padding:18px 0}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head h3{color:#273246;letter-spacing:-.02em;margin:5px 0 0;font-size:14px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head .admin-panel-note{color:#758195}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head .admin-panel-kicker{color:#3478f6}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-loading{color:#526177;background:#ffffffeb}.admin-shell.admin-redesign.lumio-admin .admin-finance-detail-title h4,.admin-shell.admin-redesign.lumio-admin .admin-finance-head h2,.admin-shell.admin-redesign.lumio-admin .admin-finance-subhead h3{color:#273246}.admin-shell.admin-redesign.lumio-admin .admin-finance-completeness,.admin-shell.admin-redesign.lumio-admin .admin-finance-head p,.admin-shell.admin-redesign.lumio-admin .admin-finance-pagination span,.admin-shell.admin-redesign.lumio-admin .admin-finance-subhead>span,.admin-shell.admin-redesign.lumio-admin .admin-finance-summary small,.admin-shell.admin-redesign.lumio-admin .admin-finance-summary span{color:#758195}.admin-shell.admin-redesign.lumio-admin .admin-finance-amount,.admin-shell.admin-redesign.lumio-admin .admin-finance-daily-table strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-ledger-table strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-summary strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-type{color:#344054!important}.admin-shell.admin-redesign.lumio-admin .admin-finance-amount.is-muted{color:#98a2b1!important}.admin-shell.admin-redesign.lumio-admin .admin-finance-status{color:#526177;background:#f8fafc;border-color:#dfe5ee}.admin-shell.admin-redesign.lumio-admin .admin-finance-status.succeeded{color:#15803d;background:#edf9f2;border-color:#b9e3ce}.admin-shell.admin-redesign.lumio-admin .admin-finance-status.failed{color:#b42318;background:#fff0f1;border-color:#f0c5c9}.admin-shell.admin-redesign.lumio-admin .admin-finance-pagination button,.admin-shell.admin-redesign.lumio-admin .admin-finance-search>button{color:#475467;background:#fff;border-color:#dfe5ee}.admin-shell.admin-redesign.lumio-admin .admin-finance-pagination button:hover:not(:disabled),.admin-shell.admin-redesign.lumio-admin .admin-finance-search>button:hover{color:#286de7;background:#f8faff;border-color:#b9cff9}.admin-shell.admin-redesign.lumio-admin .admin-finance-detail-copy .admin-code,.admin-shell.admin-redesign.lumio-admin .admin-finance-detail-copy dt,.admin-shell.admin-redesign.lumio-admin .admin-finance-detail-title>span{color:#8793a5}.admin-shell.admin-redesign.lumio-admin .admin-finance-detail-copy dd{color:#526177}.admin-shell.admin-redesign.lumio-admin .admin-finance-prompt{color:#526177;background:#f8faff;border-left-color:#b9cff9}.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-panel,.admin-shell.admin-redesign.lumio-admin .admin-finance-chart-panel,.admin-shell.admin-redesign.lumio-admin .admin-finance-heatmap-panel{color:#273246;background:#fff;border-color:#e4e7ec}.admin-shell.admin-redesign.lumio-admin .admin-finance-chart-head h3{color:#273246}.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-footer div span,.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-footer p,.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-steps small,.admin-shell.admin-redesign.lumio-admin .admin-finance-category-label small,.admin-shell.admin-redesign.lumio-admin .admin-finance-category-value small,.admin-shell.admin-redesign.lumio-admin .admin-finance-chart-axis,.admin-shell.admin-redesign.lumio-admin .admin-finance-chart-head p,.admin-shell.admin-redesign.lumio-admin .admin-finance-chart-legend,.admin-shell.admin-redesign.lumio-admin .admin-finance-heatmap-corner,.admin-shell.admin-redesign.lumio-admin .admin-finance-heatmap-date,.admin-shell.admin-redesign.lumio-admin .admin-finance-heatmap-model small,.admin-shell.admin-redesign.lumio-admin .admin-finance-model-copy small,.admin-shell.admin-redesign.lumio-admin .admin-finance-model-value small{color:#758195}.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-footer div strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-steps strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-category-label strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-category-value strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-heatmap-model strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-model-copy strong,.admin-shell.admin-redesign.lumio-admin .admin-finance-model-value strong{color:#344054}.admin-shell.admin-redesign.lumio-admin .admin-finance-bar-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf0f5 25%);border-bottom-color:#e4e7ec}.admin-shell.admin-redesign.lumio-admin .admin-finance-progress{background:#edf1f7}.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-steps>div,.admin-shell.admin-redesign.lumio-admin .admin-finance-heatmap-model{background:#f8fafc;border-color:#e4e7ec}.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-footer{border-top-color:#e4e7ec}.admin-shell.admin-redesign.lumio-admin .admin-finance-heatmap-cell{color:#345a9f;background:#f1f5fb}.admin-shell.admin-redesign.lumio-admin .admin-finance-heatmap-cell.is-unknown{color:#a66a2a;background:repeating-linear-gradient(135deg,#fff7ed 0 4px,#fff 4px 8px)}.admin-shell.admin-redesign.lumio-admin .admin-finance-calculation-steps>div{background:#f8fafc}@media (max-width:760px){.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-body,.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-head{padding-inline:15px}}@media (min-width:721px){:root{--lumio-global-rail-width:256px;--global-rail-transition:.22s cubic-bezier(.2,.8,.2,1)}html[data-lumio-global-rail-collapsed],html[data-lumio-global-rail-compact]{--lumio-global-rail-width:78px}.app-page-frame,.app-shell{--global-rail-transition:.22s cubic-bezier(.2,.8,.2,1)}.global-app-rail,html[data-theme=light] .global-app-rail{box-shadow:none!important;border:0!important;outline:0!important}.app-page-frame>.app-page-content,.app-shell>.main-area{transition:margin-left var(--global-rail-transition)!important}.app-shell>.main-area{transition-property:margin-left,padding-left!important}.global-app-rail-brand-row{padding-inline:16px 12px!important;transition:none!important}.global-app-rail:not(.is-collapsed) .global-rail-wordmark{clip-path:inset(0)}.global-app-rail .global-rail-generation-module{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.global-app-rail .global-rail-generation-module>.global-rail-recent{border-top-color:#0000!important}.global-app-rail-footer,.global-app-rail-nav{padding-inline:16px!important;transition:none!important}.global-app-rail-footer>a,.global-app-rail-footer>button,.global-app-rail-nav>a,.global-app-rail-nav>button.global-rail-skill-button,.global-app-rail.is-collapsed .global-app-rail-footer>a,.global-app-rail.is-collapsed .global-app-rail-footer>button,.global-app-rail.is-collapsed .global-app-rail-nav>a,.global-app-rail.is-collapsed .global-app-rail-nav>button.global-rail-skill-button,.global-app-rail.is-collapsed .global-rail-generation-module .global-rail-recent-toggle,.global-app-rail.is-collapsed .global-rail-generation-module>.global-rail-nav-item,.global-app-rail.is-collapsed .global-rail-generation-module>a,.global-app-rail.is-collapsed .global-rail-recent-toggle,.global-rail-generation-module .global-rail-recent-toggle,.global-rail-generation-module>.global-rail-nav-item,.global-rail-recent-toggle{justify-content:flex-start!important;padding-inline:12px!important}.global-app-rail-footer>button.global-rail-account-button,.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-account-button{overflow:visible!important}.global-app-rail .global-rail-icon,.global-app-rail.is-collapsed .global-rail-icon{flex:0 0 28px!important;margin-left:0!important;margin-right:12px!important;transform:none!important}.global-app-rail.is-logo-spinning .global-rail-icon,.global-app-rail.is-logo-spinning .global-rail-icon svg{transition:none!important;transform:none!important}.global-app-rail .global-rail-label,.global-app-rail .global-rail-recent-chevron,.global-app-rail .global-rail-sublabel{transition:width var(--global-rail-transition),max-width var(--global-rail-transition),opacity var(--global-rail-transition),transform var(--global-rail-transition)!important}.global-app-rail .global-rail-unread-dot{top:7px!important;left:31px!important;right:auto!important}.global-app-rail.is-collapsed .global-rail-label,.global-app-rail.is-collapsed .global-rail-recent-chevron,.global-app-rail.is-collapsed .global-rail-sublabel{pointer-events:none;opacity:0!important;width:0!important;max-width:0!important;margin-inline:0!important;transform:none!important}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-account-button{justify-content:flex-start!important;padding-inline:12px!important}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-account-button .global-rail-avatar{margin-right:12px!important;margin-inline:0 12px!important;padding:0!important}}@media (max-width:720px){.global-app-rail{backdrop-filter:blur(22px)saturate(1.12);z-index:170!important;top:auto!important;right:12px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;visibility:visible!important;pointer-events:auto!important;border:1px solid var(--mobile-line-strong)!important;width:auto!important;height:66px!important;min-height:66px!important;box-shadow:var(--mobile-shadow-float)!important;background:#0c1014f2!important;border-radius:22px!important;padding:5px!important;display:block!important;position:fixed!important;left:12px!important;overflow:visible!important}.global-app-rail-brand-row,.global-app-rail-footer{visibility:hidden!important;display:none!important}.global-app-rail-nav{visibility:visible!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.global-rail-generation-module,.global-rail-secondary-nav,.global-rail-secondary-nav-content{visibility:visible!important;display:contents!important}.global-rail-generation-module>.global-rail-recent,.global-rail-skill-button,[data-task-center-open]{display:none!important}.global-rail-generation-module>.global-rail-nav-item,.global-rail-secondary-nav-content>.global-rail-nav-item{min-width:0!important;min-height:54px!important;color:var(--mobile-muted)!important;text-align:center!important;background:0 0!important;border:1px solid #0000!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:5px 2px!important;font-size:10px!important;display:flex!important;position:relative!important}.global-rail-generation-module>.global-rail-nav-item{order:1}.global-rail-secondary-nav-content>a:nth-of-type(2){order:2}.global-rail-secondary-nav-content>a:nth-of-type(3){order:3}.global-rail-secondary-nav-content>a:first-of-type{order:4}.global-app-rail .global-rail-nav-item .global-rail-icon{opacity:.76;flex:0 0 23px!important;place-items:center!important;width:23px!important;height:23px!important;margin:0!important;display:grid!important}.global-app-rail .global-rail-nav-item .global-rail-icon svg{width:18px;height:18px}.global-app-rail .global-rail-nav-item .global-rail-label{white-space:nowrap;width:auto!important;max-width:100%!important;color:inherit!important;opacity:1!important;font-size:10px!important;line-height:1.1!important;display:block!important;transform:none!important}.global-app-rail .global-rail-nav-item[aria-current=page]{color:var(--mobile-accent-strong)!important;background:#8fc7ff21!important;border-color:#8fc7ff2e!important}.global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon,.global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon svg{filter:drop-shadow(0 0 8px #8fc7ff7a);color:var(--mobile-accent)!important;opacity:1!important}}.mobile-core-account,.mobile-core-nav{display:none}@media (max-width:720px){.global-app-rail{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important}.mobile-core-nav{z-index:180;right:12px;bottom:max(8px,env(safe-area-inset-bottom));border:1px solid var(--mobile-line-strong);min-height:66px;box-shadow:var(--mobile-shadow-float);backdrop-filter:blur(22px)saturate(1.12);background:#0c1014f2;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:fixed;left:12px}.mobile-core-nav-item{min-width:0;min-height:54px;color:var(--mobile-muted);font-size:10px;font-weight:var(--font-weight-semibold);text-align:center;transition:color var(--mobile-fast) var(--mobile-ease),background var(--mobile-fast) var(--mobile-ease),transform var(--mobile-fast) var(--mobile-ease);border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:3px;padding:5px 2px;line-height:1.1;text-decoration:none;display:flex}.mobile-core-nav-icon{width:23px;height:23px;color:inherit;place-items:center;display:grid}.mobile-core-nav-icon svg{width:18px;height:18px}.mobile-core-nav-item:active{transform:scale(.96)}.mobile-core-nav-item:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:2px}.mobile-core-account{z-index:190;top:max(10px,env(safe-area-inset-top));border:1px solid var(--mobile-line-strong);width:42px;height:42px;color:var(--mobile-text);backdrop-filter:blur(16px);transition:color var(--mobile-fast) var(--mobile-ease),background var(--mobile-fast) var(--mobile-ease),transform var(--mobile-fast) var(--mobile-ease);background:#12161be0;border-radius:14px;place-items:center;padding:0;display:grid;position:fixed;right:12px;box-shadow:0 8px 22px #0000003d}.mobile-core-account:active{transform:scale(.94)}.mobile-core-account:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:3px}.mobile-core-account-avatar{width:30px;height:30px;color:var(--mobile-text);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;display:grid;overflow:hidden}.mobile-core-account-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mobile-core-account-avatar.is-placeholder{color:var(--mobile-muted)}:root{--mobile-accent:#c5c9cf;--mobile-accent-strong:#f1f2f4;--mobile-line:#ffffff1c;--mobile-line-strong:#ffffff30;--user-bubble:#2b2e33;--user-bubble-border:#4a4e55}.app-shell .rb-composer,.app-shell .rb-composer:focus-within{backdrop-filter:none!important;background:#151719!important;border:1px solid #383c42!important;border-radius:18px!important;box-shadow:0 12px 30px #0000004d!important}.app-shell .rb-composer:after,.app-shell .rb-composer:before{display:none!important}.app-shell .rb-composer input,.app-shell .rb-composer textarea{color:#f1f2f4!important;caret-color:#f1f2f4!important}.app-shell .rb-composer input::-moz-placeholder,.app-shell .rb-composer textarea::-moz-placeholder{color:#7d838b!important}.app-shell .rb-composer input::placeholder,.app-shell .rb-composer textarea::placeholder{color:#7d838b!important}.app-shell .rb-composer-mode-trigger,.app-shell .rb-composer-model-trigger,.app-shell .rb-composer-reference-add,.app-shell .rb-composer-reference-slot,.app-shell .rb-composer-reference-tag,.app-shell .rb-composer-voice,.app-shell .rb-tool-button{color:#b7bcc3!important;box-shadow:none!important;backdrop-filter:none!important;background:#202327!important;border-color:#393d43!important}.app-shell .rb-composer-mode-trigger:hover,.app-shell .rb-composer-model-trigger:hover,.app-shell .rb-composer-reference-add:hover,.app-shell .rb-composer-reference-slot:hover,.app-shell .rb-composer-reference-tag:hover,.app-shell .rb-composer-voice:hover,.app-shell .rb-tool-button.active,.app-shell .rb-tool-button:active,.app-shell .rb-tool-button:hover{color:#f0f1f3!important;box-shadow:none!important;background:#303338!important;border-color:#5a5f67!important}.app-shell .rb-composer-send{color:#151719!important;box-shadow:none!important;backdrop-filter:none!important;background:#d2d5d9!important;border-color:#767b83!important}.app-shell .rb-composer-send:hover{color:#0e1012!important;box-shadow:none!important;background:#f0f1f2!important;border-color:#aeb3ba!important}.app-shell .rb-composer-send:disabled{color:#858b93!important;box-shadow:none!important;background:#292c31!important;border-color:#3c4046!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label,.app-shell .rb-composer-right-actions .rb-composer-skill-label.has-skill,.app-shell .rb-composer-skill-label,.app-shell .rb-composer-skill-label.has-skill{color:#eceef1!important;box-shadow:none!important;background:#35383d!important;border-color:#555a62!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label:hover,.app-shell .rb-composer-skill-label:hover{color:#fff!important;background:#454950!important;border-color:#777d86!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label *,.app-shell .rb-composer-skill-label *{color:inherit!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label em,.app-shell .rb-composer-skill-label em{color:#e5e7ea!important;background:#24272b!important;border-color:#646a72!important}.app-shell .rb-composer-reservation-label,.app-shell .rb-composer-reservation-label:hover,.reference-chat-shell .rb-composer-reservation-label,.reference-chat-shell .rb-composer-reservation-label:hover{color:#eceef1!important;box-shadow:none!important;background:#35383d!important;border-color:#555a62!important}.app-shell .rb-composer-reservation-label *,.reference-chat-shell .rb-composer-reservation-label *{color:inherit!important}.app-shell .rb-composer-reference-count-badge,.app-shell .rb-composer-reference-count-badge.is-full,.reference-chat-shell .rb-composer-reference-count-badge,.reference-chat-shell .rb-composer-reference-count-badge.is-full{color:#eceef1!important;box-shadow:none!important;background:#35383d!important;border-color:#555a62!important}.app-shell .rb-composer-context-bar,.app-shell .rb-composer-footer,.app-shell .rb-composer-toolbar{backdrop-filter:none!important}.app-shell .ai-chat-assistant-text:not(.is-error),.app-shell .ai-chat-user-bubble,.app-shell .ai-chat-user-bubble:hover{color:#eff0f2!important;box-shadow:none!important;backdrop-filter:none!important;background:#2b2e33!important;border-color:#454a51!important;border-radius:16px!important}.app-shell .ai-chat-assistant-text:not(.is-error){background:#191b1e!important;border-color:#34383e!important}.app-shell .ai-chat-assistant-text:not(.is-error):before,.app-shell .ai-chat-user-bubble:before{display:none!important}.app-shell .ai-chat-time-divider,.app-shell .ai-chat-user-avatar{color:#b9bec5!important;box-shadow:none!important;backdrop-filter:none!important;background:#202327!important;border-color:#3d4147!important}.mobile-core-account,.mobile-core-nav{backdrop-filter:none!important;background:#151719!important;border-color:#373b41!important;box-shadow:0 10px 24px #00000047!important}.mobile-core-nav-item.is-active{color:#f0f1f3!important;background:#303338!important;border-color:#565b63!important}.mobile-core-nav-item.is-active .mobile-core-nav-icon{color:#f0f1f3!important;filter:none!important}.mobile-core-account:focus-visible,.mobile-core-nav-item:focus-visible{outline-color:#c5c9cf!important}.mobile-core-account:hover{color:#fff!important;background:#2a2d31!important}.mobile-project-drawer,.mobile-project-drawer-panel,.mobile-project-new,.mobile-project-row,.mobile-project-tabs{backdrop-filter:none!important;background:#151719!important;border-color:#373b41!important}.mobile-project-new:hover,.mobile-project-row.active,.mobile-project-tabs button.active{color:#f0f1f3!important;background:#303338!important;border-color:#565b63!important}.app-shell,.app-shell .canvas,.app-shell .main-area,.app-shell .workbench-fluid-background,.app-shell .workspace,body,body:has(.app-shell),html{color:#eef0f2!important;background-color:#161616!important;background-image:none!important}.app-shell .workbench-fluid-background.is-static:not(.has-custom-image){background-color:#161616!important}.app-shell .home-start-guide,.app-shell .home-start-guide-agent,.app-shell .home-start-guide-agent strong,.app-shell .home-start-guide-card,.app-shell .home-start-guide-card-copy,.app-shell .home-start-guide-card-copy strong,.app-shell .home-start-guide-grid,.app-shell .home-start-guide-heading,.app-shell .home-start-guide-title-row{color:#eef0f2!important}.app-shell .home-start-guide p,.app-shell .home-start-guide-agent small,.app-shell .home-start-guide-card-copy small,.app-shell .home-start-guide-kicker{color:#969ca4!important}.app-shell .home-start-guide-card,.app-shell .home-start-guide-card.is-amber,.app-shell .home-start-guide-card.is-blue,.app-shell .home-start-guide-card.is-cyan,.app-shell .home-start-guide-card.is-violet{box-shadow:none!important;background:#151719!important;border-color:#30343a!important}.app-shell .home-start-guide-card:active,.app-shell .home-start-guide-card:focus-visible,.app-shell .home-start-guide-card:hover{background:#25282d!important;border-color:#575c64!important}.app-shell .home-start-guide-agent-icon,.app-shell .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-amber .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-blue .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-cyan .home-start-guide-card-icon,.app-shell .home-start-guide-card.is-violet .home-start-guide-card-icon{color:#c6cbd1!important;box-shadow:none!important;background:#25282d!important;border-color:#3c4148!important}.app-shell .home-start-guide-agent-icon svg,.app-shell .home-start-guide-agent-icon svg *,.app-shell .home-start-guide-card-icon svg,.app-shell .home-start-guide-card-icon svg *{color:inherit!important;stroke:currentColor!important}.app-shell .home-start-guide-card-arrow{color:#aeb4bb!important}.app-shell .home-start-guide-agent{box-shadow:none!important;background:#1c2024!important;border-color:#41464d!important}.app-shell .home-start-guide-agent:active,.app-shell .home-start-guide-agent:focus-visible,.app-shell .home-start-guide-agent:hover{background:#2a2e33!important;border-color:#656b73!important}.app-shell .home-start-guide-agent-icon,.app-shell .home-start-guide-mark{color:#c8cdd3!important;box-shadow:none!important;background:#25282d!important;border-color:#454a51!important}.app-shell .home-start-guide-mark svg,.app-shell .home-start-guide-mark svg *{color:inherit!important;stroke:currentColor!important}html[data-theme=light] body:has(.app-shell) .app-shell{color:#eef0f2!important;background-color:#161616!important;background-image:none!important}}.app-shell .rb-composer-secondary-actions .rb-composer-skill-label,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label{color:#d2d5da!important;box-shadow:none!important;background:#292b30!important;border-color:#3a3d43!important}.app-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill{color:#e0e3e7!important;background:#303339!important;border-color:#4a4e56!important}.app-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill:hover,.app-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill:hover,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover{color:#f0f1f3!important;background:#3a3d43!important;border-color:#5a5f68!important}.app-shell .rb-composer-secondary-actions .rb-composer-skill-label *,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label *{color:inherit!important}.app-shell .rb-composer-submit-pill,.reference-chat-shell .rb-composer-submit-pill{box-shadow:none!important;background:#292b30!important;border-color:#3a3d43!important}.app-shell .rb-composer-submit-pill .rb-composer-reservation-label,.app-shell .rb-composer-submit-pill .rb-composer-reservation-label span,.app-shell .rb-composer-submit-pill .rb-composer-reservation-label svg,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label span,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label svg{color:#fff!important}.app-shell .rb-composer-submit-pill .rb-composer-reservation-label svg,.app-shell .rb-composer-submit-pill .rb-composer-reservation-label svg *,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label svg,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label svg *{color:#fff!important;stroke:#fff!important}.app-shell .rb-composer-submit-pill .rb-composer-send,.reference-chat-shell .rb-composer-submit-pill .rb-composer-send{color:#fff!important;box-shadow:none!important;background:#378bd3!important;border:0!important}.app-shell .rb-composer-submit-pill .rb-composer-send:hover,.reference-chat-shell .rb-composer-submit-pill .rb-composer-send:hover{color:#fff!important;background:#4b9ce0!important;border:0!important}.app-shell .rb-composer-submit-pill .rb-composer-send:disabled,.reference-chat-shell .rb-composer-submit-pill .rb-composer-send:disabled{color:#a9c9e3!important;background:#274b67!important;border:0!important}.global-app-rail .global-rail-account-row{box-sizing:border-box;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:4px;width:100%;min-width:0;min-height:48px;padding:4px 6px 4px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff09}.global-app-rail .global-rail-account-row:has(.global-rail-account-button.is-open),.global-app-rail .global-rail-account-row:hover{background:#ffffff12;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #00000024}.global-app-rail .global-rail-account-button,.global-app-rail .global-rail-account-button:focus,.global-app-rail .global-rail-account-button:focus-visible,.global-app-rail .global-rail-account-button:hover{border-radius:10px;flex:auto;justify-content:flex-start;gap:0;min-width:0;min-height:38px;background:0 0!important;padding:0!important}.global-app-rail .global-rail-account-button .global-rail-avatar{min-width:32px;width:32px!important;height:32px!important;margin:0 12px 0 0!important}.global-app-rail:not(.is-collapsed) .global-rail-account-button .global-rail-avatar{margin:0 10px 0 -2.667px!important}.global-app-rail .global-rail-account-settings{width:32px;height:32px;color:var(--text-faint,#71717a);background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 32px;place-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid}.global-app-rail .global-rail-account-settings:focus-visible,.global-app-rail .global-rail-account-settings:hover{color:var(--text,#f4f4f5);background:#ffffff14;border-color:#ffffff1a}.global-app-rail .global-rail-account-settings:active{transform:scale(.94)}.global-app-rail.is-collapsed .global-rail-account-row{min-height:42px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:4px 0}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-account-button{flex:0 0 32px;justify-content:center;width:32px;padding-inline:0!important}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-account-button .global-rail-avatar{margin:0!important}.global-app-rail.is-collapsed .global-rail-account-settings{display:none}.global-app-rail .global-rail-recent-list{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff1c;border-radius:13px;gap:8px;margin:6px 8px 8px;padding:10px;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029}.global-app-rail .global-rail-recent-head{min-height:25px;color:var(--text-muted,#a1a1aa);letter-spacing:0;border-bottom:1px solid #ffffff17;padding:0 2px 8px;font-size:12px;font-weight:600}.global-app-rail .global-rail-recent-head>span:first-child{align-items:center;gap:7px;display:inline-flex}.global-app-rail .global-rail-recent-head>span:first-child:before{background:var(--stitch-primary,#8faed0);width:6px;height:6px;box-shadow:0 0 9px var(--stitch-primary,#8faed0);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.global-app-rail .global-rail-recent-head>span:first-child:before{box-shadow:0 0 9px color-mix(in srgb,var(--stitch-primary,#8faed0) 45%,transparent)}}.global-app-rail .global-rail-recent-head>span:first-child:before{content:""}.global-app-rail .global-rail-recent-new{width:26px;height:26px;color:var(--text-muted,#a1a1aa);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px}.global-app-rail .global-rail-recent-new:hover{color:var(--text,#f4f4f5);background:#ffffff1a;border-color:#ffffff2e}.global-app-rail .global-rail-recent-history-tabs{background:#00000038;border-color:#ffffff1a;border-radius:9px;gap:4px;margin:0;padding:3px}.global-app-rail .global-rail-recent-history-tab{min-height:28px;color:var(--text-faint,#71717a);border-radius:7px;padding:5px 7px;font-size:10px;font-weight:600}.global-app-rail .global-rail-recent-history-tab:hover{color:var(--text-muted,#a1a1aa);background:#ffffff0f}.global-app-rail .global-rail-recent-history-tab.is-active{color:var(--text,#f4f4f5);background:#ffffff21;box-shadow:inset 0 1px #ffffff14,0 3px 8px #00000029}.global-app-rail .global-rail-recent-items{border-top:1px solid #ffffff12;gap:3px;padding-top:6px}.global-app-rail .global-rail-recent-row{border:1px solid #0000;border-radius:10px;min-height:42px;padding:2px;transition:background-color .16s,border-color .16s,box-shadow .16s}.global-app-rail .global-rail-recent-row:hover{background:#ffffff0b;border-color:#ffffff14}.global-app-rail .global-rail-recent-row:has(.global-rail-recent-select.active){background:linear-gradient(90deg,#8faed029,#ffffff0e);border-color:#8faed033;box-shadow:inset 2px 0 #8faed0cc,inset 0 1px #ffffff0b}.global-app-rail .global-rail-recent-editing,.global-app-rail .global-rail-recent-select{border-radius:8px;gap:9px;min-height:36px;padding:7px 6px;background:0 0!important}.global-app-rail .global-rail-recent-select.active,.global-app-rail .global-rail-recent-select:hover{color:var(--text,#f4f4f5);background:0 0!important}.global-app-rail .global-rail-recent-editing>span,.global-app-rail .global-rail-recent-hash,.global-app-rail .global-rail-recent-select>svg{flex:0 0 20px;width:20px;height:20px}.global-app-rail .global-rail-recent-hash{color:var(--text-faint,#71717a);background:#ffffff0e;border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.global-app-rail .global-rail-recent-select.active .global-rail-recent-hash{color:#dce8f3;background:#8faed038}.global-app-rail .global-rail-recent-select>span{gap:3px}.global-app-rail .global-rail-recent-select strong{color:inherit;font-size:12px;font-weight:650;line-height:1.2}.global-app-rail .global-rail-recent-select small{color:var(--text-faint,#71717a);font-size:10px;line-height:1.2}.global-app-rail .global-rail-recent-select.active small{color:#dce8f39e}.global-app-rail .global-rail-recent-more{width:25px;height:28px;color:var(--text-faint,#71717a);border:1px solid #0000;margin-right:1px}.global-app-rail .global-rail-recent-more:hover,.global-app-rail .global-rail-recent-more[aria-expanded=true]{color:var(--text,#f4f4f5);background:#ffffff14;border-color:#ffffff1a}.global-app-rail .global-rail-recent-empty{color:var(--text-faint,#71717a);text-align:center;border:1px dashed #ffffff1a;border-radius:9px;margin:2px 0 0;padding:18px 10px}[data-theme=light] .global-app-rail .global-rail-recent-list{background:linear-gradient(#0f172a09,#0f172a05);border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #0f172a0f}[data-theme=light] .global-app-rail .global-rail-recent-head,[data-theme=light] .global-app-rail .global-rail-recent-items{border-color:#0f172a1a}[data-theme=light] .global-app-rail .global-rail-recent-history-tabs{background:#0f172a09;border-color:#0f172a1a}[data-theme=light] .global-app-rail .global-rail-recent-history-tab.is-active,[data-theme=light] .global-app-rail .global-rail-recent-row:hover{background:#0f172a12}[data-theme=light] .global-app-rail .global-rail-recent-row:has(.global-rail-recent-select.active){background:linear-gradient(90deg,#2563eb1a,#0f172a09);border-color:#2563eb33;box-shadow:inset 2px 0 #2563eb9e,inset 0 1px #ffffffb3}[data-theme=light] .global-app-rail .global-rail-recent-hash{color:#718096;background:#0f172a0f}[data-theme=light] .global-app-rail .global-rail-recent-select.active .global-rail-recent-hash{color:#1d4ed8;background:#2563eb1f}:root[data-theme=light]{--surface-app:#f4f6fa;--surface-sidebar:#e9eef5;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--surface-selected:#eaf2ff;--surface-inverse:#172033;--border-subtle:#0f172a1a;--border-default:#0f172a29;--border-strong:#0f172a3d;--text-primary:#172033;--text-secondary:#475569;--text-muted:#64748b;--text-disabled:#94a3b8;--focus-ring:#2563eb;--accent-soft:#2563eb1f;--surface-shadow:0 8px 24px #0f172a12;--popover-shadow-themed:0 24px 70px #0f172a29;--background:var(--surface-app);--foreground:var(--text-primary);--muted:var(--surface-3);--muted-foreground:var(--text-secondary);--border:var(--border-default);--line:var(--border-subtle);--line-strong:var(--border-strong);--text:var(--text-primary);--subtle:var(--text-muted);--panel:var(--surface-1);--panel-strong:var(--surface-1);--panel-soft:var(--surface-2);--accent:#2563eb;--accent-light:#60a5fa;--accent-foreground:#fff;--ring:var(--focus-ring);--bg:var(--surface-app);--media-surface:var(--surface-1);--stitch-background:var(--surface-app);--stitch-surface:var(--surface-1);--stitch-surface-dim:var(--surface-app);--stitch-surface-bright:var(--surface-1);--stitch-surface-container-lowest:var(--surface-sidebar);--stitch-surface-container-low:var(--surface-2);--stitch-surface-container:var(--surface-1);--stitch-surface-container-high:var(--surface-3);--stitch-surface-container-highest:#e5eaf1;--stitch-on-surface:var(--text-primary);--stitch-on-surface-variant:var(--text-secondary);--stitch-outline:var(--text-secondary);--stitch-outline-variant:#cbd5e1;--stitch-primary:var(--accent);--stitch-on-primary:#fff;--stitch-primary-container:#dbeafe;--stitch-on-primary-container:#1e3a8a;--stitch-text-primary:var(--text-primary);--stitch-text-secondary:var(--text-secondary);--stitch-text-muted:var(--text-muted)}:root[data-theme=dark]{--surface-app:#101010;--surface-sidebar:#0d0d0d;--surface-1:#161616;--surface-2:#1d1d1d;--surface-3:#252525;--surface-selected:#2b3541;--surface-inverse:#f2f2f2;--border-subtle:#ffffff17;--border-default:#ffffff24;--border-strong:#ffffff38;--text-primary:#f2f2f2;--text-secondary:#a2a2a2;--text-muted:#777;--text-disabled:#5f5f5f;--focus-ring:#8faed0;--accent-soft:#8faed024;--surface-shadow:0 12px 30px #0000004d;--popover-shadow-themed:0 26px 90px #000000ad}:root[data-theme=light] .app-shell,:root[data-theme=light] .canvas,:root[data-theme=light] .main-area,:root[data-theme=light] .workspace,:root[data-theme=light] body{color:var(--text-primary);background-color:var(--surface-app)!important}:root[data-theme=light] .agent-picker-drawer,:root[data-theme=light] .conversation-sidebar,:root[data-theme=light] .global-app-rail,:root[data-theme=light] .mobile-project-drawer,:root[data-theme=light] .model-layout-sidebar,:root[data-theme=light] .sidebar{color:var(--text-primary)!important;border-color:var(--border-subtle)!important;background:var(--surface-sidebar)!important;box-shadow:none!important}:root[data-theme=light] .sidebar .brand-zone{background:var(--surface-sidebar)!important}:root[data-theme=light] .global-app-rail .global-rail-account-row,:root[data-theme=light] .global-app-rail .global-rail-account-settings,:root[data-theme=light] .global-app-rail .global-rail-nav-item{color:var(--text-secondary)!important;background:0 0!important;border-color:#0000!important}:root[data-theme=light] .global-app-rail .global-rail-account-row:hover,:root[data-theme=light] .global-app-rail .global-rail-account-settings:hover,:root[data-theme=light] .global-app-rail .global-rail-nav-item:hover{color:var(--text-primary)!important;border-color:var(--border-subtle)!important;background:var(--surface-3)!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item.is-active,:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-current=page]{color:var(--accent)!important;background:var(--surface-selected)!important;border-color:#2563eb2e!important}:root[data-theme=light] .account-center-overlay{--account-ink:var(--text-primary);--account-muted:var(--text-secondary);--account-subtle:var(--text-muted);--account-line:var(--border-subtle);--account-bg:var(--surface-1);--account-sidebar:var(--surface-sidebar);--account-surface:var(--surface-1);--account-surface-raised:var(--surface-2);--account-surface-hover:var(--surface-3);--account-accent:var(--accent);--account-accent-soft:var(--accent-soft);--account-accent-line:#2563eb59;color:var(--text-primary)!important;background:#0f172a2e!important}:root[data-theme=light] .account-center,:root[data-theme=light] .account-main,:root[data-theme=light] .account-panel-scroll,:root[data-theme=light] .account-section-heading{border-color:var(--border-subtle)!important;background:var(--surface-1)!important}:root[data-theme=light] .account-mobile-nav,:root[data-theme=light] .account-mobile-top,:root[data-theme=light] .account-sidebar{border-color:var(--border-default)!important;background:var(--surface-sidebar)!important}:root[data-theme=light] .account-appearance-card,:root[data-theme=light] .account-appearance-reset,:root[data-theme=light] .account-budget-panel,:root[data-theme=light] .account-note-card,:root[data-theme=light] .account-privacy-grid>div,:root[data-theme=light] .account-profile-editor,:root[data-theme=light] .account-profile-hero,:root[data-theme=light] .account-record,:root[data-theme=light] .account-security-card,:root[data-theme=light] .account-session-row,:root[data-theme=light] .account-usage-panel,:root[data-theme=light] .account-usage-summary-grid>div{box-shadow:var(--surface-shadow);border-color:var(--border-subtle)!important;color:var(--text-primary)!important;background:var(--surface-2)!important}:root[data-theme=light] .account-budget-input-grid label>div,:root[data-theme=light] .account-color-fields input,:root[data-theme=light] .account-color-picker,:root[data-theme=light] .account-color-preset,:root[data-theme=light] .account-detail-icon,:root[data-theme=light] .account-password-form input,:root[data-theme=light] .account-security-reserved input,:root[data-theme=light] .account-theme-setting{border-color:var(--border-default)!important;color:var(--text-primary)!important;background:var(--surface-3)!important}:root[data-theme=light] .account-nav-item{color:var(--text-secondary)!important}:root[data-theme=light] .account-nav-item:hover{color:var(--text-primary)!important;background:var(--surface-3)!important}:root[data-theme=light] .account-budget-editor-actions button:last-child,:root[data-theme=light] .account-nav-item.active,:root[data-theme=light] .account-theme-option.active,:root[data-theme=light] .account-usage-range button.active{box-shadow:0 8px 20px #2563eb2e;border-color:var(--accent)!important;color:#fff!important;background:var(--accent)!important}:root[data-theme=light] .account-color-preset.active,:root[data-theme=light] .account-color-preset:hover,:root[data-theme=light] .account-theme-option:not(.active):hover{background:var(--surface-selected)!important;border-color:#2563eb59!important}:root[data-theme=light] .home-start-guide-agent-icon,:root[data-theme=light] .home-start-guide-card-icon,:root[data-theme=light] .home-start-guide-mark{border-color:var(--border-default)!important;background:var(--surface-3)!important;box-shadow:none!important}:root[data-theme=light] .home-start-guide-mark{color:#6b8d16!important;background:#cde77c2e!important;border-color:#6b8d163d!important}:root[data-theme=light] .home-start-guide-kicker{color:var(--text-muted)!important}:root[data-theme=light] .home-start-guide-heading h1{color:var(--text-primary)!important}:root[data-theme=light] .home-start-guide-heading p{color:var(--text-secondary)!important}:root[data-theme=light] .home-start-guide-card,:root[data-theme=light] .home-start-guide-card.is-amber,:root[data-theme=light] .home-start-guide-card.is-blue,:root[data-theme=light] .home-start-guide-card.is-cyan,:root[data-theme=light] .home-start-guide-card.is-violet{border-color:var(--border-default)!important;color:var(--text-primary)!important;background:var(--surface-1)!important;box-shadow:var(--surface-shadow)!important}:root[data-theme=light] .home-start-guide-card:active,:root[data-theme=light] .home-start-guide-card:focus-visible,:root[data-theme=light] .home-start-guide-card:hover{background:var(--surface-selected)!important;border-color:#2563eb4d!important;box-shadow:0 12px 28px #0f172a1a!important}:root[data-theme=light] .home-start-guide-card-copy,:root[data-theme=light] .home-start-guide-card-copy strong{color:var(--text-primary)!important}:root[data-theme=light] .home-start-guide-card-copy small{color:var(--text-secondary)!important}:root[data-theme=light] .home-start-guide-card-arrow{color:var(--text-muted)!important}:root[data-theme=light] .home-start-guide-agent{color:var(--text-primary)!important;box-shadow:var(--surface-shadow)!important;background:linear-gradient(100deg,#cde77c29,#6ea2ff1a)!important;border-color:#6b8d163d!important}:root[data-theme=light] .home-start-guide-agent:active,:root[data-theme=light] .home-start-guide-agent:focus-visible,:root[data-theme=light] .home-start-guide-agent:hover{background:linear-gradient(100deg,#cde77c3b,#6ea2ff26)!important;border-color:#6b8d1661!important}:root[data-theme=light] .home-start-guide-agent strong{color:var(--text-primary)!important}:root[data-theme=light] .home-start-guide-agent small{color:var(--text-secondary)!important}:root[data-theme=light] .home-start-guide-agent>svg{color:#6b8d16!important}:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-skill-label,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label{border-color:var(--border-default)!important;color:var(--text-secondary)!important;background:var(--surface-3)!important;box-shadow:none!important}:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill{color:var(--accent)!important;background:var(--surface-selected)!important;border-color:#2563eb47!important}:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill:hover,:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover{color:var(--accent)!important;background:#e4edff!important;border-color:#2563eb6b!important}:root[data-theme=light] .app-shell .rb-composer-submit-pill,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill{border-color:var(--border-default)!important;background:var(--surface-3)!important;box-shadow:none!important}:root[data-theme=light] .app-shell .rb-composer-submit-pill .rb-composer-reservation-label span,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label span{color:inherit!important}:root[data-theme=light] .app-shell .rb-composer-submit-pill .rb-composer-reservation-label svg,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label svg{color:var(--text-muted)!important}:root[data-theme=light] .app-shell .rb-composer-submit-pill .rb-composer-send,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill .rb-composer-send{color:#fff!important;background:var(--accent)!important}:root[data-theme=light] .app-shell .rb-composer-submit-pill .rb-composer-send:disabled,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill .rb-composer-send:disabled{color:#7da4e8!important;background:#dbeafe!important}:root[data-theme=light] .agent-page .rb-composer-agent{border-color:var(--border-default)!important;color:var(--text-primary)!important;background:var(--surface-1)!important;box-shadow:var(--surface-shadow)!important}:root[data-theme=light] .agent-page .rb-composer-agent input,:root[data-theme=light] .agent-page .rb-composer-agent textarea{color:var(--text-primary)!important;caret-color:var(--accent)!important}:root[data-theme=light] .agent-page .rb-composer-agent input::-moz-placeholder,:root[data-theme=light] .agent-page .rb-composer-agent textarea::-moz-placeholder{color:var(--text-muted)!important}:root[data-theme=light] .agent-page .rb-composer-agent input::placeholder,:root[data-theme=light] .agent-page .rb-composer-agent textarea::placeholder{color:var(--text-muted)!important}:root[data-theme=light] .agent-page .rb-composer-agent .rb-composer-reference-meta.is-placeholder{border-color:var(--border-default)!important;color:var(--text-muted)!important;background:var(--surface-3)!important}:root[data-theme=light] .agent-page .rb-composer-agent .rb-composer-reference-stack-add{border-color:var(--border-default)!important;color:var(--text-secondary)!important;background:var(--surface-3)!important}:root[data-theme=light] .agent-page .rb-composer-agent .rb-composer-send{border-color:var(--accent)!important;color:#fff!important;background:var(--accent)!important}:root[data-theme=light] .agent-page .rb-composer-agent .rb-composer-send:disabled{color:#7da4e8!important;background:#dbeafe!important;border-color:#c7d9f8!important}:root[data-theme=light] .agent-page .agent-chat-panel{color:var(--text-primary)!important;box-shadow:var(--surface-shadow)!important}:root[data-theme=light] .agent-page .agent-chat-head,:root[data-theme=light] .agent-page .agent-chat-panel,:root[data-theme=light] .agent-page .agent-chat-scroll{border-color:var(--border-default)!important;background:var(--surface-1)!important}:root[data-theme=light] .agent-page .agent-chat-member-count{border-color:var(--border-default)!important;color:var(--text-secondary)!important;background:var(--surface-3)!important}:root[data-theme=light] .agent-page .agent-chat-welcome-icon{color:#6b8d16!important;background:#cde77c2e!important;border-color:#6b8d163d!important}:root[data-theme=light] .app-shell .rb-composer .rb-composer-frame-reference-empty,:root[data-theme=light] .app-shell .rb-composer .rb-composer-frame-reference-preview,:root[data-theme=light] .app-shell .rb-composer .rb-composer-frame-reference-slot,:root[data-theme=light] .app-shell .rb-composer .rb-composer-model-upload-empty,:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-slot-empty,:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-slot-preview,:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-stack-card,:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-upload,:root[data-theme=light] .app-shell .rb-composer .rb-composer-upload-tile,:root[data-theme=light] .app-shell .rb-composer .rb-composer-voice,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button{--sb-tint:#fff!important;--sb-tint-opacity:1!important;--sb-blur:0px!important;--sb-text-color:var(--text-secondary)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;background:var(--surface-1)!important;backdrop-filter:none!important;box-shadow:none!important}:root[data-theme=light] .app-shell .rb-composer .rb-composer-frame-reference-empty:hover:not(:disabled),:root[data-theme=light] .app-shell .rb-composer .rb-composer-model-upload-empty:hover:not(:disabled),:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-slot-add:hover:not(:disabled),:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-slot-empty:hover:not(:disabled),:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-upload:hover:not(:disabled),:root[data-theme=light] .app-shell .rb-composer .rb-composer-upload-tile:hover:not(:disabled),:root[data-theme=light] .app-shell .rb-composer .rb-composer-voice:hover,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button:focus-visible,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button:hover{border-color:var(--border-strong)!important;color:var(--text-primary)!important;background:var(--surface-3)!important;box-shadow:none!important}:root[data-theme=light] .app-shell .rb-composer .rb-tool-button.active,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button[aria-pressed=true]{color:var(--accent)!important;background:var(--surface-selected)!important;box-shadow:none!important;border-color:#2563eb57!important}:root[data-theme=light] .app-shell .rb-composer .rb-tool-button .specularButtonFx{display:none!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item.is-active .global-rail-icon,:root[data-theme=light] .global-app-rail .global-rail-nav-item.is-active .global-rail-icon svg,:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon,:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon svg{opacity:1!important;filter:none!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item.is-active .global-rail-icon svg *,:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon svg *{fill:none;stroke:currentColor!important}:root[data-theme=light] .app-shell .rb-composer .rb-composer-model-upload-empty,:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-upload,:root[data-theme=light] .app-shell .rb-composer .rb-composer-upload-tile,:root[data-theme=light] .app-shell .rb-composer .rb-composer-voice,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-upload>svg,:root[data-theme=light] .app-shell .rb-composer .rb-composer-voice>svg,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button .specularButtonLabel>svg,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button>svg{color:currentColor!important;stroke:currentColor!important;opacity:1!important}:root[data-theme=light] .app-shell .rb-composer .rb-composer-reference-upload:hover:not(:disabled),:root[data-theme=light] .app-shell .rb-composer .rb-composer-upload-tile:hover:not(:disabled),:root[data-theme=light] .app-shell .rb-composer .rb-composer-voice:hover,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button:focus-visible,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button:hover{color:#1e3a5f!important;background:#f1f5f9!important;border-color:#94a3b8!important}:root[data-theme=light] .app-shell .rb-composer .rb-tool-button.active,:root[data-theme=light] .app-shell .rb-composer .rb-tool-button[aria-pressed=true]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item .global-rail-icon,:root[data-theme=light] .global-app-rail .global-rail-nav-item .global-rail-icon svg,:root[data-theme=light] .global-app-rail .global-rail-skill-button .global-rail-icon,:root[data-theme=light] .global-app-rail .global-rail-skill-button .global-rail-icon svg{color:#475569!important;opacity:1!important;overflow:visible!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item.is-active .global-rail-icon,:root[data-theme=light] .global-app-rail .global-rail-nav-item.is-active .global-rail-icon svg,:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon,:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon svg{color:var(--accent)!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item .global-rail-icon.opacity-60,:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-disabled=true] .global-rail-icon{opacity:1!important}:root[data-theme=light] .app-shell .ai-chat-user-avatar{color:#1d4ed8!important;backdrop-filter:none!important;background:#dbeafe!important;border-color:#bfdbfe!important}:root[data-theme=light] .app-shell .ai-chat-assistant-text:not(.is-error),:root[data-theme=light] .app-shell .ai-chat-user-bubble{color:var(--text-primary)!important;border-color:var(--border-default)!important;background:var(--surface-1)!important;backdrop-filter:none!important;box-shadow:var(--surface-shadow)!important}:root[data-theme=light] .app-shell .ai-chat-user-bubble{background:#eff6ff!important;border-color:#bfdbfe!important}:root[data-theme=light] .app-shell .ai-chat-assistant-text:not(.is-error):before,:root[data-theme=light] .app-shell .ai-chat-user-bubble:before{display:none!important}:root[data-theme=light] .app-shell .ai-chat-assistant-text:not(.is-error):hover,:root[data-theme=light] .app-shell .ai-chat-user-bubble:hover{transform:none;box-shadow:var(--surface-shadow)!important;border-color:#93c5fd!important}:root[data-theme=light] .app-shell .generation-card,:root[data-theme=light] .app-shell .task-card{border-color:var(--border-default)!important;color:var(--text-primary)!important;background:var(--surface-1)!important;box-shadow:var(--surface-shadow)!important}:root[data-theme=light] .app-shell .generation-card-head,:root[data-theme=light] .app-shell .task-prompt,:root[data-theme=light] .app-shell .task-status,:root[data-theme=light] .app-shell .task-topline{color:var(--text-secondary)!important}:root[data-theme=light] .app-shell .task-action{color:#475569!important;box-shadow:none!important;background:#f8fafc!important;border-color:#cbd5e1!important}:root[data-theme=light] .app-shell .task-action:hover{color:#1e3a5f!important;background:#eef2f7!important;border-color:#94a3b8!important}.rb-composer-reservation-tooltip{color:#f2f3f5;scrollbar-width:thin;scrollbar-color:#555a62 transparent;background:#1b1d21;border-radius:18px;width:min(560px,100vw - 32px);max-height:min(620px,100vh - 32px);padding:0;overflow-y:auto;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0f;border:1px solid #3a3d43!important}.rb-composer-reservation-tooltip::-webkit-scrollbar{width:6px}.rb-composer-reservation-tooltip::-webkit-scrollbar-thumb{background:#555a62;border-radius:999px}.rb-composer-reservation-tooltip-head.rb-composer-fee-detail-head{background:linear-gradient(135deg,#24272c,#1b1d21);border-bottom:1px solid #303338;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.rb-composer-fee-detail-head>div:first-child{gap:4px;min-width:0;display:grid}.rb-composer-fee-detail-kicker{color:#8d949d;letter-spacing:.08em;font-size:10px}.rb-composer-fee-detail-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.35;overflow:hidden;color:#fff!important}.rb-composer-fee-detail-head small{color:#aeb4bc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rb-composer-fee-detail-amount{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.rb-composer-fee-detail-amount span{color:#9da4ad;font-size:10px}.rb-composer-fee-detail-amount b{font-size:20px;font-weight:800;line-height:1.2;color:#fff!important}.rb-composer-fee-detail-summary{background:#303338;border:1px solid #303338;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 20px 0;display:grid;overflow:hidden}.rb-composer-fee-detail-summary>div{background:#22252a;gap:5px;min-width:0;padding:11px 12px;display:grid}.rb-composer-fee-detail-channels>span,.rb-composer-fee-detail-formula>span,.rb-composer-fee-detail-list span,.rb-composer-fee-detail-option-main>span,.rb-composer-fee-detail-quote span,.rb-composer-fee-detail-section-head>span,.rb-composer-fee-detail-summary span{color:#858d97;font-size:10px}.rb-composer-fee-detail-list strong,.rb-composer-fee-detail-quote strong,.rb-composer-fee-detail-summary strong{overflow-wrap:anywhere;color:#eef0f2;font-size:11px;font-weight:650;line-height:1.4}.rb-composer-fee-detail-section{border-top:1px solid #303338;margin:14px 20px 0;padding-top:14px}.rb-composer-fee-detail-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.rb-composer-fee-detail-section-head>strong{font-size:12px;color:#f3f4f6!important}.rb-composer-fee-detail-list{gap:7px;display:grid}.rb-composer-fee-detail-list>div,.rb-composer-fee-detail-quote>div{border-bottom:1px solid #292c31;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.rb-composer-fee-detail-list>div:last-child,.rb-composer-fee-detail-quote>div:last-child{border-bottom:0}.rb-composer-fee-detail-empty,.rb-composer-fee-detail-note{color:#9da4ad;margin:9px 0 0;font-size:10px;line-height:1.65}.rb-composer-fee-detail-options{gap:7px;display:grid}.rb-composer-fee-detail-option{background:#22252a;border:1px solid #303338;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(150px,1.1fr);gap:14px;padding:9px 10px;display:grid}.rb-composer-fee-detail-option-main,.rb-composer-fee-detail-option-price{align-content:center;gap:4px;min-width:0;display:grid}.rb-composer-fee-detail-option-main strong{overflow-wrap:anywhere;color:#eef0f2;font-size:11px}.rb-composer-fee-detail-option-price{text-align:right;justify-items:end}.rb-composer-fee-detail-option-price small{overflow-wrap:anywhere;color:#b1b6bd;font-size:10px;line-height:1.4}.rb-composer-fee-detail-option-price b{color:#dfe2e6;font-size:10px}.rb-composer-fee-detail-option-price b.is-surcharge{color:#ffc53d}.rb-composer-fee-detail-option-price b.is-discount{color:#9edaff}.rb-composer-fee-detail-quote{background:#24272c;border:1px solid #3a3d43;border-radius:10px;padding:9px 11px}.rb-composer-fee-detail-quote strong{color:#fff}.rb-composer-fee-detail-formula{background:#22252a;border-radius:9px;gap:5px;margin-top:10px;padding:10px 11px;display:grid}.rb-composer-fee-detail-formula p{color:#c7cbd1;margin:0;font-size:10px;line-height:1.65}.rb-composer-fee-detail-channels{gap:7px;margin-top:10px;display:grid}.rb-composer-fee-detail-channels>div{background:#22252a;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.rb-composer-fee-detail-channels>div>span{color:#d9dce0;font-size:10px}.rb-composer-fee-detail-channels>div>strong{color:#aeb4bc;text-align:right;font-size:10px;font-weight:550}.rb-composer-fee-detail-settlement{color:#c7e8ff;background:#378bd31a;border:1px solid #7ec9ff38;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 20px 18px;padding:10px 11px;font-size:10px;line-height:1.65;display:flex}.rb-composer-fee-detail-settlement svg{color:#8fd3ff;flex:none;margin-top:2px}.rb-composer-fee-dialog-overlay{z-index:1400;-webkit-backdrop-filter:blur(9px);background:#030507bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rb-composer-fee-dialog{color:#f2f3f5;background:linear-gradient(145deg,#24272c,#181a1d);border:1px solid #3a3d43;border-radius:16px;flex-direction:column;width:min(760px,100vw - 48px);min-width:0;height:min(640px,100dvh - 48px);max-height:min(780px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0f}.rb-composer-fee-dialog-head{background:#202328;border-bottom:1px solid #303338;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 18px;display:flex}.rb-composer-fee-dialog-head>div:first-child{gap:4px;min-width:0;display:grid}.rb-composer-fee-dialog-head h2{color:#f5f6f7;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:18px;font-weight:750;line-height:1.3;overflow:hidden}.rb-composer-fee-dialog-head p{color:#8f959d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.rb-composer-fee-dialog-head .rb-composer-fee-detail-amount{margin-left:auto}.rb-composer-fee-dialog-close{color:#b9bec4;cursor:pointer;background:#292c31;border:1px solid #3a3d43;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;margin:-2px -8px 0 0;display:grid}.rb-composer-fee-dialog-close:hover{color:#f2f3f5;background:#34373d}.rb-composer-fee-dialog-tabs{z-index:1;scrollbar-width:none;background:#1f2226;border-bottom:1px solid #303338;flex:none;gap:4px;padding:10px 20px 0;display:flex;position:relative;overflow-x:auto;box-shadow:0 4px 12px #0000001f}.rb-composer-fee-dialog-tabs::-webkit-scrollbar{display:none}.rb-composer-fee-dialog-tabs button{color:#8f959d;min-height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;padding:0 12px;font-size:11px;font-weight:650}.rb-composer-fee-dialog-tabs button:hover{color:#e1e3e6;background:#292c31}.rb-composer-fee-dialog-tabs button.is-active{color:#f1dfa3;background:#332f26;border-bottom-color:#d5b85f}.rb-composer-fee-dialog-scroll{scrollbar-color:#555a62 transparent;scrollbar-width:thin;min-height:0;padding:20px 26px 26px;overflow:auto}.rb-composer-fee-dialog .rb-composer-fee-detail-kicker{color:#c5aa57}.rb-composer-fee-dialog .rb-composer-fee-detail-amount b,.rb-composer-fee-dialog .rb-composer-fee-detail-channels>div>strong,.rb-composer-fee-dialog .rb-composer-fee-detail-quote strong{color:#e7c85e}.rb-composer-fee-dialog .rb-composer-fee-detail-option-price b.is-surcharge{color:#e77f7f}.rb-composer-fee-dialog .rb-composer-fee-detail-option-price b.is-discount{color:#92c69b}.rb-composer-fee-dialog .rb-composer-fee-detail-option-price b:not(.is-surcharge):not(.is-discount){color:#d8dbe0}.rb-composer-fee-dialog-pane{gap:14px;display:grid}.rb-composer-fee-dialog-pane .rb-composer-fee-detail-section,.rb-composer-fee-dialog-pane .rb-composer-fee-detail-settlement,.rb-composer-fee-dialog-pane .rb-composer-fee-detail-summary{margin-left:0;margin-right:0}.rb-composer-fee-dialog-callout{color:#cfd2d6;background:#24272c;border:1px solid #3a3d43;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:10px;line-height:1.65;display:flex}.rb-composer-fee-dialog-callout svg{color:#d7d9dc;flex:none;margin-top:2px}.rb-composer-fee-dialog-callout strong{color:#f0f1f2}.rb-composer-fee-dialog-callout p{margin:2px 0 0}.rb-composer-fee-dialog-scroll>.rb-composer-fee-detail-section{border-top:0;margin:0;padding:0}.rb-composer-fee-flow{background:linear-gradient(#25282d,#1f2226);border:1px solid #3a3d43;border-radius:12px;gap:12px;padding:14px;display:grid}.rb-composer-fee-flow-head{border-bottom:1px solid #35383e;justify-content:space-between;align-items:end;gap:14px;padding-bottom:10px;display:flex}.rb-composer-fee-flow-head>div{gap:4px;display:grid}.rb-composer-fee-flow-head span{color:#c5aa57;letter-spacing:.08em;font-size:10px}.rb-composer-fee-flow-head strong{color:#f4f5f6;font-size:13px}.rb-composer-fee-flow-head small{color:#8f959d;font-size:10px}.rb-composer-fee-flow-track{gap:7px;display:grid}.rb-composer-fee-flow-step{background:#22252a;border:1px solid #363a40;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px 11px 10px;display:grid}.rb-composer-fee-flow-index{color:#d9dce0;width:27px;height:27px;font-family:var(--font-mono,ui-monospace,monospace);background:#2c3036;border:1px solid #4c525b;border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:grid}.rb-composer-fee-flow-copy{gap:4px;min-width:0;display:grid}.rb-composer-fee-flow-copy strong{overflow-wrap:anywhere;color:#f0f1f2;font-size:11px;line-height:1.35}.rb-composer-fee-flow-copy span{overflow-wrap:anywhere;color:#9da4ad;font-size:10px;line-height:1.45}.rb-composer-fee-flow-step>b{overflow-wrap:anywhere;color:#d9dce0;text-align:right;max-width:180px;font-size:10px;font-weight:700;line-height:1.35}.rb-composer-fee-flow-step.is-base{border-color:#8fd3ff45}.rb-composer-fee-flow-step.is-base .rb-composer-fee-flow-index{color:#bce7ff;background:#378bd32e;border-color:#8fd3ff6b}.rb-composer-fee-flow-step.is-base>b{color:#bce7ff}.rb-composer-fee-flow-step.is-surcharge{border-color:#e77f7f42}.rb-composer-fee-flow-step.is-surcharge .rb-composer-fee-flow-index{color:#ffd0d0;background:#a63e3e2b;border-color:#e77f7f66}.rb-composer-fee-flow-step.is-surcharge>b{color:#ffc1c1}.rb-composer-fee-flow-step.is-rule{border-color:#c5aa5747}.rb-composer-fee-flow-step.is-rule .rb-composer-fee-flow-index{color:#f1dfa3;background:#c5aa5721;border-color:#c5aa5770}.rb-composer-fee-flow-step.is-rule>b{color:#f1dfa3}.rb-composer-fee-flow-arrow{color:#aab1ba;justify-content:center;align-items:center;gap:6px;height:18px;display:flex}.rb-composer-fee-flow-arrow svg{color:#d5b85f}.rb-composer-fee-flow-arrow span{letter-spacing:.04em;font-size:9px}.rb-composer-fee-flow-final{background:linear-gradient(135deg,#d5b85f29,#d5b85f12);border:1px solid #d5b85f7a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px 13px;display:flex}.rb-composer-fee-flow-final>div{gap:5px;min-width:0;display:grid}.rb-composer-fee-flow-final span{color:#f1dfa3;font-size:12px;font-weight:750}.rb-composer-fee-flow-final small{color:#bcb5a0;font-size:10px;line-height:1.45}.rb-composer-fee-flow-final strong{color:#ffe99a;text-align:right;flex:none;font-size:20px;font-weight:850;line-height:1.15}.rb-composer-fee-overview-flow{background:#202328;border:1px solid #3a3d43;border-radius:12px;gap:12px;margin-top:2px;padding:14px;display:grid}.rb-composer-fee-overview-flow-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.rb-composer-fee-overview-flow-head>div{gap:4px;display:grid}.rb-composer-fee-overview-flow-head span{color:#c5aa57;letter-spacing:.08em;font-size:10px}.rb-composer-fee-overview-flow-head strong{color:#f3f4f5;font-size:12px}.rb-composer-fee-overview-flow-head small{color:#858d97;font-size:10px}.rb-composer-fee-overview-flow-track{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(135px,1.2fr);align-items:center;gap:8px;min-width:0;display:grid}.rb-composer-fee-overview-flow-item{background:#25282d;border:1px solid #363a40;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px;display:flex}.rb-composer-fee-overview-flow-item>div{gap:3px;min-width:0;display:grid}.rb-composer-fee-overview-flow-item strong{color:#eef0f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.rb-composer-fee-overview-flow-item small{color:#9da4ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.rb-composer-fee-overview-flow-icon{color:#d9dce0;background:#2d3137;border:1px solid #4c525b;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.rb-composer-fee-overview-flow-item.is-base{border-color:#8fd3ff45}.rb-composer-fee-overview-flow-item.is-base .rb-composer-fee-overview-flow-icon{color:#bce7ff;background:#378bd32e;border-color:#8fd3ff6b}.rb-composer-fee-overview-flow-item.is-surcharge{border-color:#e77f7f42}.rb-composer-fee-overview-flow-item.is-surcharge .rb-composer-fee-overview-flow-icon{color:#ffd0d0;background:#a63e3e2b;border-color:#e77f7f66}.rb-composer-fee-overview-flow-item.is-rule{border-color:#c5aa5747}.rb-composer-fee-overview-flow-item.is-rule .rb-composer-fee-overview-flow-icon{color:#f1dfa3;background:#c5aa5721;border-color:#c5aa5770}.rb-composer-fee-overview-flow-item.is-final{background:linear-gradient(135deg,#d5b85f29,#d5b85f12);border-color:#d5b85f7a}.rb-composer-fee-overview-flow-item.is-final .rb-composer-fee-overview-flow-icon{color:#ffe99a;background:#d5b85f24;border-color:#d5b85f75}.rb-composer-fee-overview-flow-item.is-final small,.rb-composer-fee-overview-flow-item.is-final strong{color:#ffe99a}.rb-composer-fee-overview-flow-operator{color:#d5b85f;justify-items:center;gap:2px;display:grid}.rb-composer-fee-overview-flow-operator b{font-size:15px;line-height:1}.rb-composer-fee-overview-flow-operator svg{color:#aab1ba}.rb-composer-fee-overview-flow-operator.is-equal b{color:#f1dfa3}@media (max-width:720px){.rb-composer-reservation-tooltip{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.rb-composer-reservation-tooltip-head.rb-composer-fee-detail-head{padding:15px}.rb-composer-fee-detail-section,.rb-composer-fee-detail-summary{margin-left:15px;margin-right:15px}.rb-composer-fee-detail-option{grid-template-columns:1fr;gap:7px}.rb-composer-fee-detail-option-price{text-align:left;justify-items:start}.rb-composer-fee-detail-settlement{margin-left:15px;margin-right:15px}.rb-composer-fee-dialog-overlay{place-items:end center;padding:0}.rb-composer-fee-dialog{border-radius:16px 16px 0 0;width:100%;height:92dvh;max-height:92dvh}.rb-composer-fee-dialog-head{padding:18px}.rb-composer-fee-dialog-tabs{padding-left:12px;padding-right:12px}.rb-composer-fee-dialog-scroll{padding:16px}.rb-composer-fee-flow{padding:11px}.rb-composer-fee-flow-head{flex-direction:column;align-items:flex-start;gap:5px}.rb-composer-fee-flow-step{grid-template-columns:27px minmax(0,1fr)}.rb-composer-fee-flow-step>b{text-align:left;grid-column:2;max-width:none}.rb-composer-fee-flow-final{flex-direction:column;align-items:flex-start}.rb-composer-fee-flow-final strong{text-align:left}.rb-composer-fee-overview-flow{overflow-x:auto}.rb-composer-fee-overview-flow-head{flex-direction:column;align-items:flex-start;gap:5px}.rb-composer-fee-overview-flow-track{min-width:650px;padding-bottom:3px;overflow-x:auto}}.model-layout-page{--ml-page:#f4f7fb;--ml-surface:#fff;--ml-raised:#f7f9fc;--ml-ink:#172033;--ml-muted:#56657a;--ml-faint:#77859a;--ml-line:#dfe6ef;--ml-accent:#2563eb;--ml-accent-ink:#fff;--ml-ok:#16804b;color:var(--ml-ink);background:var(--ml-page);grid-template-columns:292px minmax(0,1fr)}.model-layout-sidebar{--ml-surface:#101318;--ml-raised:#1a2029;--ml-ink:#f6f8fb;--ml-muted:#b4bfce;--ml-faint:#8a97aa;--ml-line:#ffffff1f;--ml-accent:#d8ef82;background:#101318}.model-layout-brand small{color:#9aa6b7;font-size:11px}.model-layout-back{color:#c2cbd7;font-size:12px}.model-layout-eyebrow,.model-layout-section-head>div>span,.model-layout-sidebar-head>span{letter-spacing:.08em;font-size:11px}.model-layout-sidebar-head h1{font-size:24px}.model-layout-sidebar-head p{color:#b4bfce;font-size:12px;line-height:1.65}.model-layout-type-tabs button{color:#b4bfce;min-height:58px;font-size:12px}.model-layout-type-tabs b{color:#8f9bad;font-size:11px}.model-layout-search{background:#171c24;height:38px}.model-layout-search input{color:#f6f8fb;font-size:13px}.model-layout-search input::-moz-placeholder{color:#8794a7}.model-layout-search input::placeholder{color:#8794a7}.model-layout-model{gap:10px;padding:12px 9px}.model-layout-model-copy{gap:4px}.model-layout-model-copy strong{font-size:13px}.model-layout-model-copy em,.model-layout-model-copy small{font-size:11px}.model-layout-sidebar-note{color:#929eaf;font-size:11px;line-height:1.6}.model-layout-content{padding:38px clamp(20px,4vw,64px) 48px;overflow:auto}.model-layout-header{max-width:1280px;margin-bottom:28px}.model-layout-header h2{color:#172033;letter-spacing:-.045em;font-size:clamp(28px,3vw,38px)}.model-layout-header p{color:#5d6d82;max-width:720px;font-size:14px;line-height:1.7}.model-layout-header-tools{gap:12px}.model-layout-action-button,.model-layout-primary-button,.model-layout-refresh-button,.model-layout-secondary-button{min-height:38px;font-size:12px;font-weight:var(--font-weight-semibold);border-radius:9px}.model-layout-action-button,.model-layout-refresh-button,.model-layout-secondary-button{color:#45556b;background:#fff;border-color:#d7e0eb}.model-layout-action-button:hover,.model-layout-refresh-button:hover,.model-layout-secondary-button:hover{color:#1d4ed8;background:#f7faff;border-color:#9bb8e8}.model-layout-primary-button{background:#2563eb;border-color:#2563eb}.model-layout-live{color:#53657c;font-size:12px}.model-layout-live span{color:#7b899c}.model-layout-unsaved-badge{color:#9a5a00;background:#fff7df;border:1px solid #f1c46b;border-radius:999px;padding:4px 8px;font-size:11px}.model-layout-notice{border-radius:10px;max-width:1280px;margin:0 auto 16px;padding:12px 14px;font-size:13px;line-height:1.5}.model-layout-step{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:24px;max-width:1280px;margin:0 auto 22px;display:grid}.model-layout-step-label{align-items:flex-start;gap:10px;padding-top:5px;display:flex;position:sticky;top:18px}.model-layout-step-label>span{color:#1d4ed8;width:34px;height:34px;font-family:var(--font-mono);font-size:12px;font-weight:var(--font-weight-bold);background:#eaf1ff;border:1px solid #bfd1f6;border-radius:10px;flex:none;place-items:center;display:grid}.model-layout-step-label>div{gap:5px;padding-top:2px;display:grid}.model-layout-step-label strong{color:#1c2b41;font-size:14px;line-height:1.35}.model-layout-step-label small{color:#738197;max-width:120px;font-size:12px;line-height:1.5}.model-layout-step-body{gap:14px;min-width:0;display:grid}.model-layout-step-body>.model-layout-audit-panel,.model-layout-step-body>.model-layout-channel-strip,.model-layout-step-body>.model-layout-config,.model-layout-step-body>.model-layout-model-head,.model-layout-step-body>.model-layout-output-panel,.model-layout-step-body>.model-layout-placement,.model-layout-step-body>.model-layout-price-card,.model-layout-step-body>.model-layout-publish-bar,.model-layout-step-body>.model-layout-summary,.model-layout-step-body>.model-layout-video-panel{max-width:none;margin:0}.model-layout-audit-panel,.model-layout-channel-strip,.model-layout-config,.model-layout-model-head,.model-layout-output-panel,.model-layout-placement,.model-layout-price-card,.model-layout-summary,.model-layout-video-panel{border-color:var(--ml-line);background:#fff;border-radius:16px;box-shadow:0 8px 24px #1a2d4d0d}.model-layout-summary{grid-template-columns:repeat(4,minmax(90px,1fr)) minmax(220px,1.6fr)}.model-layout-summary>div:not(.model-layout-summary-note){padding:18px 20px}.model-layout-summary span{color:#627187;font-size:12px}.model-layout-summary strong{color:#15243a;font-size:26px}.model-layout-summary small{color:#8491a3;font-size:11px}.model-layout-summary-note{color:#5d6d82;font-size:12px;line-height:1.6}.model-layout-summary-note svg{color:#2563eb}.model-layout-model-head{padding:20px}.model-layout-large-icon{border-radius:14px;width:52px;height:52px}.model-layout-model-title h3{color:#172033;font-size:20px}.model-layout-model-title>div:first-child span{color:#7a899d;font-size:12px}.model-layout-model-title p{color:#5d6d82;margin:6px 0 10px;font-size:13px;line-height:1.6}.model-layout-badges{gap:7px}.model-layout-badges em{color:#2754a5;background:#f1f6ff;border-color:#cddbf3;padding:5px 8px;font-size:11px}.model-layout-provider{padding-left:24px}.model-layout-provider small,.model-layout-provider span{color:#7a899d;font-size:11px}.model-layout-provider strong{color:#1c2b41;font-size:13px}.model-layout-section-head{margin-bottom:18px}.model-layout-section-head h3{color:#1b2a40;font-size:17px}.model-layout-section-note{color:#7a899d;font-size:12px}.model-layout-audit-panel,.model-layout-config,.model-layout-output-panel,.model-layout-placement,.model-layout-price-card,.model-layout-video-panel{padding:22px}.model-layout-audit-head p,.model-layout-output-panel .model-layout-section-head p,.model-layout-video-head p{color:#5d6d82;font-size:13px;line-height:1.6}.model-layout-audit-check,.model-layout-audit-counts>div,.model-layout-audit-status,.model-layout-output-option,.model-layout-param-card,.model-layout-video-option{background:#f8fafd;border-color:#dfe6ef}.model-layout-audit-check strong,.model-layout-audit-status strong,.model-layout-output-option strong,.model-layout-param-head strong,.model-layout-video-option strong{color:#1e2c42;font-size:13px}.model-layout-audit-check span,.model-layout-audit-status small,.model-layout-output-option small,.model-layout-param-head small,.model-layout-video-option small{color:#64748b;font-size:12px;line-height:1.55}.model-layout-audit-counts strong{color:#172033;font-size:18px}.model-layout-audit-counts span{color:#7a899d;font-size:11px}.model-layout-audit-check{padding:12px}.model-layout-channel-strip{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:20px;padding:18px 20px;display:grid}.model-layout-channel-strip>div:first-child{align-content:center;gap:5px;display:grid}.model-layout-channel-strip>div:first-child>span{color:#2563eb;font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.08em}.model-layout-channel-strip>div:first-child>strong{color:#1c2b41;font-size:16px}.model-layout-channel-strip>div:first-child>small{color:#64748b;font-size:12px;line-height:1.5}.model-layout-channel-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.model-layout-channel-chip{color:#526178;text-align:left;cursor:pointer;background:#f8fafd;border:1px solid #dfe6ef;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.model-layout-channel-chip.active,.model-layout-channel-chip:hover{color:#1d4ed8;background:#eff5ff;border-color:#86aef0;box-shadow:0 0 0 2px #2563eb14}.model-layout-channel-chip span{color:inherit;font-size:13px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-layout-channel-chip small{color:#7a899d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-layout-channel-chip.missing{background:#fffaf0;border-color:#f0cf9a}.model-layout-no-channel{color:#9a6a1e;align-self:center;font-size:12px;line-height:1.5}.model-layout-price-card{position:static}.model-layout-global-rule-link{color:#2563eb;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.model-layout-price-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:18px}.model-layout-price-settings>div{background:#f8fafd;border:1px solid #e3e9f1;border-radius:10px;gap:5px;padding:12px;display:grid}.model-layout-price-settings label>span,.model-layout-price-settings>div>span{color:#64748b;font-size:12px}.model-layout-price-settings>div>strong{color:#1d2c42;font-size:15px}.model-layout-price-settings label>div{background:#fff;border-color:#d4deea;border-radius:9px;height:42px;padding:0 11px}.model-layout-price-settings input{color:#1d2c42;font-size:14px}.model-layout-price-settings input::-moz-placeholder{color:#a0acbb}.model-layout-price-settings input::placeholder{color:#a0acbb}.model-layout-price-settings b{color:#64748b;font-size:12px}.model-layout-price-settings label small{color:#7a899d;font-size:11px;line-height:1.45}.model-layout-price-main{padding:20px 0 16px}.model-layout-price-main span{color:#526178;font-size:13px}.model-layout-price-main strong{color:#172033;font-size:34px}.model-layout-price-main>small{color:#7a899d;font-size:12px}.model-layout-price-arrow{padding:14px 0}.model-layout-price-arrow span{color:#6b7a90;font-size:12px}.model-layout-price-arrow strong{color:#1d4ed8;font-size:20px}.model-layout-price-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.model-layout-price-health>div{background:#f8fafd;border:1px solid #dfe6ef;border-radius:10px;gap:5px;padding:12px;display:grid}.model-layout-price-health span{color:#64748b;font-size:12px}.model-layout-price-health strong{color:#1e2c42;font-size:16px}.model-layout-price-health-message{color:#16804b;background:#f0fbf4;border:1px solid #bfe3ce;border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.model-layout-price-health-message.is-warning{color:#99601a;background:#fff9ed;border-color:#f0d29b}.model-layout-price-health-message.is-error{color:#b42318;background:#fff4f4;border-color:#f0b5b5}.model-layout-credit-line{color:#64748b;padding-top:16px;font-size:12px}.model-layout-credit-line strong{color:#1e2c42}.model-layout-price-note{color:#718096;font-size:12px;line-height:1.65}.model-layout-param-grid{grid-template-columns:1fr;gap:14px}.model-layout-param-card{border-radius:12px;padding:16px}.model-layout-param-head strong{font-size:15px}.model-layout-param-head small{max-width:720px;margin-top:5px;font-size:12px;line-height:1.55}.model-layout-param-kind{color:#526178;background:#eaf0f7;padding:5px 8px;font-size:11px}.model-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.model-layout-live-option-select{color:#526178;background:#fff;border-color:#d7e0eb;min-height:48px;padding:8px 10px;font-size:13px}.model-layout-live-option-select:hover,.model-layout-live-option.active .model-layout-live-option-select{color:#1d4ed8;background:#eff5ff;border-color:#86aef0}.model-layout-live-option-select small{color:#64748b;font-size:11px}.model-layout-option-editor{gap:7px}.model-layout-option-editor label{background:#fff;border-color:#d7e0eb;height:36px;padding-left:8px}.model-layout-option-editor label>span{color:#64748b;font-size:11px}.model-layout-option-editor input{color:#1d2c42;height:34px;font-size:13px}.model-layout-option-editor select{color:#526178;background:#fff;border-color:#d7e0eb;max-width:108px;height:36px;font-size:11px}.model-layout-active-hint{color:#99601a;font-size:11px}.model-layout-publish-bar{background:#f1f6ff;border-color:#c7daf8;border-radius:12px;gap:18px;padding:16px 18px}.model-layout-publish-bar strong{color:#1e3a72;font-size:14px}.model-layout-publish-bar span{color:#5b6f8e;font-size:12px;line-height:1.55}.model-layout-placement{padding:20px}.model-layout-placement-row{gap:22px}.model-layout-prompt-panel{border:1px solid var(--ml-line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px #1a2d4d0d}.model-layout-prompt-panel .model-layout-section-head{margin-bottom:14px}.model-layout-prompt-panel .model-layout-section-head p{color:#5d6d82;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.6}.model-layout-prompt-input{resize:vertical;color:#253147;width:100%;min-height:88px;font:inherit;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:10px;outline:0;padding:12px 13px;font-size:13px;line-height:1.65;display:block}.model-layout-prompt-input::-moz-placeholder{color:#a1adbd}.model-layout-prompt-input::placeholder{color:#a1adbd}.model-layout-prompt-input:focus{border-color:#9fbcf5;box-shadow:0 0 0 3px #3478f61a}.model-layout-prompt-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.model-layout-prompt-actions>span{color:#8994a5;font-size:11px}.model-layout-flow-label{color:#64748b;font-size:11px}.model-layout-flow-item{color:#526178;background:#f8fafd;border-color:#d7e0eb;min-height:34px;padding:0 10px 0 6px;font-size:12px}.model-layout-flow-item i{color:#fff;background:#2563eb;width:22px;height:22px;font-size:10px}.model-layout-placement-tip{color:#16804b;background:#f0fbf4;border-color:#bfe3ce;padding:14px}.model-layout-placement-tip strong{color:#1e2c42;font-size:13px}.model-layout-placement-tip p{color:#5d6d82;font-size:12px;line-height:1.6}.model-layout-footer{color:#7a899d;max-width:none;font-size:11px;line-height:1.5}@media (max-width:980px){.model-layout-step{grid-template-columns:1fr;gap:10px}.model-layout-step-label{padding-top:0;position:static}.model-layout-step-label>div{padding-top:6px}.model-layout-step-label small{max-width:none}.model-layout-channel-strip{grid-template-columns:1fr}}@media (max-width:700px){.model-layout-content{padding:24px 14px 34px}.model-layout-header h2{font-size:28px}.model-layout-header p{font-size:13px}.model-layout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-layout-summary-note{border-top:1px solid var(--ml-line);grid-column:1/-1}.model-layout-model-head{gap:12px}.model-layout-provider{border-top:1px solid var(--ml-line);text-align:left;border-left:0;flex-basis:100%;margin-top:4px;padding:12px 0 0 64px}.model-layout-audit-panel,.model-layout-config,.model-layout-output-panel,.model-layout-placement,.model-layout-price-card,.model-layout-prompt-panel,.model-layout-video-panel{padding:16px}.model-layout-options,.model-layout-price-health,.model-layout-price-settings{grid-template-columns:1fr}.model-layout-publish-bar{flex-direction:column;align-items:stretch}.model-layout-publish-bar>div:last-child{justify-content:stretch}.model-layout-publish-bar>div:last-child button{flex:1}.model-layout-prompt-actions{flex-direction:column;align-items:stretch}.model-layout-prompt-actions .model-layout-primary-button{justify-content:center}}.model-layout-tags-panel{border:1px solid var(--ml-line);background:#fff;border-radius:16px;gap:16px;padding:22px;display:grid;box-shadow:0 8px 24px #1a2d4d0d}.model-layout-tags-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-layout-tags-head>div{min-width:0}.model-layout-tags-head>div>span{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:700}.model-layout-tags-head h3{color:#1b2a40;margin:5px 0;font-size:17px}.model-layout-tags-head p{color:#5d6d82;max-width:720px;margin:0;font-size:13px;line-height:1.6}.model-layout-tags-head>svg{color:#2563eb;flex:none}.model-layout-tags-editor{gap:12px;display:grid}.model-layout-tag-list{background:#f8fafd;border:1px dashed #cbd8ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:10px;display:flex}.model-layout-tag{color:#24509f;background:#eef4ff;border:1px solid #bcd0f4;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 7px 0 10px;font-size:12px;display:inline-flex}.model-layout-tag button{color:#6c86b7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.model-layout-tag button:hover{color:#b42318;background:#fff}.model-layout-tags-empty{color:#8994a5;font-size:12px}.model-layout-tag-input-row{align-items:center;gap:8px;display:flex}.model-layout-tag-input-row input{color:#1d2c42;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d7e0eb;border-radius:9px;outline:0;flex:1;padding:0 11px;font-size:13px}.model-layout-tag-input-row input:focus{border-color:#86aef0;box-shadow:0 0 0 3px #2563eb1a}.model-layout-tag-input-row input::-moz-placeholder{color:#a0acbb}.model-layout-tag-input-row input::placeholder{color:#a0acbb}.model-layout-tag-add{color:#526178;height:38px;font:inherit;cursor:pointer;background:#f8fafd;border:1px solid #d7e0eb;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:inline-flex}.model-layout-tag-add:hover:not(:disabled){color:#1d4ed8;background:#f1f6ff;border-color:#9bb8e8}.model-layout-tag-add:disabled{cursor:not-allowed;opacity:.45}.model-layout-tag-input-row .model-layout-primary-button{flex:none;min-height:38px}.model-layout-tag-suggestions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.model-layout-tag-suggestions>span{color:#8994a5;margin-right:2px;font-size:11px}.model-layout-tag-suggestions button{color:#64748b;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:7px;align-items:center;gap:3px;padding:0 8px;font-size:11px;display:inline-flex}.model-layout-tag-suggestions button:hover{color:#1d4ed8;background:#eef4ff;border-color:#9fbcf5}.model-layout-model-tags{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#79a7ff!important;font-size:10px!important}@media (max-width:700px){.model-layout-tags-panel{padding:16px}.model-layout-tag-input-row{flex-wrap:wrap}.model-layout-tag-input-row input{flex-basis:100%}.model-layout-tag-input-row .model-layout-primary-button,.model-layout-tag-input-row .model-layout-tag-add{flex:1}}.app-shell .rb-tool-popover.rb-voice-picker-popover{width:min(500px,100vw - 24px)!important;max-height:min(72dvh,640px)!important}.app-shell .rb-voice-picker-popover .rb-tool-popover-body{gap:12px!important;padding:14px!important;overflow:hidden!important}.app-shell .rb-voice-picker-popover .rb-voice-picker-list{gap:12px!important;max-height:min(42dvh,380px)!important;padding:1px 2px 2px!important;display:grid!important;overflow-y:auto!important}.app-shell .rb-voice-picker-popover .rb-voice-picker-group{display:grid}.app-shell .rb-voice-picker-popover .rb-voice-picker-section-title{padding:0 4px}.app-shell .rb-voice-picker-popover .rb-voice-picker-cards{display:grid}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-row{background:#ffffff07;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;padding:4px;display:grid}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-row.selected{background:linear-gradient(105deg,#cde77c1f,#ffffff08);border-color:#cde77cad}.app-shell .rb-voice-picker-popover .rb-voice-picker-card{color:#eef2e8;text-align:left;border-radius:9px;align-items:center;gap:9px;min-width:0;background:0 0!important;border:0!important;min-height:50px!important;padding:6px!important;display:flex!important}.app-shell .rb-voice-picker-popover .rb-voice-picker-card:hover{color:#fff;background:#cde77c12!important}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-meta{color:#788274;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.app-shell .rb-voice-picker-popover .rb-voice-preview-button{color:#d9ee8b;border-radius:9px;place-items:center;background:#cde77c14!important;border:1px solid #cde77c40!important;width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;display:grid!important}.app-shell .rb-voice-picker-popover .rb-voice-preview-button.playing,.app-shell .rb-voice-picker-popover .rb-voice-preview-button:hover:not(:disabled){color:#1d2518;background:#d9ee8b!important}.app-shell .rb-voice-picker-popover .rb-voice-preview-button:disabled{color:#626a60;background:0 0!important}.app-shell .rb-voice-picker-popover .rb-voice-preview-audio{display:none}@media (max-width:38rem){.app-shell .rb-tool-popover.rb-voice-picker-popover{width:calc(100vw - 16px)!important;max-height:min(78dvh,620px)!important}.app-shell .rb-voice-picker-popover .rb-tool-popover-body{padding:11px!important}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-meta{display:none}}.app-shell .rb-composer-right-actions .rb-composer-voice,.app-shell .rb-composer-secondary-actions .rb-composer-voice,.reference-chat-shell .rb-composer-right-actions .rb-composer-voice,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-voice{box-sizing:border-box;color:#c8ccd3!important;backdrop-filter:blur(14px)saturate(1.18)!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important;border-radius:50%!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e!important}.app-shell .rb-composer-right-actions .rb-composer-voice:hover,.app-shell .rb-composer-secondary-actions .rb-composer-voice:hover,.reference-chat-shell .rb-composer-right-actions .rb-composer-voice:hover,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-voice:hover{color:#f4fbff!important;background:#7ec9ff26!important;border-color:#bee7ff94!important;box-shadow:inset 0 1px #ffffff29,0 10px 28px #4297cf33!important}.app-shell .rb-composer-right-actions .rb-composer-voice.is-listening,.app-shell .rb-composer-secondary-actions .rb-composer-voice.is-listening,.reference-chat-shell .rb-composer-right-actions .rb-composer-voice.is-listening,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-voice.is-listening{color:#fff!important;background:#5ba9de3d!important;border-color:#bee7ffb3!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label,.app-shell .rb-composer-secondary-actions .rb-composer-skill-label,.reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label{color:#dfe9f3!important;backdrop-filter:blur(14px)saturate(1.18)!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important;border-radius:999px!important;max-width:none!important;min-height:36px!important;padding:0 12px!important;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000029!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label:hover,.app-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,.reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label:hover,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover{transform:translateY(-1px);color:#f4fbff!important;background:#7ec9ff26!important;border-color:#bee7ff94!important;box-shadow:inset 0 1px #ffffff29,0 10px 28px #4297cf33!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label.has-skill,.app-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill,.reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label.has-skill,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill{background:#5db7ff24!important;border-color:#97d8ff75!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label:after,.app-shell .rb-composer-right-actions .rb-composer-skill-label:before,.app-shell .rb-composer-secondary-actions .rb-composer-skill-label:after,.app-shell .rb-composer-secondary-actions .rb-composer-skill-label:before,.reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label:after,.reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label:before,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label:after,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label:before{display:none}.app-shell .rb-composer-submit-pill,.reference-chat-shell .rb-composer-submit-pill{box-sizing:border-box;backdrop-filter:blur(14px)saturate(1.18)!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important;border-radius:999px!important;min-height:36px!important;padding:2px 2px 2px 10px!important;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000029!important}.app-shell .rb-composer-submit-pill:hover,.reference-chat-shell .rb-composer-submit-pill:hover{background:#7ec9ff26!important;border-color:#bee7ff94!important;box-shadow:inset 0 1px #ffffff29,0 10px 28px #4297cf33!important}.app-shell .rb-composer-submit-pill .rb-composer-reservation-label,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label{color:#dfe9f3!important;background:0 0!important}.app-shell .rb-composer-submit-pill .rb-composer-reservation-label:hover,.reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label:hover{color:#f4fbff!important;background:#ffffff14!important}.app-shell .rb-composer-submit-pill .rb-composer-send,.reference-chat-shell .rb-composer-submit-pill .rb-composer-send{z-index:3;position:relative}@media (max-width:720px){.app-shell .rb-composer-right-actions .rb-composer-voice,.app-shell .rb-composer-secondary-actions .rb-composer-voice,.reference-chat-shell .rb-composer-right-actions .rb-composer-voice,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-voice{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}:root[data-theme=light] .app-shell .rb-composer-right-actions .rb-composer-voice,:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-voice,:root[data-theme=light] .reference-chat-shell .rb-composer-right-actions .rb-composer-voice,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-voice{color:#475569!important;backdrop-filter:blur(14px)saturate(1.18)!important;background:#ffffff8f!important;border-color:#94a3b86b!important;box-shadow:inset 0 1px #ffffffdb,0 8px 22px #64748b24!important}:root[data-theme=light] .app-shell .rb-composer-right-actions .rb-composer-voice:hover,:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-voice:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-right-actions .rb-composer-voice:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-voice:hover{color:#1e3a5f!important;background:#dbeafec2!important;border-color:#3b82f675!important;box-shadow:inset 0 1px #ffffffeb,0 10px 28px #3b82f629!important}:root[data-theme=light] .app-shell .rb-composer-right-actions .rb-composer-skill-label,:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-skill-label,:root[data-theme=light] .app-shell .rb-composer-submit-pill,:root[data-theme=light] .reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill{color:#475569!important;backdrop-filter:blur(14px)saturate(1.18)!important;background:#ffffff8f!important;border-color:#94a3b86b!important;box-shadow:inset 0 1px #ffffffdb,0 8px 22px #64748b1f!important}:root[data-theme=light] .app-shell .rb-composer-right-actions .rb-composer-skill-label:hover,:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,:root[data-theme=light] .app-shell .rb-composer-submit-pill:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill:hover{color:#1e3a5f!important;background:#dbeafec2!important;border-color:#3b82f675!important;box-shadow:inset 0 1px #ffffffeb,0 10px 28px #3b82f629!important}:root[data-theme=light] .app-shell .rb-composer-right-actions .rb-composer-skill-label.has-skill,:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill,:root[data-theme=light] .reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label.has-skill,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label.has-skill{background:#dbeafea3!important;border-color:#3b82f661!important}:root[data-theme=light] .app-shell .rb-composer-submit-pill .rb-composer-reservation-label,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label{color:#475569!important;background:0 0!important}:root[data-theme=light] .app-shell .rb-composer-submit-pill .rb-composer-reservation-label:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill .rb-composer-reservation-label:hover{color:#1e3a5f!important;background:#3b82f617!important}.app-shell .rb-composer-right-actions .rb-composer-skill-label:hover,.app-shell .rb-composer-right-actions .rb-composer-voice:hover,.app-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,.app-shell .rb-composer-secondary-actions .rb-composer-voice:hover,.app-shell .rb-composer-submit-pill:hover,.reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label:hover,.reference-chat-shell .rb-composer-right-actions .rb-composer-voice:hover,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,.reference-chat-shell .rb-composer-secondary-actions .rb-composer-voice:hover,.reference-chat-shell .rb-composer-submit-pill:hover{transform:none;color:inherit!important;background:#ffffff13!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff17,0 8px 22px #00000029!important}:root[data-theme=light] .app-shell .rb-composer-right-actions .rb-composer-skill-label:hover,:root[data-theme=light] .app-shell .rb-composer-right-actions .rb-composer-voice:hover,:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,:root[data-theme=light] .app-shell .rb-composer-secondary-actions .rb-composer-voice:hover,:root[data-theme=light] .app-shell .rb-composer-submit-pill:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-right-actions .rb-composer-skill-label:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-right-actions .rb-composer-voice:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-skill-label:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-secondary-actions .rb-composer-voice:hover,:root[data-theme=light] .reference-chat-shell .rb-composer-submit-pill:hover{transform:none;color:inherit!important;background:#ffffff8f!important;border-color:#94a3b86b!important;box-shadow:inset 0 1px #ffffffdb,0 8px 22px #64748b1f!important}@media (min-width:721px){.app-shell .rb-composer,.app-shell .rb-composer.has-model-upload-modules{transition:min-width .44s cubic-bezier(.65,0,.35,1),box-shadow .2s}}.app-shell .ai-chat-assistant-response:not(:has(.ai-chat-assistant-html-artifact)){width:min(100%,780px);max-width:min(100%,780px)}.app-shell .ai-chat-assistant-text:not(.is-error){white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;width:100%;max-width:none}.app-shell .ai-chat-assistant-streaming-text{overflow-wrap:anywhere;text-wrap:wrap;white-space:pre-wrap!important}.app-shell .ai-chat-assistant-text:not(.is-error)>p{margin:0 0 14px}.app-shell .ai-chat-assistant-text:not(.is-error)>blockquote:last-child,.app-shell .ai-chat-assistant-text:not(.is-error)>ol:last-child,.app-shell .ai-chat-assistant-text:not(.is-error)>p:last-child,.app-shell .ai-chat-assistant-text:not(.is-error)>pre:last-child,.app-shell .ai-chat-assistant-text:not(.is-error)>table:last-child,.app-shell .ai-chat-assistant-text:not(.is-error)>ul:last-child{margin-bottom:0}.app-shell .ai-chat-assistant-text:not(.is-error) :is(h1,h2,h3,h4,h5,h6){color:#f4f6f8;margin:4px 0 11px;line-height:1.35}.app-shell .ai-chat-assistant-text:not(.is-error) :is(ul,ol){margin:0 0 14px;padding-left:1.5em}.app-shell .ai-chat-assistant-text:not(.is-error) li+li{margin-top:5px}.app-shell .ai-chat-assistant-text:not(.is-error) blockquote{color:#b7c2ce;border-left:2px solid #526b83;margin:0 0 14px;padding:2px 0 2px 14px}.app-shell .ai-chat-assistant-text:not(.is-error) :not(pre)>code{color:#d9e9f7;background:#202830;border:1px solid #8faed033;border-radius:5px;padding:2px 5px;font-size:.9em}.app-shell .ai-chat-assistant-text:not(.is-error) pre{white-space:pre;background:#111417;border:1px solid #303942;border-radius:10px;margin:0 0 14px;padding:12px 14px;overflow-x:auto}.app-shell .ai-chat-assistant-text:not(.is-error) pre code{color:#d8e2ec;font:12px/1.65 var(--font-mono)}.app-shell .ai-chat-markdown-window{background:#0e0e0e;border:1px solid #383838;border-radius:10px;margin:0 0 14px;overflow:hidden}.app-shell .ai-chat-markdown-window-controls{align-items:center;gap:7px;min-height:32px;padding:0;display:flex}.app-shell .ai-chat-markdown-window-bar{background:#151515;border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px 0 12px;display:flex}.app-shell .ai-chat-markdown-window-controls span{border-radius:50%;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 1px #0000003d}.app-shell .ai-chat-markdown-window-controls .is-close{background:#ff5f57}.app-shell .ai-chat-markdown-window-controls .is-minimize{background:#febc2e}.app-shell .ai-chat-markdown-window-controls .is-maximize{background:#28c840}.app-shell .ai-chat-block-actions{align-items:center;gap:4px;display:flex}.app-shell .ai-chat-block-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.app-shell .ai-chat-block-actions button:focus-visible,.app-shell .ai-chat-block-actions button:hover:not(:disabled){color:#fff;background:#242424;border-color:#545454;outline:none}.app-shell .ai-chat-block-actions button:disabled{cursor:wait;opacity:.6}.app-shell .ai-chat-markdown-window-content{min-width:0}.app-shell .ai-chat-csv-window-content{padding:14px}.app-shell .ai-chat-csv-window-title{color:#e7e7e7;margin-bottom:12px;font-size:13px;font-weight:650;display:block}.app-shell .ai-chat-markdown-window-content pre{background:#0e0e0e!important;border:0!important;border-radius:0!important;margin:0!important}.app-shell .ai-chat-markdown-window-content .ai-chat-shiki-code{margin:0}.app-shell .ai-chat-markdown-table-scroll{overflow-x:auto}.app-shell .ai-chat-markdown-table-window table{margin:0!important}.app-shell .ai-chat-shiki-code{margin:0 0 14px;overflow-x:auto}.app-shell .ai-chat-shiki-code pre{margin-bottom:0;color:#d8e2ec!important;background:#111417!important}.app-shell .ai-chat-shiki-code pre code{min-width:-moz-max-content;min-width:max-content;color:inherit;font:12px/1.65 var(--font-mono);display:block}.app-shell .ai-chat-shiki-code .line{min-height:1.65em;display:block}.app-shell .ai-chat-assistant-text:not(.is-error) table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px;display:block;overflow-x:auto}.app-shell .ai-chat-assistant-text:not(.is-error) :is(th,td){text-align:left;vertical-align:top;border:1px solid #343b43;padding:7px 9px}.app-shell .ai-chat-assistant-text:not(.is-error) th{color:#f2f5f8;background:#252b31}.app-shell .ai-chat-assistant-text:not(.is-error) a{color:#a7c9ed;text-underline-offset:3px;-webkit-text-decoration:underline #a7c9ed73;text-decoration:underline #a7c9ed73}.app-shell .ai-chat-assistant-text:not(.is-error) a:hover{color:#d4e8fb}@media (max-width:720px){.app-shell .ai-chat-assistant-response:not(:has(.ai-chat-assistant-html-artifact)){width:100%;max-width:100%}}.app-shell .rb-composer-model-upload-modules{will-change:opacity;transition:opacity .16s}.app-shell .rb-composer-reference-transition-slot{will-change:width,flex-basis}.app-shell .rb-composer-reference-count-rail{transition:width .44s cubic-bezier(.65,0,.35,1),max-width .44s cubic-bezier(.65,0,.35,1)}.app-shell .rb-composer-model-upload-arrow{will-change:opacity,transform}.app-shell .rb-composer-model-upload-module{will-change:opacity}@media (max-width:720px){.app-shell .rb-composer-reference-transition-slot{width:min(var(--rb-reference-transition-width,0px),54vw);flex-basis:min(var(--rb-reference-transition-width,0px),54vw);max-width:54vw;margin-left:0}.app-shell .rb-composer-reference-transition-slot>.rb-composer-frame-reference-slots,.app-shell .rb-composer-reference-transition-slot>.rb-composer-model-upload-modules{flex-basis:auto;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.app-shell .rb-composer,.app-shell .rb-composer-model-upload-modules,.app-shell .rb-composer-reference-transition-slot,.app-shell .rb-composer.has-model-upload-modules{transition-duration:.01ms}}.admin-shell.admin-redesign.lumio-admin{--admin-ui-label:#286de7;--admin-ui-label-line:#d7e4fb;--admin-ui-label-bg:#f4f8ff;--admin-ui-title:#202a3a;--admin-ui-body:#64748b;--admin-ui-line:#e5eaf2}.admin-shell.admin-redesign.lumio-admin .admin-panel-kicker,.admin-shell.admin-redesign.lumio-admin .lumio-admin-section-eyebrow{border:1px solid var(--admin-ui-label-line);min-height:25px;color:var(--admin-ui-label);background:var(--admin-ui-label-bg);font-family:var(--admin-font);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.admin-shell.admin-redesign.lumio-admin .admin-command-panel-head,.admin-shell.admin-redesign.lumio-admin .admin-panel-head{margin-bottom:18px}.admin-shell.admin-redesign.lumio-admin .admin-command-panel-head h2,.admin-shell.admin-redesign.lumio-admin .admin-panel-head h2{color:var(--admin-ui-title);letter-spacing:-.025em;margin-top:9px;font-size:17px;font-weight:700;line-height:1.35}.admin-shell.admin-redesign.lumio-admin .admin-command-panel-head p,.admin-shell.admin-redesign.lumio-admin .admin-panel-head p,.admin-shell.admin-redesign.lumio-admin .lumio-admin-panel-heading p{color:var(--admin-ui-body);margin-top:6px;font-size:12px;line-height:1.65}.admin-shell.admin-redesign.lumio-admin .lumio-admin-panel-heading,.admin-shell.admin-redesign.lumio-admin .lumio-admin-shortcuts-heading{margin-bottom:18px}.admin-shell.admin-redesign.lumio-admin .lumio-admin-panel-heading h2,.admin-shell.admin-redesign.lumio-admin .lumio-admin-shortcuts-heading h2{color:var(--admin-ui-title);margin-top:9px;font-size:16px;font-weight:700;line-height:1.35}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-head{border-bottom-color:var(--admin-ui-line);padding:22px 24px 18px}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-head h2{color:var(--admin-ui-title);letter-spacing:-.035em;margin-top:10px;font-size:23px;font-weight:700;line-height:1.25}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-body{background:#fff;padding:0 24px 34px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section{border-bottom:1px solid var(--admin-ui-line);padding:24px 0}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section:first-child{padding-top:22px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head{align-items:flex-end;margin-bottom:16px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head h3{color:var(--admin-ui-title);letter-spacing:-.025em;margin-top:9px;font-size:17px;font-weight:700;line-height:1.35}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head .admin-panel-note{color:var(--admin-ui-body);padding-bottom:3px;font-size:11px;line-height:1.5}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-grid{gap:10px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-field{background:#fafbfc;border:1px solid #edf0f5;padding:12px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-field dt,.admin-shell.admin-redesign.lumio-admin .admin-user-detail-metric small,.admin-shell.admin-redesign.lumio-admin .admin-user-detail-metric span{color:#718096;font-size:12px;line-height:1.5}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-field dd{color:var(--admin-ui-title);margin-top:5px;font-size:13px;line-height:1.55}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-metrics{gap:10px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-metric{background:#fafbfc;border-color:#e7ecf3;border-radius:12px;min-height:84px;padding:13px 14px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-metric strong{color:var(--admin-ui-title);margin:7px 0 3px;font-size:17px;font-weight:700;line-height:1.25}.admin-shell.admin-redesign.lumio-admin .admin-subtable-wrap{border:1px solid #edf0f5;border-radius:12px;margin-top:14px}.admin-shell.admin-redesign.lumio-admin .admin-subtable{font-size:12px}.admin-shell.admin-redesign.lumio-admin .admin-subtable th{color:#667085;background:#f8fafc;font-size:11px;font-weight:700}.admin-shell.admin-redesign.lumio-admin .admin-subtable td{color:#344054;font-size:12px;line-height:1.5}.admin-shell.admin-redesign.lumio-admin .admin-user-usage-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.admin-shell.admin-redesign.lumio-admin .admin-user-usage-list{background:#fafbfc;border-color:#e7ecf3;border-radius:12px;min-width:0;padding:13px}.admin-shell.admin-redesign.lumio-admin .admin-detail-table-grid h4,.admin-shell.admin-redesign.lumio-admin .admin-user-usage-list h4{color:var(--admin-ui-title);margin-bottom:10px;font-size:13px;font-weight:700}.admin-shell.admin-redesign.lumio-admin .admin-user-usage-list>div{color:#667085;padding:7px 0;font-size:12px;line-height:1.45}.admin-shell.admin-redesign.lumio-admin .admin-user-usage-list strong{color:var(--admin-ui-title);font-size:13px}.admin-shell.admin-redesign.lumio-admin .admin-detail-table-grid{gap:14px;margin-top:14px}@media (max-width:620px){.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-body,.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-head{padding-inline:16px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head{flex-direction:column;align-items:flex-start;gap:8px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head .admin-panel-note{padding-bottom:0}.admin-shell.admin-redesign.lumio-admin .admin-detail-table-grid,.admin-shell.admin-redesign.lumio-admin .admin-user-usage-columns{grid-template-columns:1fr}}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-index{border-bottom:1px solid var(--admin-ui-line);scrollbar-width:thin;background:#fbfcfe;flex:none;align-items:center;gap:6px;min-height:48px;padding:8px 24px;display:flex;overflow-x:auto}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-index a{color:#667085;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:650;line-height:1;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-index a:focus-visible,.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-index a:hover{color:#286de7;background:#f3f7ff;border-color:#cfe0fb;outline:none}.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-body{counter-reset:user-detail-section;scroll-behavior:smooth}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section{counter-increment:user-detail-section;scroll-margin-top:14px;position:relative}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head>div:first-child{min-width:0;padding-left:34px;position:relative}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head>div:first-child:before{content:counter(user-detail-section,decimal-leading-zero);color:#286de7;width:24px;height:24px;font-family:var(--admin-mono);background:#f4f8ff;border:1px solid #d7e4fb;border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1px;left:0}.global-rail-recent-number{box-sizing:border-box;width:30px;min-width:30px;height:30px;color:var(--text-muted,#a1a1aa);font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;line-height:1;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-detail-table-grid{grid-template-columns:minmax(0,1fr);align-items:start}.admin-shell.admin-redesign.lumio-admin .admin-detail-table-grid>div{background:#fff;border:1px solid #edf0f5;border-radius:12px;min-width:0;padding:14px}.admin-shell.admin-redesign.lumio-admin .admin-detail-table-grid>div h4{margin-bottom:11px}.admin-shell.admin-redesign.lumio-admin .admin-detail-table-grid .admin-subtable{min-width:0}@media (max-width:620px){.admin-shell.admin-redesign.lumio-admin .admin-user-drawer-index{padding-inline:16px}.admin-shell.admin-redesign.lumio-admin .admin-user-detail-section-head>div:first-child{padding-left:32px}}.image-expand-dialog .image-expand-preview-heading{align-items:center;min-height:34px;margin-bottom:10px}.image-expand-preview-title{gap:3px;display:grid}.image-expand-preview-title small{color:#7f858b;font-size:10px;font-weight:500}.image-expand-preview-tools{align-items:center;gap:4px;display:flex}.image-expand-preview-tools button{color:#a8b0b7;cursor:pointer;background:#252a2f;border:1px solid #363b40;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-grid}.image-expand-preview-tools button:focus-visible,.image-expand-preview-tools button:hover:not(:disabled){color:#e9f7ff;background:#304b5d;border-color:#66bdf5}.image-expand-preview-tools button:active:not(:disabled){transform:scale(.94)}.image-expand-preview-tools button:disabled{cursor:not-allowed;opacity:.35}.image-expand-preview-tools .image-expand-zoom-value{color:#d2d8dd;font-variant-numeric:tabular-nums;width:44px;font-size:10px}.image-expand-preview-tools strong{color:#9ea5aa;white-space:nowrap;margin-left:7px;font-size:10px;font-weight:500}.image-expand-dialog .image-expand-canvas{isolation:isolate;cursor:default}.image-expand-stage{transform-origin:50%;width:100%;height:100%;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:relative}.image-expand-frame.is-dragging,.image-expand-frame.is-dragging~.image-expand-original-label{transition:none}.image-expand-dialog .image-expand-frame{outline-offset:3px;outline:1px solid #66bdf557;transition:width .1s ease-out,height .1s ease-out,outline-color .14s;border-color:#66bdf5d1!important}.image-expand-dialog .image-expand-frame.is-dragging{outline-color:#9dd7ffd1;transition:none}.image-expand-dialog .image-expand-frame-label{color:#d9f0ff;font-size:10px;font-weight:650;top:8px;left:8px}.image-expand-dialog .image-expand-frame-label,.image-expand-frame-size{background:#0a1822e6;border:1px solid #66bdf547;border-radius:7px;padding:5px 7px}.image-expand-frame-size{z-index:4;color:#e2f4ff;font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;position:absolute;bottom:8px;right:8px}.image-expand-original-label{z-index:4;color:#ffffffc2;pointer-events:none;border-radius:5px;justify-content:flex-start;align-items:flex-start;padding:7px;font-size:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed #ffffff6b!important}.image-expand-dialog .image-expand-resize-handle{opacity:.84;border:1px solid #d5eeff;border-radius:6px;width:18px;height:18px;transition:opacity .14s,transform .14s,box-shadow .14s,background .14s}.image-expand-dialog .image-expand-resize-handle:focus-visible,.image-expand-dialog .image-expand-resize-handle:hover{z-index:6;opacity:1;box-shadow:0 0 0 4px #66bdf52e,0 5px 14px #00000061;background:#9dd7ff!important}.image-expand-dialog .image-expand-resize-handle.is-bottom:hover,.image-expand-dialog .image-expand-resize-handle.is-top:hover{transform:translate(-50%,-50%)scale(1.12)}.image-expand-dialog .image-expand-resize-handle.is-right:hover{transform:translate(50%,-50%)scale(1.12)}.image-expand-dialog .image-expand-resize-handle.is-left:hover,.image-expand-dialog .image-expand-resize-handle.is-top-left:hover{transform:translate(-50%,-50%)scale(1.12)}.image-expand-dialog .image-expand-resize-handle.is-top-right:hover{transform:translate(50%,-50%)scale(1.12)}.image-expand-dialog .image-expand-resize-handle.is-bottom-right:hover{transform:translate(50%,50%)scale(1.12)}.image-expand-dialog .image-expand-resize-handle.is-bottom-left:hover{transform:translate(-50%,50%)scale(1.12)}.image-expand-dialog .image-expand-resize-handle:after{content:"";border:1px solid #101a21c7;border-radius:3px;width:7px;height:7px;display:block}.image-expand-dialog .image-expand-resize-handle.is-bottom:after,.image-expand-dialog .image-expand-resize-handle.is-top:after{background:#101a21d1;border:0;border-radius:999px;width:9px;height:2px}.image-expand-dialog .image-expand-resize-handle.is-left:after,.image-expand-dialog .image-expand-resize-handle.is-right:after{background:#101a21d1;border:0;border-radius:999px;width:2px;height:9px}.image-expand-preview-actions{color:#858c92;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:10px;display:flex}.image-expand-symmetry-toggle{color:#aab2b8;cursor:pointer;background:#20252a;border:1px solid #3a4147;border-radius:999px;min-height:26px;padding:0 9px;font-size:10px;transition:color .14s,border-color .14s,background .14s}.image-expand-symmetry-toggle.is-active,.image-expand-symmetry-toggle:hover{color:#e5f6ff;background:#304b5d;border-color:#66bdf5}.image-expand-dialog .image-expand-help{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.6;display:flex}.image-expand-dialog .image-expand-help-swatch{background:#fff;border-radius:3px;width:9px;height:9px;margin-left:2px;display:inline-block}.image-expand-dialog .image-expand-help-swatch.is-extension{background:#66bdf5}.image-expand-dialog .image-expand-help span:last-child{margin-left:3px}.image-expand-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.image-expand-tab-step{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;place-items:center;width:18px;height:18px;font-size:9px;display:inline-grid}.image-expand-tab-stack .image-expand-segmented button{justify-content:center;align-items:center;gap:3px;min-height:58px;padding:7px 8px;position:relative;flex-direction:column!important}.image-expand-tab-stack .image-expand-segmented button small{color:#808990;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.image-expand-tab-stack .image-expand-segmented button.is-active small{color:#e2f4ffd1}.image-expand-tab-stack .image-expand-option-check{margin:0;position:absolute}.image-expand-control-hint{color:#858c92;margin:10px 0 0;font-size:10px;line-height:1.5}.image-expand-ratio-copy{justify-items:center;gap:3px;width:100%;display:grid}.image-expand-ratio-copy small{color:#858c92;font-variant-numeric:tabular-nums;font-size:9px}.image-expand-select-grid button.is-active .image-expand-ratio-copy small{color:#e2f4ffd1}.image-expand-dialog .image-expand-select-grid button{justify-content:flex-start;min-height:82px;padding:9px 5px 8px}.image-expand-dialog .image-expand-custom-size legend{align-items:baseline;gap:5px;display:flex}.image-expand-dialog .image-expand-footer-summary strong{font-variant-numeric:tabular-nums}@media (max-width:820px){.image-expand-preview-title small,.image-expand-preview-tools strong{display:none}.image-expand-preview-actions{font-size:9px}}@media (prefers-reduced-motion:reduce){.image-expand-frame,.image-expand-preview-tools button,.image-expand-resize-handle,.image-expand-stage{transition:none!important}}.image-expand-dialog .image-expand-preview-area{border-radius:18px;overflow:hidden}.image-expand-dialog .image-expand-frame{cursor:default;outline:none;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #66bdf5!important;border-radius:0!important}.image-expand-dialog .image-expand-frame.is-dragging{cursor:default;transform:none}.image-expand-dialog .image-expand-tab-panel{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.image-expand-dialog .image-expand-tab-panel::-webkit-scrollbar{width:0;height:0;display:none}.image-expand-dialog .image-expand-stage:before{z-index:1;content:"";pointer-events:none;background:#0305088a;position:absolute;inset:0}.image-expand-dialog .image-expand-frame{z-index:2;box-shadow:none;will-change:left,top,width,height;backface-visibility:hidden}.image-expand-dialog .image-expand-original{z-index:3}.image-expand-dialog .image-expand-original-label{z-index:4}.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle:focus-visible,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle:hover{transition:none!important;box-shadow:0 4px 12px #0000004d!important}.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-bottom,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-bottom:hover,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-top,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-top:hover{transform:translate(-50%,-50%)!important}.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-right,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-right:hover{transform:translate(50%,-50%)!important}.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-left,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-left:hover,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-top-left,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-top-left:hover{transform:translate(-50%,-50%)!important}.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-top-right,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-top-right:hover{transform:translate(50%,-50%)!important}.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-bottom-right,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-bottom-right:hover{transform:translate(50%,50%)!important}.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-bottom-left,.image-expand-dialog .image-expand-frame.is-dragging .image-expand-resize-handle.is-bottom-left:hover{transform:translate(-50%,50%)!important}.image-expand-dialog .image-expand-frame.is-dragging{transition:none!important}.image-expand-dialog .image-expand-tabs{gap:10px;background:0 0!important;padding:12px 0 16px!important}.image-expand-dialog .image-expand-tabs button,.image-expand-dialog .image-expand-tabs button.is-active{min-height:52px;font-size:13px;font-weight:650;color:#aeb5bc!important;background:#282c31!important;border:1px solid #30353b!important;border-radius:999px!important}.image-expand-dialog .image-expand-tabs button.is-active{box-shadow:0 8px 18px #2e83f333;color:#fff!important;background:#2e83f3!important;border-color:#2f83f7!important}.image-expand-dialog .image-expand-tabs button:hover:not(.is-active){color:#edf5fb!important;background:#343a42!important}.image-expand-dialog .image-expand-tab-step{width:17px;height:17px;color:inherit;border:0;font-size:10px;font-weight:700}.image-expand-dialog .image-expand-preview-title>span{color:#e1e5e9;background:#282d33;border:1px solid #363c43;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:15px;font-weight:700;line-height:1.2}.image-expand-dialog .image-expand-preview-tools button{background:#282d33;border-color:#343a41;border-radius:10px;width:38px;height:38px}.image-expand-dialog .image-expand-preview-tools .image-expand-zoom-value{width:55px;font-size:12px;font-weight:650}.image-expand-dialog .image-expand-tab-stack .image-expand-control-panel{display:block;box-shadow:inset 0 0 0 1px #373c43;border:0!important}.image-expand-dialog .image-expand-tab-stack .image-expand-control-panel>legend{float:none;border:0;width:auto;margin:0 0 12px;padding:0;line-height:1.25;display:block;position:static;color:#e5e8ec!important}.image-expand-dialog .image-expand-tab-stack .image-expand-panel-title{color:#e5e8ec;box-sizing:border-box;align-items:baseline;gap:5px;width:100%;min-height:17px;margin:0 0 12px;padding:0;font-size:13px;font-weight:700;line-height:1.25;display:flex}.image-expand-dialog .image-expand-tab-stack .image-expand-panel-title em{color:#8f969e;font-size:11px;font-style:normal;font-weight:500}.image-expand-dialog .image-expand-tab-stack .image-expand-select-grid button{border-radius:9px!important}.image-expand-dialog .image-expand-tab-stack .image-expand-ratio-panel{border-radius:15px}.image-expand-dialog .image-expand-help-swatch.is-extension{background-color:#222930;background-image:repeating-conic-gradient(#afbbc72e 0 25%,#404b5738 0 50%);background-size:8px 8px;border:1px solid #59626c!important}.image-expand-dialog .image-expand-help-swatch.is-original{background:linear-gradient(135deg,#4d9ed1 0 42%,#e0a169 43% 100%);border:1px solid #ffffff8a!important}.image-expand-dialog .image-expand-help-swatch.is-boundary{background:0 0;border:1px dashed #66bdf5!important}.image-expand-dialog .image-expand-tab-stack .image-expand-option-label{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.25}.image-expand-dialog .image-expand-symmetry-toggle{cursor:default;align-items:center;display:inline-flex}.image-expand-dialog .image-expand-resize-handle{touch-action:none;border-radius:5px}.image-expand-dialog .image-expand-resize-handle.is-bottom,.image-expand-dialog .image-expand-resize-handle.is-top{cursor:ns-resize}.image-expand-dialog .image-expand-resize-handle.is-left,.image-expand-dialog .image-expand-resize-handle.is-right{cursor:ew-resize}.image-expand-dialog .image-expand-resize-handle.is-bottom-right,.image-expand-dialog .image-expand-resize-handle.is-top-left{cursor:nwse-resize}.image-expand-dialog .image-expand-resize-handle.is-bottom-left,.image-expand-dialog .image-expand-resize-handle.is-top-right{cursor:nesw-resize}.image-expand-original-label{box-sizing:border-box;color:#0000;padding:0;display:block;border:0!important}.image-expand-original-label>span{color:#e6f6ff;background:#185b85e0;border:1px solid #66bdf56b;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1;position:absolute;top:7px;left:7px}.image-expand-dialog .image-expand-resize-handle{color:#153044;place-items:center;display:grid;background:#6ec6ff!important;border:1px solid #bce4ff!important}.image-expand-dialog .image-expand-resize-handle svg{stroke-width:2.4px;width:11px;height:11px}.image-expand-dialog .image-expand-prompt,.image-expand-dialog .image-expand-tab-stack .image-expand-control-panel{border-radius:17px;background:#202328!important;border:1px solid #373c43!important}.image-expand-dialog .image-expand-tab-stack .image-expand-custom-panel,.image-expand-dialog .image-expand-tab-stack .image-expand-ratio-panel{background:#202328!important}.image-expand-dialog .image-expand-description>span,.image-expand-dialog .image-expand-tab-stack legend{margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.25;color:#e5e8ec!important}.image-expand-dialog .image-expand-tab-stack legend em{font-size:11px;font-style:normal;font-weight:500;color:#8f969e!important}.image-expand-tab-stack .image-expand-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-expand-dialog .image-expand-tab-stack .image-expand-quality-row button,.image-expand-dialog .image-expand-tab-stack .image-expand-segmented button,.image-expand-dialog .image-expand-tab-stack .image-expand-select-grid button{color:#d5d9de;border-radius:12px;background:#292d32!important;border:1px solid #373c43!important}.image-expand-dialog .image-expand-tab-stack .image-expand-segmented button{min-height:78px;padding:12px 10px}.image-expand-dialog .image-expand-tab-stack .image-expand-quality-row button.is-active,.image-expand-dialog .image-expand-tab-stack .image-expand-segmented button.is-active,.image-expand-dialog .image-expand-tab-stack .image-expand-select-grid button.is-active{color:#f0f7ff;box-shadow:inset 0 0 0 1px #2e8bff47;background:#294862!important;border-color:#2e8bff!important}.image-expand-tab-stack .image-expand-ratio-copy small,.image-expand-tab-stack .image-expand-segmented button small{color:#a6adb5;font-size:10px;line-height:1.25}.image-expand-tab-stack .image-expand-segmented button.is-active small,.image-expand-tab-stack .image-expand-select-grid button.is-active small{color:#d9edff}.image-expand-tab-stack .image-expand-option-check{color:#fff;box-sizing:border-box;background:#2588ff;border-radius:999px;width:18px;height:18px;padding:2px;top:8px;right:8px}.image-expand-dialog .image-expand-tab-stack .image-expand-select-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.image-expand-dialog .image-expand-tab-stack .image-expand-select-grid button{gap:8px;min-height:96px;padding:12px 5px 10px}.image-expand-dialog .image-expand-ratio-copy{gap:4px}.image-expand-dialog .image-expand-ratio-label{color:inherit;font-size:12px;font-weight:650;line-height:1.2}.image-expand-dialog .image-expand-custom-size-fields input{color:#e8ebef;border-radius:11px;min-height:48px;font-size:16px;background:#171a1e!important;border:1px solid #373c43!important}.image-expand-dialog .image-expand-custom-size-fields input:focus{outline:2px solid #2e8bff33;border-color:#2e8bff!important}.image-expand-dialog .image-expand-custom-size-fields label{gap:7px;font-size:11px;color:#a6adb5!important}.image-expand-dialog .image-expand-custom-size-times{padding-bottom:14px;color:#a6adb5!important}.image-expand-dialog .image-expand-control-hint,.image-expand-dialog .image-expand-custom-size>p{font-size:10px;color:#9aa1a9!important}.image-expand-dialog .image-expand-footer{min-height:74px;padding:12px 24px 16px;border-top:1px solid #30353b!important}.image-expand-dialog .image-expand-footer-summary strong{font-size:16px;color:#53b5ff!important}.image-expand-dialog .image-expand-generate{border-radius:12px;min-height:48px;padding-inline:19px;font-size:14px;color:#062035!important;background:#57b9fa!important}.image-expand-dialog .image-expand-generate:hover{background:#79c8ff!important}.canvas-concave-frame{isolation:isolate;background-color:#151617;background-image:radial-gradient(86% 70% at 50% -4%,#8faed013 0,#8faed00b 34%,#8faed005 62%,#0000 100%),linear-gradient(#ffffff02,#0000 72%);border:0;border-radius:18px;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.canvas-concave-frame:before{z-index:0;content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E");position:absolute;inset:0}.canvas-concave-frame>*{z-index:1;position:relative}.canvas-concave-carousel{width:100%;color:var(--canvas-ink);position:relative}.canvas-concave-carousel,.canvas-concave-carousel__surface{height:100%;min-height:420px}.canvas-concave-carousel__menu-wrap{width:58px;height:58px;position:relative}.canvas-concave-carousel__menu-wrap .canvas-card-menu-trigger{top:12px;right:12px}.canvas-concave-carousel__menu-wrap .canvas-card-menu{top:52px;right:8px}.canvas-concave-carousel.is-loading{cursor:wait}.canvas-concave-carousel.is-loading .canvas-concave-carousel__surface{opacity:.72}@media (max-width:540px){.canvas-concave-carousel,.canvas-concave-carousel__surface,.canvas-concave-frame{min-height:400px}.canvas-concave-frame{border-radius:14px}}.recharge-dialog{width:min(100%,78rem);height:min(45rem,100dvh - 2rem)}.recharge-dialog-body{grid-template-columns:minmax(16rem,.86fr) minmax(19rem,1.04fr) minmax(18rem,.94fr);height:calc(100% - 4.5rem);min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow:hidden}.recharge-card-column,.recharge-membership-column,.recharge-options-column{min-width:0;min-height:0}.recharge-card-column{justify-content:center;align-items:center;padding:0}.recharge-column-label{width:100%;color:var(--recharge-subtle);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.55rem;margin-bottom:1rem;font-size:.56rem;display:flex}.recharge-column-label span{color:var(--recharge-accent);font-size:.62rem;font-weight:var(--font-weight-bold)}.recharge-column-label strong{color:var(--recharge-ink);font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;font-size:.83rem}.recharge-column-label small{letter-spacing:.1em;margin-left:auto;font-size:.5rem}.recharge-membership-card-frame{flex:auto;min-height:0}.recharge-membership-shader{min-height:0;transition:border-color var(--recharge-motion) var(--recharge-ease),box-shadow var(--recharge-motion) var(--recharge-ease);border:1px solid #ffd6704d;flex:auto;box-shadow:0 1.5rem 3.5rem #00000061,inset 0 0 0 1px #ffffff0f}.recharge-membership-shader.selected{border-color:#ffe08cb8;box-shadow:0 1.5rem 3.5rem #0000006b,0 0 0 .16rem #f59e0b24,inset 0 0 0 1px #ffe7a31f}.recharge-membership-content{color:#fff8e7;background:linear-gradient(#10151dc7,#10151d38 46%,#10151dad);flex-direction:column;justify-content:space-between;min-height:100%;padding:1.45rem;display:flex}.recharge-membership-kicker{color:#ffd978;font-family:var(--font-mono);font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.16em;align-items:center;gap:.4rem;display:inline-flex}.recharge-membership-kicker svg{color:#ffe7a3}.recharge-membership-content h3{color:#fffaf0;letter-spacing:-.07em;margin:1.15rem 0 .5rem;font-size:clamp(1.65rem,2.5vw,2.25rem)}.recharge-membership-content p{color:#fff8e7b8;max-width:16rem;margin:0;font-size:.78rem;line-height:1.7}.recharge-membership-benefits{color:#fff8e7db;gap:.7rem;margin:1.5rem 0;padding:0;font-size:.7rem;list-style:none;display:grid}.recharge-membership-benefits li{align-items:center;gap:.55rem;display:flex}.recharge-membership-benefits svg{color:#ffd978;flex:none}.recharge-membership-footer{border-top:1px solid #ffefbe33;justify-content:space-between;align-items:end;gap:.75rem;padding-top:1rem;display:flex}.recharge-membership-footer>div{align-items:baseline;gap:.25rem;display:flex}.recharge-membership-footer strong{color:#fff7d8;font-family:var(--font-mono);letter-spacing:-.06em;font-size:1.55rem}.recharge-membership-footer span{color:#fff8e79e;font-size:.68rem}.recharge-membership-cta{color:#2e1c04;min-height:2.25rem;font-size:.68rem;font-weight:var(--font-weight-bold);transition:background var(--recharge-fast) var(--recharge-ease),transform var(--recharge-fast) var(--recharge-ease);background:#ffd978;border:1px solid #ffe7a380;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;display:inline-flex}.recharge-membership-cta:hover{background:#ffe7a3;transform:translateY(-1px)}.recharge-membership-cta:active{transform:scale(.97)}.recharge-options-column{align-content:center;gap:1rem;overflow:hidden}.recharge-options-column>.recharge-section{border:1px solid var(--recharge-line);border-radius:var(--recharge-radius-large);background:var(--recharge-surface);padding:1.1rem}.recharge-options-column>.recharge-section .recharge-column-label{margin-bottom:1.35rem}.recharge-options-column .recharge-section-heading h3{font-size:1.08rem}.recharge-options-column .recharge-section-caption{margin:.38rem 0 0}.recharge-options-column .recharge-package-grid{margin-top:.9rem}.recharge-options-column .recharge-total-section{padding:.9rem 1rem}.recharge-options-column .recharge-payment-methods button{min-height:2.55rem}@media (max-width:1120px){.recharge-dialog{width:min(100%,68rem);height:auto;max-height:calc(100dvh - 1rem);overflow:auto}.recharge-dialog-body{grid-template-columns:minmax(15rem,.85fr) minmax(18rem,1fr);grid-template-areas:"card membership""options options";height:auto;overflow:visible}.recharge-card-column{grid-area:card}.recharge-membership-column{grid-area:membership;min-height:29rem}.recharge-options-column{grid-area:options;overflow:visible}}@media (max-width:700px){.recharge-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:100dvh}.recharge-dialog-header{padding:1rem}.recharge-dialog-body{grid-template-columns:1fr;grid-template-areas:"card""membership""options";gap:1.15rem;padding:1rem}.recharge-card-column{padding:.2rem 0 .6rem}.recharge-membership-column{min-height:28rem}.recharge-column-label{margin-bottom:.75rem}.recharge-column-label small{display:none}.recharge-options-column{gap:.75rem}.recharge-options-column>.recharge-section{padding:1rem}}@media (prefers-reduced-motion:reduce){.recharge-membership-cta,.recharge-membership-shader{transition:none}}.recharge-dialog{background:#252b34;border:1px solid #e2ebf738;box-shadow:0 2rem 6rem #04080f9e,0 0 0 1px #ffffff0a}.recharge-dialog-header{background:#252b34;border-bottom:1px solid #e2ebf726}.recharge-dialog-header h2{color:#f4f6fa}.recharge-dialog-close{color:#aeb9c8;border-color:#e2ebf733}.recharge-dialog-close:hover{color:#fff;background:#ffffff14;border-color:#e2ebf76b}.recharge-dialog-body{background:#252b34;grid-template-columns:minmax(34rem,1.48fr) minmax(24rem,1fr);grid-template-areas:"membership right";align-items:stretch;gap:1.25rem}.recharge-membership-column{isolation:isolate;flex-direction:column;grid-area:membership;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden}.recharge-membership-heading{justify-content:space-between;align-items:end;gap:.75rem;padding:.15rem .1rem 0;display:flex}.recharge-membership-heading span{color:#ffd978;font-family:var(--font-mono);font-size:.52rem;font-weight:var(--font-weight-bold);letter-spacing:.14em}.recharge-membership-heading h3{color:#f4f6fa;letter-spacing:-.04em;margin:.25rem 0 0;font-size:1.05rem}.recharge-membership-heading small{color:#aeb9c8;text-align:right;padding-bottom:.1rem;font-size:.62rem}.recharge-membership-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-height:0;display:grid;overflow:hidden}.recharge-membership-card-frame{z-index:0;display:flex;position:relative}.recharge-membership-card-frame,.recharge-membership-shader{min-width:0;height:12.8rem;min-height:12.8rem;overflow:hidden}.recharge-membership-content{padding:.68rem}.recharge-membership-kicker{letter-spacing:.11em;font-size:.48rem}.recharge-membership-kicker svg{width:11px;height:11px}.recharge-membership-content h3{letter-spacing:-.06em;margin:.42rem 0 .22rem;font-size:clamp(.82rem,1.2vw,1.05rem)}.recharge-membership-content p{max-width:none;font-size:.54rem;line-height:1.45}.recharge-membership-badge{color:#2e1c04;font-size:.5rem;font-weight:var(--font-weight-bold);background:#ffd978;border:1px solid #ffe7a361;border-radius:999px;margin:.5rem 0 0;padding:.2rem .38rem;display:inline-flex}.recharge-membership-benefits{gap:.42rem;margin:.58rem 0;font-size:.54rem}.recharge-membership-benefits li{align-items:flex-start;gap:.35rem;line-height:1.35}.recharge-membership-benefits svg{width:11px;height:11px;margin-top:.05rem}.recharge-membership-footer{gap:.3rem;padding-top:.52rem}.recharge-membership-footer strong{font-size:.92rem}.recharge-membership-footer span{font-size:.54rem}.recharge-membership-cta{min-height:1.65rem;padding:0 .48rem;font-size:.54rem}.recharge-model-wall{background:#2d343e;border:1px solid #e2ebf724;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:8.4rem;padding:.7rem;display:grid;overflow:hidden}.recharge-model-wall-head{gap:.15rem;display:grid}.recharge-model-wall-head span{color:#9bbcff;font-family:var(--font-mono);letter-spacing:.1em;font-size:.5rem}.recharge-model-wall-head h3{color:#f4f6fa;letter-spacing:-.04em;margin:.15rem 0 0;font-size:.88rem}.recharge-model-wall-controls{align-items:center;gap:.35rem;display:flex}.recharge-model-wall-controls>button{color:#aeb9c8;background:#353d48;border:1px solid #e2ebf729;border-radius:.45rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}.recharge-model-wall-dots{gap:.2rem;max-width:4.7rem;display:flex;overflow:hidden}.recharge-model-wall-dots button{background:#667282;border:0;border-radius:50%;width:.28rem;height:.28rem;padding:0}.recharge-model-wall-dots button.active{background:#9bbcff;transform:scale(1.25)}.recharge-model-wall-tile{background:#1c222b;border-radius:.7rem;height:6.9rem;position:relative;overflow:hidden}.recharge-model-wall-tile img{-o-object-fit:cover;object-fit:cover;opacity:.78;width:100%;height:100%;display:block}.recharge-model-wall-caption{color:#fff;background:linear-gradient(#0000,#000000c7);border-radius:.45rem;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.4rem .45rem;display:flex;position:absolute;bottom:.45rem;left:.5rem;right:.5rem}.recharge-model-wall-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.recharge-model-wall-caption small{color:#ffffffa8;font-size:.48rem}.recharge-bonus-detail strong{color:#b9d6bd}.recharge-right-column{z-index:2;border-left:1px solid #e2ebf729;grid-area:right;grid-template-rows:minmax(16.25rem,.78fr) minmax(0,1.22fr);gap:1rem;min-width:0;min-height:0;padding-left:1.25rem;display:grid;position:relative}.recharge-right-column .recharge-card-column{border-radius:var(--recharge-radius-large);background:#2d343e;border:1px solid #e2ebf726;justify-content:flex-start;align-items:stretch;min-height:0;padding:.95rem 1rem .8rem}.recharge-right-column .recharge-card-column .recharge-column-label{margin-bottom:.7rem}.recharge-right-column .recharge-card-column .rb-credit-card-wrap{align-self:center}.recharge-right-column .recharge-options-column{flex-direction:column;justify-content:flex-start;gap:.65rem;min-height:0;display:flex;overflow:visible}.recharge-right-column .recharge-options-column>.recharge-section{background:#2d343e;border-color:#e2ebf726;flex:auto;padding:.8rem .9rem}.recharge-right-column .recharge-options-column>.recharge-section .recharge-column-label{margin-bottom:.7rem}.recharge-right-column .recharge-section-heading h3{color:#f4f6fa}.recharge-right-column .recharge-section-caption{color:#aeb9c8}.recharge-right-column .recharge-package-grid{gap:.5rem;margin-top:.65rem}.recharge-right-column .recharge-package{background:#353d48;border-color:#e2ebf721;min-height:2.35rem;padding:.45rem .6rem}.recharge-right-column .recharge-package.active{background:#57a3eb26;border-color:#8fc7ffa6}.recharge-right-column .recharge-total-section{background:#57a3eb1f;border-color:#8fc7ff4d;flex:none;padding:.65rem .8rem}.recharge-right-column .recharge-total-row strong{color:#b9dcff}.recharge-right-column .recharge-payment-methods{flex:none}.recharge-right-column .recharge-payment-methods button{background:#2d343e;border-color:#e2ebf721;min-height:2.35rem}.recharge-right-column .recharge-confirm{flex:none;min-height:2.65rem;margin-top:0}.recharge-right-column .recharge-resume-payment{flex:none;margin-top:0}@media (max-width:1120px){.recharge-dialog-body{grid-template-columns:minmax(25rem,1.1fr) minmax(24rem,1fr);grid-template-areas:"membership right"}.recharge-right-column{grid-area:right}}@media (max-width:700px){.recharge-dialog-body{grid-template-columns:1fr;grid-template-areas:"membership""right"}.recharge-right-column{border-left:0;grid-template-rows:auto auto;padding-left:0}.recharge-right-column .recharge-card-column{min-height:16rem}.recharge-right-column .recharge-options-column{overflow:visible}.recharge-membership-heading{flex-direction:column;align-items:flex-start}.recharge-membership-heading small{text-align:left;padding-bottom:0}.recharge-membership-card-grid{gap:.4rem}.recharge-membership-card-frame,.recharge-membership-shader{min-height:14rem}.recharge-membership-content{padding:.65rem}.recharge-membership-benefits{font-size:.54rem}.recharge-model-wall{grid-template-columns:1fr}.recharge-model-wall-grid{order:-1}}@media (min-width:701px){.recharge-membership-column{align-content:start}.recharge-membership-card-grid{flex:none;grid-auto-rows:14.4rem;align-content:start;gap:.9rem;width:100%}.recharge-membership-card-frame,.recharge-membership-shader{box-sizing:border-box;contain:layout paint;flex:0 0 14.4rem;max-height:14.4rem;height:14.4rem!important;min-height:14.4rem!important}.recharge-membership-shader{width:100%!important}}.recharge-model-wall{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.55rem;padding:0;display:flex}.recharge-model-wall-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.recharge-model-wall-grid{aspect-ratio:21/9;width:100%;min-width:0;display:block;overflow:hidden}.recharge-model-wall-tile{height:100%;min-height:0}.recharge-model-wall-controls{justify-content:center;align-self:center;width:-moz-max-content;width:max-content;margin:0}.app-shell,.app-shell .canvas,.app-shell .main-area,.app-shell .workbench-fluid-background.is-static:not(.has-custom-image),.app-shell .workspace{background:#161616!important}[data-theme=light] body:has(.app-shell) .app-shell,[data-theme=light] body:has(.app-shell) .app-shell .canvas,[data-theme=light] body:has(.app-shell) .app-shell .main-area,[data-theme=light] body:has(.app-shell) .app-shell .workspace{color:#eef0f2!important;background:#161616!important}[data-theme=light] body:has(.app-shell) .app-shell .workbench-fluid-background.is-static:not(.has-custom-image){background:#161616!important}[data-theme=light] body:has(.app-shell) .app-shell .home-start-guide-kicker{color:#91a0ae!important}[data-theme=light] body:has(.app-shell) .app-shell .home-start-guide-heading h1{color:#f4f5f6!important}[data-theme=light] body:has(.app-shell) .app-shell .home-start-guide-heading p{color:#8e969f!important}[data-theme=light] body:has(.app-shell) .app-shell .home-start-guide-agent,[data-theme=light] body:has(.app-shell) .app-shell .home-start-guide-agent strong{color:#dfeec4!important}[data-theme=light] body:has(.app-shell) .app-shell .home-start-guide-agent small{color:#96a58b!important}.account-profile-bottom-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.account-profile-card-panel,.account-profile-info-panel{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface);flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden}.account-profile-card-panel{justify-content:space-between;min-height:286px}.account-profile-card-heading{color:var(--account-muted);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-profile-card-heading span,.account-profile-card-heading strong,.account-profile-card-heading>div{display:block}.account-profile-card-heading span{color:var(--account-subtle);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.account-profile-card-heading strong{color:var(--account-ink);font-family:var(--font-mono);letter-spacing:.06em;margin-top:4px;font-size:11px}.account-profile-card-heading>svg{color:var(--account-accent)}.account-profile-card-panel .rb-credit-card-wrap{align-items:center;gap:8px;width:100%}.account-profile-card-panel .rb-credit-card-viewport{flex:none}.account-profile-card-footer{border-top:1px solid var(--account-line);color:var(--account-subtle);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:10px;display:flex}.account-profile-card-footer strong{color:var(--account-ink);font-family:var(--font-mono);margin-left:4px;font-size:12px}.account-profile-card-footer a{border:1px solid var(--account-accent-line);min-height:27px;color:var(--account-accent);background:var(--account-accent-soft);border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.account-profile-card-footer a:hover{color:var(--account-ink);background:#8faed038;transform:translateY(-1px)}.account-profile-info-heading{color:var(--account-muted);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-profile-info-heading h3,.account-profile-info-heading span{display:block}.account-profile-info-heading span{color:var(--account-subtle);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.account-profile-info-heading h3{color:var(--account-ink);letter-spacing:-.03em;margin:4px 0 0;font-size:15px}.account-profile-info-heading>svg{color:var(--account-accent)}.account-profile-info-list{gap:0;margin:18px 0 0;display:grid}.account-profile-info-list>div{border-top:1px solid var(--account-line);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:12px 0;display:flex}.account-profile-info-list dd,.account-profile-info-list dt{min-width:0;margin:0;font-size:11px}.account-profile-info-list dt{color:var(--account-subtle)}.account-profile-info-list dd{color:var(--account-ink);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.account-profile-bottom-row{grid-template-columns:1fr}.account-profile-card-panel{min-height:0}}@media (max-width:680px){.account-profile-card-panel{padding:14px}.account-profile-card-panel .rb-credit-card-viewport{transform-origin:50%;margin:-9px 0;transform:scale(.9)}}.account-center-overlay{--account-line:#91919175;--account-accent-line:#9191919e}.account-center-overlay .account-appearance-card,.account-center-overlay .account-appearance-preview,.account-center-overlay .account-appearance-reset,.account-center-overlay .account-appearance-setting-row,.account-center-overlay .account-budget-editor,.account-center-overlay .account-budget-panel,.account-center-overlay .account-center,.account-center-overlay .account-danger-zone,.account-center-overlay .account-help-list>div,.account-center-overlay .account-inline-error,.account-center-overlay .account-note-card,.account-center-overlay .account-privacy-grid>div,.account-center-overlay .account-profile-editor,.account-center-overlay .account-profile-hero,.account-center-overlay .account-record,.account-center-overlay .account-security-card,.account-center-overlay .account-session-row,.account-center-overlay .account-source-list>div,.account-center-overlay .account-stat-grid>div,.account-center-overlay .account-usage-heatmap-panel,.account-center-overlay .account-usage-panel,.account-center-overlay .account-usage-summary-grid>div,.account-center-overlay .account-wallet-card{border:2px solid #91919175}.account-center-overlay .account-budget-panel:hover,.account-center-overlay .account-note-card:hover,.account-center-overlay .account-privacy-grid>div:hover,.account-center-overlay .account-profile-editor:hover,.account-center-overlay .account-profile-hero:hover,.account-center-overlay .account-stat-grid>div:hover,.account-center-overlay .account-usage-panel:hover,.account-center-overlay .account-usage-summary-grid>div:hover,.account-center-overlay .account-wallet-card:hover{border-color:#bebebe9e}.app-shell .rb-tool-popover.rb-mode-popover>.rb-tool-popover-head,.app-shell .rb-tool-popover.rb-model-popover>.rb-tool-popover-head,.app-shell .rb-tool-popover.rb-reference-popover>.rb-tool-popover-head,.app-shell .rb-tool-popover.rb-routing-popover>.rb-tool-popover-head,.reference-chat-shell .rb-tool-popover.rb-mode-popover>.rb-tool-popover-head,.reference-chat-shell .rb-tool-popover.rb-model-popover>.rb-tool-popover-head,.reference-chat-shell .rb-tool-popover.rb-reference-popover>.rb-tool-popover-head,.reference-chat-shell .rb-tool-popover.rb-routing-popover>.rb-tool-popover-head{background:var(--rb-menu-surface)!important;border-bottom-color:#0000!important}.app-shell .rb-tool-popover.rb-mode-popover>.rb-tool-popover-head strong,.app-shell .rb-tool-popover.rb-model-popover>.rb-tool-popover-head strong,.app-shell .rb-tool-popover.rb-reference-popover>.rb-tool-popover-head strong,.app-shell .rb-tool-popover.rb-routing-popover>.rb-tool-popover-head strong,.reference-chat-shell .rb-tool-popover.rb-mode-popover>.rb-tool-popover-head strong,.reference-chat-shell .rb-tool-popover.rb-model-popover>.rb-tool-popover-head strong,.reference-chat-shell .rb-tool-popover.rb-reference-popover>.rb-tool-popover-head strong,.reference-chat-shell .rb-tool-popover.rb-routing-popover>.rb-tool-popover-head strong{letter-spacing:-.015em;font-size:14px;font-weight:650;line-height:1.25}:root:not([data-theme=light]) .account-center-overlay{--account-ink:#f1f1f1;--account-muted:#a1a1a1;--account-subtle:#6c6c6c;--account-line:#ffffff1a;--account-bg:#101010;--account-sidebar:#191919;--account-surface:#181818;--account-surface-raised:#202020;--account-surface-hover:#282828;--account-accent:#84a9c5;--account-accent-soft:#84a9c524;--account-accent-line:#84a9c58a;--account-radius:14px;backdrop-filter:blur(10px);background:#000000c7}@media (min-width:681px){:root:not([data-theme=light]) .account-center-overlay{padding:10px}}:root:not([data-theme=light]) .account-center-overlay .account-center{background:var(--account-bg);border:1px solid #ffffff21;border-radius:18px;grid-template-columns:clamp(190px,16.5%,320px) minmax(0,1fr);width:82.5vw;height:85dvh;box-shadow:0 34px 110px #000000b8,inset 0 1px #ffffff09}:root:not([data-theme=light]) .account-center-overlay .account-sidebar{background:var(--account-sidebar);border-right:1px solid #ffffff17;padding:27px 14px 20px}:root:not([data-theme=light]) .account-center-overlay .account-sidebar-profile{border-bottom:1px solid #ffffff14;gap:11px;margin:0 10px 27px;padding:0 7px 24px}:root:not([data-theme=light]) .account-center-overlay .account-sidebar-profile .account-avatar{color:#d4d4d4;background:#303030;border-color:#ffffff1f;width:34px;height:34px;font-size:12px}:root:not([data-theme=light]) .account-center-overlay .account-sidebar-profile strong{color:#eee;letter-spacing:-.02em;font-size:14px}:root:not([data-theme=light]) .account-center-overlay .account-sidebar-profile span:not(.account-avatar){color:#777;margin-top:5px;font-size:10px}:root:not([data-theme=light]) .account-center-overlay .account-desktop-nav{gap:24px;padding:0 2px 12px}:root:not([data-theme=light]) .account-center-overlay .account-desktop-nav>div{gap:4px}:root:not([data-theme=light]) .account-center-overlay .account-desktop-nav p{color:#707070;letter-spacing:.04em;margin:0 12px 7px;font-size:10px;font-weight:600}:root:not([data-theme=light]) .account-center-overlay .account-nav-item{color:#a2a2a2;border-radius:12px;gap:11px;min-height:42px;padding:0 13px;font-size:13px}:root:not([data-theme=light]) .account-center-overlay .account-nav-item:hover{color:#f0f0f0;background:#ffffff0e}:root:not([data-theme=light]) .account-center-overlay .account-nav-item.active{color:#f2f2f2;background:#2a2a2a;font-weight:600;box-shadow:inset 0 1px #ffffff09}:root:not([data-theme=light]) .account-center-overlay .account-nav-item.active>svg,:root:not([data-theme=light]) .account-center-overlay .account-nav-item>svg:last-child{color:#c9c9c9}:root:not([data-theme=light]) .account-center-overlay .account-nav-item.active>svg:last-child{display:none}:root:not([data-theme=light]) .account-center-overlay .account-main,:root:not([data-theme=light]) .account-center-overlay .account-section-heading{background:var(--account-bg)}:root:not([data-theme=light]) .account-center-overlay .account-panel-scroll{scrollbar-color:#4c4c4c transparent;padding:42px 38px 52px}:root:not([data-theme=light]) .account-center-overlay .account-panel-scroll::-webkit-scrollbar-thumb{border-color:var(--account-bg);background:#4c4c4c}:root:not([data-theme=light]) .account-center-overlay .account-section-heading{z-index:40;box-shadow:none;margin-bottom:30px;padding:0 54px 25px 0}:root:not([data-theme=light]) .account-center-overlay .account-section-heading:after{display:none!important}:root:not([data-theme=light]) .account-center-overlay .account-section-heading p{color:#737373;letter-spacing:.08em;margin-bottom:8px;font-size:10px}:root:not([data-theme=light]) .account-center-overlay .account-section-heading h2{color:#f0f0f0;letter-spacing:-.045em;font-size:clamp(25px,2vw,32px)}:root:not([data-theme=light]) .account-center-overlay .account-section-heading span{color:#929292;max-width:600px;margin-top:10px;font-size:12px}:root:not([data-theme=light]) .account-center-overlay .account-desktop-close{z-index:100;top:21px;right:23px}:root:not([data-theme=light]) .account-center-overlay .account-desktop-close button,:root:not([data-theme=light]) .account-center-overlay .account-mobile-top button{color:#929292;background:0 0;border:0;border-radius:9px;width:34px;height:34px}:root:not([data-theme=light]) .account-center-overlay .account-desktop-close button:hover,:root:not([data-theme=light]) .account-center-overlay .account-mobile-top button:hover{color:#f0f0f0;background:#ffffff14}:root:not([data-theme=light]) .account-center-overlay .account-appearance-reset,:root:not([data-theme=light]) .account-center-overlay .account-help-list>div,:root:not([data-theme=light]) .account-center-overlay .account-note-card,:root:not([data-theme=light]) .account-center-overlay .account-profile-card-panel,:root:not([data-theme=light]) .account-center-overlay .account-profile-hero,:root:not([data-theme=light]) .account-center-overlay .account-profile-info-panel,:root:not([data-theme=light]) .account-center-overlay .account-record,:root:not([data-theme=light]) .account-center-overlay .account-security-card,:root:not([data-theme=light]) .account-center-overlay .account-session-row,:root:not([data-theme=light]) .account-center-overlay .account-source-list>div{background:var(--account-surface);border:1px solid #ffffff17;border-radius:14px;box-shadow:inset 0 1px #ffffff05}:root:not([data-theme=light]) .account-center-overlay .account-profile-hero{padding:24px}:root:not([data-theme=light]) .account-center-overlay .account-stat-grid{background:0 0;border:0;gap:10px;overflow:visible}:root:not([data-theme=light]) .account-center-overlay .account-privacy-grid>div,:root:not([data-theme=light]) .account-center-overlay .account-stat-grid>div,:root:not([data-theme=light]) .account-center-overlay .account-usage-summary-grid>div{background:var(--account-surface);border:1px solid #ffffff17;border-radius:14px;padding:20px}:root:not([data-theme=light]) .account-center-overlay .account-stat-grid>div strong,:root:not([data-theme=light]) .account-center-overlay .account-usage-summary-grid>div strong{color:#f0f0f0}:root:not([data-theme=light]) .account-center-overlay .account-detail-icon{color:#a8a8a8;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px}:root:not([data-theme=light]) .account-center-overlay .account-profile-bottom-row{gap:16px;margin-top:16px}:root:not([data-theme=light]) .account-center-overlay .account-profile-card-panel,:root:not([data-theme=light]) .account-center-overlay .account-profile-info-panel{padding:20px}:root:not([data-theme=light]) .account-center-overlay .account-profile-card-footer{border-top-color:#ffffff17}:root:not([data-theme=light]) .account-center-overlay .account-appearance-card,:root:not([data-theme=light]) .account-center-overlay .account-appearance-setting-row,:root:not([data-theme=light]) .account-center-overlay .account-budget-editor,:root:not([data-theme=light]) .account-center-overlay .account-budget-panel,:root:not([data-theme=light]) .account-center-overlay .account-danger-zone,:root:not([data-theme=light]) .account-center-overlay .account-usage-heatmap-panel,:root:not([data-theme=light]) .account-center-overlay .account-usage-panel,:root:not([data-theme=light]) .account-center-overlay .account-usage-range{background:var(--account-surface);border:1px solid #ffffff17;border-radius:14px}:root:not([data-theme=light]) .account-center-overlay .account-appearance-controls,:root:not([data-theme=light]) .account-center-overlay .account-appearance-media,:root:not([data-theme=light]) .account-center-overlay .account-appearance-setting-row,:root:not([data-theme=light]) .account-center-overlay .account-budget-panel{background:var(--account-surface)}:root:not([data-theme=light]) .account-center-overlay .account-appearance-actions button,:root:not([data-theme=light]) .account-center-overlay .account-appearance-reset button,:root:not([data-theme=light]) .account-center-overlay .account-budget-editor-actions button,:root:not([data-theme=light]) .account-center-overlay .account-danger-zone button,:root:not([data-theme=light]) .account-center-overlay .account-link-button,:root:not([data-theme=light]) .account-center-overlay .account-usage-panel-head>button,:root:not([data-theme=light]) .account-center-overlay .account-usage-refresh{color:#b0b0b0;background:#ffffff09;border:1px solid #ffffff21;border-radius:10px}:root:not([data-theme=light]) .account-center-overlay .account-appearance-actions .account-appearance-secondary:hover,:root:not([data-theme=light]) .account-center-overlay .account-appearance-reset button:hover,:root:not([data-theme=light]) .account-center-overlay .account-budget-editor-actions button:hover,:root:not([data-theme=light]) .account-center-overlay .account-danger-zone button:hover,:root:not([data-theme=light]) .account-center-overlay .account-link-button:hover,:root:not([data-theme=light]) .account-center-overlay .account-usage-panel-head>button:hover,:root:not([data-theme=light]) .account-center-overlay .account-usage-refresh:hover{color:#f0f0f0;background:#ffffff14;border-color:#ffffff42}:root:not([data-theme=light]) .account-center-overlay .account-appearance-primary,:root:not([data-theme=light]) .account-center-overlay .account-budget-editor-actions button:last-child{color:#0d1720!important;border-color:var(--account-accent)!important;background:var(--account-accent)!important}:root:not([data-theme=light]) .account-center-overlay .account-appearance-primary:hover,:root:not([data-theme=light]) .account-center-overlay .account-budget-editor-actions button:last-child:hover{color:#09131b!important;background:#a8c6dc!important;border-color:#a8c6dc!important}:root:not([data-theme=light]) .account-center-overlay .account-method-status.is-bound,:root:not([data-theme=light]) .account-center-overlay .account-status{color:#9ebbd0;background:#84a9c51a;border-color:#84a9c557}:root:not([data-theme=light]) .account-center-overlay .account-usage-heading{text-align:center;justify-content:center;padding-right:0}:root:not([data-theme=light]) .account-center-overlay .account-usage-heading>div{justify-items:center;display:grid}:root:not([data-theme=light]) .account-center-overlay .account-usage-heading .account-usage-refresh{position:absolute;top:0;right:0}:root:not([data-theme=light]) .account-center-overlay .account-usage-toolbar{justify-content:center;position:relative}:root:not([data-theme=light]) .account-center-overlay .account-usage-toolbar>span{position:absolute;right:0}:root:not([data-theme=light]) .account-center-overlay .account-usage-carousel-dots button.active,:root:not([data-theme=light]) .account-center-overlay .account-usage-range button.active{color:#f0f0f0;box-shadow:none;background:#2a2a2a;border-color:#ffffff17}:root:not([data-theme=light]) .account-center-overlay .account-usage-carousel-dots button:hover,:root:not([data-theme=light]) .account-center-overlay .account-usage-range button:hover{color:#f0f0f0;background:#ffffff12}@media (max-width:680px){:root:not([data-theme=light]) .account-center-overlay .account-center{border:0;border-radius:0;width:100%;height:100dvh}:root:not([data-theme=light]) .account-center-overlay .account-panel-scroll{padding:27px 16px 34px}:root:not([data-theme=light]) .account-center-overlay .account-section-heading{margin-bottom:24px;padding:0}:root:not([data-theme=light]) .account-center-overlay .account-usage-heading{padding-right:0}:root:not([data-theme=light]) .account-center-overlay .account-usage-toolbar>span{align-self:flex-end;position:static}}.canvas-library-page.canvas-project-launcher{flex-direction:column;display:flex}.canvas-library-page.canvas-project-launcher .canvas-library-top-promo{z-index:6;width:100%;margin-top:calc(-1 * var(--project-vertical-gap));isolation:isolate;pointer-events:none;flex:none;margin-inline:0;position:relative;inset:auto;transform:none;left:auto!important}.canvas-library-page.canvas-project-launcher .canvas-library-top-promo:before{z-index:0;top:0;bottom:0;left:calc(-1 * var(--project-edge-inset));width:calc(100% + (var(--project-edge-inset) * 2));content:"";pointer-events:none;background:linear-gradient(90deg,#176d8b,#2384a2 52%,#2c92ad);position:absolute}.canvas-library-page.canvas-project-launcher .canvas-library-top-promo .recharge-promo-banner{z-index:1;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;height:80px;min-height:0;position:relative;overflow:visible;background:0 0!important}.canvas-library-page.canvas-project-launcher .canvas-library-top-promo .recharge-promo-countdown{justify-self:end;min-width:-moz-max-content;min-width:max-content}.canvas-library-page.canvas-project-launcher .canvas-library-top-promo .recharge-promo-banner>.recharge-promo-copy,.canvas-library-page.canvas-project-launcher .canvas-library-top-promo .recharge-promo-banner>.recharge-promo-countdown{transform:none}.canvas-library-page.canvas-project-launcher .canvas-project-workspace{flex:auto;height:auto;min-height:0}.canvas-library-page.canvas-project-launcher .canvas-project-launch-grid{margin-top:clamp(16px,2.5vh,28px)}.canvas-library-page.canvas-project-launcher .recharge-promo-headline-highlight{width:-moz-max-content;width:max-content;max-width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;display:block}.canvas-library-page.canvas-project-launcher .recharge-promo-highlighted-text{color:#fff;border-radius:.18em;padding-inline:.12em}@media (max-width:700px){.canvas-library-page.canvas-project-launcher .canvas-library-top-promo .recharge-promo-banner{height:68px}.canvas-library-page.canvas-project-launcher .canvas-project-launch-grid{margin-top:16px}}.app-shell .ai-chat-assistant-html-artifact{width:100%!important;max-width:100%!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transform:none!important}.app-shell .ai-chat-assistant-html-artifact:before{display:none!important}@media (min-width:721px){.app-shell .ai-chat-transcript-content:has(.ai-chat-assistant-html-artifact){width:min(92%,1180px);max-width:1180px}.app-shell .ai-chat-assistant-response:has(.ai-chat-assistant-html-artifact){width:100%;max-width:none}}.app-shell .ai-chat-html-preview{color:#fff;width:100%;max-width:none;box-shadow:none!important;background:#151515!important;border-color:#383838!important}.app-shell .ai-chat-html-preview:fullscreen{width:100%;max-width:none;margin:0}@media (min-width:721px){.app-shell .ai-chat-html-preview{width:75%;max-width:75%;margin-left:0;margin-right:auto}}.app-shell .ai-chat-html-preview-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:54px;display:grid;position:relative;background:#151515!important;border-bottom-color:#2c2c2c!important}.app-shell .ai-chat-html-preview-window-controls{align-items:center;gap:7px;display:flex}.app-shell .ai-chat-html-preview-window-controls span{border-radius:50%;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 1px #0000003d}.app-shell .ai-chat-html-preview-window-controls .is-close{background:#ff5f57}.app-shell .ai-chat-html-preview-window-controls .is-minimize{background:#febc2e}.app-shell .ai-chat-html-preview-window-controls .is-maximize{background:#28c840}.app-shell .ai-chat-html-preview-title{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(50vw,520px);font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.app-shell .ai-chat-html-preview-actions{justify-self:end}.app-shell .ai-chat-html-preview-actions .ai-chat-block-actions{align-items:center;gap:5px;display:flex}.app-shell .ai-chat-html-preview-actions .ai-chat-block-actions button{gap:4px;width:auto;min-width:30px;padding:0 7px;font-size:11px;display:inline-flex}.app-shell .ai-chat-html-preview-frame{background:#0e0e0e!important}.app-shell .ai-chat-html-preview-actions a,.app-shell .ai-chat-html-preview-actions button{color:#fff}.app-shell .ai-chat-html-preview-actions a:focus-visible,.app-shell .ai-chat-html-preview-actions a:hover,.app-shell .ai-chat-html-preview-actions button:focus-visible,.app-shell .ai-chat-html-preview-actions button:hover{color:#fff;background:#242424;border-color:#fff}.app-shell .ai-chat-inline-document-frame{place-items:center;min-height:240px;display:grid;background:#0e0e0e!important}.app-shell .ai-chat-inline-document-frame iframe{background:#0e0e0e;place-self:start}.app-shell .ai-chat-inline-preview-status{color:#a3a3a3;padding:30px;font-size:13px}.rb-model-popover .rb-model-filter{border:1px solid var(--settings-line,#ffffff1a);background:#ffffff09;border-radius:14px;gap:9px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff09}.rb-model-search{border:1px solid var(--settings-line,#ffffff1f);min-width:0;height:38px;color:var(--settings-muted,#8e8e94);background:#ffffff0e;border-radius:10px;align-items:center;gap:9px;padding:0 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.rb-model-search:focus-within{border-color:var(--settings-accent-line,#8faed094);box-shadow:0 0 0 3px var(--settings-accent,#8faed0);background:#ffffff13}@supports (color:color-mix(in lab,red,red)){.rb-model-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--settings-accent,#8faed0) 12%,transparent)}}.app-shell .rb-model-search input,.reference-chat-shell .rb-model-search input{color:var(--settings-ink,#ededed);font:inherit;outline:0;flex:1;font-size:12px;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.rb-model-search input::-moz-placeholder{color:var(--settings-subtle,#73737a)}.rb-model-search input::placeholder{color:var(--settings-subtle,#73737a)}.rb-model-search input::-webkit-search-cancel-button{display:none}.rb-model-search>svg{color:var(--settings-accent,#8faed0);flex:none}.rb-model-search>button{width:24px;height:24px;color:var(--settings-muted,#85858c);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 24px;place-items:center;padding:0;display:grid}.rb-model-search>button:hover{color:var(--settings-ink,#f2f2f2);background:#ffffff1a}.rb-model-filter-section{gap:6px;min-width:0;display:grid}.rb-model-filter-label{color:var(--settings-subtle,#77777f);letter-spacing:.08em;font-size:10px;font-weight:650}.rb-model-brand-list{scrollbar-width:none;gap:6px;min-width:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.rb-model-brand-list::-webkit-scrollbar{display:none}.rb-model-brand-list button{border:1px solid var(--settings-line,#ffffff1a);min-height:31px;color:var(--settings-muted,#aaa);font:inherit;cursor:pointer;background:#ffffff0b;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:10px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.rb-model-brand-list button:hover{color:var(--settings-ink,#ededed);border-color:var(--settings-accent-line,#8faed066);background:#ffffff14;transform:translateY(-1px)}.rb-model-brand-list button.active{border-color:var(--settings-accent-line,#8faed0);color:var(--settings-accent,#8faed0);background:var(--settings-accent-soft,#8faed024);box-shadow:inset 0 0 0 1px #ffffff0a}.rb-model-brand-list button em{min-width:15px;color:var(--settings-subtle,#73737a);font-variant-numeric:tabular-nums;text-align:center;font-size:9px;font-style:normal}.rb-model-brand-list button.active em{color:inherit;opacity:.78}.rb-model-brand-icon{background:#ffffff14;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.rb-model-brand-icon .rb-model-brand-icon{background:0 0;width:auto;height:auto}.rb-model-filter-row{justify-content:space-between;gap:8px}.rb-model-filter-row,.rb-model-filter-tabs{align-items:center;min-width:0;display:flex}.rb-model-filter-tabs{border:1px solid var(--settings-line,#ffffff1a);scrollbar-width:none;background:#0000001f;border-radius:9px;gap:2px;padding:3px;overflow-x:auto}.rb-model-filter-tabs::-webkit-scrollbar{display:none}.rb-model-filter-tabs button{min-height:25px;color:var(--settings-muted,#898990);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 8px;font-size:10px;transition:color .16s,background .16s}.rb-model-filter-tabs button:hover{color:var(--settings-ink,#e5e5e5);background:#ffffff12}.rb-model-filter-tabs button.active{color:var(--settings-accent,#8faed0);background:var(--settings-accent-soft,#8faed029)}.rb-model-filter-count{color:var(--settings-subtle,#707078);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10px}.app-shell .rb-model-choice-list,.reference-chat-shell .rb-model-choice-list{gap:7px;max-height:300px;padding-right:2px}.app-shell .rb-model-choice-row,.reference-chat-shell .rb-model-choice-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.app-shell .rb-model-choice-row:has(.rb-model-choice-main:hover),.reference-chat-shell .rb-model-choice-row:has(.rb-model-choice-main:hover){border-color:var(--settings-line,#ffffff38);background:#ffffff13;transform:translateY(-1px)}.app-shell .rb-model-choice-row:has(.rb-model-choice-main.selected),.reference-chat-shell .rb-model-choice-row:has(.rb-model-choice-main.selected){border-color:var(--settings-accent-line,#8faed085);background:var(--settings-accent-soft,#8faed0)}@supports (color:color-mix(in lab,red,red)){.app-shell .rb-model-choice-row:has(.rb-model-choice-main.selected),.reference-chat-shell .rb-model-choice-row:has(.rb-model-choice-main.selected){background:color-mix(in srgb,var(--settings-accent-soft,#8faed0) 10%,transparent)}}.app-shell .rb-model-choice-list .rb-model-choice-main,.reference-chat-shell .rb-model-choice-list .rb-model-choice-main{border-radius:11px;min-height:70px}.app-shell .rb-model-choice-list .rb-model-choice-main.selected,.reference-chat-shell .rb-model-choice-list .rb-model-choice-main.selected{color:var(--settings-accent,#8faed0)!important;background:0 0!important}.rb-model-filter-empty{color:var(--settings-subtle,#77777f);text-align:center;justify-items:center;gap:6px;padding:32px 12px 34px;display:grid}.rb-model-filter-empty>svg{color:var(--settings-accent,#8faed0);margin-bottom:2px}.rb-model-filter-empty strong{color:var(--settings-ink,#d9d9df);font-size:12px}.rb-model-filter-empty span{font-size:10px}.rb-model-filter-empty button{border:1px solid var(--settings-line,#ffffff1f);min-height:28px;color:var(--settings-muted,#bfcbd8);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:8px;margin-top:5px;padding:0 10px;font-size:10px}.rb-model-filter-empty button:hover{border-color:var(--settings-accent-line,#8faed06b);color:var(--settings-accent,#8faed0);background:var(--settings-accent-soft,#8faed024)}.rb-model-brand-list button:focus-visible,.rb-model-filter-empty button:focus-visible,.rb-model-filter-tabs button:focus-visible,.rb-model-search>button:focus-visible{outline:2px solid var(--settings-accent,#8faed0);outline-offset:2px}.reference-chat-shell .rb-model-search{color:#737373;background:#fafafa;border-color:#e5e5e5}.reference-chat-shell .rb-model-search:focus-within{background:#fff;border-color:#a3a3a3;box-shadow:0 0 0 3px #0000000f}.reference-chat-shell .rb-model-search input{color:#171717}.reference-chat-shell .rb-model-search input::-moz-placeholder{color:#999}.reference-chat-shell .rb-model-search input::placeholder{color:#999}.reference-chat-shell .rb-model-brand-list button{color:#737373;background:#fafafa;border-color:#e5e5e5}.reference-chat-shell .rb-model-brand-list button:hover{color:#171717;background:#f5f5f5;border-color:#a3a3a3}.reference-chat-shell .rb-model-brand-list button.active{color:#171717;background:#f0f0f0;border-color:#737373}.reference-chat-shell .rb-model-filter-tabs{background:#f5f5f5;border-color:#e5e5e5}.reference-chat-shell .rb-model-filter-tabs button{color:#737373}.reference-chat-shell .rb-model-filter-tabs button.active{color:#171717;background:#e5e5e5}.reference-chat-shell .rb-model-filter-count{color:#999}.reference-chat-shell .rb-model-filter-empty{color:#737373}.reference-chat-shell .rb-model-filter-empty>svg{color:#525252}.reference-chat-shell .rb-model-filter-empty strong{color:#171717}.reference-chat-shell .rb-model-filter-empty button{color:#525252;background:#fafafa;border-color:#d4d4d4}@media (max-width:720px){.rb-model-filter-row{flex-direction:column;align-items:flex-start}.rb-model-filter-tabs{width:100%}.rb-model-filter-count{align-self:flex-end;margin-top:-3px}}.rb-model-filter-section{position:relative}.rb-model-brand-select{min-width:0;position:relative}.rb-model-brand-trigger{font:inherit;text-align:left;cursor:pointer;font-size:11px;transition:border-color .16s,background .16s,box-shadow .16s;border:1px solid var(--settings-line,#ffffff21)!important;width:100%!important;min-height:36px!important;color:var(--settings-ink,#ededed)!important;background:#ffffff0e!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 10px!important;display:flex!important}.rb-model-brand-trigger:hover,.rb-model-brand-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--settings-accent,#8faed0);border-color:var(--settings-accent-line,#8faed094)!important;background:#ffffff14!important}@supports (color:color-mix(in lab,red,red)){.rb-model-brand-trigger:hover,.rb-model-brand-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--settings-accent,#8faed0) 9%,transparent)}}.rb-model-brand-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.rb-model-brand-trigger-meta{color:var(--settings-subtle,#77777f);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.rb-model-brand-trigger-meta svg{transition:transform .16s}.rb-model-brand-trigger-meta svg.is-open{color:var(--settings-accent,#8faed0);transform:rotate(180deg)}.rb-model-brand-menu{z-index:60;border:1px solid var(--settings-line,#ffffff26);backdrop-filter:blur(22px)saturate(1.15);background:#1f1f20fa;border-radius:11px;gap:3px;max-height:224px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0000006b,inset 0 1px #ffffff0a}.rb-model-brand-menu button{font:inherit;text-align:left;cursor:pointer;width:100%!important;min-height:42px!important;color:var(--settings-muted,#b4b4ba)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;display:flex!important}.rb-model-brand-menu button.active,.rb-model-brand-menu button:hover{border-color:var(--settings-accent-line,#8faed057)!important;color:var(--settings-ink,#ededed)!important;background:var(--settings-accent-soft,#8faed024)!important}.rb-model-brand-menu-icon{background:#ffffff14;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.rb-model-brand-menu-copy{flex:auto;gap:2px;min-width:0;display:grid}.rb-model-brand-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:15px;overflow:hidden;color:inherit!important;font-size:11px!important}.rb-model-brand-menu-copy small{color:var(--settings-subtle,#77777f);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:12px;overflow:hidden}.rb-model-brand-menu button em{min-width:18px;color:var(--settings-subtle,#77777f);font-variant-numeric:tabular-nums;text-align:right;font-size:9px;font-style:normal}.rb-model-brand-menu button>svg{color:var(--settings-accent,#8faed0);flex:none}.rb-model-brand-menu button:focus-visible,.rb-model-brand-trigger:focus-visible{outline:2px solid var(--settings-accent,#8faed0);outline-offset:2px}.app-shell .rb-model-choice-list,.reference-chat-shell .rb-model-choice-list{grid-auto-rows:minmax(70px,auto)!important;align-content:start!important;gap:7px!important;min-height:0!important;max-height:300px!important;display:grid!important;overflow:hidden auto!important}.app-shell .rb-model-choice-list .rb-model-choice-row,.reference-chat-shell .rb-model-choice-list .rb-model-choice-row{background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:12px!important;align-items:stretch!important;min-width:0!important;height:auto!important;min-height:70px!important;display:flex!important}.app-shell .rb-model-choice-list .rb-model-choice-main,.reference-chat-shell .rb-model-choice-list .rb-model-choice-main{color:#e9e9ed!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;flex:auto!important;align-items:flex-start!important;gap:9px!important;width:auto!important;min-width:0!important;min-height:70px!important;padding:10px!important;display:flex!important;overflow:hidden!important}.app-shell .rb-model-choice-list .rb-model-choice-main:hover,.reference-chat-shell .rb-model-choice-list .rb-model-choice-main:hover{color:#f5f5f7!important;background:0 0!important}.app-shell .rb-model-choice-list .rb-model-choice-icon,.reference-chat-shell .rb-model-choice-list .rb-model-choice-icon{color:#c6cbd3!important;visibility:visible!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important}.app-shell .rb-model-choice-list .rb-model-choice-copy,.reference-chat-shell .rb-model-choice-list .rb-model-choice-copy{color:#e9e9ed!important;opacity:1!important;visibility:visible!important;flex:auto!important;align-content:start!important;gap:3px!important;min-width:0!important;display:grid!important}.app-shell .rb-model-choice-list .rb-model-choice-title-row,.reference-chat-shell .rb-model-choice-list .rb-model-choice-title-row{align-items:center!important;gap:5px!important;min-width:0!important;line-height:16px!important;display:flex!important}.app-shell .rb-model-choice-list .rb-model-choice-title-row strong,.reference-chat-shell .rb-model-choice-list .rb-model-choice-title-row strong{color:#ededf1!important;text-overflow:ellipsis!important;white-space:nowrap!important;visibility:visible!important;flex:auto!important;min-width:0!important;font-size:12px!important;font-weight:650!important;line-height:16px!important;display:block!important;overflow:hidden!important}.app-shell .rb-model-choice-list .rb-model-price-tag,.reference-chat-shell .rb-model-choice-list .rb-model-price-tag{visibility:visible!important;flex:none!important;display:inline-flex!important}.app-shell .rb-model-choice-list .rb-model-tag-list,.reference-chat-shell .rb-model-choice-list .rb-model-tag-list{visibility:visible!important;min-height:16px!important;display:flex!important}.app-shell .rb-model-choice-list .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list .rb-model-feature-tag{color:#9297a1!important;visibility:visible!important;background:#ffffff0f!important;display:inline-flex!important}.app-shell .rb-model-choice-list .rb-model-choice-actions,.reference-chat-shell .rb-model-choice-list .rb-model-choice-actions{visibility:visible!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;min-width:32px!important;display:flex!important}.app-shell .rb-model-choice-list .rb-model-info,.reference-chat-shell .rb-model-choice-list .rb-model-info{visibility:visible!important;display:grid!important}.reference-chat-shell .rb-model-brand-trigger{color:#171717!important;background:#fafafa!important;border-color:#e5e5e5!important}.reference-chat-shell .rb-model-brand-trigger:hover,.reference-chat-shell .rb-model-brand-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #0000000f;background:#fff!important;border-color:#a3a3a3!important}.reference-chat-shell .rb-model-brand-trigger-meta{color:#737373}.reference-chat-shell .rb-model-brand-menu{background:#fffffffa;border-color:#e5e5e5;box-shadow:0 14px 32px #00000029}.reference-chat-shell .rb-model-brand-menu button{color:#525252!important}.reference-chat-shell .rb-model-brand-menu button.active,.reference-chat-shell .rb-model-brand-menu button:hover{color:#171717!important;background:#f0f0f0!important;border-color:#d4d4d4!important}.reference-chat-shell .rb-model-brand-menu button em,.reference-chat-shell .rb-model-brand-menu-copy small{color:#737373}.reference-chat-shell .rb-model-choice-list .rb-model-choice-main,.reference-chat-shell .rb-model-choice-list .rb-model-choice-title-row strong{color:#171717!important}.rb-model-popover .rb-model-filter{gap:7px;padding:8px 10px}.app-shell .rb-model-popover .rb-tool-popover-body,.reference-chat-shell .rb-model-popover .rb-tool-popover-body{gap:8px!important}.app-shell .rb-model-choice-list,.reference-chat-shell .rb-model-choice-list{max-height:420px!important}.app-shell .rb-tool-popover.rb-model-popover,.reference-chat-shell .rb-tool-popover.rb-model-popover{max-height:min(62dvh,500px)!important}.admin-shell.admin-redesign.lumio-admin .admin-model-analytics{color:#273246;background:#fff;border-color:#e4e7ec;border-radius:14px;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1e355809}.admin-model-analytics-card-head,.admin-model-analytics-header,.admin-model-analytics-title,.admin-model-analytics-title>div{min-width:0}.admin-model-analytics-card-head,.admin-model-analytics-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-model-analytics-title{align-items:flex-start;gap:10px;display:flex}.admin-model-analytics-icon{color:#7b4edb;background:#f4edff;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;margin-top:1px;display:grid}.admin-model-analytics-title .lumio-admin-section-eyebrow{color:#8a96a8;letter-spacing:.14em;font-size:9px;display:block}.admin-model-analytics-title h2{color:#273246;letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:7px;margin:3px 0 0;font-size:16px;font-weight:700;display:flex}.admin-model-analytics-title h2 small{color:#8994a5;letter-spacing:0;font-size:10px;font-weight:500}.admin-model-analytics-title p{color:#8994a5;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-model-analytics-refresh,.admin-model-analytics-retry{color:#65728a;white-space:nowrap;background:#fff;border:1px solid #e1e5ec;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:10px;display:inline-flex}.admin-model-analytics-refresh:hover,.admin-model-analytics-retry:hover{color:#3478f6;background:#f7faff;border-color:#bdd1f7}.admin-model-analytics-summary{background:#fbfcfe;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-model-analytics-summary>div{border-right:1px solid #edf0f4;min-width:0;padding:12px 14px}.admin-model-analytics-summary>div:last-child{border-right:0}.admin-model-analytics-summary small,.admin-model-analytics-summary span,.admin-model-analytics-summary strong{display:block}.admin-model-analytics-summary span{color:#8d98a9;font-size:10px}.admin-model-analytics-summary strong{color:#273246;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:20px;overflow:hidden}.admin-model-analytics-summary small{color:#a1aab8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.admin-model-analytics-card{background:#fff;border:1px solid #edf0f4;border-radius:11px;min-width:0;padding:15px 14px 11px}.admin-model-analytics-card-head{align-items:center;margin-bottom:6px}.admin-model-analytics-card-head h3{color:#334056;letter-spacing:-.02em;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:700;display:flex}.admin-model-analytics-card-head>div>span{color:#99a3b1;margin-top:3px;font-size:10px;display:block}.admin-model-analytics-range{color:#a1aab8;flex:none;font-size:9px}.admin-model-analytics-chart{min-width:0;position:relative}.admin-model-analytics-chart>svg{width:100%;height:auto;display:block;overflow:visible}.admin-model-analytics-empty svg{width:22px;height:22px}.admin-model-analytics-grid-line{stroke:#eef1f5;stroke-width:1px}.admin-model-analytics-axis-label{fill:#a0a9b7;font-variant-numeric:tabular-nums;font-size:10px}.admin-model-analytics-bar-chart{min-height:235px;padding-top:5px}.admin-model-analytics-line-chart{min-height:250px;padding-top:5px}.admin-model-analytics-hover-line{stroke:#cbd7eb;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none;display:none}.admin-model-analytics-hover-line.visible{display:block}.admin-model-analytics-line-chart rect[tabindex]{cursor:crosshair;outline:none}.admin-model-analytics-line-chart rect[tabindex]:focus{stroke:#3478f6;stroke-width:1px}.admin-model-analytics-legend{color:#778399;flex-wrap:wrap;justify-content:center;gap:7px 18px;padding:4px 0 0;font-size:10px;display:flex}.admin-model-analytics-legend span{align-items:center;gap:5px;display:inline-flex}.admin-model-analytics-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.admin-model-analytics-segmented{background:#fafbfd;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.admin-model-analytics-segmented button{color:#8994a5;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:24px;padding:0 8px;font-size:10px}.admin-model-analytics-segmented button:hover{color:#3478f6}.admin-model-analytics-segmented button.active{color:#3478f6;background:#eaf2ff;font-weight:650}.admin-model-analytics-tooltip{z-index:2;color:#718096;pointer-events:none;background:#fffffffa;border:1px solid #e1e7f0;border-radius:8px;min-width:156px;max-width:220px;padding:10px 11px;font-size:10px;position:absolute;top:18px;transform:translate(-50%);box-shadow:0 10px 22px #263b5b1f}.app-shell .rb-model-popover,.reference-chat-shell .rb-model-popover{--rb-model-chip:#2688a5;--rb-model-chip-hover:#2d95b1;--rb-model-chip-text:#fff}.app-shell .rb-model-choice-list .rb-model-access-tag,.app-shell .rb-model-choice-list .rb-model-feature-tag,.app-shell .rb-model-choice-list .rb-model-price-tag,.reference-chat-shell .rb-model-choice-list .rb-model-access-tag,.reference-chat-shell .rb-model-choice-list .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list .rb-model-price-tag{color:var(--rb-model-chip-text)!important;background:var(--rb-model-chip)!important;box-shadow:none!important;border-color:#0000!important}.app-shell .rb-model-choice-list .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list .rb-model-feature-tag{font-weight:600}.app-shell .rb-model-choice-list .rb-model-price-tag,.reference-chat-shell .rb-model-choice-list .rb-model-price-tag{font-weight:700}.app-shell .rb-model-filter-tabs button.active,.reference-chat-shell .rb-model-filter-tabs button.active{color:var(--rb-model-chip-text)!important;background:var(--rb-model-chip)!important;box-shadow:none!important}.app-shell .rb-model-brand-menu button.active,.reference-chat-shell .rb-model-brand-menu button.active{color:var(--rb-model-chip-text)!important;background:var(--rb-model-chip)!important;border-color:#0000!important}.app-shell .rb-model-brand-menu button.active .rb-model-brand-menu-copy small,.app-shell .rb-model-brand-menu button.active em,.reference-chat-shell .rb-model-brand-menu button.active .rb-model-brand-menu-copy small,.reference-chat-shell .rb-model-brand-menu button.active em{color:#ffffffd1!important}.app-shell .rb-model-brand-menu button.active>svg,.reference-chat-shell .rb-model-brand-menu button.active>svg{color:#fff!important}.app-shell .rb-model-choice-list .rb-model-choice-icon .rb-model-brand-icon,.reference-chat-shell .rb-model-choice-list .rb-model-choice-icon .rb-model-brand-icon{flex-basis:22px!important;width:22px!important;height:22px!important}.admin-model-analytics-tooltip strong,.admin-model-analytics-tooltip>span{align-items:center;gap:5px;display:flex}.admin-model-analytics-tooltip strong{color:#344157;margin-bottom:7px;font-size:11px}.admin-model-analytics-tooltip>span{margin-top:5px}.admin-model-analytics-tooltip i{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.admin-model-analytics-tooltip b{color:#344157;font-variant-numeric:tabular-nums;margin-left:auto}.admin-model-analytics-empty,.admin-model-analytics-state{color:#9aa5b5;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.admin-model-analytics-empty strong{color:#718096;font-size:12px}.admin-model-analytics-empty span{color:#a4adba;font-size:10px}.admin-model-analytics-state{min-height:170px;display:flex}.admin-model-analytics-state.error{color:#e07b68;align-items:center}.admin-model-analytics-state.error>div{text-align:left;gap:4px;display:grid}.admin-model-analytics-state.error strong{color:#6d4c48;font-size:12px}.admin-model-analytics-state.error span{color:#9b8a88;font-size:10px}.admin-model-analytics-distribution{align-content:center;gap:12px;min-height:236px;padding:9px 12px 17px;display:grid}.admin-model-analytics-ranking-row>div:first-child{color:#66748a;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.admin-model-analytics-ranking-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.admin-model-analytics-ranking-row>div:first-child i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.admin-model-analytics-ranking-row strong{color:#344157;font-variant-numeric:tabular-nums}.admin-model-analytics-ranking-track{background:#f0f3f7;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.admin-model-analytics-ranking-track i{border-radius:inherit;height:100%;display:block}.admin-model-analytics-ranking{align-content:center;gap:0;min-height:236px;padding:0 12px;display:grid}.admin-model-analytics-ranking-item{color:#66748a;border-bottom:1px solid #f1f3f6;grid-template-columns:28px 8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;font-size:11px;display:grid}.admin-model-analytics-ranking-item:last-child{border-bottom:0}.admin-model-analytics-ranking-item>b{color:#a4adba;font-variant-numeric:tabular-nums;font-size:10px}.admin-model-analytics-ranking-item>i{border-radius:2px;width:8px;height:8px}.admin-model-analytics-ranking-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-model-analytics-ranking-item strong{color:#344157;font-variant-numeric:tabular-nums;font-size:10px}@media (max-width:760px){.admin-shell.admin-redesign.lumio-admin .admin-model-analytics{padding:14px}.admin-model-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-model-analytics-summary>div:nth-child(2){border-right:0}.admin-model-analytics-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.admin-model-analytics-card-head{flex-direction:column;align-items:flex-start}.admin-model-analytics-range{display:none}.admin-model-analytics-segmented{width:100%}.admin-model-analytics-segmented button{flex:1;padding:0 4px}.admin-model-analytics-tooltip{transform:translate(-50%);left:50%!important}}.admin-shell.admin-redesign.lumio-admin .admin-operations-dashboard{color:#273246;background:#fff;border-color:#e4e9f1;border-radius:14px;gap:14px;padding:18px;display:grid}.admin-ops-audit-list>div,.admin-ops-card-heading,.admin-ops-header,.admin-ops-header-actions,.admin-ops-health-foot,.admin-ops-health-list>div,.admin-ops-health-list>div>span,.admin-ops-live-status,.admin-ops-provider-row,.admin-ops-type-strip,.admin-ops-type-strip>span,.admin-ops-user-list>div{align-items:center;display:flex}.admin-ops-card-heading,.admin-ops-header{justify-content:space-between;gap:14px}.admin-ops-header>div:first-child{min-width:0}.admin-ops-header h2{color:#273246;letter-spacing:-.035em;margin:4px 0 0;font-size:16px;font-weight:700}.admin-ops-header p{color:#8994a5;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-ops-header-actions{flex:none;gap:9px}.admin-ops-live-status{color:#39825f;white-space:nowrap;gap:5px;font-size:9px}.admin-ops-live-status i{background:#31b878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #31b87821}.admin-ops-refresh-error{color:#b96428;background:#fff8f1;border:1px solid #f4d9c6;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.admin-ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-ops-metric{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;min-height:82px;padding:12px;display:flex}.admin-ops-solid-icon{color:#fff;background:#3478f6;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 -2px #0000001f}.admin-ops-metric>div{min-width:0}.admin-ops-metric small,.admin-ops-metric strong,.admin-ops-metric>div>span{display:block}.admin-ops-metric>div>span{color:#7f8ba0;font-size:9px}.admin-ops-metric strong{color:#29374d;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:5px;font-size:19px}.admin-ops-metric small,.admin-ops-metric strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ops-metric small{color:#9aa5b4;margin-top:3px;font-size:9px}.admin-ops-heading-icon.blue,.admin-ops-metric.blue .admin-ops-solid-icon{background:#3478f6}.admin-ops-heading-icon.green,.admin-ops-metric.green .admin-ops-solid-icon{background:#2da873}.admin-ops-heading-icon.orange,.admin-ops-metric.orange .admin-ops-solid-icon{background:#ee8c32}.admin-ops-heading-icon.violet,.admin-ops-metric.violet .admin-ops-solid-icon{background:#7b4edb}.admin-ops-heading-icon.cyan,.admin-ops-metric.cyan .admin-ops-solid-icon{background:#16a9d2}.admin-ops-heading-icon.teal,.admin-ops-metric.teal .admin-ops-solid-icon{background:#1e9e91}.admin-ops-heading-icon.red,.admin-ops-metric.red .admin-ops-solid-icon{background:#e36555}.admin-ops-heading-icon.lime,.admin-ops-metric.lime .admin-ops-solid-icon{background:#7eaa32}.admin-ops-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px;display:grid}.admin-ops-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-ops-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ops-card{background:#fff;border:1px solid #e7ebf2;border-radius:11px;min-width:0;padding:14px}.admin-ops-card-heading{align-items:flex-start;margin-bottom:9px}.admin-ops-card-heading h3{color:#344157;letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.admin-ops-card-heading p{color:#99a3b1;margin:4px 0 0;font-size:9px}.admin-ops-heading-icon{color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.admin-ops-card-meta{color:#a1aab8;white-space:nowrap;font-size:9px}.admin-ops-chart{min-width:0}.admin-ops-chart svg{width:100%;height:auto;display:block;overflow:visible}.admin-ops-grid-line{stroke:#eef1f5;stroke-width:1px}.admin-ops-axis-label{fill:#a0a9b7;font-variant-numeric:tabular-nums;font-size:9px}.admin-ops-legend{color:#778399;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding-top:3px;font-size:9px;display:flex}.admin-ops-legend span{align-items:center;gap:5px;display:inline-flex}.admin-ops-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.admin-ops-health-list i.blue,.admin-ops-legend i.blue{background:#3478f6}.admin-ops-health-list i.green,.admin-ops-legend i.green{background:#2da873}.admin-ops-health-list i.red,.admin-ops-legend i.red{background:#e36555}.admin-ops-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.admin-ops-health-list>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;min-height:36px}.admin-ops-health-list>div>span{color:#738096;gap:6px;font-size:10px}.admin-ops-health-list i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.admin-ops-health-list i.orange{background:#ee8c32}.admin-ops-health-list i.violet{background:#7b4edb}.admin-ops-health-list i.teal{background:#1e9e91}.admin-ops-health-list>div>strong{color:#344157;font-variant-numeric:tabular-nums;font-size:10px}.admin-ops-health-foot{color:#8692a4;border-top:1px solid #edf0f4;flex-wrap:wrap;gap:5px 9px;margin-top:12px;padding-top:11px;font-size:9px}.admin-ops-health-foot strong{color:#2da873;font-size:12px}.admin-ops-health-foot small{color:#a1aab8;width:100%}.admin-ops-ranking-list{display:grid}.admin-ops-ranking-row{border-bottom:1px solid #f0f2f5;grid-template-columns:22px 8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;display:grid}.admin-ops-ranking-row:last-child{border-bottom:0}.admin-ops-ranking-row>b{color:#a2acb9;font-variant-numeric:tabular-nums;font-size:9px}.admin-ops-ranking-color{border-radius:2px;width:8px;height:8px}.admin-ops-ranking-row>div{min-width:0}.admin-ops-ranking-row small,.admin-ops-ranking-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-ops-ranking-row strong{color:#4a5870;font-size:10px}.admin-ops-ranking-row small{color:#9aa5b4;margin-top:3px;font-size:9px}.admin-ops-ranking-row em{color:#344157;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.admin-ops-provider-row{border-bottom:1px solid #f0f2f5;gap:8px;min-height:43px}.admin-ops-provider-row:last-child{border-bottom:0}.admin-ops-provider-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.admin-ops-provider-dot.good{background:#2da873;box-shadow:0 0 0 3px #2da8731f}.admin-ops-provider-dot.warning{background:#e36555;box-shadow:0 0 0 3px #e365551f}.admin-ops-provider-row>div{flex:1;min-width:0}.admin-ops-provider-row small,.admin-ops-provider-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-ops-provider-row strong{color:#4a5870;font-size:10px}.admin-ops-provider-row small{color:#9aa5b4;margin-top:3px;font-size:9px}.admin-ops-provider-row>b{font-variant-numeric:tabular-nums;font-size:10px}.admin-ops-provider-row>b.good{color:#2da873}.admin-ops-provider-row>b.warning{color:#d65f50}.admin-ops-provider-health{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;display:flex}.admin-ops-provider-health>span{color:#39825f;background:#f0faf4;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:inline-flex}.admin-ops-provider-health>span.warning{color:#b96428;background:#fff7ed}.admin-ops-provider-health i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-ops-provider-health b{color:inherit;font-weight:600}.admin-ops-breakdown{gap:10px;display:grid}.admin-ops-breakdown>div:not(.admin-ops-empty){color:#738096;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:10px;display:grid}.admin-ops-breakdown strong{color:#344157;font-variant-numeric:tabular-nums;font-size:10px}.admin-ops-breakdown i{background:#f0f3f7;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.admin-ops-breakdown i b{border-radius:inherit;background:#e36555;height:100%;display:block}.admin-ops-audit-list,.admin-ops-user-list{display:grid}.admin-ops-user-list>div{border-bottom:1px solid #f0f2f5;gap:7px;min-height:35px;font-size:9px}.admin-ops-audit-list>div:last-child,.admin-ops-user-list>div:last-child{border-bottom:0}.admin-ops-user-list b{color:#a2acb9;width:17px}.admin-ops-user-list span{color:#536177;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-ops-user-list small{color:#99a3b1}.admin-ops-user-list strong{color:#344157;font-variant-numeric:tabular-nums}.admin-ops-audit-list>div{border-bottom:1px solid #f0f2f5;gap:7px;min-height:42px}.admin-ops-audit-icon{color:#fff;background:#7eaa32;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.admin-ops-audit-list>div>div{flex:1;min-width:0}.admin-ops-audit-list small,.admin-ops-audit-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-ops-audit-list strong{color:#536177;font-size:9px}.admin-ops-audit-list small{color:#99a3b1;margin-top:3px;font-size:8px}.admin-ops-audit-list time{color:#a2acb9;white-space:nowrap;font-size:8px}.admin-ops-empty,.admin-ops-state{color:#9aa5b4;text-align:center;align-content:center;place-items:center;gap:6px;min-height:120px;font-size:10px;display:grid}.admin-ops-state{min-height:180px;display:flex}.admin-ops-state.error{color:#d65f50}.admin-ops-type-strip{color:#7f8ba0;flex-wrap:wrap;gap:8px 15px;padding-top:3px;font-size:9px}.admin-ops-type-strip>span{gap:5px}.admin-ops-type-strip>span:first-child{color:#536177;font-weight:650}.admin-ops-type-strip>span:first-child svg{color:#3478f6}.admin-ops-type-strip b{color:#344157;font-variant-numeric:tabular-nums}.admin-ops-type-strip-muted{margin-left:auto;color:#a2acb9!important}.admin-ops-type-dot{border-radius:2px;width:7px;height:7px}.admin-ops-type-dot.image{background:#3478f6}.admin-ops-type-dot.video{background:#7b4edb}.admin-ops-type-dot.audio{background:#ee8c32}.admin-ops-type-dot.chat{background:#2da873}@media (max-width:1100px){.admin-ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ops-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-bottom-grid>section:last-child{grid-column:1/-1}}@media (max-width:820px){.admin-ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-main-grid,.admin-ops-ranking-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.admin-shell.admin-redesign.lumio-admin .admin-operations-dashboard{padding:14px}.admin-ops-header{flex-direction:column;align-items:flex-start}.admin-ops-header-actions{justify-content:space-between;width:100%}.admin-ops-bottom-grid,.admin-ops-metric-grid{grid-template-columns:minmax(0,1fr)}.admin-ops-bottom-grid>section:last-child{grid-column:auto}.admin-ops-health-list{grid-template-columns:minmax(0,1fr)}.admin-ops-type-strip-muted{width:100%;margin-left:0}}.app-shell .rb-model-params-popover .rb-tool-choice-grid button.selected,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button.selected,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected{color:#fff!important;box-shadow:none!important;background:#2688a5!important;border-color:#2688a5!important}.app-shell .rb-model-params-popover .rb-tool-choice-grid button.selected *,.app-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected *,.reference-chat-shell .rb-model-params-popover .rb-tool-choice-grid button.selected *,.reference-chat-shell .rb-model-params-popover .rb-tool-ratio-grid button.selected *{color:#fff!important}.app-shell .rb-model-params-popover .rb-model-parameter-switch.is-on,.reference-chat-shell .rb-model-params-popover .rb-model-parameter-switch.is-on{background:#2688a5!important}.app-shell .rb-reference-popover .rb-mobile-upload-start.is-active,.app-shell .rb-reference-popover .rb-mobile-upload-start:hover:not(:disabled),.app-shell .rb-reference-popover .rb-reference-upload-button:focus-visible,.app-shell .rb-reference-popover .rb-reference-upload-button:hover,.reference-chat-shell .rb-reference-popover .rb-mobile-upload-start.is-active,.reference-chat-shell .rb-reference-popover .rb-mobile-upload-start:hover:not(:disabled),.reference-chat-shell .rb-reference-popover .rb-reference-upload-button:focus-visible,.reference-chat-shell .rb-reference-popover .rb-reference-upload-button:hover{color:#fff!important;box-shadow:none!important;background:#2688a5!important;border-color:#2688a5!important}.app-shell .rb-model-choice-list,.reference-chat-shell .rb-model-choice-list{-ms-overflow-style:none;scrollbar-width:none!important;width:100%!important;margin:0!important;padding-right:0!important}.app-shell .rb-model-choice-list::-webkit-scrollbar,.reference-chat-shell .rb-model-choice-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell .rb-model-choice-list .rb-model-choice-row,.reference-chat-shell .rb-model-choice-list .rb-model-choice-row{box-sizing:border-box;width:100%!important}.app-shell .rb-model-choice-list .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list .rb-model-feature-tag{color:#f2f2f3!important;box-shadow:none!important;background:#454545!important;border-color:#0000!important}.app-shell .rb-model-choice-list button.selected .rb-model-feature-tag,.app-shell .rb-model-choice-list button:hover .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list button.selected .rb-model-feature-tag,.reference-chat-shell .rb-model-choice-list button:hover .rb-model-feature-tag{color:#fff!important;background:#505050!important;border-color:#0000!important}.app-shell .rb-mode-choice-list button.selected,.reference-chat-shell .rb-mode-choice-list button.selected{color:#fff!important;box-shadow:none!important;background:#2688a5!important}.app-shell .rb-mode-choice-list button.selected .rb-mode-choice-check,.app-shell .rb-mode-choice-list button.selected .rb-mode-choice-icon,.reference-chat-shell .rb-mode-choice-list button.selected .rb-mode-choice-check,.reference-chat-shell .rb-mode-choice-list button.selected .rb-mode-choice-icon{color:#fff!important}@media (min-width:721px){.global-rail-history-anchor{z-index:72;top:12px;left:calc(var(--lumio-global-rail-width,256px) + 12px);width:min(360px,calc(100vw - var(--lumio-global-rail-width,256px) - 24px));contain:layout;will-change:left,width;transition:left var(--global-rail-transition),width var(--global-rail-transition);position:fixed}.global-rail-history-capsule{min-width:132px;height:40px;color:var(--text-muted,#a1a1aa);background:var(--panel,#171717);border:2px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.global-rail-history-capsule{background:color-mix(in srgb,var(--panel,#171717) 92%,transparent)}}.global-rail-history-capsule{backdrop-filter:blur(16px);white-space:nowrap;transition:width var(--global-rail-transition),min-width var(--global-rail-transition),gap var(--global-rail-transition),padding var(--global-rail-transition),color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease;font-size:12px;font-weight:600;overflow:hidden;box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff0d}.global-rail-history-capsule>span{opacity:1;max-width:72px;transition:max-width var(--global-rail-transition),opacity .14s ease;overflow:hidden}.global-rail-history-capsule>.global-rail-history-capsule-chevron{width:14px;transition:width var(--global-rail-transition),flex-basis var(--global-rail-transition),transform .18s ease,opacity .14s ease;flex:0 0 14px}html[data-lumio-global-rail-collapsed] .global-rail-history-anchor{width:40px}html[data-lumio-global-rail-collapsed] .global-rail-history-anchor.is-open{width:min(360px,100vw - 102px)}html[data-lumio-global-rail-collapsed] .global-rail-history-anchor.is-open .global-rail-history-capsule{width:40px;min-width:40px}html[data-lumio-global-rail-collapsed] .global-rail-history-capsule{gap:0;width:40px;min-width:40px;padding-inline:0}html[data-lumio-global-rail-collapsed] .global-rail-history-capsule>span{opacity:0;max-width:0}html[data-lumio-global-rail-collapsed] .global-rail-history-capsule>.global-rail-history-capsule-chevron{opacity:0;flex-basis:0;width:0}.global-rail-history-anchor.is-open .global-rail-history-capsule,.global-rail-history-capsule:hover{color:var(--text,#f4f4f5);background:var(--panel,#202020);border-color:#ffffff42}@supports (color:color-mix(in lab,red,red)){.global-rail-history-anchor.is-open .global-rail-history-capsule,.global-rail-history-capsule:hover{background:color-mix(in srgb,var(--panel,#202020) 96%,transparent)}}.global-rail-history-capsule:active{transform:scale(.98)}.global-rail-history-capsule:focus-visible{outline:2px solid var(--accent,#7aa7ff)}@supports (color:color-mix(in lab,red,red)){.global-rail-history-capsule:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#7aa7ff) 78%,white)}}.global-rail-history-capsule:focus-visible{outline-offset:3px}.global-rail-history-capsule-chevron{transition:transform .18s}.global-rail-history-anchor.is-open .global-rail-history-capsule-chevron{transform:rotate(180deg)}.global-rail-history-dropdown{border:2px solid #ffffff3d;border-radius:18px;flex-direction:column;width:100%;min-height:0;max-height:min(72dvh,650px);animation:global-rail-history-dropdown-in .2s cubic-bezier(.16,1,.3,1) both;display:flex;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff14;background:#161616!important}.global-rail-history-dropdown .global-rail-recent-list{box-sizing:border-box;width:100%;height:min(72dvh,650px);min-height:0;box-shadow:none;border:0;border-radius:17px;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;background:#161616!important;max-height:min(72dvh,650px)!important;padding:14px!important;overflow:hidden!important}.global-rail-history-header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;display:grid}.global-rail-history-header h2{color:var(--text,#f4f4f5);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1}.global-rail-history-action,.global-rail-history-back,.global-rail-history-new{color:var(--text-muted,#a1a1aa);place-items:center;display:grid}.global-rail-history-back{border-radius:9px;width:30px;height:30px;margin-left:-3px}.global-rail-history-back:hover,.global-rail-history-new:hover{color:var(--text,#f4f4f5);background:#ffffff14}.global-rail-history-actions{justify-content:flex-end;align-items:center;gap:11px;display:inline-flex}.global-rail-history-select-label{color:var(--text-muted,#a1a1aa);white-space:nowrap;font-size:12px}.global-rail-history-new{border-radius:8px;width:27px;height:27px}.global-rail-history-action{width:22px;height:27px;color:var(--text-muted,#a1a1aa)}.global-rail-history-dropdown .global-rail-recent-history-tabs{background:#ffffff0e;border-color:#ffffff1f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:4px}.global-rail-history-dropdown .global-rail-recent-history-tab{min-height:36px;color:var(--text-muted,#96969d);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:600}.global-rail-history-dropdown .global-rail-recent-history-tab:hover{color:var(--text,#f4f4f5);background:#ffffff0f}.global-rail-history-dropdown .global-rail-recent-history-tab.is-active{color:var(--text,#f4f4f5);box-shadow:none;background:#ffffff2e}.global-rail-history-search{height:44px;color:var(--text-muted,#96969d);background:#0000001f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;margin-bottom:12px;padding:0 13px;display:flex}.global-rail-history-search:focus-within{background:#ffffff0b;border-color:#ffffff47}.global-rail-history-search input{min-width:0;color:var(--text,#f4f4f5);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.global-rail-history-search input::-moz-placeholder{color:var(--text-muted,#85858b)}.global-rail-history-search input::placeholder{color:var(--text-muted,#85858b)}.global-rail-history-dropdown .global-rail-recent-items{scrollbar-width:none;-ms-overflow-style:none;grid-auto-rows:minmax(68px,auto);gap:8px;min-height:0;overflow:hidden auto}.global-rail-history-dropdown .global-rail-recent-items::-webkit-scrollbar{width:0;height:0;display:none}.global-rail-history-dropdown .global-rail-recent-row{border-radius:11px;min-height:68px}.global-rail-history-dropdown .global-rail-recent-editing,.global-rail-history-dropdown .global-rail-recent-select{border-radius:10px;gap:11px;min-height:64px;padding:9px 10px}.global-rail-history-dropdown .global-rail-recent-select.active,.global-rail-history-dropdown .global-rail-recent-select:hover{background:#ffffff16;border:1px solid #ffffff2e;border-radius:999px;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff06}.global-rail-history-dropdown .global-rail-recent-select strong{font-size:13px;line-height:1.35}.global-rail-history-dropdown .global-rail-recent-select small{font-size:11px;line-height:1.35}.global-rail-history-dropdown .global-rail-recent-editing>.global-rail-recent-number,.global-rail-history-dropdown .global-rail-recent-select>.global-rail-recent-number{color:#b0b0b7;background:#ffffff12;border-radius:50%;flex:0 0 30px;width:30px;min-width:30px;height:30px;font-size:12px}.global-rail-history-dropdown .global-rail-recent-more{flex-basis:31px;width:31px;height:32px}.global-rail-history-dropdown .global-rail-recent-empty{color:var(--text-muted,#85858b);text-align:center;padding:32px 8px;font-size:12px}@keyframes global-rail-history-dropdown-in{0%{opacity:0;transform-origin:0 0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform-origin:0 0;transform:translateY(0)scale(1)}}}@media (max-width:720px){.global-rail-history-anchor{display:none!important}}.app-shell .rb-tool-popover.rb-voice-picker-popover{aspect-ratio:3/4;color:#f4f4f5;backdrop-filter:none;background:#161616;border:2px solid #ffffff40;border-radius:26px;width:min(500px,100vw - 30px,58.5dvh);min-height:0;max-height:78dvh;overflow:hidden;box-shadow:0 22px 55px #0000006b,inset 0 1px #ffffff12}.app-shell .rb-voice-picker-popover .rb-tool-popover-head{background:#161616;border-bottom:0;flex:0 0 72px;min-height:72px;padding:0 20px 0 24px}.app-shell .rb-voice-picker-popover .rb-tool-popover-head strong{color:#f4f4f5;letter-spacing:-.04em;font-size:25px;font-weight:700}.app-shell .rb-voice-picker-popover .rb-tool-popover-close{color:#99999f;background:0 0;border-radius:50%;width:34px;height:34px;min-height:34px;padding:0}.app-shell .rb-voice-picker-popover .rb-tool-popover-close:hover{color:#f4f4f5;background:#ffffff14}.app-shell .rb-voice-picker-popover .rb-tool-popover-body{background:#161616;flex-direction:column;gap:15px;padding:0 22px 22px;display:flex;overflow:hidden}.app-shell .rb-voice-picker-popover .rb-voice-picker-hero{background:#242424;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.app-shell .rb-voice-picker-popover .rb-voice-picker-hero-icon{color:#e8e8ea;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;width:42px;height:42px}.app-shell .rb-voice-picker-popover .rb-voice-picker-kicker{color:#a2a2a8;letter-spacing:.14em;font-size:10px}.app-shell .rb-voice-picker-popover .rb-voice-picker-hero-copy strong{color:#f4f4f5;font-size:15px;font-weight:700}.app-shell .rb-voice-picker-popover .rb-voice-picker-hero-copy small{color:#99999f;font-size:11px}.app-shell .rb-voice-picker-popover .rb-voice-picker-total{color:#9b9ba1;font-size:11px}.app-shell .rb-voice-picker-popover .rb-voice-picker-total b{color:#f0f0f2;font-size:25px}.app-shell .rb-voice-picker-popover .rb-voice-picker-toolbar{gap:13px}.app-shell .rb-voice-picker-popover .rb-voice-picker-search{color:#99999f;background:#151515;border:1px solid #ffffff24;border-radius:999px;gap:11px;height:58px;padding:0 16px}.app-shell .rb-voice-picker-popover .rb-voice-picker-search:focus-within{background:#1b1b1b;border-color:#ffffff52}.app-shell .rb-voice-picker-popover .rb-voice-picker-search input{font-size:14px}.app-shell .rb-voice-picker-popover .rb-voice-picker-search input::-moz-placeholder{color:#85858b}.app-shell .rb-voice-picker-popover .rb-voice-picker-search input::placeholder{color:#85858b}.app-shell .rb-voice-picker-popover .rb-voice-picker-tabs{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:4px}.app-shell .rb-voice-picker-popover .rb-voice-picker-tabs button{color:#96969d;border-radius:999px;min-height:38px;font-size:12px;font-weight:600}.app-shell .rb-voice-picker-popover .rb-voice-picker-tabs button:hover{color:#f4f4f5;background:#ffffff0f}.app-shell .rb-voice-picker-popover .rb-voice-picker-tabs button.active{color:#f4f4f5;box-shadow:none;background:#ffffff2e}.app-shell .rb-voice-picker-popover .rb-voice-picker-tabs button small{font-size:10px}.app-shell .rb-voice-picker-popover .rb-voice-picker-list{scrollbar-color:#ffffff40 transparent;flex:auto;gap:14px;min-height:0;max-height:none;padding:0 2px 2px}.app-shell .rb-voice-picker-popover .rb-voice-picker-group{gap:6px}.app-shell .rb-voice-picker-popover .rb-voice-picker-section-title{color:#c7c7cc;padding:0 8px 3px;font-size:13px;font-weight:700}.app-shell .rb-voice-picker-popover .rb-voice-picker-section-title small{color:#85858b;font-size:11px;font-weight:500}.app-shell .rb-voice-picker-popover .rb-voice-picker-cards{gap:6px}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-row{background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(0,1fr) 40px;gap:6px;min-height:70px;padding:4px 5px 4px 7px;transition:color .16s,border-color .16s,background .16s,transform .16s}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-row:hover{background:#ffffff0e;border-color:#ffffff24;transform:none}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-row.selected{background:#ffffff16;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff06}.app-shell .rb-voice-picker-popover .rb-voice-picker-list .rb-voice-picker-card{border-radius:999px;gap:12px;min-height:60px;padding:6px 7px}.app-shell .rb-voice-picker-popover .rb-voice-picker-list .rb-voice-picker-card:hover{background:0 0}.app-shell .rb-voice-picker-popover .rb-voice-picker-avatar{color:#c6c6cb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex-basis:40px;width:40px;height:40px}.app-shell .rb-voice-picker-popover .rb-voice-picker-avatar.cloned{color:#d1d1d6;background:#ffffff1a}.app-shell .rb-voice-picker-popover .rb-voice-picker-card .rb-voice-picker-copy{gap:4px}.app-shell .rb-voice-picker-popover .rb-voice-picker-card .rb-voice-picker-copy strong{color:#eeeeef;font-size:14px;font-weight:700}.app-shell .rb-voice-picker-popover .rb-voice-picker-card .rb-voice-picker-copy small{color:#85858b;font-size:11px}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-meta{color:#85858b;font-size:10px}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-meta svg{color:#eeeeef}.app-shell .rb-voice-picker-popover .rb-voice-preview-button{color:#bdbdc3;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;width:36px;height:36px;min-height:36px}.app-shell .rb-voice-picker-popover .rb-voice-preview-button.playing,.app-shell .rb-voice-picker-popover .rb-voice-preview-button:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#ffffff4d}.app-shell .rb-voice-picker-popover .rb-voice-preview-button:disabled{color:#5f5f65;background:0 0;border-color:#ffffff14}.app-shell .rb-voice-picker-popover .rb-voice-picker-empty{color:#85858b;background:#ffffff06;border-color:#ffffff21;border-radius:18px;min-height:100px;font-size:12px}.app-shell .rb-voice-picker-popover .rb-voice-picker-empty svg{color:#bdbdc3}.app-shell .rb-voice-picker-popover .rb-voice-picker-footer{color:#85858b;border-top-color:#ffffff1a;gap:7px;padding:12px 5px 0;font-size:10px}.app-shell .rb-voice-picker-popover .rb-voice-picker-footer svg{color:#bdbdc3}@media (max-width:720px){.app-shell .rb-tool-popover.rb-voice-picker-popover{aspect-ratio:auto;border-radius:22px;width:auto;max-height:min(82svh,720px)}.app-shell .rb-voice-picker-popover .rb-tool-popover-head{flex-basis:64px;min-height:64px;padding-inline:18px}.app-shell .rb-voice-picker-popover .rb-tool-popover-head strong{font-size:22px}.app-shell .rb-voice-picker-popover .rb-tool-popover-body{padding:0 16px 18px}.app-shell .rb-voice-picker-popover .rb-voice-picker-list{max-height:min(45svh,390px)}.app-shell .rb-voice-picker-popover .rb-voice-picker-card-meta{display:none}}.inspiration-page{background:radial-gradient(circle at 12% 0,#7d97ff26,transparent 32rem),radial-gradient(circle at 92% 18%,#e58eff1a,transparent 28rem),var(--bg);min-height:100dvh;padding-block:28px 64px}.inspiration-container{max-width:1240px}.inspiration-page-header{gap:58px;display:grid}.inspiration-back-link,.inspiration-workbench-link{width:-moz-fit-content;width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:12px;transition:color .18s,transform .18s;display:inline-flex}.inspiration-back-link:hover,.inspiration-workbench-link:hover{color:var(--text);transform:translate(-2px)}.inspiration-page-heading{max-width:720px}.inspiration-page-kicker{color:#9eb5ff;letter-spacing:.18em;font-size:10px;font-weight:700}.inspiration-page-heading h1{color:var(--text);letter-spacing:-.08em;margin:14px 0 16px;font-size:clamp(42px,7vw,82px);font-weight:650;line-height:.98}.inspiration-page-heading p{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.inspiration-page-toolbar{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:52px 0 18px;padding:16px 18px;display:flex}.inspiration-page-toolbar>div{color:var(--text);align-items:center;gap:10px;display:flex}.inspiration-page-toolbar>div svg{color:#b7c9ff}.inspiration-page-toolbar>div small{color:var(--muted);margin-left:4px;font-size:11px}.inspiration-workbench-link{color:#c6d3ff}.inspiration-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inspiration-page-card{color:#fff;isolation:isolate;background:#121722;border:1px solid #ffffff1c;border-radius:20px;min-height:300px;transition:border-color .22s,transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #0003}.inspiration-page-card img{z-index:-2;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;transition:transform .6s,filter .3s;position:absolute;inset:0;transform:scale(1.03)}.inspiration-page-card-shade{z-index:-1;background:linear-gradient(#05080f08 28%,#05080fe0);position:absolute;inset:0}.inspiration-page-card-copy{gap:6px;display:grid;position:absolute;bottom:19px;left:20px;right:20px}.inspiration-page-card-copy small{color:#e1e9f6c7;letter-spacing:.03em;font-size:10px}.inspiration-page-card-copy strong{color:#f7f8fc;letter-spacing:-.04em;font-size:21px;font-weight:650}.inspiration-page-card-arrow{color:#ecf3ffd6;opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:18px;right:18px;transform:translate(-3px,3px)}.inspiration-page-card:focus-visible,.inspiration-page-card:hover{border-color:#a4c6ffb8;transform:translateY(-4px);box-shadow:0 24px 50px #00000052,inset 0 0 0 1px #a4c6ff24}.inspiration-page-card:focus-visible img,.inspiration-page-card:hover img{filter:saturate(1.18)contrast(1.07);transform:scale(1.1)}.inspiration-page-card:focus-visible .inspiration-page-card-arrow,.inspiration-page-card:hover .inspiration-page-card-arrow{opacity:1;transform:none}.inspiration-page-card:focus-visible{outline-offset:3px;outline:2px solid #c5d8ff}@media (max-width:820px){.inspiration-page-header{gap:42px}.inspiration-page-toolbar{flex-direction:column;align-items:flex-start}.inspiration-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inspiration-page{padding-block:20px 40px}.inspiration-page-heading h1{font-size:52px}.inspiration-page-heading p{font-size:13px}.inspiration-page-toolbar{margin-top:36px}.inspiration-page-toolbar>div{flex-wrap:wrap;align-items:flex-start}.inspiration-page-toolbar>div small{flex-basis:100%;margin-left:27px}.inspiration-page-grid{grid-template-columns:1fr;gap:10px}.inspiration-page-card{min-height:260px}}.inspiration-gallery-page{--inspiration-blue:#2096b7;--inspiration-muted:#6e788a;color:#f2f4f8;background:#0f1113;min-height:100dvh;margin-left:78px;padding:clamp(42px,4.8vw,78px) clamp(28px,5vw,126px) 72px;overflow:hidden}.inspiration-gallery-shell{width:min(100%,2160px);margin:0 auto}@media (min-width:721px){.global-rail-route-inspiration .global-app-rail.is-route-compact{width:78px!important}.global-rail-route-inspiration .global-app-rail.is-route-compact .global-app-rail-brand-row{justify-content:center;padding-inline:0}.global-rail-route-inspiration .global-app-rail.is-route-compact .global-app-rail-logo{flex:0 0 44px;justify-content:center;width:44px!important}.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-collapse-button,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-credit-values,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-label,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-sublabel,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-wordmark{display:none!important}.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-mark{width:44px;height:64px;position:static}.global-rail-route-inspiration .global-app-rail.is-route-compact .global-app-rail-footer,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-app-rail-nav{padding-inline:13px!important}.global-rail-route-inspiration .global-app-rail.is-route-compact .global-app-rail-footer>a,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-app-rail-footer>button,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-app-rail-nav>a,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-app-rail-nav>button{justify-content:center;padding-inline:0!important}.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-icon{margin-right:0!important}.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-recent-list,.global-rail-route-inspiration .global-app-rail.is-route-compact .global-rail-recent-menu{left:66px}}.inspiration-gallery-header{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.inspiration-gallery-heading{min-width:0}.inspiration-gallery-kicker{color:#168daf;letter-spacing:.17em;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.inspiration-gallery-kicker svg{color:#1ca5c8}.inspiration-gallery-heading h1{color:#f6f7fa;letter-spacing:-.075em;margin:27px 0 18px;font-size:clamp(58px,5.4vw,96px);font-weight:720;line-height:.9}.inspiration-gallery-heading p{color:#8190a3;max-width:700px;margin:0;font-size:clamp(15px,1.12vw,19px);line-height:1.7}.inspiration-gallery-actions{flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.inspiration-gallery-search{color:#728093;background:#17191c;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:12px;width:clamp(260px,20vw,470px);height:64px;padding:0 20px;display:flex}.inspiration-gallery-search:focus-within{border-color:#2096b7b8;box-shadow:0 0 0 3px #2096b71c}.inspiration-gallery-search input{color:#e8ebf0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.inspiration-gallery-search input::-moz-placeholder{color:#6e788a}.inspiration-gallery-search input::placeholder{color:#6e788a}.inspiration-gallery-create,.inspiration-gallery-submit{color:#9aa4b4;white-space:nowrap;background:#17191c;border:1px solid #ffffff1c;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:64px;padding:0 20px;font-size:15px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.inspiration-gallery-submit:hover{color:#f4f7fa;background:#202328;border-color:#ffffff3d;transform:translateY(-2px)}.inspiration-gallery-create{color:#07151a;background:#2b9cba;border-color:#0000;font-weight:700}.inspiration-gallery-create:hover{color:#061116;background:#42b2cf;transform:translateY(-2px)}.inspiration-gallery-feature{background:#131517;border:1px solid #ffffff1a;border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.23fr) minmax(390px,1fr) 158px;height:clamp(430px,34vw,550px);min-height:0;margin-top:52px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0000002e}.inspiration-gallery-feature-media{background:#07090b;min-height:0;position:relative;overflow:hidden}.inspiration-gallery-feature-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#00000075);position:absolute;inset:0}.inspiration-gallery-feature-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%;width:100%;height:100%;animation:inspiration-gallery-feature-in .42s both;display:block}@keyframes inspiration-gallery-feature-in{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.inspiration-gallery-feature-caption{z-index:1;color:#fff;background:#1f1b16c7;border-radius:10px;padding:10px 14px;font-size:17px;font-weight:700;position:absolute;bottom:30px;left:46px}.inspiration-gallery-feature-arrow{z-index:2;color:#f4f6fa;background:#070a0d6b;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.inspiration-gallery-feature-arrow:hover{background:#070a0dbf;border-color:#ffffff7a;transform:translateY(-50%)scale(1.05)}.inspiration-gallery-feature-arrow.is-left{left:26px}.inspiration-gallery-feature-arrow.is-right{right:26px}.inspiration-gallery-feature-dots{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.inspiration-gallery-feature-dots button{background:#ffffff61;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .18s,background .18s}.inspiration-gallery-feature-dots button.is-active{background:#f4f6fa;width:34px}.inspiration-gallery-feature-copy{border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;min-width:0;padding:58px clamp(32px,4vw,76px);display:flex}.inspiration-gallery-feature-copy-head{color:#168daf;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:700;display:flex}.inspiration-gallery-feature-copy-head small{color:#718092;letter-spacing:.08em;font-size:13px}.inspiration-gallery-feature-copy h2{color:#f5f6f8;letter-spacing:-.07em;margin:40px 0 24px;font-size:clamp(38px,3.6vw,62px);font-weight:720;line-height:1.05}.inspiration-gallery-feature-copy p{color:#8490a0;max-width:580px;margin:0;font-size:16px;line-height:1.85}.inspiration-gallery-feature-meta{color:#1b9bbb;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:14px;display:flex}.inspiration-gallery-feature-meta span{align-items:center;gap:8px;display:inline-flex}.inspiration-gallery-feature-meta span+span{color:#7c8797}.inspiration-gallery-use-link{color:#1595b7;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:38px;font-size:15px;font-weight:700;transition:gap .18s,color .18s;display:inline-flex}.inspiration-gallery-use-link:hover{color:#46b8d2;gap:14px}.inspiration-gallery-feature-stats{border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;gap:52px;padding:42px 22px;display:flex}.inspiration-gallery-feature-stats div{gap:8px;display:grid}.inspiration-gallery-feature-stats strong{color:#f4f5f7;letter-spacing:-.05em;font-size:33px;font-weight:500}.inspiration-gallery-feature-stats span{color:#778294;font-size:13px}.inspiration-gallery-library{margin-top:55px}.inspiration-gallery-library-toolbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.inspiration-gallery-categories{scrollbar-width:none;align-items:center;gap:10px;display:flex;overflow-x:auto}.inspiration-gallery-categories::-webkit-scrollbar{display:none}.inspiration-gallery-categories button{color:#758093;white-space:nowrap;background:0 0;border:0;border-radius:99px;height:46px;padding:0 19px;font-size:14px;transition:color .18s,background .18s}.inspiration-gallery-categories button:hover{color:#e9edf2;background:#ffffff0d}.inspiration-gallery-categories button.is-active{color:#08222b;background:#2b9cba}.inspiration-gallery-sort{color:#788396;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:inline-flex}.inspiration-gallery-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#a5afbe;cursor:pointer;background:#17191c;border:1px solid #ffffff1c;border-radius:12px;outline:0;min-width:122px;height:42px;padding:0 32px 0 14px;font-size:13px}.inspiration-gallery-sort svg{pointer-events:none;margin-left:-37px}.inspiration-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:24px;display:grid}.inspiration-gallery-card{background:#131517;border:1px solid #ffffff1a;border-radius:20px;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002b}.inspiration-gallery-card:hover{border-color:#2b9cba99;transform:translateY(-4px);box-shadow:0 22px 48px #00000042}.inspiration-gallery-card-media{aspect-ratio:1.15;background:#090b0e;display:block;position:relative;overflow:hidden}.inspiration-gallery-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000 35%,#00000021);position:absolute;inset:0}.inspiration-gallery-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s;display:block}.inspiration-gallery-card:hover .inspiration-gallery-card-media img{filter:saturate(1.12);transform:scale(1.06)}.inspiration-gallery-card-kind,.inspiration-gallery-card-view{z-index:1;color:#f6f8fbe0;backdrop-filter:blur(12px);background:#0a0c0f66;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;display:inline-flex;position:absolute;top:17px}.inspiration-gallery-card-kind{left:17px}.inspiration-gallery-card-view{opacity:0;transition:opacity .18s,transform .18s;right:56px;transform:translate(5px)}.inspiration-gallery-card:hover .inspiration-gallery-card-view{opacity:1;transform:none}.inspiration-gallery-card-favorite{z-index:2;color:#f3f5f7;backdrop-filter:blur(12px);background:#0a0c0f6b;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:17px;right:17px}.inspiration-gallery-card-favorite.is-favorite,.inspiration-gallery-card-favorite:hover{color:#ffbed3;background:#842a4b7a;transform:scale(1.06)}.inspiration-gallery-card-footer{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 18px;display:flex}.inspiration-gallery-card-footer strong{color:#e9edf2;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.inspiration-gallery-card-footer span{color:#727d8e;white-space:nowrap;font-size:12px}.inspiration-gallery-empty{color:#7d8899;text-align:center;padding:74px 20px}.inspiration-gallery-toast{z-index:100;color:#dff8ff;background:#163440;border:1px solid #2b9cba80;border-radius:13px;padding:15px 19px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #00000059}@media (max-width:1320px){.inspiration-gallery-header{flex-direction:column;align-items:flex-start;gap:28px}.inspiration-gallery-actions{justify-content:flex-start;width:100%}.inspiration-gallery-feature{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr) 128px}.inspiration-gallery-feature-copy{padding-inline:34px}.inspiration-gallery-grid{gap:14px}}@media (max-width:980px){.inspiration-gallery-feature{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.inspiration-gallery-feature-stats{display:none}.inspiration-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.inspiration-gallery-page{margin-left:0;padding:34px 16px 100px}.inspiration-gallery-heading h1{margin-top:22px;font-size:56px}.inspiration-gallery-actions{flex-wrap:wrap;align-items:stretch}.inspiration-gallery-search{width:100%}.inspiration-gallery-create,.inspiration-gallery-submit{flex:1 1 0}.inspiration-gallery-feature{margin-top:34px;display:block}.inspiration-gallery-feature-media{min-height:330px}.inspiration-gallery-feature-copy{padding:32px 25px 36px}.inspiration-gallery-feature-copy h2{margin-top:25px;font-size:42px}.inspiration-gallery-library{margin-top:36px}.inspiration-gallery-library-toolbar{flex-direction:column;align-items:flex-start}.inspiration-gallery-sort{justify-content:space-between;width:100%}.inspiration-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspiration-gallery-card-footer{gap:5px;padding:12px;display:grid}}@media (max-width:460px){.inspiration-gallery-grid{grid-template-columns:1fr}.inspiration-gallery-card-media{aspect-ratio:1.34}}.morph-slider{isolation:isolate;touch-action:pan-y;background:#07090b;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.morph-slider-stage{z-index:0;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.morph-slider-stage:active{cursor:grabbing}.morph-slider-canvas{display:block;width:100%!important;height:100%!important}.morph-slider-caption{z-index:2;pointer-events:none;min-width:0;position:absolute;bottom:24px;left:112px;right:24px}.morph-slider-caption-text{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#0c0e1294;border:1px solid #ffffff29;border-radius:10px;max-width:100%;padding:9px 13px;font-size:13px;font-weight:650;line-height:1.35;display:none;overflow:hidden;box-shadow:0 10px 24px #0000002e}.morph-slider-caption-text.is-active{display:inline-block}.morph-slider-controls{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;left:24px}.morph-slider-btn{color:#f4f6fa;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#070a0d7a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.morph-slider-btn:focus-visible,.morph-slider-btn:hover{background:#070a0dc7;border-color:#ffffff85;outline:none;transform:translateY(-1px)}.morph-slider-indicators{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;right:50%;transform:translate(50%)}.morph-slider-dot{cursor:pointer;background:#ffffff6b;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.morph-slider-dot:focus-visible,.morph-slider-dot:hover{background:#ffffffd1;outline:none}.morph-slider-dot.is-active{background:#f4f6fa;width:26px}@media (max-width:720px){.morph-slider-caption{bottom:16px;left:96px;right:16px}.morph-slider-caption-text{padding:7px 10px;font-size:11px}.morph-slider-controls{bottom:16px;left:16px}.morph-slider-btn{width:32px;height:32px}.morph-slider-indicators{bottom:20px}}.account-center-overlay .account-sidebar{min-height:0}.account-center-overlay .account-desktop-nav{scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:30px;scroll-padding-block:16px}.account-center-overlay .account-desktop-nav>div:last-child{padding-bottom:14px}.account-center-overlay .account-desktop-nav{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.account-center-overlay .account-desktop-nav::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width:681px){.account-center-overlay .account-panel-scroll{background:var(--account-bg);padding-top:42px}.account-center-overlay .account-section-heading{box-shadow:none;background:0 0;padding-top:0;position:static}}.account-preference-card{border:1px solid var(--account-line);border-radius:var(--account-radius);background:var(--account-surface);margin-top:14px;padding:16px}.account-preference-card-head{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.account-preference-card-head>div{min-width:0}.account-preference-card-head small,.account-preference-card-head span,.account-preference-card-head strong{display:block}.account-preference-card-head span{color:var(--account-subtle);letter-spacing:.11em;font-size:9px;font-weight:700}.account-preference-card-head strong{color:var(--account-ink);margin-top:5px;font-size:12px}.account-preference-card-head small{color:var(--account-muted);margin-top:4px;font-size:10px;line-height:1.5}.account-preference-card-head>svg{color:var(--account-accent);flex:none}.account-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-preference-grid label{gap:6px;display:grid}.account-preference-grid label>span{color:var(--account-muted);font-size:10px}.account-preference-grid select{width:100%;min-height:34px;padding:0 9px}.account-preferences-notice{color:var(--account-accent);margin:12px 0 0;font-size:10px}.agent-reference-workflow{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;margin:0 20px 18px;padding:16px}.agent-reference-workflow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-reference-workflow-head>div{min-width:0}.agent-reference-workflow-head .agent-project-eyebrow{align-items:center;gap:5px;display:inline-flex}.agent-reference-workflow-head strong{color:var(--text,#f4f4f5);margin-top:6px;font-size:15px;display:block}.agent-reference-workflow-head p{color:var(--text-muted,#a1a1aa);margin:5px 0 0;font-size:11px;line-height:1.5}.agent-reference-workflow-state{color:var(--text-muted,#a1a1aa);white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.agent-reference-workflow-state i{background:#78d5a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #78d5a373}.agent-reference-workflow-state.is-waiting i{background:#e6b66b;box-shadow:0 0 8px #e6b66b6b}.agent-reference-workflow-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.agent-reference-workflow-node{background:#0000001f;border:1px solid #ffffff14;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;min-height:66px;padding:10px 9px;display:flex;position:relative}.agent-reference-workflow-index{width:22px;height:22px;color:var(--text-muted,#a1a1aa);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:7px;flex:none;place-items:center;font-size:9px;display:grid}.agent-reference-workflow-node>div{min-width:0}.agent-reference-workflow-node small,.agent-reference-workflow-node strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-reference-workflow-node strong{color:var(--text,#f4f4f5);font-size:10px}.agent-reference-workflow-node small{color:var(--text-muted,#a1a1aa);margin-top:5px;font-size:9px}.agent-reference-workflow-node.is-done{border-color:#78d5a34d}.agent-reference-workflow-node.is-done .agent-reference-workflow-index{color:#9ee2ba;background:#78d5a324}.agent-reference-workflow-node.is-active{background:#7aa7ff1a;border-color:#7aa7ff85}.agent-reference-workflow-node.is-active .agent-reference-workflow-index{color:#c5d7ff;background:#7aa7ff33}.agent-reference-workflow-node.is-waiting{background:#e6b66b14;border-color:#e6b66b75}.agent-reference-workflow-node.is-waiting .agent-reference-workflow-index{color:#f1ce92;background:#e6b66b26}.agent-reference-workflow-arrow{z-index:1;color:var(--text-muted,#a1a1aa);font-size:11px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.agent-page .agent-orchestrator.is-welcome .agent-welcome-config-row.is-mode{grid-column:1/-1;min-height:106px}@media (max-width:760px){.account-preference-grid{grid-template-columns:1fr}.agent-reference-workflow{margin-inline:12px}.agent-reference-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-reference-workflow-arrow{display:none}}@media (min-width:721px){.global-app-rail{--global-rail-transition:.22s cubic-bezier(.22,.61,.36,1);transition:width var(--global-rail-transition),transform var(--global-rail-transition),opacity .18s ease,visibility 0s linear}.global-app-rail-footer,.global-app-rail-nav,.global-app-rail.is-collapsed .global-app-rail-footer,.global-app-rail.is-collapsed .global-app-rail-nav{padding-inline:12px!important}.global-app-rail .global-rail-footer-control,.global-app-rail .global-rail-nav-item,.global-app-rail .global-rail-recent-toggle,.global-app-rail .global-rail-skill-button{justify-content:flex-start!important;padding-inline:12px!important}.global-app-rail .global-rail-icon{flex:0 0 28px!important;width:28px!important;min-width:28px!important;margin-inline:0 12px!important;transform:none!important}.global-app-rail .global-rail-account-row,.global-app-rail.is-collapsed .global-rail-account-row{background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:14px!important;justify-content:flex-start!important;min-height:48px!important;padding:4px 6px 4px 12px!important;box-shadow:inset 0 1px #ffffff09!important}.global-app-rail .global-rail-account-button,.global-app-rail.is-collapsed .global-rail-account-button{flex:auto!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;padding-inline:0!important}.global-app-rail .global-rail-account-button .global-rail-avatar,.global-app-rail.is-collapsed .global-rail-account-button .global-rail-avatar{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0 10px 0 -2.667px!important}.global-app-rail.is-collapsed .global-app-rail-footer .global-rail-account-button .global-rail-avatar,.global-app-rail:not(.is-collapsed) .global-rail-account-button .global-rail-avatar{margin:0 10px 0 -2.667px!important}.global-app-rail.is-collapsed .global-rail-account-row{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.global-app-rail.is-collapsed .global-rail-account-button .global-rail-avatar{box-shadow:none!important;border-color:#0000!important}.global-app-rail.is-collapsing .global-rail-avatar,.global-app-rail.is-expanding .global-rail-avatar{transition:none!important;transform:none!important}.global-app-rail.is-collapsed .global-rail-generation-module .global-rail-recent-toggle,.global-app-rail.is-collapsed .global-rail-generation-module>.global-rail-nav-item,.global-app-rail.is-collapsed .global-rail-secondary-nav-content>.global-rail-nav-item,.global-app-rail.is-collapsed .global-rail-secondary-nav-content>.global-rail-skill-button{justify-content:flex-start!important;padding-inline:12px!important}.global-app-rail.is-collapsing .global-rail-label,.global-app-rail.is-collapsing .global-rail-recent-chevron,.global-app-rail.is-collapsing .global-rail-sublabel,.global-app-rail.is-expanding .global-rail-label,.global-app-rail.is-expanding .global-rail-recent-chevron,.global-app-rail.is-expanding .global-rail-sublabel,.global-app-rail.is-expanding .global-rail-wordmark{pointer-events:none;opacity:0!important;flex-basis:0!important;width:0!important;max-width:0!important;margin-inline:0!important;transform:translate(-8px)!important}.global-app-rail.is-expanding .global-rail-wordmark{clip-path:inset(0 100% 0 0)!important}.global-app-rail .global-rail-label,.global-app-rail .global-rail-recent-chevron,.global-app-rail .global-rail-sublabel,.global-app-rail .global-rail-wordmark{transition:width .12s,max-width .12s,flex-basis .12s,margin .12s,opacity .12s,transform .12s,clip-path .12s!important}}.global-app-rail .global-rail-nav-item:not([aria-current=page]) .global-rail-icon,.global-app-rail .global-rail-skill-button:not(.active) .global-rail-icon{color:#626a77!important;opacity:.5!important;filter:none!important}.global-app-rail .global-rail-nav-item:not([aria-current=page]) .global-rail-icon>svg,.global-app-rail .global-rail-skill-button:not(.active) .global-rail-icon>svg{color:inherit!important;filter:none!important}.global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon,.global-app-rail .global-rail-skill-button.active .global-rail-icon{color:#f4f8ff!important;opacity:1!important}.global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon>svg,.global-app-rail .global-rail-skill-button.active .global-rail-icon>svg{color:inherit!important;filter:drop-shadow(0 0 6px #8fc7ff57)!important}.mobile-core-nav-item:not(.is-active) .mobile-core-nav-icon{color:#707887!important;opacity:.58!important;filter:none!important}.mobile-core-nav-item.is-active .mobile-core-nav-icon{opacity:1!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item:not([aria-current=page]) .global-rail-icon,:root[data-theme=light] .global-app-rail .global-rail-skill-button:not(.active) .global-rail-icon{color:#64748b!important;opacity:.68!important;filter:none!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon,:root[data-theme=light] .global-app-rail .global-rail-skill-button.active .global-rail-icon{color:var(--accent)!important;opacity:1!important}:root[data-theme=light] .global-app-rail .global-rail-nav-item[aria-current=page] .global-rail-icon>svg,:root[data-theme=light] .global-app-rail .global-rail-skill-button.active .global-rail-icon>svg{color:inherit!important;filter:none!important}:root[data-theme=light] .mobile-core-nav-item:not(.is-active) .mobile-core-nav-icon{color:#64748b!important;opacity:.68!important;filter:none!important}:root[data-theme=light] .mobile-core-nav-item.is-active .mobile-core-nav-icon{color:var(--mobile-accent)!important;opacity:1!important;filter:none!important}.app-shell .ai-chat-assistant-text:not(.is-error),:root[data-theme=light] .app-shell .ai-chat-assistant-text:not(.is-error){color:#f5f5f5!important;width:100%!important;max-width:none!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}.app-shell .ai-chat-assistant-text:not(.is-error):before,:root[data-theme=light] .app-shell .ai-chat-assistant-text:not(.is-error):before{display:none!important}.app-shell .ai-chat-assistant-text:not(.is-error):hover,:root[data-theme=light] .app-shell .ai-chat-assistant-text:not(.is-error):hover{box-shadow:none!important;border:0!important;transform:none!important}.app-shell .ai-chat-user-bubble,:root[data-theme=light] .app-shell .ai-chat-user-bubble{color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;background:#2563eb!important;border:1px solid #3b82f6!important;border-radius:14px 14px 6px!important;transform:none!important}.app-shell .ai-chat-user-bubble:hover,:root[data-theme=light] .app-shell .ai-chat-user-bubble:hover{box-shadow:none!important;background:#1d4ed8!important;border-color:#60a5fa!important;transform:none!important}.app-shell .ai-chat-user-bubble:before,:root[data-theme=light] .app-shell .ai-chat-user-bubble:before{display:none!important}.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px!important;height:min(364px,44dvh)!important;padding:3px 4px 4px 0!important;display:grid!important}.app-shell .rb-routing-channel,.reference-chat-shell .rb-routing-channel{color:#dfe2e6!important;width:auto!important;height:auto!important;min-height:84px!important;box-shadow:none!important;background:#282a2e!important;border:1px solid #41444b!important;border-radius:13px!important;padding:8px!important;transition:border-color .16s,background .16s,color .16s!important;overflow:hidden!important}.app-shell .rb-routing-channel:not(:disabled):focus-visible,.app-shell .rb-routing-channel:not(:disabled):hover,.reference-chat-shell .rb-routing-channel:not(:disabled):focus-visible,.reference-chat-shell .rb-routing-channel:not(:disabled):hover{color:#f3f5f7!important;height:auto!important;box-shadow:none!important;background:#303339!important;border-color:#5a6069!important}.app-shell .rb-routing-channel.selected,.app-shell .rb-routing-channel.selected:focus-visible,.app-shell .rb-routing-channel.selected:hover,.reference-chat-shell .rb-routing-channel.selected,.reference-chat-shell .rb-routing-channel.selected:focus-visible,.reference-chat-shell .rb-routing-channel.selected:hover{color:#fff!important;box-shadow:none!important;background:#2d8eaf!important;border-color:#2d8eaf!important}.app-shell .rb-routing-channel-head,.reference-chat-shell .rb-routing-channel-head{text-align:center;flex-direction:column;flex:auto;justify-content:center;gap:5px!important;min-height:0!important}.app-shell .rb-routing-channel-status,.reference-chat-shell .rb-routing-channel-status{width:8px!important;height:8px!important;box-shadow:none!important;flex:0 0 8px!important}.app-shell .rb-routing-channel-status.available,.reference-chat-shell .rb-routing-channel-status.available{background:#6fbf91!important}.app-shell .rb-routing-channel-status.unavailable,.reference-chat-shell .rb-routing-channel-status.unavailable{background:#747981!important}.app-shell .rb-routing-channel-head strong,.reference-chat-shell .rb-routing-channel-head strong{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.25;color:inherit!important;white-space:normal!important;flex:0 auto!important;font-size:12px!important;overflow:visible!important}.app-shell .rb-routing-channel-head small,.reference-chat-shell .rb-routing-channel-head small{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.35;color:#a8adb5!important;white-space:normal!important;font-size:10px!important;overflow:visible!important}.app-shell .rb-routing-channel-price,.reference-chat-shell .rb-routing-channel-price{font-variant-numeric:tabular-nums;font-weight:600;color:#c2c7cf!important}.app-shell .rb-routing-channel-head>svg,.reference-chat-shell .rb-routing-channel-head>svg{order:3;color:#fff!important}.app-shell .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel-state{text-align:center;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;margin-top:5px;line-height:1.2;color:#858b94!important;font-size:9px!important;display:flex!important}.app-shell .rb-routing-channel-health,.reference-chat-shell .rb-routing-channel-health{white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.app-shell .rb-routing-channel-health i,.reference-chat-shell .rb-routing-channel-health i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.app-shell .rb-routing-channel-performance,.reference-chat-shell .rb-routing-channel-performance{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#858b94!important}.app-shell .rb-routing-channel-state.available,.reference-chat-shell .rb-routing-channel-state.available{color:#8bc79f!important}.app-shell .rb-routing-channel-state.unavailable .rb-routing-channel-health,.reference-chat-shell .rb-routing-channel-state.unavailable .rb-routing-channel-health{color:#d2938b!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-head small,.app-shell .rb-routing-channel.selected .rb-routing-channel-state,.app-shell .rb-routing-channel.selected .rb-routing-channel-status,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-head small,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-status{color:#e5f8ff!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-status,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-status{background:#e5f8ff!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-performance,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-performance{color:#e5f8ff!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-head>svg,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-head>svg{color:#fff!important}.app-shell .rb-routing-choice,.reference-chat-shell .rb-routing-choice{position:relative;overflow:hidden;color:#e2e5e9!important;background:linear-gradient(145deg,#303238,#25272b)!important;border:1px solid #41444b!important;border-radius:15px!important;gap:11px!important;min-height:88px!important;padding:12px!important;transform:none!important;box-shadow:inset 0 1px #ffffff0e,0 5px 14px #00000029!important}.app-shell .rb-routing-choice:before,.reference-chat-shell .rb-routing-choice:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:0;left:12px;right:12px}.app-shell .rb-routing-choice:hover:not(:disabled),.reference-chat-shell .rb-routing-choice:hover:not(:disabled){background:linear-gradient(145deg,#373a40,#2a2c31)!important;border-color:#5a6069!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff13,0 7px 16px #0003!important}.app-shell .rb-routing-choice.selected,.app-shell .rb-routing-choice.selected:hover,.reference-chat-shell .rb-routing-choice.selected,.reference-chat-shell .rb-routing-choice.selected:hover{transform:none!important}.app-shell .rb-routing-choice.selected:before,.reference-chat-shell .rb-routing-choice.selected:before{background:#ffffff3d}.app-shell .rb-routing-choice-copy,.reference-chat-shell .rb-routing-choice-copy{z-index:1;position:relative;gap:4px!important}.app-shell .rb-routing-choice-copy strong,.reference-chat-shell .rb-routing-choice-copy strong{letter-spacing:-.01em;font-size:13px!important}.app-shell .rb-routing-choice-copy small,.reference-chat-shell .rb-routing-choice-copy small{color:#aeb4bc!important;font-size:10px!important}.app-shell .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice-icon{z-index:1;position:relative;box-shadow:inset 0 1px #fff3,0 3px 8px #00000029;border-radius:10px!important;flex-basis:31px!important;width:31px!important;height:31px!important;font-size:16px!important}.app-shell .rb-routing-choice>svg,.reference-chat-shell .rb-routing-choice>svg{z-index:1;position:relative;color:#dcebf1!important}.app-shell .rb-routing-choice.selected,.app-shell .rb-routing-choice.selected:hover,.reference-chat-shell .rb-routing-choice.selected,.reference-chat-shell .rb-routing-choice.selected:hover{color:#fff!important;box-shadow:none!important;background:#2d8eaf!important;border-color:#2d8eaf!important}.app-shell .rb-routing-choice.selected *,.reference-chat-shell .rb-routing-choice.selected *{color:inherit!important}.app-shell .rb-routing-choice:first-child .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice:first-child .rb-routing-choice-icon{color:#fff!important;background:#6d61c7!important;border-color:#6d61c7!important}.app-shell .rb-routing-choice:nth-child(2) .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice:nth-child(2) .rb-routing-choice-icon{color:#fff!important;background:#4d83c5!important;border-color:#4d83c5!important}.app-shell .rb-routing-choice:nth-child(3) .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice:nth-child(3) .rb-routing-choice-icon{color:#fff!important;background:#2d9b8b!important;border-color:#2d9b8b!important}.app-shell .rb-routing-choice:nth-child(4) .rb-routing-choice-icon,.reference-chat-shell .rb-routing-choice:nth-child(4) .rb-routing-choice-icon{color:#fff!important;background:#ce8247!important;border-color:#ce8247!important}@media (max-width:430px){.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{grid-template-columns:1fr;height:min(364px,52dvh)!important;max-height:364px!important}}.app-shell .rb-composer-reference-count-badge,.app-shell .rb-composer-reference-count-badge.is-full,.reference-chat-shell .rb-composer-reference-count-badge,.reference-chat-shell .rb-composer-reference-count-badge.is-full{color:#eceef1!important;box-shadow:none!important;background:#35383d!important;border-color:#555a62!important}.app-shell .rb-composer-reference-count-badge.is-over,.reference-chat-shell .rb-composer-reference-count-badge.is-over{color:#f0d5d1!important;background:#4a2927!important;border-color:#8b4f4a!important}.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{grid-auto-rows:max-content;align-content:start!important;align-items:start!important}.app-shell .rb-routing-channel,.reference-chat-shell .rb-routing-channel{border-radius:11px!important;height:60px!important;min-height:60px!important;padding:5px 8px!important}.app-shell .rb-routing-channel:not(:disabled):focus-visible,.app-shell .rb-routing-channel:not(:disabled):hover,.reference-chat-shell .rb-routing-channel:not(:disabled):focus-visible,.reference-chat-shell .rb-routing-channel:not(:disabled):hover{height:60px!important}.app-shell .rb-routing-channel-head,.reference-chat-shell .rb-routing-channel-head{text-align:left;grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr) auto;justify-content:stretch;align-items:center;flex:none!important;gap:3px 6px!important;display:grid!important}.app-shell .rb-routing-channel-status,.reference-chat-shell .rb-routing-channel-status{grid-area:1/1;align-self:center}.app-shell .rb-routing-channel-head strong,.reference-chat-shell .rb-routing-channel-head strong{text-align:left;text-overflow:ellipsis;grid-area:1/2;min-width:0;white-space:nowrap!important;overflow:hidden!important}.app-shell .rb-routing-channel-price,.reference-chat-shell .rb-routing-channel-price{grid-area:2/1/auto/-1;min-width:0;text-align:center!important;white-space:nowrap!important;overflow:visible!important}.app-shell .rb-routing-channel-head>svg,.reference-chat-shell .rb-routing-channel-head>svg{order:0;grid-area:1/3}.app-shell .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel-state{gap:5px;min-height:11px;margin-top:3px;line-height:1.1}.app-shell .rb-routing-channel-performance,.reference-chat-shell .rb-routing-channel-performance{max-width:52%}@media (max-width:430px){.app-shell .rb-routing-channel,.app-shell .rb-routing-channel:not(:disabled):focus-visible,.app-shell .rb-routing-channel:not(:disabled):hover,.reference-chat-shell .rb-routing-channel,.reference-chat-shell .rb-routing-channel:not(:disabled):focus-visible,.reference-chat-shell .rb-routing-channel:not(:disabled):hover{height:60px!important;min-height:60px!important}}.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{min-height:0!important;max-height:364px!important}@media (max-width:430px){.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{height:auto!important;max-height:364px!important}}.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{-ms-overflow-style:none;scrollbar-width:none!important;height:auto!important;max-height:308px!important;overflow:hidden auto!important}.app-shell .rb-routing-channel-list::-webkit-scrollbar,.reference-chat-shell .rb-routing-channel-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell .rb-routing-channel,.app-shell .rb-routing-channel:not(:disabled):focus-visible,.app-shell .rb-routing-channel:not(:disabled):hover,.reference-chat-shell .rb-routing-channel,.reference-chat-shell .rb-routing-channel:not(:disabled):focus-visible,.reference-chat-shell .rb-routing-channel:not(:disabled):hover{height:auto!important;min-height:68px!important;overflow:visible!important}.app-shell .rb-routing-channel-head strong,.app-shell .rb-routing-channel-price,.reference-chat-shell .rb-routing-channel-head strong,.reference-chat-shell .rb-routing-channel-price{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.app-shell .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel-state{flex-wrap:wrap}.app-shell .rb-routing-channel-performance,.reference-chat-shell .rb-routing-channel-performance{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;max-width:none!important;overflow:visible!important}@media (max-width:430px){.app-shell .rb-routing-channel-list,.reference-chat-shell .rb-routing-channel-list{max-height:308px!important}}.app-shell .rb-routing-channel-status.health-high,.reference-chat-shell .rb-routing-channel-status.health-high{background:#70c998!important}.app-shell .rb-routing-channel-status.health-medium,.reference-chat-shell .rb-routing-channel-status.health-medium{background:#e3b85d!important}.app-shell .rb-routing-channel-status.health-low,.reference-chat-shell .rb-routing-channel-status.health-low{background:#e27979!important}.app-shell .rb-routing-channel-state.health-high,.reference-chat-shell .rb-routing-channel-state.health-high{color:#82d4a5!important}.app-shell .rb-routing-channel-state.health-medium,.reference-chat-shell .rb-routing-channel-state.health-medium{color:#edc76e!important}.app-shell .rb-routing-channel-state.health-low,.reference-chat-shell .rb-routing-channel-state.health-low{color:#ed8d8d!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-status.health-high,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-status.health-high{background:#a5e8bd!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-status.health-medium,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-status.health-medium{background:#ffe19a!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-status.health-low,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-status.health-low{background:#ffb1b1!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-state.health-high,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-state.health-high{color:#b9f2cc!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-state.health-medium,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-state.health-medium{color:#ffe7a8!important}.app-shell .rb-routing-channel.selected .rb-routing-channel-state.health-low,.reference-chat-shell .rb-routing-channel.selected .rb-routing-channel-state.health-low{color:#ffc2c2!important}.app-shell .rb-routing-channel,.reference-chat-shell .rb-routing-channel{padding-bottom:25px!important;position:relative!important}.app-shell .rb-routing-channel-state,.reference-chat-shell .rb-routing-channel-state{width:auto;min-height:12px;bottom:7px;left:8px;right:8px;justify-content:center!important;margin-top:0!important;position:absolute!important;transform:none!important}.admin-inspiration-view{gap:18px;display:grid}.admin-inspiration-layout{grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr);align-items:start;gap:18px;display:grid}.admin-inspiration-editor{min-width:0}.admin-inspiration-editor .admin-panel-head{align-items:center}.admin-inspiration-editor .admin-panel-head h2{margin-bottom:0}.admin-inspiration-image-picker{color:#8d98a8;text-align:center;cursor:pointer;background:#ffffff06;border:1px dashed #ffffff2b;border-radius:14px;justify-items:center;gap:7px;min-height:165px;margin:0 0 18px;padding:18px;display:grid}.admin-inspiration-image-picker:hover{background:#278aa60e;border-color:#278aa6a3}.admin-inspiration-image-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-inspiration-image-picker>span{color:#278aa6;background:#101214;border-radius:9px;place-items:center;width:100%;height:96px;display:grid;overflow:hidden}.admin-inspiration-image-picker img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-inspiration-image-picker strong{color:#e7ebf2;font-size:12px;font-weight:600}.admin-inspiration-image-picker small{color:#7b8797;font-size:10px}.admin-inspiration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inspiration-form-grid textarea{resize:vertical}.admin-inspiration-editor-options{color:#aeb8c8;flex-wrap:wrap;gap:12px 18px;margin-top:15px;font-size:11px;display:flex}.admin-inspiration-editor-options label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.admin-inspiration-editor-options input{accent-color:#278aa6}.admin-inspiration-list-panel{min-width:0}.admin-inspiration-list{gap:9px;display:grid}.admin-inspiration-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.admin-inspiration-row.is-disabled{opacity:.58}.admin-inspiration-row>img{-o-object-fit:cover;object-fit:cover;background:#101214;border-radius:8px;width:74px;height:58px}.admin-inspiration-row-copy{gap:4px;min-width:0;display:grid}.admin-inspiration-row-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.admin-inspiration-row-copy strong{color:#ecf1f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.admin-inspiration-row-copy>span{color:#99a5b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-inspiration-row-copy small{color:#6e7a8b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-inspiration-featured{color:#f4c86b;flex:none;align-items:center;gap:3px;font-size:9px;display:inline-flex}.admin-inspiration-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-inspiration-edit-button,.admin-inspiration-row-actions .admin-switch-button{min-height:28px;padding-inline:8px;font-size:10px}.admin-inspiration-row-actions .admin-promotion-order{margin-left:2px}@media (max-width:1180px){.admin-inspiration-layout{grid-template-columns:1fr}}@media (max-width:620px){.admin-inspiration-form-grid{grid-template-columns:1fr}.admin-inspiration-row{grid-template-columns:58px minmax(0,1fr)}.admin-inspiration-row>img{width:58px;height:52px}.admin-inspiration-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.canvas-studio-modal-layer{z-index:80;padding:var(--tool-space-4,16px);background:#0000009e;place-items:center;animation:canvas-modal-fade .16s both;display:grid;position:fixed;inset:0}.canvas-studio-modal{border:1px solid var(--canvas-studio-line,#ffffff1a);width:min(900px,100vw - 32px);max-height:min(760px,100dvh - 32px);box-shadow:var(--tool-shadow,0 20px 60px #0000005c);animation:canvas-modal-in .22s var(--tool-ease,cubic-bezier(.16,1,.3,1)) both;background:#181818;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.canvas-studio-modal__header{justify-content:space-between;align-items:center;gap:var(--tool-space-4,16px);min-height:64px;padding:var(--tool-space-3,12px) var(--tool-space-4,16px);border-bottom:1px solid var(--canvas-studio-line,#ffffff1a);display:flex}.canvas-studio-modal__header h2{margin:var(--tool-space-1,4px) 0 0;color:var(--canvas-studio-ink,#f2f2f2);font-size:18px;font-weight:var(--font-weight-semibold,600);letter-spacing:-.03em}.canvas-studio-modal__close{width:30px;height:30px;color:var(--canvas-studio-muted,#929292);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;display:grid}.canvas-studio-modal__close:hover{color:var(--canvas-studio-ink,#f2f2f2);background:#ffffff12}.canvas-asset-library-layer{background:#0000003d;justify-content:flex-start;align-items:center;padding:16px 16px 16px 82px;display:flex}.canvas-asset-library{border-radius:14px;width:min(660px,100vw - 98px);height:min(66dvh,680px);min-height:360px;max-height:min(66dvh,680px);margin-right:auto;animation:canvas-asset-library-in .3s cubic-bezier(.16,1,.3,1) both}.canvas-asset-library-layer--reference-picker{pointer-events:none;background:0 0;justify-content:flex-start;align-items:flex-start;padding:0}.canvas-asset-library-layer--reference-picker .canvas-asset-library{top:var(--canvas-reference-picker-top,16px);left:var(--canvas-reference-picker-left,16px);width:var(--canvas-reference-picker-width,min(660px,calc(100vw - 32px)));height:var(--canvas-reference-picker-height,min(66dvh,680px));pointer-events:auto;min-height:0;max-height:none;margin:0;position:absolute}@keyframes canvas-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes canvas-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes canvas-asset-library-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.canvas-asset-library .canvas-studio-modal__header{align-items:center;min-height:72px}.canvas-asset-library .canvas-studio-modal__header h2{font-size:22px}.canvas-asset-library__search{border:1px solid var(--canvas-studio-line,#ffffff1a);width:min(320px,100%);min-width:0;min-height:36px;color:var(--canvas-studio-muted,#929292);background:#00000029;border-radius:7px;align-items:center;gap:7px;padding:0 11px;display:flex}.canvas-asset-library__search input{width:100%;color:var(--canvas-studio-ink,#f2f2f2);background:0 0;border:0;outline:0;font-size:10px}.canvas-asset-library__body{flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.canvas-asset-library__filters{border-right:1px solid var(--canvas-studio-line,#ffffff1a);flex:0 0 218px;min-width:0;padding:14px 12px 20px 18px;overflow:hidden auto}.canvas-asset-library__filters>nav{width:100%;max-width:100%}.canvas-asset-library__results{flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.canvas-asset-library__results-head{flex:none;justify-content:flex-end;align-items:center;min-height:58px;padding:8px 18px;display:flex}.canvas-asset-library__results-content{flex:auto;min-height:0;padding:0 18px 18px;overflow:auto}.canvas-asset-library__grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px;display:grid}.canvas-asset-card{background:#ffffff09;border:1px solid #dcdcdc1a;border-radius:8px;min-width:0;overflow:hidden}.canvas-asset-card__preview{height:128px;color:var(--canvas-studio-signal,#8faed0);background:#1c1c1c;place-items:center;display:grid;overflow:hidden}.canvas-asset-card__preview img,.canvas-asset-card__preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.canvas-asset-card__preview--video{background:#202026}.canvas-asset-card__preview--audio{background:#282228}.canvas-asset-card__preview--document{background:#202322}.canvas-asset-card__copy{gap:4px;padding:9px 10px 6px;display:grid}.canvas-asset-card__copy strong{color:var(--canvas-studio-ink,#f2f2f2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-asset-card__copy span{color:var(--canvas-studio-muted,#929292);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canvas-asset-card__tags{gap:4px;display:flex;overflow:hidden}.canvas-asset-card__tags span{max-width:92px;color:var(--canvas-studio-muted,#929292);text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:2px 6px;font-size:8px}.canvas-asset-card__actions{gap:6px;padding:4px 10px 10px;display:flex}.canvas-asset-card__actions button{border:1px solid var(--canvas-studio-line,#ffffff1a);min-height:27px;color:var(--canvas-studio-muted,#929292);background:0 0;border-radius:4px;flex:1;padding:0 5px;font-size:9px}.canvas-asset-card__actions button.is-primary,.canvas-asset-card__actions button:hover{color:var(--canvas-studio-ink,#f2f2f2);background:#ededed14}.canvas-asset-card__actions button.is-primary{border-color:#ededed4d}.canvas-asset-library__state{min-height:280px;color:var(--canvas-studio-muted,#929292);text-align:center;align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.canvas-asset-library__state svg{color:var(--canvas-studio-signal,#8faed0)}.canvas-asset-library__state strong{color:var(--canvas-studio-ink,#f2f2f2);font-size:12px}@media (max-width:700px){.canvas-asset-library-layer{justify-content:center;align-items:flex-end;padding:0}.canvas-asset-library{border-radius:14px 14px 0 0;width:100%;height:min(90dvh,780px);min-height:0;max-height:90dvh;margin:0;animation:canvas-asset-library-rise .3s cubic-bezier(.16,1,.3,1) both}.canvas-asset-library-layer--reference-picker{pointer-events:auto;background:#0000003d;justify-content:center;align-items:flex-end;padding:0}.canvas-asset-library-layer--reference-picker .canvas-asset-library{width:100%;height:min(90dvh,780px);max-height:90dvh;margin:0;position:static}@keyframes canvas-asset-library-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}.canvas-asset-library__body{flex-direction:column}.canvas-asset-library__filters{border-right:0;border-bottom:1px solid var(--canvas-studio-line,#ffffff1a);flex:none;max-height:188px;padding:10px 14px}.canvas-asset-library__filters>nav{width:100%}.canvas-asset-library__results-head{min-height:52px;padding:8px 12px}.canvas-asset-library__search{width:100%}.canvas-asset-library__results-content{padding:0 12px 12px}.canvas-asset-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.canvas-asset-library{animation:none}}.canvas-asset-library--reference-picker .canvas-asset-library__filters{flex-basis:156px;padding:10px 8px 14px 12px}.canvas-asset-library--reference-picker .canvas-asset-library__results-head{min-height:48px;padding:6px 12px}.canvas-asset-library--reference-picker .canvas-asset-library__results-content{padding:0 12px 12px}.canvas-asset-library--reference-picker .canvas-asset-library__grid{-moz-column-width:106px;column-width:106px;-moz-column-gap:8px;column-gap:8px;display:block}.canvas-asset-library--reference-picker .canvas-asset-card{-moz-column-break-inside:avoid;break-inside:avoid;background:0 0;border:0;border-radius:8px;margin:0 0 8px;display:block}.canvas-asset-library--reference-picker .canvas-asset-card__image-button{cursor:pointer;background:#1c1c1c;border:1px solid #dcdcdc1f;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.canvas-asset-library--reference-picker .canvas-asset-card__image-button:hover{border-color:var(--canvas-studio-signal,#8faed0);box-shadow:0 0 0 2px #8faed02e}.canvas-asset-library--reference-picker .canvas-asset-card__image-button:focus-visible{outline:2px solid var(--canvas-studio-signal,#8faed0);outline-offset:2px}.canvas-asset-library--reference-picker .canvas-asset-card__image-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;min-height:56px;display:block}@media (max-width:700px){.canvas-asset-library--reference-picker .canvas-asset-library__grid{-moz-column-width:96px;column-width:96px}.canvas-asset-library--reference-picker .canvas-asset-library__filters{flex-basis:auto;padding:8px 12px}}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer{--rb-composer-media-width:54px;--rb-composer-media-height:54px;--rb-composer-media-radius:6px;max-height:none}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-context-bar{display:none}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-main{min-height:0;padding:10px 20px 0}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-input-row:not(.has-frame-references){grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-inputs{align-items:flex-start;width:-moz-max-content;width:max-content;min-width:0;height:54px;min-height:54px;display:flex}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-prompt-field{width:100%;min-height:24px;margin-left:0;padding-top:0}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-model-upload-label,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-meta,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-label{display:none}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-rail,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-rail.is-single-upload{flex-basis:54px;gap:0;width:54px;height:54px;min-height:54px;margin:0}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-model-upload-body,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-model-upload-module,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-stack,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-stack-add,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-stack-card,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-stack-visual,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-stack.has-label,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-upload,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-single-upload-module{flex-basis:54px;width:54px;height:54px;min-height:54px}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-model-upload-body,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-model-upload-module,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-stack-visual,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-stack.has-label,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-single-upload-module{display:block}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-model-upload-modules{flex-basis:54px;width:54px;height:54px;min-height:54px;margin:0;overflow:visible}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-transition-slot{flex-basis:54px;width:54px;height:54px;min-height:54px;padding:0}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-list,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-rail{align-items:flex-start;gap:8px;display:flex}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-rail{z-index:6;flex:none;width:-moz-max-content;width:max-content;height:54px;position:relative}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-card{color:#d9dce0;cursor:pointer;background:#303030ad;border:1px solid #ffffff21;border-radius:6px;flex:0 0 54px;place-items:center;width:54px;height:54px;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 5px 12px #0000003b}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-card:hover{background:#484848d1;border-color:#ffffff47}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-card:focus-visible{outline-offset:3px;outline:2px solid #e5e5e5}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-reference-copy,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-reference-icon,.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-reference-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-reference-icon{color:#b7c1cb;place-items:center;display:grid}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-reference-copy{box-sizing:border-box;color:#d8dde3;text-align:left;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:6px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-upstream-card-tooltip{color:#9ea4ab;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:10px;line-height:14px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.rb-composer-reference-preview-popover{z-index:120;aspect-ratio:4/3;opacity:0;pointer-events:none;transform-origin:0 100%;background:#1c2227;border:1px solid #d6e0ea5c;border-radius:10px;width:min(360px,46vw);min-width:180px;padding:3px;transition:opacity .16s,transform .16s;display:block;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;transform:translateY(5px);box-shadow:0 12px 28px #0000006b}.rb-composer-reference-preview-popover.is-visible{opacity:1;transform:translateY(0)}.rb-composer-reference-preview-popover img,.rb-composer-reference-preview-popover video{-o-object-fit:contain;object-fit:contain;background:#0b1016;border-radius:7px;width:100%;height:100%;display:block}.rb-composer-reference-preview-fallback{color:#dfe5ea;text-align:center;background:#252d34;place-content:center;gap:7px;height:100%;padding:16px;display:grid}.rb-composer-reference-preview-fallback strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;overflow:hidden}.rb-composer-reference-preview-fallback small{color:#9da9b3;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:300px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-reference-stack .rb-composer-reference-preview-popover{left:0}@media (max-width:760px){.canvas-studio-shell .canvas-node-generation-dialog.app-shell .rb-composer-wrap-canvas .rb-composer-main{padding-left:14px;padding-right:14px}.rb-composer-reference-preview-popover{width:min(300px,72vw)}}@media (prefers-reduced-motion:reduce){.rb-composer-reference-preview-popover{transition:none}}.platform-activity-confirmation{align-items:flex-start;gap:10px;padding:2px 1px;display:flex}.platform-activity-confirmation__copy{flex:1;gap:6px;min-width:0;display:grid}.platform-activity-confirmation__copy strong{color:#f3f4f6;font-size:12px;font-weight:650}.platform-activity-confirmation__copy p{color:#aeb4be;margin:0;font-size:11px;line-height:1.55}.platform-activity-confirmation__actions{justify-content:flex-end;gap:7px;margin-top:3px;display:flex}.platform-activity-confirmation__actions button{color:#bfc5ce;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;padding:0 10px;font-size:10px}.platform-activity-confirmation__actions button:focus-visible,.platform-activity-confirmation__actions button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.platform-activity-confirmation__actions button.is-primary{color:#eff6ff;background:#2563eb;border-color:#3b82f69e}.platform-activity-confirmation__actions button.is-primary:focus-visible,.platform-activity-confirmation__actions button.is-primary:hover{color:#fff;background:#3b82f6;border-color:#60a5fad1}.admin-shell.admin-redesign.lumio-admin .admin-ops-title-line{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-ops-title-line h2{margin:0}.admin-shell.admin-redesign.lumio-admin .admin-ops-header-stats{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-shell.admin-redesign.lumio-admin .admin-ops-header-stats span{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e4eaf2;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.admin-shell.admin-redesign.lumio-admin .admin-ops-header-stats i{background:#31b878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #31b8781f}.admin-shell.admin-redesign.lumio-admin .admin-ops-header-stats i.models{background:#3478f6;box-shadow:0 0 0 3px #3478f61f}.admin-shell.admin-redesign.lumio-admin .admin-ops-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:16px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-card,.admin-shell.admin-redesign.lumio-admin .admin-ops-trend-card{padding:18px}.admin-shell.admin-redesign.lumio-admin .admin-ops-card-heading h3{font-size:15px}.admin-shell.admin-redesign.lumio-admin .admin-ops-card-heading p,.admin-shell.admin-redesign.lumio-admin .admin-ops-card-meta{font-size:11px}.admin-shell.admin-redesign.lumio-admin .admin-ops-chart{align-items:center;min-height:320px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-ops-chart svg{min-height:320px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-list{grid-template-columns:1fr;gap:0}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-list>div{min-height:47px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-list>div>span{gap:8px;font-size:18px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-list>div>strong{font-size:18px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-list i{flex-basis:10px;width:10px;height:10px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-foot{gap:6px 10px;margin-top:16px;padding-top:14px;font-size:14px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-foot strong{font-size:19px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-foot small{font-size:12px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-panel{padding:18px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-card{background:#fff;border:1px solid #e4e9f1;border-radius:14px;gap:13px;min-width:0;padding:17px;display:grid;box-shadow:0 4px 14px #10182809}.admin-shell.admin-redesign.lumio-admin .admin-model-card-actions,.admin-shell.admin-redesign.lumio-admin .admin-model-card-footer,.admin-shell.admin-redesign.lumio-admin .admin-model-card-head,.admin-shell.admin-redesign.lumio-admin .admin-model-card-title{align-items:center;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-model-card-head{justify-content:space-between;gap:12px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-title{gap:10px;min-width:0}.admin-shell.admin-redesign.lumio-admin .admin-model-card-title>div{min-width:0}.admin-shell.admin-redesign.lumio-admin .admin-model-card-title small,.admin-shell.admin-redesign.lumio-admin .admin-model-card-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-model-card-title strong{color:#253247;font-size:15px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-title small{color:#8a96a7;margin-top:4px;font-size:11px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-state{color:#16915c;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-shell.admin-redesign.lumio-admin .admin-model-card-state.disabled{color:#98a2b3}.admin-shell.admin-redesign.lumio-admin .admin-model-card-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-identifiers{background:#f8fafc;border-radius:9px;gap:6px;padding:10px 11px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-card-identifiers span{color:#8a96a7;justify-content:space-between;gap:10px;font-size:10px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-model-card-identifiers b{color:#526176;font:500 10px/1.3 var(--admin-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limits{background:#fbfcfe;border:1px solid #edf0f4;border-radius:9px;gap:8px;padding:10px 11px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-upstream{background:#f5f7fa}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limits-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limits-head span{color:#526176;font-size:11px;font-weight:700}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limits-head small,.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limits-note{color:#9aa5b5;font-size:9px}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-grid>div{background:#f3f6fa;border-radius:7px;gap:3px;min-width:0;padding:7px 6px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-grid span{color:#8793a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-grid strong{color:#526176;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-grid>div.unsupported{background:#f8fafc}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-grid>div.unsupported strong{color:#aab3c0;font-weight:500}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limits-note{margin:0}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-panel{background:#fff;border:1px solid #edf0f4;border-radius:9px;gap:8px;padding:10px 11px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-head>div{gap:3px;min-width:0;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-head span:first-child{color:#526176;font-size:11px;font-weight:700}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-head small,.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-head>span{color:#9aa5b5;font-size:9px}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-panel p{color:#526176;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-panel p.is-default{color:#a0aaba;font-style:italic}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-panel textarea{resize:vertical;color:#526176;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:7px;outline:0;padding:8px 9px;font-size:11px;line-height:1.55}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-panel textarea:focus{border-color:#7aa8f8;box-shadow:0 0 0 3px #3c7ff21f}.admin-shell.admin-redesign.lumio-admin .admin-model-prompt-actions{justify-content:flex-end;gap:7px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-editor{gap:9px}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-editor-grid label{gap:4px;min-width:0;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-editor-grid label>span{color:#8793a5;font-size:9px}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-editor-grid input{color:#526176;background:#fff;border:1px solid #dce3ed;border-radius:6px;width:100%;min-height:30px;padding:0 6px;font-size:11px}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-editor-grid label.unsupported{opacity:.6}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-editor-grid label.unsupported strong{color:#aab3c0;background:#f3f6fa;min-height:30px;padding:8px 6px;font-size:10px;font-weight:500}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-editor-actions{justify-content:flex-end;gap:7px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-model-inline-edit{color:#3c7ff2;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-model-inline-edit:hover{color:#175dcc}.admin-shell.admin-redesign.lumio-admin .admin-model-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-card-meta>div{border:1px solid #edf0f4;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-card-meta span{color:#929daf;font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-meta strong{color:#3d4b61;font-size:12px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-actions{flex-wrap:wrap;gap:7px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-actions .admin-switch-button{flex:30%;justify-content:center;min-width:92px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-footer{border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:2px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-editor{background:#f8fafc;border:1px solid #e4e9f1;border-radius:9px;padding:10px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-editor>label{gap:5px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-card-editor>label>span{color:#7e8a9d;font-size:10px}.admin-shell.admin-redesign.lumio-admin .admin-model-card-editor>label input{min-height:34px}.admin-shell.admin-redesign.lumio-admin .admin-model-readonly-identifiers{background:#fff;border:1px dashed #dce2eb;border-radius:7px;gap:4px;margin-top:8px;padding:8px 9px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-readonly-identifiers span{color:#929daf;justify-content:space-between;gap:10px;font-size:10px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-model-readonly-identifiers b{color:#526176;font:500 10px/1.3 var(--admin-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-model-card-editor>small{color:#9aa5b5;margin-top:7px;font-size:10px;display:block}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-view{font-size:14px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-view .admin-view-toolbar strong{font-size:18px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-view .admin-view-toolbar>div>span{font-size:13px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-view .admin-panel-head h2{font-size:18px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-view .admin-panel-head p{font-size:13px;line-height:1.55}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-provider strong,.admin-shell.admin-redesign.lumio-admin .admin-monitoring-queue strong{font-size:15px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-provider small,.admin-shell.admin-redesign.lumio-admin .admin-monitoring-queue small,.admin-shell.admin-redesign.lumio-admin .admin-monitoring-queue>span,.admin-shell.admin-redesign.lumio-admin .admin-monitoring-summary-line{font-size:13px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-summary-line b{font-size:16px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-provider-graph-heading{font-size:14px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-provider-graph-heading strong{font-size:12px}.admin-shell.admin-redesign.lumio-admin .admin-monitoring-error-text,.admin-shell.admin-redesign.lumio-admin .admin-monitoring-failures .admin-table td,.admin-shell.admin-redesign.lumio-admin .admin-monitoring-failures .admin-table th{font-size:13px}.admin-shell.admin-redesign .model-layout-page.is-embedded{background:0 0;grid-template-columns:220px minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:visible}.admin-shell.admin-redesign .model-layout-sidebar.is-embedded{height:auto;min-height:0;position:relative;overflow:visible}.admin-shell.admin-redesign .model-layout-sidebar.is-embedded .model-layout-back,.admin-shell.admin-redesign .model-layout-sidebar.is-embedded .model-layout-brand{display:none}.admin-shell.admin-redesign .model-layout-page.is-embedded .model-layout-content{background:0 0;height:auto;min-height:0;overflow:visible}.admin-shell.admin-redesign .model-layout-page.is-embedded .model-layout-header{position:relative}@media (max-width:1200px){.admin-shell.admin-redesign.lumio-admin .admin-model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-shell.admin-redesign.lumio-admin .admin-model-card-grid,.admin-shell.admin-redesign.lumio-admin .admin-ops-main-grid{grid-template-columns:minmax(0,1fr)}.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-editor-grid,.admin-shell.admin-redesign.lumio-admin .admin-model-reference-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.admin-redesign.lumio-admin .admin-ops-chart,.admin-shell.admin-redesign.lumio-admin .admin-ops-chart svg{min-height:260px}}@media (max-width:560px){.admin-shell.admin-redesign.lumio-admin .admin-ops-title-line{flex-direction:column;align-items:flex-start;gap:9px}.admin-shell.admin-redesign.lumio-admin .admin-ops-health-list>div>span,.admin-shell.admin-redesign.lumio-admin .admin-ops-health-list>div>strong{font-size:16px}}.app-shell .rb-model-choice-list .rb-model-choice-price-stack,.reference-chat-shell .rb-model-choice-list .rb-model-choice-price-stack{justify-items:end;gap:2px;min-width:0;max-width:154px;flex:none!important;display:grid!important}.app-shell .rb-model-choice-list .rb-model-choice-price-stack .rb-model-price-tag,.reference-chat-shell .rb-model-choice-list .rb-model-choice-price-stack .rb-model-price-tag{max-width:154px}.app-shell .rb-model-choice-list .rb-model-discount-under-price,.reference-chat-shell .rb-model-choice-list .rb-model-discount-under-price{color:#e9fbff;white-space:nowrap;background:#2688a5;border-radius:999px;align-items:center;min-height:14px;padding:0 5px;font-size:9px;font-weight:700;line-height:14px;display:inline-flex}.app-shell .rb-model-choice-list .rb-model-membership-price,.reference-chat-shell .rb-model-choice-list .rb-model-membership-price{isolation:isolate;background:linear-gradient(100deg,#2688a514,#2688a533);border:1px solid #4cb7d242;border-radius:999px;align-items:center;gap:5px;max-width:150px;min-height:21px;padding:2px 5px 2px 4px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:rb-membership-price-in .34s cubic-bezier(.22,.8,.24,1) both;position:relative;overflow:hidden;box-shadow:0 0 #4cb7d200;flex:none!important;display:inline-flex!important}.app-shell .rb-model-choice-list .rb-model-membership-price:before,.reference-chat-shell .rb-model-choice-list .rb-model-membership-price:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff29 48%,#0000 70%);animation:rb-membership-price-sheen .7s .22s both;position:absolute;inset:0;transform:translate(-125%)}.app-shell .rb-model-choice-list .rb-model-original-price,.reference-chat-shell .rb-model-choice-list .rb-model-original-price{white-space:nowrap;align-items:center;position:relative;color:#e2e7ee9e!important;flex:none!important;font-size:10px!important;font-weight:500!important;line-height:16px!important;text-decoration:none!important;display:inline-flex!important}.app-shell .rb-model-choice-list .rb-model-original-price:after,.reference-chat-shell .rb-model-choice-list .rb-model-original-price:after{content:"";transform-origin:0;background:currentColor;height:1px;animation:rb-membership-price-strike .42s cubic-bezier(.22,.8,.24,1) .12s both;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.app-shell .rb-model-choice-list .rb-model-member-price,.reference-chat-shell .rb-model-choice-list .rb-model-member-price{color:#bcefff;align-items:baseline;gap:3px;min-width:0;animation:rb-membership-price-pop .3s cubic-bezier(.22,.8,.24,1) .16s both;display:inline-flex}.app-shell .rb-model-choice-list .rb-model-member-price-label,.reference-chat-shell .rb-model-choice-list .rb-model-member-price-label{color:#d2f5ffbd;font-size:9px;font-weight:650;line-height:16px}.app-shell .rb-model-choice-list .rb-model-member-price strong,.reference-chat-shell .rb-model-choice-list .rb-model-member-price strong{color:#d9f7ff!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;font-size:11px!important;font-weight:750!important;line-height:16px!important;display:block!important;overflow:hidden!important}.app-shell .rb-model-choice-list .rb-model-choice-row:has(.rb-model-choice-main:hover) .rb-model-membership-price,.reference-chat-shell .rb-model-choice-list .rb-model-choice-row:has(.rb-model-choice-main:hover) .rb-model-membership-price{border-color:#4cb7d28c;transform:translateY(-1px);box-shadow:0 0 0 3px #4cb7d214,0 4px 16px #2688a52e}.app-shell .rb-model-choice-list .rb-model-choice-row:has(.rb-model-choice-main:hover) .rb-model-discount-badge,.app-shell .rb-model-choice-list .rb-model-choice-row:has(.rb-model-choice-main:hover) .rb-model-member-badge,.reference-chat-shell .rb-model-choice-list .rb-model-choice-row:has(.rb-model-choice-main:hover) .rb-model-discount-badge,.reference-chat-shell .rb-model-choice-list .rb-model-choice-row:has(.rb-model-choice-main:hover) .rb-model-member-badge{transform:translateY(-1px)}.rb-model-discount-badge,.rb-model-member-badge{transition:transform .2s,box-shadow .2s}@keyframes rb-membership-price-in{0%{opacity:0;transform:translate(5px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rb-membership-price-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rb-membership-price-pop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes rb-membership-price-sheen{0%{transform:translate(-125%)}to{transform:translate(125%)}}@media (prefers-reduced-motion:reduce){.app-shell .rb-model-choice-list .rb-model-member-price,.app-shell .rb-model-choice-list .rb-model-membership-price,.app-shell .rb-model-choice-list .rb-model-membership-price:before,.app-shell .rb-model-choice-list .rb-model-original-price:after,.reference-chat-shell .rb-model-choice-list .rb-model-member-price,.reference-chat-shell .rb-model-choice-list .rb-model-membership-price,.reference-chat-shell .rb-model-choice-list .rb-model-membership-price:before,.reference-chat-shell .rb-model-choice-list .rb-model-original-price:after{transition:none!important;animation:none!important}}.model-hub-page-frame>.app-page-content{background:#0d1217;min-width:0}.model-hub-page{color:#f2f5f8;background:radial-gradient(circle at 80% -10%,#5480c121,#0000 34rem),radial-gradient(circle at 34% 55%,#27425f14,#0000 42rem),#0d1217;min-height:100dvh;padding:28px clamp(20px,2.55vw,42px) 64px}.model-hub-topbar{align-items:flex-start;max-width:none;min-height:62px;margin:0 0 22px}.model-hub-heading{gap:4px;min-width:0;display:grid}.model-hub-heading .model-hub-kicker{color:#7f9ab8;font:650 9px/1.2 var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;margin:0 0 1px}.model-hub-heading h1{color:#f5f7fa;letter-spacing:-.06em;margin:0;font-size:clamp(27px,2.35vw,38px);font-weight:650;line-height:1.05}.model-hub-heading p{color:#94a0ad;margin:2px 0 0;font-size:12px;line-height:1.45}.model-hub-top-actions{gap:8px;padding-top:2px}.model-hub-quiet-link,.model-hub-workbench-button{border-radius:8px;min-height:34px;font-size:11px}.model-hub-quiet-link{color:#aab6c4}.model-hub-quiet-link:hover{color:#f4f7fb;background:#ffffff0f}.model-hub-workbench-button{background:linear-gradient(135deg,#5271ed,#4c8dec);border-color:#6e91eda6;border-radius:9px;min-height:38px;padding:0 15px;font-weight:650;box-shadow:0 9px 25px #3863d33b}.model-hub-layout{grid-template-columns:208px minmax(0,1fr);gap:16px;max-width:none;margin:0}.model-hub-sidebar{background:linear-gradient(#1b222acc,#141a209e);border:1px solid #97a9be24;border-radius:11px;min-width:0;padding:0 0 20px;box-shadow:inset 0 1px #ffffff06}.model-hub-side-intro{border-bottom-color:#97a9be1f;gap:9px;padding:14px 13px 15px}.model-hub-side-icon{color:#b8d6ff;background:#5f7eaa1c;border-color:#92a3b942;border-radius:8px;width:30px;height:30px}.model-hub-side-intro strong{color:#eef3f8;font-size:13px}.model-hub-side-intro p{color:#7d8997;font-size:10px}.model-hub-side-section{padding:16px 9px 0}.model-hub-side-label{color:#91a0af;letter-spacing:.04em;margin:0 0 8px 2px;font-size:10px}.model-hub-side-links{gap:2px}.model-hub-side-links button{color:#a4afbb;border-radius:7px;min-height:33px;padding:0 10px;font-size:11px}.model-hub-side-links button:hover{color:#f1f4f8;background:#6689bc1a}.model-hub-side-links small{color:#7e8d9c;font-size:10px}.model-hub-source-section{border-top:1px solid #97a9be1c;margin-top:3px}.model-hub-source-list{gap:1px;display:grid}.model-hub-source-list button{color:#9ba7b4;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:31px;padding:0 4px;font-size:10px;display:flex}.model-hub-checkbox{color:#dcecff;background:#ffffff09;border:1px solid #6a7888;border-radius:3px;flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.model-hub-more-filters{color:#93a0ae;border-top:1px solid #97a9be1c;gap:7px;margin:17px 9px 0;padding-top:15px;font-size:10px;display:grid}.model-hub-more-filters>span:first-child{color:#91a0af;justify-content:space-between;align-items:center;display:flex}.model-hub-more-filters>svg{display:none}.model-hub-more-filters button{color:#9ba8b6;cursor:pointer;background:#ffffff06;border:1px solid #96a9bf24;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;font-size:10px;display:flex}.model-hub-more-filters button:hover{color:#e8f1fb;background:#6689bc1a;border-color:#7da4de6b}.model-hub-content{min-width:0}.model-hub-toolbar{border-bottom-color:#97a9be26;min-height:48px;margin:0 0 13px;padding:0 0 12px}.model-hub-tabs{gap:4px}.model-hub-tabs button{color:#9aa6b3;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px}.model-hub-tabs button:after{height:2px;bottom:-13px;left:10px;right:10px}.model-hub-tabs button.is-active{background:linear-gradient(#476bbdbf,#395696ad);box-shadow:0 6px 18px #24427d29}.model-hub-tabs button.is-active:after{background:#79a7ff;box-shadow:0 0 10px #75a3ff9e}.model-hub-tabs button small{color:#a9c3e6;font-variant-numeric:tabular-nums;margin-left:4px;font-size:9px}.model-hub-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.model-hub-search{color:#8e9ca9;background:#1c242dad;border-color:#97a9be2e;border-radius:8px;width:min(300px,25vw);min-height:36px}.model-hub-search input{color:#ecf3f8;font-size:11px}.model-hub-search input::-moz-placeholder{color:#73808d}.model-hub-search input::placeholder{color:#73808d}.model-hub-sort{color:#a8b5c3;background:#1c242dad;border:1px solid #97a9be2e;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:10px;display:inline-flex}.model-hub-sort select{min-width:66px;color:inherit;background:0 0;border:0;outline:0;font-size:10px}.model-hub-sort option{color:#20252a}.model-hub-view-toggle{background:#1c242dad;border:1px solid #97a9be2e;border-radius:8px;align-items:center;min-height:36px;padding:3px;display:inline-flex}.model-hub-view-toggle button{color:#82909e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:28px;display:grid}.model-hub-view-toggle button.is-active,.model-hub-view-toggle button:hover{color:#f2f6fb;background:#33465f}.model-hub-results-caption{color:#a2afbc;align-items:baseline;gap:8px;margin:0 0 10px;font-size:10px;display:flex}.model-hub-results-caption strong{color:#ecf3f9;font:650 13px/1 var(--font-mono,ui-monospace,monospace)}.model-hub-results-caption small{color:#687887;margin-left:auto;font-size:9px}.model-hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-hub-card{background:linear-gradient(#1e262ff2,#151b21fa);border-color:#97a9be2e;border-radius:10px;min-height:0;padding:0;overflow:hidden}.model-hub-card:hover{background:linear-gradient(#25313ffa,#151c23fc);border-color:#6c9ee8ad;transform:translateY(-2px);box-shadow:0 16px 34px #00000038,0 0 0 1px #6d9ce214}.model-hub-card-cover{background-color:#263a54;background-image:linear-gradient(180deg,#050c131a,#05090ead),var(--model-card-cover);background-position:50% 42%;background-size:cover;height:116px;padding:10px;position:relative;overflow:hidden}.model-hub-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0910190d,#090e1524 50%,#080d13d1);position:absolute;inset:0}.model-hub-card-cover-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.model-hub-type{color:#f1f5fb;background:#2d1c57d1;border:1px solid #ebf5ff2e;border-radius:6px;min-height:24px;padding:0 8px;font-size:10px;box-shadow:0 5px 14px #0000002e}.model-hub-type-image{background:#712e8dd1}.model-hub-type-video{background:#195479d6}.model-hub-type-audio{background:#196757d6}.model-hub-favorite{color:#f2f8ffd6;cursor:pointer;background:#070e1585;border:1px solid #eef6ff2b;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:0 6px;font-size:9px;display:inline-flex}.model-hub-card-body{flex-direction:column;min-width:0;min-height:227px;padding:11px 12px 12px;display:flex}.model-hub-model-title{justify-content:flex-start;gap:9px;min-width:0;margin:0}.model-hub-model-icon{color:#f2f7ff;background:linear-gradient(145deg,#5877ec,#718cf2);border:1px solid #e7f0ff33;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #355cc73d}.model-hub-model-icon-image{background:linear-gradient(145deg,#8c5ce9,#806cf6)}.model-hub-model-icon-video{background:linear-gradient(145deg,#2789dc,#5a90f0)}.model-hub-model-icon-audio{background:linear-gradient(145deg,#218d87,#5c8fe8)}.model-hub-model-icon .rb-model-brand-icon{border-radius:7px;flex-basis:28px;width:28px;height:28px}.model-hub-model-icon .rb-model-brand-icon img{filter:drop-shadow(0 1px 3px #00000059);width:26px;height:26px}.model-hub-model-title>div:last-child{min-width:0}.model-hub-model-title h2{color:#edf3f8;letter-spacing:-.02em;max-width:100%;margin:0;font-size:14px;font-weight:650}.model-hub-model-title span{color:#8d9aa8;margin-top:3px;font-size:10px;display:block}.model-hub-description{color:#a9b4bf;min-height:38px;margin:11px 0 9px;font-size:10px;line-height:1.55}.model-hub-tags{gap:5px;min-height:21px}.model-hub-tags span{color:#c0cad4;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border-color:#a9baca2e;border-radius:5px;max-width:100%;padding:3px 6px;font-size:9px;overflow:hidden}.model-hub-card-foot{border-top:1px solid #9dafc121;gap:8px;margin-top:auto;padding-top:12px}.model-hub-card-foot strong{color:#f0f4f8;font:650 11px/1.25 var(--font-mono,ui-monospace,monospace)}.model-hub-card-foot span{color:#798896;margin-top:3px;font-size:9px}.model-hub-card-foot button{color:#d9eaff;background:linear-gradient(135deg,#4163b5b8,#375491b8);border-color:#6e9be894;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px}.model-hub-card-foot button:hover{color:#fff;background:linear-gradient(135deg,#5578de,#4677d2);border-color:#89b5ff}.model-hub-card-grid.is-list{grid-template-columns:minmax(0,1fr)}.model-hub-card-grid.is-list .model-hub-card-cover{height:100%;min-height:180px}.model-hub-empty{color:#a7b3bf;background:#ffffff05;border-color:#97a9be33;border-radius:10px;min-height:320px}.model-hub-empty button{color:#d8e8fa;background:#4e74b52e;border-color:#7ca2de73}@media (max-width:1320px){.model-hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-hub-toolbar{flex-direction:column;align-items:flex-start}.model-hub-toolbar-actions{width:100%}.model-hub-search{width:min(360px,100%)}}@media (max-width:900px){.model-hub-page{padding:22px 18px 60px}.model-hub-topbar{margin-bottom:28px}.model-hub-layout{display:block}.model-hub-sidebar{display:none}}@media (max-width:620px){.model-hub-topbar{flex-direction:column;gap:16px}.model-hub-top-actions{width:100%}.model-hub-workbench-button{margin-left:auto}.model-hub-toolbar-actions{flex-wrap:wrap;align-items:stretch}.model-hub-search{width:100%}.model-hub-card-grid{grid-template-columns:minmax(0,1fr)}.model-hub-card-grid.is-list .model-hub-card{display:flex}.model-hub-card-grid.is-list .model-hub-card-cover{min-height:116px}.model-hub-results-caption small{display:none}}@media (max-width:720px){.model-hub-page,.model-hub-page-frame>.app-page-content{color:#f0f0f0!important;background:#0c0c0c!important}.model-hub-workbench-button{color:#101418!important;box-shadow:none!important;background:#8faed0!important;border-color:#8faed0!important}.model-hub-card,.model-hub-empty,.model-hub-sidebar{box-shadow:none!important;background:#1e1e1e!important;border-color:#3b3b3b!important}.model-hub-side-links button.is-active,.model-hub-side-links button:hover,.model-hub-tabs button.is-active,.model-hub-tabs button:hover,.model-hub-view-toggle button.is-active,.model-hub-view-toggle button:hover{color:#f0f0f0!important;box-shadow:none!important;background:#353535!important}.model-hub-side-links button.is-active,.model-hub-tabs button.is-active{box-shadow:inset 2px 0 #8faed0!important}.model-hub-tabs button.is-active:after{box-shadow:none!important;background:#8faed0!important}.model-hub-card-cover{background-color:#303030!important;background-image:var(--model-card-cover)!important}.model-hub-card-cover:after{background:#0000005c!important}.model-hub-model-icon,.model-hub-type,.model-hub-type-audio,.model-hub-type-image,.model-hub-type-video{color:#e0e0e0!important;box-shadow:none!important;background:#3b3b3b!important;border-color:#555!important}.model-hub-card-foot button,.model-hub-empty button{color:#d7e4f1!important;box-shadow:none!important;background:#353535!important;border-color:#8faed0!important}.model-hub-card-foot button:hover,.model-hub-empty button:hover{color:#fff!important;background:#4a4a4a!important}}.model-hub-page-frame>.app-page-content{height:100dvh}.model-hub-page,.model-hub-page-frame>.app-page-content{min-height:0;overflow:hidden;background:var(--panel)!important}.model-hub-page{flex-direction:column;height:100%;padding:24px 32px;display:flex}.model-hub-kicker{display:none!important}.model-hub-topbar{flex:none;margin-bottom:22px}.model-hub-heading h1{margin-top:0}.model-hub-layout{flex:auto;align-items:stretch;min-height:0;display:grid}.model-hub-sidebar{background:#202020;border-color:#343434;align-self:stretch;width:calc(100% + 25px);height:100%;min-height:0;margin-left:-25px;overflow:hidden}.model-hub-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.model-hub-results-caption,.model-hub-toolbar{flex:none}.model-hub-card-grid{scrollbar-color:#5b5b5b transparent;scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding:0 8px 24px 0;overflow:hidden auto}.model-hub-card-grid::-webkit-scrollbar{width:8px}.model-hub-card-grid::-webkit-scrollbar-track{background:0 0}.model-hub-card-grid::-webkit-scrollbar-thumb{background:#5b5b5b padding-box padding-box;border:2px solid #0000;border-radius:99px}.model-hub-side-links button:hover{background:#2a2a2a}.model-hub-side-links button.is-active{color:#f2f2f2;background:#363636;box-shadow:inset 2px 0 #c8c8c8}.model-hub-source-list button.is-active,.model-hub-source-list button:hover{color:#f2f2f2}.model-hub-source-list button.is-active .model-hub-checkbox{background:#5a5a5a;border-color:#a9a9a9}.model-hub-tabs button.is-active,.model-hub-tabs button:hover{color:#f2f2f2;background:#2f2f2f}.model-hub-tabs button.is-active{box-shadow:none}.model-hub-tabs button.is-active:after{box-shadow:none;background:#d0d0d0}.model-hub-view-toggle button.is-active,.model-hub-view-toggle button:hover{background:#3a3a3a}.model-hub-top-actions .model-hub-workbench-button{color:#f2f2f2;box-shadow:none;background:#3a3a3a;border-color:#555}.model-hub-top-actions .model-hub-workbench-button:hover{background:#4a4a4a}.model-hub-search,.model-hub-sort,.model-hub-view-toggle{background:#202020;border-color:#3a3a3a}.model-hub-search:focus-within{background:#242424;border-color:#777;box-shadow:0 0 0 3px #ffffff0f}.model-hub-card{background:linear-gradient(#252525,#1e1e1e);border-color:#373737;min-height:344px;box-shadow:0 13px 30px #00000024,inset 0 1px #ffffff06}.model-hub-card:hover{background:linear-gradient(#2b2b2b,#202020);border-color:#666;box-shadow:0 16px 34px #00000038,0 0 0 1px #ffffff0a}.model-hub-card-cover{background-color:#303030;background-image:linear-gradient(180deg,#00000014,#0000009e),var(--model-card-cover)}.model-hub-card-cover:after{background:linear-gradient(#00000008,#00000029 50%,#000000c7)}.model-hub-type,.model-hub-type-audio,.model-hub-type-image,.model-hub-type-video{color:#f0f0f0;background:#363636e6;border-color:#5a5a5a}.model-hub-favorite{color:#e0e0e0;background:#1e1e1ead;border-color:#626262}.model-hub-favorite.is-active,.model-hub-favorite:hover{color:#fff;background:#4b4b4bc2;border-color:#929292}.model-hub-model-icon,.model-hub-model-icon-audio,.model-hub-model-icon-image,.model-hub-model-icon-video{color:#e4e4e4;box-shadow:none;background:#303030;border-color:#555}.model-hub-model-icon .rb-model-brand-icon{box-shadow:none;background:0 0}.model-hub-model-icon .rb-model-brand-icon img{filter:none}.model-hub-card-foot{border-top-color:#3a3a3a}.model-hub-card-foot button,.model-hub-empty button{color:#f0f0f0;background:#383838;border-color:#666}.model-hub-card-foot button:hover,.model-hub-empty button:hover{background:#4b4b4b}@media (max-width:900px){.model-hub-page,.model-hub-page-frame>.app-page-content{height:100dvh;min-height:0;overflow:hidden}.model-hub-layout{grid-template-columns:minmax(0,1fr);gap:0}}.model-hub-card-foot button,.model-hub-heading p,.model-hub-model-title h2,.model-hub-model-title span,.model-hub-more-filters,.model-hub-more-filters button,.model-hub-results-caption,.model-hub-results-caption small,.model-hub-results-caption strong,.model-hub-side-intro p,.model-hub-side-intro strong,.model-hub-side-label,.model-hub-side-links button,.model-hub-side-links button small,.model-hub-source-list button,.model-hub-tabs button,.model-hub-tabs button small{color:#fff}.model-hub-model-title span,.model-hub-results-caption small,.model-hub-side-intro p{color:#d2d2d2}.model-hub-card{min-height:330px;padding:14px}.model-hub-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.model-hub-card-head .model-hub-model-title{min-width:0}.model-hub-card-type-row{margin-top:11px}.model-hub-card-body{min-height:0;padding:0}.model-hub-description{-webkit-line-clamp:5;min-height:88px;margin:14px 0 12px}.model-hub-tags{min-height:22px}.model-hub-card-price-tags .rb-model-access-tag,.model-hub-card-price-tags .rb-model-price-tag,.model-hub-tags .rb-model-feature-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#2688a5;border:0;border-radius:5px;align-items:center;gap:3px;max-width:100%;min-height:18px;padding:0 7px;font-size:9px;font-weight:700;line-height:18px;display:inline-flex;overflow:hidden}.model-hub-tags .rb-model-feature-tag{font-weight:600}.model-hub-card-price-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.model-hub-card-pricing{min-width:0}.model-hub-card-pricing>span{color:#d2d2d2;margin-top:5px}.model-hub-card-foot{align-items:flex-end}.model-hub-card-foot strong{color:#fff}.model-hub-card-grid.is-list .model-hub-card{grid-template-columns:none;display:flex}.model-hub-card-grid.is-list .model-hub-card-body{min-height:0}.model-hub-card-cover{display:none}.admin-shell.admin-redesign.lumio-admin .admin-model-description-panel{background:#fff;border:1px solid #edf0f4;border-radius:9px;gap:8px;padding:10px 11px;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-description-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-shell.admin-redesign.lumio-admin .admin-model-description-head>div{gap:3px;min-width:0;display:grid}.admin-shell.admin-redesign.lumio-admin .admin-model-description-head span:first-child{color:#526176;font-size:11px;font-weight:700}.admin-shell.admin-redesign.lumio-admin .admin-model-description-head small,.admin-shell.admin-redesign.lumio-admin .admin-model-description-head>span{color:#9aa5b5;font-size:9px}.admin-shell.admin-redesign.lumio-admin .admin-model-description-panel p{color:#526176;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-shell.admin-redesign.lumio-admin .admin-model-description-panel p.is-default{color:#a0aaba;font-style:italic}.admin-shell.admin-redesign.lumio-admin .admin-model-description-panel textarea{resize:vertical;color:#526176;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:7px;outline:0;padding:8px 9px;font-size:11px;line-height:1.55}.admin-shell.admin-redesign.lumio-admin .admin-model-description-panel textarea:focus{border-color:#7aa8f8;box-shadow:0 0 0 3px #3c7ff21f}.admin-shell.admin-redesign.lumio-admin .admin-model-description-actions{justify-content:flex-end;gap:7px;display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}