/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-700:oklch(50% .134 242.749);--color-sky-950:oklch(29.3% .066 243.157);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-950:oklch(28.3% .141 291.089);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-950:oklch(27.1% .105 12.094);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.end{inset-inline-end:var(--spacing)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[calc\(var\(--week-cells-height\)\/4\)\]{top:calc(var(--week-cells-height) / 4)}.top-\[calc\(var\(--week-cells-height\)\/4\*2\)\]{top:calc(var(--week-cells-height) / 4 * 2)}.top-\[calc\(var\(--week-cells-height\)\/4\*3\)\]{top:calc(var(--week-cells-height) / 4 * 3)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.-my-px{margin-block:-1px}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-12{margin-block:calc(var(--spacing) * 12)}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[var\(--event-gap\)\]{margin-top:var(--event-gap)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.ml-11{margin-left:calc(var(--spacing) * 11)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.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}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.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-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[2px\]{height:2px}.h-\[calc\(var\(--week-cells-height\)\/4\)\]{height:calc(var(--week-cells-height) / 4)}.h-\[var\(--event-height\)\]{height:var(--event-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-\[var\(--week-cells-height\)\]{height:var(--week-cells-height)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[min\(24rem\,var\(--radix-select-content-available-height\)\)\]{max-height:min(24rem, var(--radix-select-content-available-height))}.max-h-full{max-height:100%}.min-h-19\.5{min-height:calc(var(--spacing) * 19.5)}.min-h-\[70svh\]{min-height:70svh}.min-h-\[calc\(\(var\(--event-height\)\+var\(--event-gap\)\)\*2\)\]{min-height:calc((var(--event-height) + var(--event-gap)) * 2)}.min-h-\[var\(--week-cells-height\)\]{min-height:var(--week-cells-height)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-400{border-color:var(--color-amber-400)}.border-border\/70{border-color:hsl(var(--border,220 13% 18%))}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, hsl(var(--border,220 13% 18%)) 70%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-input{border-color:hsl(var(--input,0 0% 16%))}.border-orange-400{border-color:var(--color-orange-400)}.border-rose-400{border-color:var(--color-rose-400)}.border-sky-400{border-color:var(--color-sky-400)}.border-violet-400{border-color:var(--color-violet-400)}.bg-\[\#1A93FE\]{background-color:#1a93fe}.bg-amber-200\/50{background-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/50{background-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-background,.bg-background\/80{background-color:hsl(var(--background,0 0% 11.8%))}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, hsl(var(--background,0 0% 11.8%)) 80%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:hsl(var(--border,220 13% 18%))}.bg-destructive,.bg-destructive\/15{background-color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 15%, transparent)}}.bg-emerald-200\/50{background-color:#a4f4cf80}@supports (color:color-mix(in lab, red, red)){.bg-emerald-200\/50{background-color:color-mix(in oklab, var(--color-emerald-200) 50%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-muted\/50{background-color:hsl(var(--muted,0 0% 16%))}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, hsl(var(--muted,0 0% 16%)) 50%, transparent)}}.bg-orange-200\/50{background-color:#ffd7a880}@supports (color:color-mix(in lab, red, red)){.bg-orange-200\/50{background-color:color-mix(in oklab, var(--color-orange-200) 50%, transparent)}}.bg-orange-400{background-color:var(--color-orange-400)}.bg-popover{background-color:hsl(var(--popover,0 0% 9%))}.bg-primary{background-color:hsl(var(--primary,0 0% 92%))}.bg-rose-200\/50{background-color:#ffccd380}@supports (color:color-mix(in lab, red, red)){.bg-rose-200\/50{background-color:color-mix(in oklab, var(--color-rose-200) 50%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-secondary{background-color:hsl(var(--secondary,0 0% 16%))}.bg-sky-200\/50{background-color:#b8e6fe80}@supports (color:color-mix(in lab, red, red)){.bg-sky-200\/50{background-color:color-mix(in oklab, var(--color-sky-200) 50%, transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-transparent{background-color:#0000}.bg-violet-200\/50{background-color:#ddd6ff80}@supports (color:color-mix(in lab, red, red)){.bg-violet-200\/50{background-color:color-mix(in oklab, var(--color-violet-200) 50%, transparent)}}.bg-violet-400{background-color:var(--color-violet-400)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: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))}.to-\[\#1E1E1E\]{--tw-gradient-to:#1e1e1e;--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))}.fill-current{fill:currentColor}.fill-popover{fill:hsl(var(--popover,0 0% 9%))}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.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-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[inherit\]{font-family:inherit}.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-\[0\.625rem\]{font-size:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[22px\]{font-size:22px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1A93FE\]{color:#1a93fe}.text-\[\#8A8A8A\]{color:#8a8a8a}.text-\[\#333\]{color:#333}.text-\[\#444\]{color:#444}.text-\[\#555\]{color:#555}.text-\[\#E5E5E5\]{color:#e5e5e5}.text-amber-950\/80{color:#461901cc}@supports (color:color-mix(in lab, red, red)){.text-amber-950\/80{color:color-mix(in oklab, var(--color-amber-950) 80%, transparent)}}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive,0 62.8% 30.6%))}.text-emerald-950\/80{color:#002c22cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-950\/80{color:color-mix(in oklab, var(--color-emerald-950) 80%, transparent)}}.text-foreground{color:hsl(var(--foreground,0 0% 90%))}.text-muted-foreground{color:hsl(var(--muted-foreground,0 0% 55%))}.text-muted-foreground\!{color:hsl(var(--muted-foreground,0 0% 55%))!important}.text-muted-foreground\/50{color:hsl(var(--muted-foreground,0 0% 55%))}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, hsl(var(--muted-foreground,0 0% 55%)) 50%, transparent)}}.text-muted-foreground\/70{color:hsl(var(--muted-foreground,0 0% 55%))}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, hsl(var(--muted-foreground,0 0% 55%)) 70%, transparent)}}.text-muted-foreground\/80{color:hsl(var(--muted-foreground,0 0% 55%))}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, hsl(var(--muted-foreground,0 0% 55%)) 80%, transparent)}}.text-orange-950\/80{color:#441306cc}@supports (color:color-mix(in lab, red, red)){.text-orange-950\/80{color:color-mix(in oklab, var(--color-orange-950) 80%, transparent)}}.text-popover-foreground{color:hsl(var(--popover-foreground,0 0% 90%))}.text-primary{color:hsl(var(--primary,0 0% 92%))}.text-primary-foreground{color:hsl(var(--primary-foreground,0 0% 9%))}.text-red-400{color:var(--color-red-400)}.text-rose-950\/80{color:#4d0218cc}@supports (color:color-mix(in lab, red, red)){.text-rose-950\/80{color:color-mix(in oklab, var(--color-rose-950) 80%, transparent)}}.text-secondary-foreground{color:hsl(var(--secondary-foreground,0 0% 90%))}.text-sky-950\/80{color:#052f4acc}@supports (color:color-mix(in lab, red, red)){.text-sky-950\/80{color:color-mix(in oklab, var(--color-sky-950) 80%, transparent)}}.text-violet-950\/80{color:#2f0d68cc}@supports (color:color-mix(in lab, red, red)){.text-violet-950\/80{color:color-mix(in oklab, var(--color-violet-950) 80%, transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-amber-700\/8{--tw-shadow-color:#b7500014}@supports (color:color-mix(in lab, red, red)){.shadow-amber-700\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-700) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-700\/8{--tw-shadow-color:#00795614}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-700\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-700) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-orange-700\/8{--tw-shadow-color:#c53c0014}@supports (color:color-mix(in lab, red, red)){.shadow-orange-700\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-700) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rose-700\/8{--tw-shadow-color:#c2003914}@supports (color:color-mix(in lab, red, red)){.shadow-rose-700\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-700) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sky-700\/8{--tw-shadow-color:#0069a414}@supports (color:color-mix(in lab, red, red)){.shadow-sky-700\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-700) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet-700\/8{--tw-shadow-color:#7008e714}@supports (color:color-mix(in lab, red, red)){.shadow-violet-700\/8{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-violet-700) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-0{outline-offset:0px}.drop-shadow-\[0_1px_0_hsl\(var\(--border\)\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 0 var(--tw-drop-shadow-color,hsl(var(--border))));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:is(.\*\:not-first\:mt-1\.5>*):not(:first-child){margin-top:calc(var(--spacing) * 1.5)}@media (hover:hover){.group-hover\:text-\[\#1A93FE\]:is(:where(.group):hover *){color:#1a93fe}.group-hover\:text-\[\#8A8A8A\]:is(:where(.group):hover *){color:#8a8a8a}.group-hover\:text-\[\#555\]:is(:where(.group):hover *){color:#555}.group-hover\:text-\[\#E5E5E5\]:is(:where(.group):hover *){color:#e5e5e5}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-disabled\:pointer-events-none:is(:where(.group)[data-disabled] *){pointer-events:none}.group-data-disabled\:text-foreground\/30:is(:where(.group)[data-disabled] *){color:hsl(var(--foreground,0 0% 90%))}@supports (color:color-mix(in lab, red, red)){.group-data-disabled\:text-foreground\/30:is(:where(.group)[data-disabled] *){color:color-mix(in oklab, hsl(var(--foreground,0 0% 90%)) 30%, transparent)}}.group-data-disabled\:line-through:is(:where(.group)[data-disabled] *){text-decoration-line:line-through}.group-data-outside\:text-foreground\/30:is(:where(.group)[data-outside] *){color:hsl(var(--foreground,0 0% 90%))}@supports (color:color-mix(in lab, red, red)){.group-data-outside\:text-foreground\/30:is(:where(.group)[data-outside] *){color:color-mix(in oklab, hsl(var(--foreground,0 0% 90%)) 30%, transparent)}}.group-data-selected\:bg-primary:is(:where(.group)[data-selected] *){background-color:hsl(var(--primary,0 0% 92%))}.group-data-selected\:text-primary-foreground:is(:where(.group)[data-selected] *),.group-data-selected\:group-data-outside\:text-primary-foreground:is(:where(.group)[data-selected] *):is(:where(.group)[data-outside] *){color:hsl(var(--primary-foreground,0 0% 9%))}.group-data-today\:bg-primary:is(:where(.group)[data-today] *){background-color:hsl(var(--primary,0 0% 92%))}.group-data-today\:text-primary-foreground:is(:where(.group)[data-today] *){color:hsl(var(--primary-foreground,0 0% 9%))}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-\[\.range-end\:not\(\.range-start\)\]\:rounded-s-none:is(:where(.group).range-end:not(.range-start) *){border-start-start-radius:0;border-end-start-radius:0}.group-\[\.range-middle\]\:rounded-none:is(:where(.group).range-middle *){border-radius:0}.group-\[\.range-middle\]\:group-data-selected\:bg-accent:is(:where(.group).range-middle *):is(:where(.group)[data-selected] *){background-color:hsl(var(--accent,0 0% 16%))}.group-\[\.range-middle\]\:group-data-selected\:text-foreground:is(:where(.group).range-middle *):is(:where(.group)[data-selected] *){color:hsl(var(--foreground,0 0% 90%))}.group-\[\.range-start\:not\(\.range-end\)\]\:rounded-e-none:is(:where(.group).range-start:not(.range-end) *){border-start-end-radius:0;border-end-end-radius:0}.group-\[\[data-selected\]\:not\(\.range-middle\)\]\:\[transition-property\:color\,background-color\,border-radius\,box-shadow\]:is(:where(.group)[data-selected]:not(.range-middle) *){transition-property:color,background-color,border-radius,box-shadow}.group-\[\[data-selected\]\:not\(\.range-middle\)\]\:duration-150:is(:where(.group)[data-selected]:not(.range-middle) *){--tw-duration:.15s;transition-duration:.15s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:me-3::file-selector-button{margin-inline-end:calc(var(--spacing) * 3)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:h-full::file-selector-button{height:100%}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:border-r::file-selector-button{border-right-style:var(--tw-border-style);border-right-width:1px}.file\:border-solid::file-selector-button{--tw-border-style:solid;border-style:solid}.file\:border-input::file-selector-button{border-color:hsl(var(--input,0 0% 16%))}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground,0 0% 90%))}.file\:not-italic::file-selector-button{font-style:normal}.placeholder\:text-muted-foreground\/70::placeholder{color:hsl(var(--muted-foreground,0 0% 55%))}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab, hsl(var(--muted-foreground,0 0% 55%)) 70%, transparent)}}:is(.\*\:after\:pointer-events-none>*):after{content:var(--tw-content);pointer-events:none}:is(.\*\:after\:absolute>*):after{content:var(--tw-content);position:absolute}:is(.\*\:after\:start-1\/2>*):after{content:var(--tw-content);inset-inline-start:50%}:is(.\*\:after\:bottom-1>*):after{content:var(--tw-content);bottom:calc(var(--spacing) * 1)}:is(.\*\:after\:z-10>*):after{content:var(--tw-content);z-index:10}:is(.\*\:after\:size-\[3px\]>*):after{content:var(--tw-content);width:3px;height:3px}:is(.\*\:after\:-translate-x-1\/2>*):after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:after\:rounded-full>*):after{content:var(--tw-content);border-radius:3.40282e38px}:is(.\*\:after\:bg-primary>*):after{content:var(--tw-content);background-color:hsl(var(--primary,0 0% 92%))}:is(.\*\:after\:transition-colors>*):after{content:var(--tw-content);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))}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[\#2A2A2A\]:hover{background-color:#2a2a2a}.hover\:bg-accent:hover,.hover\:bg-accent\/20:hover{background-color:hsl(var(--accent,0 0% 16%))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/20:hover{background-color:color-mix(in oklab, hsl(var(--accent,0 0% 16%)) 20%, transparent)}}.hover\:bg-amber-200\/40:hover{background-color:#fee68566}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-200\/40:hover{background-color:color-mix(in oklab, var(--color-amber-200) 40%, transparent)}}.hover\:bg-background:hover{background-color:hsl(var(--background,0 0% 11.8%))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 90%, transparent)}}.hover\:bg-emerald-200\/40:hover{background-color:#a4f4cf66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-200\/40:hover{background-color:color-mix(in oklab, var(--color-emerald-200) 40%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted,0 0% 16%))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, hsl(var(--muted,0 0% 16%)) 50%, transparent)}}.hover\:bg-orange-200\/40:hover{background-color:#ffd7a866}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-200\/40:hover{background-color:color-mix(in oklab, var(--color-orange-200) 40%, transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary,0 0% 92%))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary,0 0% 92%)) 90%, transparent)}}.hover\:bg-rose-200\/40:hover{background-color:#ffccd366}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-200\/40:hover{background-color:color-mix(in oklab, var(--color-rose-200) 40%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary,0 0% 16%))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, hsl(var(--secondary,0 0% 16%)) 80%, transparent)}}.hover\:bg-sky-200\/40:hover{background-color:#b8e6fe66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-200\/40:hover{background-color:color-mix(in oklab, var(--color-sky-200) 40%, transparent)}}.hover\:bg-violet-200\/40:hover{background-color:#ddd6ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-200\/40:hover{background-color:color-mix(in oklab, var(--color-violet-200) 40%, transparent)}}.hover\:text-\[\#8A8A8A\]:hover{color:#8a8a8a}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground,0 0% 90%))}.hover\:text-foreground:hover{color:hsl(var(--foreground,0 0% 90%))}.hover\:underline:hover{text-decoration-line:underline}.hover\:not-in-data-selected\:bg-accent:hover:not(:where([data-selected]) *){background-color:hsl(var(--accent,0 0% 16%))}.hover\:not-in-data-selected\:text-foreground:hover:not(:where([data-selected]) *){color:hsl(var(--foreground,0 0% 90%))}}.focus\:bg-accent:focus{background-color:hsl(var(--accent,0 0% 16%))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground,0 0% 90%))}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring,0 0% 55%))}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring,0 0% 55%))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring,0 0% 55%)) 50%, transparent)}}.focus-visible\:outline-\[3px\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-500:disabled{opacity:5}:where([aria-invalid=true]) .in-aria-invalid\:text-destructive\/80{color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){:where([aria-invalid=true]) .in-aria-invalid\:text-destructive\/80{color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 80%, transparent)}}.has-data-\[slot\=month-view\]\:flex-1:has([data-slot=month-view]){flex:1}.aria-hidden\:hidden[aria-hidden=true]{display:none}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:hsl(var(--destructive,0 62.8% 30.6%))}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 20%, transparent)}}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-dragging\:cursor-grabbing[data-dragging]{cursor:grabbing}.data-dragging\:bg-accent[data-dragging]{background-color:hsl(var(--accent,0 0% 16%))}.data-dragging\:shadow-lg[data-dragging]{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-outside-cell\:bg-muted\/25[data-outside-cell]{background-color:hsl(var(--muted,0 0% 16%))}@supports (color:color-mix(in lab, red, red)){.data-outside-cell\:bg-muted\/25[data-outside-cell]{background-color:color-mix(in oklab, hsl(var(--muted,0 0% 16%)) 25%, transparent)}}.data-outside-cell\:text-muted-foreground\/70[data-outside-cell]{color:hsl(var(--muted-foreground,0 0% 55%))}@supports (color:color-mix(in lab, red, red)){.data-outside-cell\:text-muted-foreground\/70[data-outside-cell]{color:color-mix(in oklab, hsl(var(--muted-foreground,0 0% 55%)) 70%, transparent)}}.data-past-event\:line-through[data-past-event]{text-decoration-line:line-through}.data-past-event\:opacity-90[data-past-event]{opacity:.9}.data-selected\:bg-accent\/50[data-selected]{background-color:hsl(var(--accent,0 0% 16%))}@supports (color:color-mix(in lab, red, red)){.data-selected\:bg-accent\/50[data-selected]{background-color:color-mix(in oklab, hsl(var(--accent,0 0% 16%)) 50%, transparent)}}.data-selected\:text-muted-foreground[data-selected]{color:hsl(var(--muted-foreground,0 0% 55%))}.data-today\:font-medium[data-today]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-today\:text-foreground[data-today]{color:hsl(var(--foreground,0 0% 90%))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground,0 0% 55%))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-amber-400[data-state=checked]{border-color:var(--color-amber-400)}.data-\[state\=checked\]\:border-emerald-400[data-state=checked]{border-color:var(--color-emerald-400)}.data-\[state\=checked\]\:border-orange-400[data-state=checked]{border-color:var(--color-orange-400)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary,0 0% 92%))}.data-\[state\=checked\]\:border-rose-400[data-state=checked]{border-color:var(--color-rose-400)}.data-\[state\=checked\]\:border-sky-400[data-state=checked]{border-color:var(--color-sky-400)}.data-\[state\=checked\]\:border-violet-400[data-state=checked]{border-color:var(--color-violet-400)}.data-\[state\=checked\]\:bg-amber-400[data-state=checked]{background-color:var(--color-amber-400)}.data-\[state\=checked\]\:bg-emerald-400[data-state=checked]{background-color:var(--color-emerald-400)}.data-\[state\=checked\]\:bg-orange-400[data-state=checked]{background-color:var(--color-orange-400)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary,0 0% 92%))}.data-\[state\=checked\]\:bg-rose-400[data-state=checked]{background-color:var(--color-rose-400)}.data-\[state\=checked\]\:bg-sky-400[data-state=checked]{background-color:var(--color-sky-400)}.data-\[state\=checked\]\:bg-violet-400[data-state=checked]{background-color:var(--color-violet-400)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground,0 0% 9%))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent,0 0% 16%))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground,0 0% 90%))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 10%, transparent)}}@media not all and (width>=479px){.max-\[479px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[479px\]\:hidden{display:none}.max-\[479px\]\:aspect-square{aspect-ratio:1}.max-\[479px\]\:h-8{height:calc(var(--spacing) * 8)}.max-\[479px\]\:p-0\!{padding:calc(var(--spacing) * 0)!important}}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:hidden{display:none}}@media (width>=480px){.min-\[480px\]\:hidden{display:none}}@media (width>=40rem){.sm\:-ms-1{margin-inline-start:calc(var(--spacing) * -1)}.sm\:hidden{display:none}.sm\:min-h-\[calc\(\(var\(--event-height\)\+var\(--event-gap\)\)\*3\)\]{min-height:calc((var(--event-height) + var(--event-gap)) * 3)}.sm\:max-w-100{max-width:calc(var(--spacing) * 100)}.sm\:max-w-\[425px\]{max-width:425px}.sm\:grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-1{padding-inline:calc(var(--spacing) * 1)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:pe-4{padding-inline-end:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[11px\]{font-size:11px}}@media (width>=48rem){.min-md\:hidden{display:none}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=64rem){.lg\:min-h-\[calc\(\(var\(--event-height\)\+var\(--event-gap\)\)\*4\)\]{min-height:calc((var(--event-height) + var(--event-gap)) * 4)}}@media (prefers-color-scheme:dark){.dark\:bg-amber-400\/25{background-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-400\/25{background-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.dark\:bg-emerald-400\/25{background-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-400\/25{background-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.dark\:bg-orange-400\/25{background-color:#ff8b1a40}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-400\/25{background-color:color-mix(in oklab, var(--color-orange-400) 25%, transparent)}}.dark\:bg-rose-400\/25{background-color:#ff667f40}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-400\/25{background-color:color-mix(in oklab, var(--color-rose-400) 25%, transparent)}}.dark\:bg-sky-400\/25{background-color:#00bcfe40}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-400\/25{background-color:color-mix(in oklab, var(--color-sky-400) 25%, transparent)}}.dark\:bg-violet-400\/25{background-color:#a685ff40}@supports (color:color-mix(in lab, red, red)){.dark\:bg-violet-400\/25{background-color:color-mix(in oklab, var(--color-violet-400) 25%, transparent)}}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-emerald-200{color:var(--color-emerald-200)}.dark\:text-orange-200{color:var(--color-orange-200)}.dark\:text-rose-200{color:var(--color-rose-200)}.dark\:text-sky-200{color:var(--color-sky-200)}.dark\:text-violet-200{color:var(--color-violet-200)}@media (hover:hover){.dark\:hover\:bg-amber-400\/20:hover{background-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-400\/20:hover{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.dark\:hover\:bg-emerald-400\/20:hover{background-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-emerald-400\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.dark\:hover\:bg-orange-400\/20:hover{background-color:#ff8b1a33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-orange-400\/20:hover{background-color:color-mix(in oklab, var(--color-orange-400) 20%, transparent)}}.dark\:hover\:bg-rose-400\/20:hover{background-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-rose-400\/20:hover{background-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.dark\:hover\:bg-sky-400\/20:hover{background-color:#00bcfe33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-sky-400\/20:hover{background-color:color-mix(in oklab, var(--color-sky-400) 20%, transparent)}}.dark\:hover\:bg-violet-400\/20:hover{background-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-violet-400\/20:hover{background-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40[data-variant=destructive]:focus{background-color:hsl(var(--destructive,0 62.8% 30.6%))}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40[data-variant=destructive]:focus{background-color:color-mix(in oklab, hsl(var(--destructive,0 62.8% 30.6%)) 40%, transparent)}}}.\[\&_\[role\=group\]\]\:py-1 [role=group]{padding-block:calc(var(--spacing) * 1)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{appearance:none}.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button{appearance:none}.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration{appearance:none}.\[\&\:last-child\>\*\]\:border-b-0:last-child>*{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\[data-disabled\]\>\*\]\:after\:bg-foreground\/30[data-disabled]>:after{content:var(--tw-content);background-color:hsl(var(--foreground,0 0% 90%))}@supports (color:color-mix(in lab, red, red)){.\[\&\[data-disabled\]\>\*\]\:after\:bg-foreground\/30[data-disabled]>:after{background-color:color-mix(in oklab, hsl(var(--foreground,0 0% 90%)) 30%, transparent)}}.\[\&\[data-selected\]\:not\(\.range-middle\)\>\*\]\:after\:bg-background[data-selected]:not(.range-middle)>:after{content:var(--tw-content);background-color:hsl(var(--background,0 0% 11.8%))}}:root{--surface-app:#171717;--surface-panel:#1f1f1f;--surface-panel-2:#242424;--surface-elevated:#2c2c2c;--surface-overlay:#0000008c;--surface-input:#1e1e1e;--surface-hover:#ffffff0d;--surface-active:#ffffff17;--border-subtle:#ffffff0f;--border-default:#ffffff14;--border-strong:#ffffff24;--border-focus:#1a93fe;--text-primary:#e8e8e8;--text-secondary:#a6a6a6;--text-muted:#767676;--text-inverse:#111;--text-link:#1a93fe;--text-danger:#f87171;--text-success:#4ade80;--text-warning:#fbbf24;--accent-primary:#1a93fe;--accent-primary-soft:#1a93fe24;--accent-primary-hover:#3aa4ff;--accent-success:#16a34a;--accent-success-soft:#16a34a24;--accent-danger:#dc2626;--accent-danger-soft:#dc262624;--accent-warning:#d97706;--accent-warning-soft:#d9770624;--accent-studio:#58a6ff1f;--input-bg:#1e1e1e;--input-border:#ffffff1a;--input-border-focus:#1a93fe;--input-placeholder:#767676;--input-text:#e8e8e8;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 24px #0000003d;--shadow-lg:0 18px 48px #00000047;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.35s ease}[data-theme=light]{--surface-app:#f5f5f5;--surface-panel:#fff;--surface-panel-2:#f8f8f8;--surface-elevated:#eee;--surface-overlay:#00000059;--surface-input:#f0f0f0;--surface-hover:#0000000a;--surface-active:#00000014;--border-subtle:#0000000d;--border-default:#00000014;--border-strong:#00000024;--border-focus:#1a93fe;--text-primary:#1a1a1a;--text-secondary:#5a5a5a;--text-muted:#9a9a9a;--text-inverse:#fff;--text-link:#1a93fe;--text-danger:#dc2626;--text-success:#16a34a;--text-warning:#d97706;--accent-primary:#1a93fe;--accent-primary-soft:#1a93fe1f;--accent-primary-hover:#0e80e8;--accent-success:#16a34a;--accent-success-soft:#16a34a1f;--accent-danger:#dc2626;--accent-danger-soft:#dc26261a;--accent-warning:#d97706;--accent-warning-soft:#d977061a;--accent-studio:#1a93fe14;--input-bg:#f0f0f0;--input-border:#0000001a;--input-border-focus:#1a93fe;--input-placeholder:#a0a0a0;--input-text:#1a1a1a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a}.agent-plan-container{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:10px;margin:12px 0;overflow:hidden}.agent-plan-header{cursor:pointer;color:#9a9a9a;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;transition:background .15s;display:flex}.agent-plan-header:hover{background:#242424}.agent-plan-header-left{align-items:center;gap:7px;display:flex}.agent-plan-header-right{align-items:center;gap:10px;display:flex}.agent-plan-icon{color:#5a5a5a;flex-shrink:0}.agent-plan-title{color:silver;font-size:12px;font-weight:500}.agent-plan-progress-text{color:#5a5a5a;font-size:11px}.agent-plan-progress-bar{background:#2e2e2e;border-radius:2px;width:60px;height:3px;overflow:hidden}.agent-plan-progress-fill{background:linear-gradient(90deg,#1a93fe,#7b5ea7);border-radius:2px;height:100%;transition:width .4s}.agent-plan-chevron{color:#5a5a5a;flex-shrink:0}.agent-plan-steps{border-top:1px solid #2a2a2a;padding:4px 0 8px}.agent-plan-step{align-items:center;gap:9px;padding:6px 12px;transition:background .1s;display:flex;position:relative}.agent-plan-step:hover{background:#222}.agent-plan-step-icon{flex-shrink:0;align-items:center;display:flex}.agent-plan-step-text{flex:1;font-size:12px;line-height:1.4}.agent-plan-step-pending .agent-plan-step-icon{color:#3a3a3a}.agent-plan-step-pending .agent-plan-step-text{color:#5a5a5a}.agent-plan-step-running .agent-plan-step-icon{color:#1a93fe}.agent-plan-step-running .agent-plan-step-text{color:#e5e5e5;font-weight:500}.agent-plan-step-done .agent-plan-step-icon{color:#34d399}.agent-plan-step-done .agent-plan-step-text{color:#6b7280;text-decoration:line-through}.agent-plan-step-error .agent-plan-step-icon,.agent-plan-step-error .agent-plan-step-text{color:#f87171}.agent-plan-spinner{animation:1s linear infinite plan-spin}@keyframes plan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-plan-step-pulse{background:#1a93fe;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.memory-panel{flex-direction:column;gap:12px;display:flex}.memory-panel-header{flex-direction:column;gap:4px;display:flex}.memory-panel-title{color:silver;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.memory-panel-desc{color:#5a5a5a;margin:0;font-size:11px;line-height:1.5}.memory-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 0;display:flex}.memory-empty-icon{color:#3a3a3a}.memory-empty p{color:#5a5a5a;margin:0;font-size:12px}.memory-empty-hint{color:#3a3a3a;font-size:11px;line-height:1.5}.memory-list{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.memory-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:border-color .15s;display:flex}.memory-item:hover{border-color:#3a3a3a}.memory-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.memory-item-key{color:#5a5a5a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.memory-item-value{color:silver;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.memory-item-remove{cursor:pointer;color:#3a3a3a;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}.memory-item-remove:hover{color:#f87171}.memory-add-form{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.memory-input{color:#e5e5e5;background:#242424;border:1px solid #2e2e2e;border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.memory-input:focus{border-color:#1a93fe}.memory-input::placeholder{color:#3a3a3a}.memory-add-actions{justify-content:flex-end;gap:6px;display:flex}.memory-btn-cancel{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px;transition:all .15s}.memory-btn-cancel:hover{color:#9a9a9a;border-color:#3a3a3a}.memory-btn-save{color:#fff;cursor:pointer;background:#1a93fe;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .15s}.memory-btn-save:hover{opacity:.85}.memory-actions{align-items:center;gap:8px;display:flex}.memory-btn-add{color:#9a9a9a;cursor:pointer;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.memory-btn-add:hover{color:#e5e5e5;background:#242424;border-color:#3a3a3a}.memory-btn-clear{color:#5a5a5a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.memory-btn-clear:hover{color:#f87171;border-color:#f8717133}.asp-tabs{border-bottom:1px solid #2a2a2a;margin:0 0 4px;display:flex}.asp-tab{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:8px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.asp-tab:hover{color:#9a9a9a}.asp-tab.active{color:#e5e5e5;border-bottom-color:#1a93fe}.asp-memory-badge{color:#fff;background:#1a93fe;border-radius:10px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4}.agent-live-status{align-items:center;gap:8px;min-height:24px;padding:6px 0 4px;display:flex}.agent-live-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite agent-pulse}@keyframes agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.agent-live-text{color:#9a9a9a;text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:13px;font-style:italic;line-height:1.4;overflow:hidden}.coding-phase-indicator{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:flex-start;gap:0;margin-bottom:10px;padding:10px 14px;display:flex}.coding-phase-indicator--compact{align-items:center;padding:6px 10px}.cpi-step{flex-direction:column;align-items:center;gap:4px;min-width:64px;display:flex}.coding-phase-indicator--compact .cpi-step{min-width:unset;flex-direction:row;gap:5px}.cpi-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;transition:background .2s,border-color .2s;display:flex}.cpi-step--done .cpi-dot{color:#22c55e;background:#22c55e33;border:1.5px solid #22c55e99}.cpi-step--active .cpi-dot{color:#818cf8;background:#6366f133;border:1.5px solid #6366f1cc}.cpi-step--pending .cpi-dot{color:#0000;background:#ffffff0a;border:1.5px solid #ffffff1f}.cpi-spin{animation:1s linear infinite cpi-rotate}@keyframes cpi-rotate{to{transform:rotate(360deg)}}.cpi-label{flex-direction:column;align-items:center;gap:1px;display:flex}.cpi-label-text{font-size:10px;font-weight:500}.cpi-step--done .cpi-label-text{color:#6b7280}.cpi-step--active .cpi-label-text{color:#e5e7eb}.cpi-step--pending .cpi-label-text{color:#374151}.cpi-duration{color:#4b5563;font-size:9px}.cpi-short-label{font-size:10px;font-weight:500}.cpi-step--done .cpi-short-label{color:#6b7280}.cpi-step--active .cpi-short-label{color:#e5e7eb}.cpi-step--pending .cpi-short-label{color:#374151}.cpi-connector{background:#ffffff14;flex:1;align-self:flex-start;height:1.5px;margin-top:9px;transition:background .3s}.coding-phase-indicator--compact .cpi-connector{flex:unset;align-self:center;width:16px;margin-top:0}.cpi-connector--active{background:#6366f180}.rh-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.rh-panel-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.rh-panel-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.rh-panel-count{color:var(--text-muted);font-size:10px}.rh-list{flex:1;padding:4px 0;overflow-y:auto}.rh-run-row{border-bottom:1px solid var(--border-subtle)}.rh-run-header{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px 4px;display:flex}.rh-run-header:hover{background:var(--surface-hover)}.rh-run-chevron{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.rh-run-goal{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.rh-run-meta{flex-wrap:wrap;gap:8px;padding:2px 12px 8px 28px;display:flex}.rh-meta-item{color:var(--text-muted);align-items:center;gap:3px;font-size:10px;display:flex}.rh-meta-item--fail{color:var(--color-error,#ef4444)}.rh-badge{background:var(--surface-raised);color:var(--text-muted);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.rh-badge--ok{color:#22c55e;background:#22c55e26}.rh-badge--running{color:#3b82f6;background:#3b82f626}.rh-badge--fail{color:#ef4444;background:#ef444426}.rh-badge--cancel{color:#f59e0b;background:#f59e0b26}.rh-nodes{flex-direction:column;gap:3px;padding:4px 12px 8px 28px;display:flex}.rh-nodes-loading,.rh-nodes-empty{color:var(--text-muted);align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.rh-node{background:var(--surface-raised);border-radius:4px;align-items:center;gap:8px;padding:3px 6px;font-size:11px;display:flex}.rh-node--completed{opacity:1}.rh-node--failed{background:#ef44441a}.rh-node--running{background:#3b82f61a}.rh-node-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rh-node-dur{color:var(--text-muted);flex-shrink:0;font-size:10px}.rh-node-error{color:#ef4444;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.rh-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:12px;display:flex}.rh-empty{color:var(--text-muted);text-align:center;padding:24px 16px;font-size:12px}.rh-empty-sub{opacity:.7;margin-top:4px;font-size:11px}.rh-error{color:#ef4444;text-align:center;padding:16px;font-size:12px}.rh-spin{animation:1s linear infinite rh-spin}@keyframes rh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-task-panel{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;margin-bottom:8px;transition:border-color .2s;overflow:hidden}.agent-task-panel--expanded{border-color:#333}.agent-task-panel__header{cursor:pointer;color:#e5e5e5;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.agent-task-panel__header:hover{background:#ffffff08}.agent-task-panel__header-left{align-items:center;gap:10px;min-width:0;display:flex}.agent-task-panel__header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.agent-task-panel__action{color:#d0d0d0;white-space:nowrap;font-size:13px;font-weight:500}.agent-task-panel__timer{color:#888;font-variant-numeric:tabular-nums;min-width:36px;font-size:12px}.agent-task-panel__progress{color:#888;font-variant-numeric:tabular-nums;font-size:12px}.agent-task-panel__spinner{border:2px solid #333;border-top-color:#3b82f6;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite agent-spinner}@keyframes agent-spinner{to{transform:rotate(360deg)}}.agent-task-panel__progress-bar{background:#2a2a2a;border-radius:2px;flex-shrink:0;width:48px;height:4px;overflow:hidden}.agent-task-panel__progress-fill{background:#3b82f6;border-radius:2px;height:100%;transition:width .4s}.agent-task-panel__chevron{color:#666;flex-shrink:0;transition:transform .2s}.agent-task-panel__chevron--up{transform:rotate(180deg)}.agent-task-panel__body{border-top:1px solid #252525;padding:4px 14px 12px}.agent-task-panel__loading{gap:5px;padding:8px 0;display:flex}.agent-task-panel__loading-dot{background:#444;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite agent-dot-pulse}.agent-task-panel__loading-dot:nth-child(2){animation-delay:.2s}.agent-task-panel__loading-dot:nth-child(3){animation-delay:.4s}@keyframes agent-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.agent-task-panel__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agent-task-panel__item{align-items:center;gap:10px;padding:6px 0;font-size:13.5px;line-height:1.4;display:flex}.agent-task-panel__item--pending .agent-task-panel__item-label{color:#555}.agent-task-panel__item--active .agent-task-panel__item-label,.agent-task-panel__item--active .agent-shimmer-text{color:#e5e5e5}.agent-task-panel__item--done .agent-task-panel__item-label{color:#888}.agent-task-panel__item--error .agent-task-panel__item-label{color:#f59e0b}.agent-task-panel__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-task-icon--active{width:16px;height:16px}.agent-task-dot{background:#3b82f6;border-radius:50%;width:8px;height:8px;margin:auto;animation:1.5s ease-in-out infinite agent-dot-glow;display:block}@keyframes agent-dot-glow{0%,to{opacity:1;box-shadow:0 0 #3b82f680}50%{opacity:.8;box-shadow:0 0 0 4px #3b82f600}}.agent-shimmer-text{-webkit-text-fill-color:transparent;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#888 0%,#e5e5e5 30% 50%,#888 80% 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;flex:1;min-width:0;animation:3.8s linear infinite agent-shimmer;overflow:hidden}@keyframes agent-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.agent-step-cards{background:#232325;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:0;margin:0 0 7px;font-size:13px;display:flex;overflow:visible}.agent-step-cards__toggle{cursor:pointer;color:var(--text-secondary,#aaa);text-align:left;background:#232325;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:background .15s;display:flex}.agent-step-cards__toggle:hover{background:#2a2a2d}.agent-step-cards__toggle-left{color:var(--text-primary,#e0e0e0);align-items:center;gap:6px;font-weight:500;display:flex}.agent-step-cards__toggle-right{color:var(--text-secondary,#888);align-items:center;gap:8px;display:flex}.agent-step-cards__toggle-spin{color:#60a5fa;animation:1s linear infinite spin}.agent-step-cards__toggle-done{color:#4ade80}.agent-step-cards__toggle-error{color:#a3a3a3}.agent-step-cards__toggle-label{font-size:12px}.agent-step-cards__toggle.is-error .agent-step-cards__toggle-label{font-size:0}.agent-step-cards__toggle.is-error .agent-step-cards__toggle-label:after{content:"Stoppet";font-size:12px}.agent-step-cards__list{flex-direction:column;padding:4px 0;display:flex}.agent-step-cards__metrics{color:var(--text-tertiary,#666);border-top:1px solid #ffffff0f;gap:12px;padding:6px 12px;font-size:11px;display:flex}.agent-steps-progress{align-items:center;gap:6px;display:flex}.agent-steps-progress__bar{background:#ffffff1a;border-radius:2px;width:60px;height:3px;overflow:hidden}.agent-steps-progress__fill{background:#4ade80;border-radius:2px;height:100%;transition:width .4s}.agent-steps-progress__text{color:var(--text-secondary,#888);min-width:28px;font-size:11px}.agent-step-card{border-bottom:1px solid #ffffff0a;flex-direction:column;display:flex}.agent-step-card:last-child{border-bottom:none}.agent-step-card__header{cursor:pointer;text-align:left;width:100%;color:var(--text-primary,#e0e0e0);background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;transition:background .12s;display:flex}.agent-step-card__header:hover:not(:disabled){background:#ffffff0a}.agent-step-card__header:disabled{cursor:default}.agent-step-card__label{color:var(--text-secondary,#ccc);flex:1;font-size:13px;line-height:1.4}.agent-step-card__label--active{color:var(--text-primary,#f0f0f0);font-weight:500}.agent-step-card--done .agent-step-card__label{color:var(--text-secondary,#aaa)}.agent-step-card--pending .agent-step-card__label{color:var(--text-tertiary,#777)}.agent-step-card__chevron{color:var(--text-tertiary,#666);flex-shrink:0}.agent-step-card__body{flex-direction:column;gap:6px;padding:4px 12px 10px 35px;display:flex}.agent-step-card__prose{color:var(--text-secondary,#999);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:80px;margin:0;font-size:12px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-step-card__chips{flex-wrap:wrap;gap:4px;display:flex}.step-icon{flex-shrink:0}.step-icon--done{color:#4ade80}.step-icon--active{color:#60a5fa}.step-icon--warning,.step-icon--error{color:#9ca3af}.step-icon--error-neutral{color:#9ca3af;justify-content:center;align-items:center;display:inline-flex}.step-icon--pending{color:#555}.step-icon--spin{animation:1s linear infinite spin}.agent-chip{border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;max-width:260px;padding:2px 7px 2px 5px;font-family:SF Mono,Fira Code,monospace;font-size:11px;transition:opacity .2s;display:inline-flex;overflow:hidden}.agent-chip-icon{flex-shrink:0;font-size:11px}.agent-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-chip-spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:.7s linear infinite spin}.agent-chip-check{color:#4ade80;flex-shrink:0;font-size:10px}.agent-chip-x{color:#9ca3af;flex-shrink:0;font-size:10px}.agent-chip-warn,.agent-chip-warn-neutral{color:#9ca3af;flex-shrink:0;font-size:10px;font-weight:700}.chip-terminal{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf640}.chip-write{color:#93c5fd;background:#3b82f61f;border-color:#3b82f640}.chip-read{color:#6ee7b7;background:#10b9811f;border-color:#10b98140}.chip-list{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b40}.chip-search{color:#f9a8d4;background:#ec48991f;border-color:#ec489940}.chip-git{color:#fdba74;background:#f973161f;border-color:#f9731640}.chip-browser{color:#5eead4;background:#14b8a61f;border-color:#14b8a640}.chip-run{color:#86efac;background:#22c55e1f;border-color:#22c55e40}.chip-default{color:#aaa;background:#ffffff0f;border-color:#ffffff1f}.chip-running{animation:2s ease-in-out infinite chip-pulse}.chip-success{opacity:.9}.chip-warning{opacity:.7}.chip-error{opacity:.6;filter:grayscale(.3)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes chip-pulse{0%,to{opacity:.8}50%{opacity:1}}.light-mode .agent-step-cards{background:#00000005;border-color:#00000014}.light-mode .agent-step-cards__toggle{background:#00000008}.light-mode .agent-step-cards__toggle:hover{background:#0000000f}.light-mode .agent-step-card__header:hover:not(:disabled){background:#00000008}.light-mode .agent-step-card{border-bottom-color:#0000000d}.light-mode .chip-terminal{color:#7c3aed;background:#8b5cf614}.light-mode .chip-write{color:#2563eb;background:#3b82f614}.light-mode .chip-read{color:#059669;background:#10b98114}.light-mode .chip-list{color:#d97706;background:#f59e0b14}.light-mode .chip-search{color:#db2777;background:#ec489914}.light-mode .chip-git{color:#ea580c;background:#f9731614}.light-mode .chip-browser{color:#0d9488;background:#14b8a614}.light-mode .chip-run{color:#16a34a;background:#22c55e14}.agent-history-page{flex-direction:column;gap:16px;height:100%;padding:20px 24px;display:flex;overflow:hidden}.agent-history-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.agent-history-title{color:var(--text-primary,#e0e0e0);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.agent-history-refresh{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .1s,color .1s;display:flex}.agent-history-refresh:hover{color:#ccc;background:#ffffff0f}.agent-history-refresh:disabled{opacity:.5;cursor:default}.agent-history-loading,.agent-history-empty{color:#666;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.agent-history-error{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;font-size:13px}.agent-history-list{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.agent-history-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;transition:background .12s;display:flex}.agent-history-card:hover{background:#ffffff0d}.agent-history-card-top{justify-content:space-between;align-items:center;display:flex}.agent-history-card-date{color:#555;font-size:11px}.agent-history-card-task{color:#ccc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-history-card-meta{color:#555;align-items:center;gap:10px;font-size:11px;display:flex}.agent-history-mode{border-radius:4px;padding:1px 6px;font-size:10px}.agent-history-mode--power{color:#fbbf24;background:#f59e0b1a}.agent-history-mode--safe{color:#60a5fa;background:#3b82f61a}.agent-history-badge{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.badge-success{color:#4ade80;background:#4ade801a}.badge-error{color:#9ca3af;background:#ffffff0f}.badge-neutral{color:#888;background:#ffffff0f}.badge-running{color:#60a5fa;background:#60a5fa1a}.spin{animation:1s linear infinite spin}.agent-step-copy-btn{color:#888;cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:2px;transition:background .1s,color .1s;display:inline-flex}.agent-step-copy-btn:hover{color:#ccc;background:#ffffff1f}.agent-step-card__prose.prose-default{color:#999}.agent-step-card__prose.prose-error{color:#9ca3af}.agent-step-card__prose.prose-success{color:#4ade80}.agent-step-card__prose.prose-warning{color:#9ca3af}.step-icon--pending-dot{background:#555;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 4px}.agent-step-cards__toggle-wrap{flex-direction:column;display:flex;position:relative;overflow:visible}.agent-step-cards__toggle-wrap .mini-terminal-preview{z-index:10;border-radius:12px;margin-bottom:-30px;position:absolute;top:auto;bottom:100%;left:8px;transform:translateY(0)}.agent-step-cards__toggle-wrap .mini-terminal-preview:hover{transform:translateY(-4px)scale(1.1)}.agent-step-cards__toggle-wrap .agent-step-cards__toggle{width:100%}.bp-card{background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 32%),linear-gradient(#151515fa,#0f0f0ffa);border:1px solid #ffffff14;border-radius:18px;width:100%;max-width:520px;margin:8px 0;overflow:hidden;box-shadow:0 18px 48px #00000047}.bp-card-header,.bp-card-body,.bp-card-footer{padding-left:16px;padding-right:16px}.bp-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:flex}.bp-card-header-left{align-items:center;gap:10px;min-width:0;display:flex}.bp-card-icon{color:#f3f4f6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bp-card-title{color:#f9fafb;letter-spacing:-.02em;font-size:14px;font-weight:700}.bp-card-subtitle{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.bp-card-status{color:#d1d5db;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.bp-card-body{flex-direction:column;gap:14px;padding-top:14px;padding-bottom:14px;display:flex}.bp-summary-row{flex-wrap:wrap;gap:8px;display:flex}.bp-summary-pill{color:#f3f4f6;background:#ffffff0f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.bp-summary-pill--muted{color:#cbd5e1;background:#ffffff0a}.bp-section{flex-direction:column;gap:10px;display:flex}.bp-section-heading,.bp-disclosure{letter-spacing:.03em;color:#e5e7eb;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.bp-disclosure{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.bp-optional{color:#9ca3af;margin-left:auto;font-size:11px;font-weight:500}.bp-feature-list,.bp-powerup-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bp-feature-item,.bp-powerup-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:transform .15s,border-color .15s,background .15s;display:flex}.bp-feature-item:hover,.bp-powerup-item:hover{background:#ffffff0b;border-color:#ffffff1f;transform:translateY(-1px)}.bp-powerup-item--on{border-color:#ffffff29}.bp-feature-check{color:#0000;background:0 0;border:1px solid #ffffff29;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.bp-feature-check--on{color:#0f172a;background:#f3f4f6;border-color:#f3f4f6}.bp-feature-label,.bp-powerup-title{color:#f3f4f6;font-size:13px;line-height:1.5}.bp-powerup-copy{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bp-powerup-title{font-weight:600}.bp-powerup-desc{color:#9ca3af;font-size:12px;line-height:1.5}.bp-add-btn,.bp-add-confirm,.bp-add-cancel,.bp-skip-btn,.bp-build-btn{font-family:inherit}.bp-add-btn{color:#d1d5db;cursor:pointer;background:0 0;border:1px dashed #ffffff1f;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:8px 11px;font-size:12px;display:inline-flex}.bp-add-row{gap:8px;display:flex}.bp-add-input,.bp-note-input{color:#f3f4f6;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:13px;line-height:1.5}.bp-add-input:focus,.bp-note-input:focus{border-color:#fff3}.bp-add-input::placeholder,.bp-note-input::placeholder{color:#6b7280}.bp-note-input{resize:vertical;min-height:86px}.bp-add-confirm,.bp-add-cancel{color:#f3f4f6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px}.bp-add-confirm{padding:0 12px;font-size:12px;font-weight:600}.bp-add-cancel{flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex}.bp-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:flex}.bp-skip-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.bp-countdown{color:#f3f4f6;font-variant-numeric:tabular-nums}.bp-build-btn{color:#111827;cursor:pointer;background:#f9fafb;border:1px solid #ffffffe6;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #0000003d}.bp-building{background:linear-gradient(#151515fa,#0f0f0ffa);border:1px solid #ffffff14;border-radius:18px;width:100%;max-width:520px;margin:8px 0;padding:18px 16px}.bp-building-shell{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:14px}.bp-building-bar,.bp-building-line,.bp-building-tile{background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f) 0 0/220% 100%;border-radius:10px;animation:1.8s linear infinite bp-shimmer}.bp-building-bar{height:18px}.bp-building-bar--wide{width:72%;margin-bottom:14px}.bp-building-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bp-building-tile{height:72px}.bp-building-lines{flex-direction:column;gap:8px;display:flex}.bp-building-line{height:12px}.bp-building-line--short{width:58%}.bp-building-copy{color:#d1d5db;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.bp-spin{animation:1s linear infinite bp-spin}@keyframes bp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bp-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (width<=640px){.bp-card-header,.bp-card-footer{flex-direction:column;align-items:flex-start}.bp-card-status{align-self:flex-start}.bp-card-footer{gap:10px}.bp-build-btn{width:100%}.bp-add-row{flex-wrap:wrap}.bp-add-confirm,.bp-add-cancel{height:40px}}.page-panel{box-sizing:border-box;background:linear-gradient(#ffffff0a 0%,#fff0 100%),#19191b;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1 0;min-width:340px;height:100%;padding:12px;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000047}.page-panel-header{background:0 0;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;min-height:88px;padding:4px 8px 14px;display:flex;position:relative}.page-panel-intro{flex-direction:column;gap:5px;min-width:0;padding-left:4px;display:flex}.page-panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7b7f8a;font-size:11px}.page-panel-headline{color:#f4f4f6;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.page-panel-meta{color:#9ca0ab;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.page-panel-meta span{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;padding:3px 8px}.page-panel-status{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.page-panel-status--building{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2433}.page-panel-status--done{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e33}.page-panel-status--idle{color:#9ca0ab;background:#ffffff0d;border:1px solid #ffffff0f}.page-panel-publish-btn{color:#fff;cursor:pointer;background:#1a93fe;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.page-panel-publish-btn:hover{background:#0f7de0}.page-panel-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:flex-start;align-self:flex-end;gap:2px;display:flex;overflow-x:auto}.page-panel-tabs::-webkit-scrollbar{display:none}.page-panel-tab{color:#6a6a6e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.page-panel-tab:hover{color:#c8c8cc;background:#ffffff0f}.page-panel-tab.active{color:#f0f0f2;background:#ffffff1a}.page-panel-close{color:#6a6a6e;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:flex;position:absolute;top:4px;right:4px}.page-panel-close:hover{color:#c8c8cc;background:#ffffff14}.page-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pp-spin{animation:1s linear infinite pp-spin}@keyframes pp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pp-wireframe-wrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:20px;display:flex}.pp-wireframe-browser{background:#1e1e20;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 8px 32px #0006}.pp-wireframe-chrome{background:#252528;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 14px;display:flex}.pp-wf-dots{flex-shrink:0;gap:5px;display:flex}.pp-wf-dot{border-radius:50%;width:9px;height:9px}.pp-wf-dot--red{background:#ff5f57}.pp-wf-dot--yellow{background:#febc2e}.pp-wf-dot--green{background:#28c840}.pp-wf-urlbar{background:#ffffff0f;border-radius:6px;flex:1;align-items:center;height:22px;padding:0 10px;display:flex}.pp-wf-urlbar-text{background:#ffffff1f;border-radius:3px;width:60%;height:6px}.pp-wireframe-body{flex-direction:column;gap:8px;min-height:240px;padding:12px;display:flex}.pp-wf-section{animation:.35s both pp-wf-fadein}@keyframes pp-wf-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pp-wf-block{background:#ffffff17;border-radius:4px;animation:1.8s ease-in-out infinite pp-wf-shimmer}@keyframes pp-wf-shimmer{0%,to{opacity:.7}50%{opacity:1}}.pp-wf-nav{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.pp-wf-logo{width:60px;height:14px}.pp-wf-logo--sm{width:40px;height:10px}.pp-wf-nav-links{align-items:center;gap:8px;display:flex}.pp-wf-link{width:36px;height:10px}.pp-wf-btn{background:#1a93fe40;border-radius:6px;width:52px;height:22px}.pp-wf-hero{flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.pp-wf-h1{width:75%;height:16px}.pp-wf-h1--short{width:55%;height:16px}.pp-wf-sub{width:65%;height:10px}.pp-wf-sub--short{width:45%;height:10px}.pp-wf-cta-row{gap:8px;margin-top:4px;display:flex}.pp-wf-cta{background:#1a93fe4d;border-radius:8px;width:80px;height:26px}.pp-wf-cta--ghost{background:#ffffff0f;border-radius:8px;width:80px;height:26px}.pp-wf-cards{gap:8px;display:flex}.pp-wf-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:10px 8px;display:flex}.pp-wf-card-icon{border-radius:6px;width:24px;height:24px}.pp-wf-card-title{width:70%;height:10px}.pp-wf-card-line{width:90%;height:8px}.pp-wf-card-line--short{width:60%;height:8px}.pp-wf-card-img{border-radius:6px;width:100%;height:50px}.pp-wf-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-wf-stats{gap:8px;display:flex}.pp-wf-stat{background:#ffffff0a;border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:10px 8px;display:flex}.pp-wf-stat-num{width:60%;height:18px}.pp-wf-stat-label{width:80%;height:8px}.pp-wf-chart{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-end;height:70px;padding:12px;display:flex}.pp-wf-chart-bars{align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.pp-wf-bar{background:#1a93fe4d;border-radius:3px 3px 0 0;flex:1;animation:.4s both pp-wf-bar-grow,1.8s ease-in-out infinite pp-wf-shimmer}@keyframes pp-wf-bar-grow{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}.pp-wf-table{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.pp-wf-table-header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;gap:8px;padding:8px 10px;display:flex}.pp-wf-table-row{border-bottom:1px solid #ffffff0a;gap:8px;padding:7px 10px;display:flex}.pp-wf-th,.pp-wf-td{height:8px}.pp-wf-form{flex-direction:column;gap:10px;padding:8px 0;display:flex}.pp-wf-field{flex-direction:column;gap:5px;display:flex}.pp-wf-label{width:30%;height:8px}.pp-wf-input{border-radius:6px;width:100%;height:28px}.pp-wf-submit{background:#1a93fe4d;border-radius:8px;width:100px;height:32px}.pp-wf-footer{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.pp-wf-footer-links{gap:8px;display:flex}.pp-wireframe-status{align-items:center;gap:10px;display:flex}.pp-wf-pulse-dots{gap:5px;display:flex}.pp-wf-pulse-dot{background:#fff3;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.pp-wf-pulse-dot--active{background:#1a93fe;transform:scale(1.3)}.pp-wf-status-text{color:#7b7f8a;font-size:13px}.pp-preview-tab{flex-direction:column;height:100%;display:flex;overflow:hidden}.pp-preview-toolbar{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:8px 4px;display:flex}.pp-preview-url-bar{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 10px;display:flex}.pp-preview-url-icon{color:#6a6a6e;flex-shrink:0}.pp-preview-url-text{color:#8a8a8e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pp-preview-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.pp-toolbar-btn{color:#6a6a6e;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .12s,color .12s;display:flex}.pp-toolbar-btn:hover{color:#c8c8cc;background:#ffffff12}.pp-toolbar-btn.active{color:#f0f0f2;background:#ffffff1a}.pp-toolbar-divider{background:#ffffff14;width:1px;height:18px;margin:0 4px}.pp-edit-btn{border:1px solid #ffffff14}.pp-edit-btn--active{color:#1a93fe;background:#1a93fe26;border-color:#1a93fe4d}.pp-edit-btn--active:hover{color:#1a93fe;background:#1a93fe33}.pp-preview-area{background:#141416;border-radius:10px;flex:1;justify-content:center;align-items:center;margin-top:8px;display:flex;overflow:hidden}.pp-preview-area--mobile{padding:16px}.pp-iframe-wrap{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.pp-iframe-wrap--edit{cursor:crosshair}.pp-iframe{border:none;border-radius:8px;width:100%;height:100%}.pp-preview-area--mobile .pp-iframe-wrap{border:8px solid #ffffff1a;border-radius:24px;width:375px;max-width:100%;height:100%;box-shadow:0 8px 32px #0006}.pp-edit-overlay{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:12px;display:flex;position:absolute;inset:0}.pp-edit-hint{color:#fff;background:#1a93fee6;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:flex;box-shadow:0 4px 16px #0000004d}.pp-preview-empty{color:#6a6a6e;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pp-preview-empty-icon{color:#4a4a4e}.pp-preview-empty p{font-size:14px}.pp-preview-empty-hint{color:#4a4a4e!important;font-size:12px!important}.pp-code-tab{gap:0;height:100%;display:flex;overflow:hidden}.pp-code-sidebar{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:180px;display:flex;overflow:hidden}.pp-code-sidebar-header{color:#6a6a6e;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px 8px;font-size:11px;font-weight:600;display:flex}.pp-file-tree{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:6px 0;overflow-y:auto}.pp-file-node{color:#9ca0ab;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;width:calc(100% - 8px);margin:0 4px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex}.pp-file-node:hover{color:#c8c8cc;background:#ffffff0d}.pp-file-node--selected{color:#1a93fe;background:#1a93fe1f}.pp-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-code-editor{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pp-code-editor-header{color:#9ca0ab;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-size:12px;display:flex}.pp-code-lang{color:#6a6a6e;background:#ffffff0d;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:11px}.pp-code-content{color:#c8c8cc;white-space:pre;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:14px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6;overflow:auto}.pp-code-empty{color:#6a6a6e;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.pp-history-tab{flex-direction:column;height:100%;display:flex;overflow:hidden}.pp-history-header{color:#9ca0ab;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:7px;padding:12px 14px 10px;font-size:12px;font-weight:600;display:flex}.pp-history-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:0;padding:12px 14px;display:flex;overflow-y:auto}.pp-history-entry{cursor:pointer;border-radius:8px;gap:12px;padding:8px 6px;transition:background .12s;display:flex}.pp-history-entry:hover{background:#ffffff0a}.pp-history-entry--selected{background:#ffffff0d}.pp-history-timeline{flex-direction:column;flex-shrink:0;align-items:center;gap:0;padding-top:4px;display:flex}.pp-history-dot{background:#ffffff26;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:10px;height:10px}.pp-history-dot--current{background:#1a93fe;border-color:#1a93fe66;box-shadow:0 0 8px #1a93fe66}.pp-history-line{background:#ffffff0f;flex:1;width:2px;min-height:24px;margin:4px 0}.pp-history-content{flex:1;min-width:0;padding-bottom:8px}.pp-history-message{color:#c8c8cc;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.pp-history-tag{color:#9ca0ab;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.pp-history-current{color:#1a93fe;background:#1a93fe1f;border:1px solid #1a93fe33;border-radius:999px;padding:2px 7px;font-size:11px}.pp-history-meta{color:#6a6a6e;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.pp-history-restore{color:#9ca0ab;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:5px 12px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.pp-history-restore:hover{color:#c8c8cc;background:#ffffff12}.pp-database-tab{height:100%;display:flex;overflow:hidden}.pp-db-sidebar{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:160px;display:flex;overflow:hidden}.pp-db-sidebar-header{color:#6a6a6e;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px 8px;font-size:11px;font-weight:600;display:flex}.pp-db-add-btn{color:#6a6a6e;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;transition:background .12s,color .12s;display:flex}.pp-db-add-btn:hover{color:#c8c8cc;background:#ffffff14}.pp-db-table-btn{color:#9ca0ab;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:7px 12px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex}.pp-db-table-btn:hover{color:#c8c8cc;background:#ffffff0d}.pp-db-table-btn.active{color:#1a93fe;background:#1a93fe1a}.pp-db-rows{color:#6a6a6e;background:#ffffff0d;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.pp-db-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pp-db-table-view{flex-direction:column;height:100%;display:flex}.pp-db-table-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.pp-db-table-name{color:#f0f0f2;font-size:13px;font-weight:600}.pp-db-table-actions{gap:6px;margin-left:auto;display:flex}.pp-db-action-btn{color:#9ca0ab;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.pp-db-action-btn:hover{color:#c8c8cc;background:#ffffff12}.pp-db-empty{color:#6a6a6e;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.pp-db-empty p{font-size:14px}.pp-db-empty-hint{color:#4a4a4e!important;font-size:12px!important}.pp-files-tab{flex-direction:column;height:100%;display:flex;overflow:hidden}.pp-files-header{color:#9ca0ab;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.pp-files-action-btn{color:#9ca0ab;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.pp-files-action-btn:hover{color:#c8c8cc;background:#ffffff12}.pp-files-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex;overflow-y:auto}.pp-file-item{border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.pp-file-item:hover{background:#ffffff0a}.pp-file-icon{flex-shrink:0;font-size:18px}.pp-file-info{flex:1;min-width:0}.pp-file-name{color:#c8c8cc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pp-file-meta{color:#6a6a6e;margin-top:2px;font-size:11px}.pp-file-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex}.pp-file-item:hover .pp-file-actions{opacity:1}.pp-file-action-btn{color:#9ca0ab;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:flex}.pp-file-action-btn:hover{color:#c8c8cc;background:#ffffff1a}.pp-file-action-btn--danger:hover{color:#ef4444;background:#ef444426}.pp-files-empty{color:#6a6a6e;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.pp-files-empty p{font-size:14px}.pp-files-empty-hint{color:#4a4a4e!important;font-size:12px!important}.pp-settings-tab{height:100%;display:flex;overflow:hidden}.pp-settings-nav{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;border-right:1px solid #ffffff0f;flex-shrink:0;width:160px;padding:8px 0;overflow-y:auto}.pp-settings-nav-btn{color:#9ca0ab;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex}.pp-settings-nav-btn:hover{color:#c8c8cc;background:#ffffff0d}.pp-settings-nav-btn.active{color:#1a93fe;background:#1a93fe1a}.pp-settings-content{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;min-width:0;padding:16px 18px;overflow-y:auto}.pp-settings-section h3{color:#f0f0f2;margin-bottom:16px;font-size:14px;font-weight:600}.pp-settings-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.pp-settings-field label{color:#9ca0ab;font-size:12px;font-weight:500}.pp-settings-input{color:#f0f0f2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.pp-settings-input:focus{border-color:#1a93fe66}.pp-settings-input--slug{border-radius:0 8px 8px 0;flex:1}.pp-settings-slug-row{align-items:center;display:flex}.pp-settings-slug-prefix{color:#6a6a6e;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-right:none;border-radius:8px 0 0 8px;padding:7px 10px;font-size:13px}.pp-settings-select{color:#f0f0f2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px}.pp-settings-textarea{color:#f0f0f2;resize:vertical;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.pp-settings-textarea:focus{border-color:#1a93fe66}.pp-settings-field--toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.pp-settings-field--toggle label{color:#c8c8cc;font-size:13px}.pp-settings-hint{color:#6a6a6e;margin-top:2px;font-size:11px}.pp-settings-toggle{cursor:pointer;background:#ffffff1a;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.pp-settings-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.pp-settings-toggle--on{background:#1a93fe}.pp-settings-toggle--on:after{transform:translate(16px)}.pp-settings-domain-item{color:#9ca0ab;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.pp-settings-domain-url{color:#c8c8cc;font-size:13px;font-weight:500}.pp-settings-domain-status{color:#22c55e;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.pp-settings-add-domain{color:#9ca0ab;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pp-settings-add-domain:hover{color:#c8c8cc;background:#ffffff0d;border-color:#ffffff40}.pp-settings-coming-soon{color:#6a6a6e;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.pp-settings-coming-soon p{font-size:14px}.ve-popup{z-index:99999;color:#e5e5e5;background:#1a1a1f;border:1px solid #ffffff1a;border-radius:10px;width:272px;font-size:12px;animation:.15s ve-popup-in;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000080}@keyframes ve-popup-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.ve-popup-header{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:8px 10px;display:flex}.ve-popup-tag{color:#3b82f6;background:#3b82f61f;border-radius:4px;flex-shrink:0;padding:1px 6px;font-family:monospace;font-size:11px}.ve-popup-selector{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:10px;overflow:hidden}.ve-popup-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s;display:flex}.ve-popup-close:hover{color:#e5e5e5}.ve-tabs{border-bottom:1px solid #ffffff12;padding:0 6px;display:flex}.ve-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:6px 10px;font-size:11px;transition:color .15s,border-color .15s;display:flex}.ve-tab:hover{color:#e5e5e5}.ve-tab--active{color:#e5e5e5;border-bottom-color:#3b82f6}.ve-tab-content{flex-direction:column;gap:8px;max-height:340px;padding:10px;display:flex;overflow-y:auto}.ve-el-preview{color:#6b7280;background:#ffffff0a;border-radius:5px;align-items:flex-start;gap:5px;padding:5px 8px;font-size:11px;font-style:italic;display:flex}.ve-ai-input{color:#e5e5e5;resize:none;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px;transition:border-color .15s}.ve-ai-input:focus{border-color:#3b82f680;outline:none}.ve-ai-input::placeholder{color:#4b5563}.ve-ai-send{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,opacity .15s;display:flex}.ve-ai-send:hover:not(:disabled){background:#2563eb}.ve-ai-send:disabled{opacity:.5;cursor:not-allowed}.ve-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ve-spin}@keyframes ve-spin{to{transform:rotate(360deg)}}.ve-field{flex-direction:column;gap:4px;display:flex}.ve-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ve-color-row{align-items:center;gap:6px;display:flex}.ve-color-picker{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;width:28px;height:24px;padding:0}.ve-text-input{color:#e5e5e5;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;flex:1;padding:4px 7px;font-family:monospace;font-size:11px}.ve-text-input:focus{border-color:#3b82f680;outline:none}.ve-text-input--sm{max-width:80px}.ve-stepper-row{align-items:center;gap:4px;display:flex}.ve-stepper-btn{color:#e5e5e5;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:flex}.ve-stepper-btn:hover{background:#ffffff1f}.ve-btn-group{gap:3px;display:flex}.ve-btn-group-item{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;flex:1;padding:4px 6px;font-size:10px;transition:background .15s,color .15s}.ve-btn-group-item:hover{color:#e5e5e5;background:#ffffff1a}.ve-btn-group-item.active{color:#93c5fd;background:#3b82f633;border-color:#3b82f666}.ve-range{accent-color:#3b82f6;cursor:pointer;width:100%}.ve-advanced-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:11px;transition:color .15s;display:flex}.ve-advanced-toggle:hover{color:#e5e5e5}.ve-spacing-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;display:grid}.ve-spacing-input{color:#e5e5e5;text-align:center;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:4px 5px;font-family:monospace;font-size:10px}.ve-spacing-input:focus{border-color:#3b82f680;outline:none}.ve-spacing-input::placeholder{color:#4b5563;font-size:9px}.pp-settings-toggle--off{background:#ffffff1a}.pp-settings-toggle--off:after{transform:translate(0)}.pp-settings-toggle{border:none;outline:none}.sine-badge{z-index:99999;-webkit-backdrop-filter:blur(12px);color:#e5e5e5;cursor:pointer;background:#0f0f14eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #0000004d}.sine-badge:hover,.sine-badge--hovered{color:#fff;background:#191923f5;transform:translateY(-1px);box-shadow:0 6px 20px #0006}.sine-badge svg{color:#a78bfa}.sine-badge-text{white-space:nowrap}.sine-badge-preview-wrap{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sine-badge-preview-browser{background:#1a1a1f;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.sine-badge-preview-chrome{background:#252528;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:7px 10px;display:flex}.sine-badge-preview-dots{gap:4px;display:flex}.sine-badge-preview-dots span{border-radius:50%;width:7px;height:7px;display:block}.sine-badge-preview-urlbar{color:#6b7280;background:#ffffff0f;border-radius:4px;flex:1;padding:2px 8px;font-size:10px}.sine-badge-preview-body{flex-direction:column;gap:6px;min-height:80px;padding:14px 12px 12px;display:flex;position:relative}.sine-badge-preview-content{flex-direction:column;gap:5px;display:flex}.sine-badge-preview-line{background:#ffffff14;border-radius:3px}.sine-badge-preview-badge{color:#e5e5e5;background:#0f0f14eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 6px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;right:8px}.sine-badge-preview-badge svg{color:#a78bfa}.sine-badge-preview-hidden-note{color:#6b7280;text-align:center;font-size:11px;font-style:italic}:root{--ctx-bg:#1e1e1e;--ctx-border:#2e2e2e;--ctx-text:#d0d0d0;--ctx-hover:#2a2a2a;--workspace-bg:#171717;--workspace-panel:#1f1f1f;--workspace-panel-2:#242424;--workspace-elevated:#2c2c2c;--workspace-border:#ffffff14;--workspace-border-strong:#ffffff24;--workspace-text:#e8e8e8;--workspace-text-muted:#a6a6a6;--workspace-text-subtle:#767676;--workspace-accent:#1a93fe;--workspace-accent-soft:#1a93fe24;--workspace-studio-soft:#58a6ff1f;--workspace-shadow:0 18px 48px #00000047;--workspace-radius-lg:20px;--workspace-radius-md:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;color:var(--workspace-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#171717;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}::selection{background:#1a93fe40}:focus-visible{outline-offset:2px;outline:2px solid #1a93fe}html[data-public-page],html[data-public-page] body,html[data-public-page] #root{min-height:100vh;height:auto!important;overflow:auto!important}textarea::placeholder,input::placeholder{color:#4a4a4a}button{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2e2e2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.app-layout{width:100%;height:100%;display:flex;overflow:hidden}.workspace-shell{background:0 0;flex:1;min-width:0;display:flex;overflow:hidden}.workspace-shell-welcome{position:relative}.workspace-main-column{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.workspace-panel-shell{flex-shrink:0;width:auto;padding:12px 12px 12px 0;display:flex;overflow:hidden}.workspace-panel-shell-agent,.workspace-panel-shell-studio{animation:.18s ease-out workspacePanelSlideIn}.workspace-strip-wrap{padding:16px 24px 0}.workspace-status-strip{border-radius:var(--workspace-radius-md);border:1px solid var(--workspace-border);background:linear-gradient(135deg, #ffffff0a 0%, #ffffff04 100%), var(--workspace-panel);box-shadow:var(--workspace-shadow);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.workspace-status-strip-agent{background:linear-gradient(135deg, #1a93fe1f 0%, #ffffff04 42%), var(--workspace-panel)}.workspace-status-strip-studio{background:linear-gradient(135deg, #38bdf81a 0%, #a78bfa14 50%, #ffffff05 100%), var(--workspace-panel)}.workspace-status-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-status-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--workspace-text-subtle);font-size:11px;line-height:1}.workspace-status-title{color:var(--workspace-text);font-size:14px;font-weight:600}.workspace-status-description{color:var(--workspace-text-muted);font-size:12px}.workspace-status-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-status-btn{border:1px solid var(--workspace-border);color:var(--workspace-text);cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;transition:transform .14s,border-color .14s,background .14s}.workspace-status-btn:hover{border-color:var(--workspace-border-strong);transform:translateY(-1px)}.workspace-status-btn-primary{color:#141414;background:#fffffff2;border-color:#fffffff2}.workspace-status-btn-secondary{background:#ffffff0a}@keyframes workspacePanelSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.sidebar{background:#1c1c1c;border-right:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;width:300px;min-width:300px;height:100%;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-collapsed{background:#1c1c1c;border-right:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:52px;min-width:52px;height:100%;padding:12px 0;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-collapsed-top{justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;display:flex;position:relative}.sidebar-collapsed-brand{opacity:1;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex}.sidebar-collapsed:hover .sidebar-collapsed-brand{opacity:0}.sidebar-logo{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 14px 14px;display:flex}.sidebar-nav{flex-shrink:0;padding:0 8px 4px}.sidebar-divider{background:#262626;flex-shrink:0;height:1px;margin:6px 12px}.sidebar-section{flex-shrink:0;padding:4px 8px}.sidebar-section-header{justify-content:space-between;align-items:center;padding:6px 8px 4px;display:flex}.sidebar-section-label{color:#4a4a4a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.sidebar-conversations{flex:1;padding:0 4px 8px;overflow-y:auto}.sidebar-bottom{border-top:1px solid #262626;flex-shrink:0}.sidebar-icon-row{justify-content:space-between;align-items:center;padding:8px 14px 12px;display:flex}.nav-item{color:#f0f0f0;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:14px;transition:background .1s;display:flex;overflow:hidden}.nav-item:hover{background:#303030}.nav-item.active{color:#f0f0f0;background:#303030}.nav-item.highlight{color:#f0f0f0}.nav-item.highlight:hover{background:#252525}.conv-group-label{color:#4a4a4a;letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 4px;font-size:11px;font-weight:500}.conv-item{color:#d0d0d0;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:36px;padding:9px 10px;font-family:inherit;font-size:14px;transition:background .1s;display:flex;position:relative}.conv-item:hover{background:#252525}.conv-item.active{color:#e5e5e5;background:#2e2e2e;gap:12px}.conv-menu-btn{color:#d0d0d0;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s;display:flex}.conv-menu-btn:hover{background:#ffffff1a}.icon-btn{color:silver;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s;display:flex}.icon-btn:hover{background:#252525}.sidebar-logo-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px;transition:opacity .15s;display:flex}.sidebar-logo-btn:hover{opacity:.75}.referral-banner{cursor:pointer;background:#252525;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;transition:background .1s;display:flex}.referral-banner:hover{background:#222}.header{background:0 0;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 16px;display:flex;position:relative}.header-mode-toggle-wrap{pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-mode-toggle-bg{pointer-events:all;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.header-mode-toggle-btn{color:#6a6a6a;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;align-items:center;gap:0;max-width:120px;padding:5px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s,max-width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .25s;display:inline-flex;overflow:hidden}.header-mode-toggle-btn.active{color:#e5e5e5;background:0 0}.header-mode-toggle-btn:hover:not(.active){color:#b0b0b0}.header-mode-toggle-btn.hidden-mode{opacity:0;pointer-events:none;max-width:0;padding-left:0;padding-right:0}.header-mode-toggle-bg.locked{box-shadow:none;background:0 0;border-color:#0000;gap:0}.header-mode-toggle-bg.locked .header-mode-toggle-indicator{display:none}.header-model-btn{color:#e5e5e5;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:14px;font-weight:500;transition:background .1s;display:flex}.header-model-btn:hover{background:#252525}.header-model-btn.is-open{color:#e5e5e5;background:#2a2a2c}.header-model-chevron{color:#8a8a8a;flex-shrink:0;transition:transform .15s}.header-model-popup{z-index:2000;background:#242423;border:1px solid #ffffff1a;border-radius:14px;min-width:240px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) uadFadeIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d}.header-model-option{color:#e5e5e5;cursor:pointer;text-align:left;opacity:1;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;transition:background .1s;display:flex}.header-model-option:hover{background:#ffffff0f}.header-model-option.is-active{background:#ffffff12}.header-model-option.is-locked{color:#5a5a5a;cursor:not-allowed;opacity:.5}.header-model-option.is-locked:hover{background:0 0}.header-model-option-icon{color:#8a8a8a;flex-shrink:0}.header-model-option.is-locked .header-model-option-icon,.header-model-lock{color:#5a5a5a}.header-model-option-body{flex:1;min-width:0}.header-model-option-name{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.header-model-option-desc{color:#8a8a8a;margin-top:1px;font-size:11px}.header-model-option-model{color:#5a5a5a;margin-top:2px;font-family:monospace;font-size:10px}.header-model-option.is-locked .header-model-option-desc{color:#4a4a4a}.header-model-option.is-locked .header-model-option-model{color:#3a3a3a}.header-model-check{color:#1a93fe;flex-shrink:0}.header-action-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:13px;transition:background .1s,color .1s,border-color .1s;display:flex}.header-action-btn:hover{color:#e5e5e5;background:#252525;border-color:#3a3a3a}.header-icon-btn{color:#6a6a6a;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .1s,color .1s;display:flex}.header-icon-btn:hover{color:silver;background:#252525}.header-credits-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.header-credits-btn:hover{color:#e5e5e5;background:#252525}.header-avatar{color:#1a2a3a;cursor:pointer;background:#9ec4ff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;transition:opacity .1s;display:flex}.header-avatar:hover{opacity:.85}.main-content{background:radial-gradient(circle at top, #ffffff08 0%, transparent 22%), var(--workspace-bg);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.welcome-screen{background:#272727;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px 24px;display:flex}.welcome-title{color:#e5e5e5;letter-spacing:-.5px;text-align:center;margin-bottom:28px;font-size:32px;font-weight:300;line-height:1.2}.welcome-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:600px;display:flex}.welcome-chip{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2e2e2e;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:flex}.welcome-chip:hover{color:#e5e5e5;background:#252525;border-color:#3a3a3a}.welcome-hero-title--animated,.welcome-hero-subtitle--animated{opacity:0;animation:.48s cubic-bezier(.22,1,.36,1) forwards welcome-fade-up;transform:translateY(10px)}.welcome-hero-subtitle--animated{animation-delay:.2s}@keyframes welcome-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-view{background:0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-messages-area{flex:1;padding:24px 0 8px;overflow-y:auto}.chat-messages-inner{flex-direction:column;gap:0;max-width:765px;margin:0 auto;padding:0 24px;display:flex}.message-user{justify-content:flex-end;padding:12px 0;display:flex}.message-user-bubble{color:#dadada;background:#343434;border-radius:12px 12px 4px;max-width:75%;padding:10px 16px;font-size:16px;line-height:1.5}.message-assistant{align-items:flex-start;gap:12px;padding:16px 0;display:flex}.message-avatar{background:#222;border:1px solid #2e2e2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex;overflow:hidden}.message-body{flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.message-body>.prose{order:1}.message-body>.question-card{order:2;margin-top:12px}.message-body>.tool-renderer-wrapper{order:3;margin-top:12px}.message-body>.message-actions{order:4;align-self:flex-start}.message-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.message-name{color:#e5e5e5;font-size:14px;font-weight:600}.message-badge{color:#6a6a6a;background:#252525;border:1px solid #2e2e2e;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.message-actions{opacity:0;align-items:center;gap:2px;margin-top:10px;transition:opacity .15s;display:flex}.message-assistant:hover .message-actions{opacity:1}.message-action-btn{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,color .1s;display:flex}.message-action-btn:hover{color:#9a9a9a;background:#252525}.question-card{background:#2f2f2d;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:620px;margin-bottom:12px;overflow:hidden}.question-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.question-card-title{color:#e5e5e5;flex:1;min-width:0;font-size:14px;font-weight:500}.question-card-nav{flex-shrink:0;align-items:center;gap:4px;margin-left:12px;display:flex}.question-card-page{color:#6b6b6b;padding:0 2px;font-size:12px}.question-card-nav-btn{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:flex}.question-card-nav-btn:hover:not(:disabled){color:silver;background:#ffffff14}.question-card-nav-btn:disabled{opacity:.3;cursor:default}.question-card-close{margin-left:4px}.question-card-options{flex-direction:column;display:flex}.question-card-option{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;width:100%;padding:13px 16px;transition:background .15s;display:flex}.question-card-option:last-child{border-bottom:none}.question-card-option:hover{background:#1f1e1c}.question-card-option.selected{background:#ffffff0d}.question-card-num{color:#8a8a8a;background:#141412;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.question-card-option.selected .question-card-num{color:#141412;background:#e5e5e5}.question-card-option-text{color:#c8c8c8;flex:1;font-size:13.5px;line-height:1.4}.question-card-option.selected .question-card-option-text{color:#e5e5e5}.question-card-option-arrow{color:#6b6b6b;flex-shrink:0}.question-card-footer{border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 16px;display:flex}.question-card-freetext-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.question-card-freetext-icon{color:#5a5a5a;flex-shrink:0}.question-card-freetext{color:#8a8a8a;placeholder-color:#5a5a5a;background:0 0;border:none;outline:none;flex:1;font-size:13px}.question-card-freetext::placeholder{color:#5a5a5a}.question-card-freetext:focus{color:silver}.question-card-footer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.question-card-skip-btn{color:#8a8a8a;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;padding:5px 12px;font-size:12.5px;transition:background .15s,color .15s}.question-card-skip-btn:hover{color:silver;background:#ffffff0f}.question-card-next-btn{color:#141412;cursor:pointer;background:#e5e5e5;border:none;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .15s}.question-card-next-btn:hover{background:#fff}[data-theme=light] .question-card{background:#f5f5f3;border-color:#00000014}[data-theme=light] .question-card-header{border-bottom-color:#0000000f}[data-theme=light] .question-card-title{color:#1a1a1a}[data-theme=light] .question-card-option:hover{background:#eaeae8}[data-theme=light] .question-card-option.selected{background:#0000000a}[data-theme=light] .question-card-num{color:#5a5a5a;background:#e0e0de}[data-theme=light] .question-card-option.selected .question-card-num{color:#f5f5f3;background:#1a1a1a}[data-theme=light] .question-card-option-text{color:#3a3a3a}[data-theme=light] .question-card-footer{border-top-color:#0000000f}[data-theme=light] .question-card-freetext{color:#5a5a5a}[data-theme=light] .question-card-freetext::placeholder{color:#aaa}[data-theme=light] .question-card-skip-btn{color:#5a5a5a;border-color:#0000001f}[data-theme=light] .question-card-next-btn{color:#f5f5f3;background:#1a1a1a}[data-theme=light] .question-card-next-btn:hover{background:#000}.streaming-cursor:after{content:"▮";color:#1a93fe;margin-left:2px;animation:.9s step-end infinite blink}.code-block-wrapper{border:1px solid #2a2a2a;border-radius:10px;margin:12px 0;overflow:hidden}.code-block-header{background:#161616;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.code-block-lang{color:#5a5a5a;font-family:SF Mono,Menlo,monospace;font-size:11px}.code-block-copy{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.code-block-copy:hover{color:#d0d0d0;background:#2a2a2a}.chat-input-area{flex-shrink:0;width:100%;max-width:765px;margin:0 auto;padding:0 24px 16px;overflow:visible}.chat-textarea{resize:none;color:#dadada;background:0 0;border:none;outline:none;width:100%;min-height:92px;max-height:320px;padding:16px 16px 8px;font-family:inherit;font-size:15px;line-height:1.6;display:block;overflow-y:auto}.model-select-btn{color:#acacac;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:5px;height:30px;padding:0 10px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:inline-flex}.model-select-btn:hover{color:#dadada;background:#ffffff0f}.send-btn:hover{background:#f0f0f0}.chat-disclaimer{text-align:center;color:#4a4a4a;margin-top:8px;font-size:11px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-panel{background:#272727;border:1px solid #2a2a2a;border-radius:14px;width:min(70vw,1200px);max-width:min(70vw,1200px);height:80vh;max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #000000b3}.modal-sidebar{background:#1e1e1e;border-right:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;gap:1px;width:221px;min-width:221px;max-width:221px;padding:12px 8px;display:flex;overflow-y:auto}.modal-sidebar-user{border-bottom:1px solid #222;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px 12px;display:flex}.modal-sidebar-username{color:#e5e5e5;font-size:13.5px;font-weight:600}.modal-sidebar-item{color:#dadada;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:14px;transition:background .1s,color .1s;display:flex}.modal-sidebar-item:hover{color:#e5e5e5;background:#1e1e1e}.modal-sidebar-item.active{color:#e5e5e5;background:#222}.modal-content{background:#272727;flex:1;min-width:0;height:100%;min-height:0;padding:28px 32px;overflow-y:auto}.modal-close{color:#4a4a4a;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,color .1s;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{color:#9a9a9a;background:#252525}.settings-title{color:#e5e5e5;margin-bottom:24px;font-size:20px;font-weight:600}.settings-section{margin-bottom:28px}.settings-section-label{color:#5a5a5a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:500}.settings-row{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-label{color:#e5e5e5;font-size:14px;font-weight:500}.settings-row-desc{color:#5a5a5a;margin-top:2px;font-size:12px}.settings-select{color:#e5e5e5;cursor:pointer;background:#252525;border:1px solid #2e2e2e;border-radius:8px;outline:none;min-width:140px;padding:6px 10px;font-family:inherit;font-size:13px}.settings-select:focus{border-color:#3a3a3a}.appearance-cards{gap:10px;margin-top:8px;display:flex}.appearance-card{cursor:pointer;background:0 0;border:2px solid #2a2a2a;border-radius:10px;flex:1;padding:0;transition:border-color .15s;overflow:hidden}.appearance-card.active{border-color:#1a93fe}.appearance-card:hover:not(.active){border-color:#3a3a3a}.appearance-card-preview{flex-direction:column;height:56px;display:flex;overflow:hidden}.appearance-card-label{color:#7a7a7a;text-align:center;background:#1a1a1a;padding:6px 0;font-size:11px}.appearance-card.active .appearance-card-label{color:#1a93fe}.toggle{flex-shrink:0;width:38px;height:22px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:#2e2e2e;border-radius:999px;transition:background .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#6a6a6a;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-slider{background:#1a93fe}.toggle input:checked+.toggle-slider:before{background:#fff;transform:translate(16px)}.sine-agent-text{color:#dadada;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;font-size:16px;line-height:1.5}.sine-agent-text p{margin-bottom:.875em}.sine-agent-text p:last-child{margin-bottom:0}.sine-agent-text ul,.sine-agent-text ol{margin-bottom:.875em;padding-left:1.5em}.sine-agent-text li{margin-bottom:.3em}.sine-agent-text strong{color:#e5e5e5;font-weight:600}.sine-agent-text a{color:#1a93fe;text-decoration:none}.sine-agent-text a:hover{text-decoration:underline}.prose{color:#dadada;-webkit-user-select:text;user-select:text;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;font-size:16px;line-height:24px}.prose h1,.prose h2,.prose h3,.prose h4{color:#e5e5e5;margin-top:1.25em;margin-bottom:.5em;font-weight:600;line-height:1.3}.prose h1{font-size:1.5em}.prose h2{font-size:1.25em}.prose h3{font-size:1.1em}.prose p{margin-bottom:.875em}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin-bottom:.875em;padding-left:1.5em}.prose li{margin-bottom:.3em}.prose strong{color:#e5e5e5;font-weight:600}.prose em{color:#b0b0b0}.prose a,.prose-link{color:#1a93fe;text-decoration:none}.prose a:hover,.prose-link:hover{text-decoration:underline}.prose-inline-code{color:#e879f9;background:#222;border:1px solid #2e2e2e;border-radius:4px;padding:.15em .4em;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.875em}.prose blockquote{color:#6a6a6a;border-left:3px solid #2e2e2e;margin:1em 0;padding-left:1em;font-style:italic}.prose code{color:#e879f9;background:#222;border:1px solid #2e2e2e;border-radius:4px;padding:.15em .4em;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.875em}.prose pre{border:1px solid #2a2a2a;border-radius:10px;max-width:100%;margin:1em 0;overflow:auto hidden;background:#0d0d0d!important}.prose pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.8125em}.prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.875em}.prose th,.prose td{text-align:left;border:1px solid #2e2e2e;padding:.5em .75em}.prose th{color:#d0d0d0;background:#1e1e1e;font-weight:600}.prose hr{border:none;border-top:1px solid #2a2a2a;margin:1.5em 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.2s forwards fadeIn}.animate-slide-up{animation:.25s forwards slideUp}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.conv-spinner{border:1.5px solid #1a93fe;border-left-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.9s linear infinite spin;display:inline-block}.agent-tasks-stream{flex-direction:column;gap:4px;margin:8px 0;display:flex}.agent-task-card{cursor:default;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.agent-task-card:hover{border-color:#3a3a3a}.agent-task-card.agent-task-running{background:#1a1e24;border-color:#1a93fe33}.agent-task-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1a93fe0f 40%,#1a93fe1f 50%,#1a93fe0f 60%,#0000 100%) 0 0/200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite shimmerSweep;position:absolute;inset:0}@keyframes shimmerSweep{0%{background-position:-100% 0}to{background-position:200% 0}}.agent-task-card.agent-task-done{background:#4ade800a;border-color:#4ade8026}.agent-task-card.agent-task-error{background:#ef44440a;border-color:#ef444426}.agent-task-content{z-index:1;align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative}.agent-task-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.agent-task-spinner{border:1.5px solid #1a93fe;border-left-color:#0000;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin}.agent-task-label{color:#c5c5c5;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.agent-task-running .agent-task-label{color:#e5e5e5}.agent-task-tool-badge{color:#6b7280;background:#252525;border:1px solid #2e2e2e;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:10px}.agent-task-arrow{color:#4a4a4a;flex-shrink:0;transition:color .1s}.agent-task-card:hover .agent-task-arrow{color:#9a9a9a}.agent-files-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;display:grid}.agent-file-card{cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.agent-file-card:hover{background:#222;border-color:#3a3a3a}.agent-file-icon{flex-shrink:0}.agent-file-info{flex:1;min-width:0}.agent-file-name{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.agent-file-meta{color:#6b7280;margin-top:1px;font-size:11px}.agent-file-download-btn{color:#e5e5e5;cursor:pointer;background:linear-gradient(90deg,#0000,#222 30%);border:none;border-radius:0 10px 10px 0;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s;display:flex;position:absolute;top:0;bottom:0;right:0}.agent-file-download-btn:hover{background:linear-gradient(90deg,#0000,#2a2a2a 30%)}.agent-view-all-btn{color:#9a9a9a;cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s;display:flex}.agent-view-all-btn:hover{color:#e5e5e5;border-color:#3a3a3a}.agent-task-complete{color:#4ade80;align-items:center;gap:6px;margin:10px 0 4px;font-size:13px;font-weight:500;display:flex}.agent-task-failed{color:#f59e0b;align-items:center;gap:6px;margin:10px 0 4px;font-size:13px;font-weight:500;display:flex}.agent-suggestions{border-top:1px solid #222;margin-top:12px;padding-top:12px}.agent-suggestions-label{color:#8a8a8a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:500}.agent-suggestion-item{color:#9a9a9a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.agent-suggestion-item:hover{color:#e5e5e5;background:#222}.agent-suggestion-icon{color:#6b7280;background:#252525;border:1px solid #2e2e2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.agent-suggestion-arrow{color:#3a3a3a;flex-shrink:0;transition:color .1s}.agent-suggestion-item:hover .agent-suggestion-arrow{color:#9a9a9a}.file-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;background:#000000bf;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.file-popup{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;width:min(900px,100vw - 48px);height:min(680px,100vh - 48px);animation:.15s fadeIn;display:flex;overflow:hidden;box-shadow:0 24px 80px #000000b3}.file-popup-header{border-bottom:1px solid #222;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.file-popup-title{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.file-popup-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.file-popup-export-wrap{position:relative}.file-popup-export-menu{z-index:6;background:#1b1b1d;border:1px solid #2d2d32;border-radius:12px;flex-direction:column;gap:2px;min-width:148px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000073}.file-popup-export-item{color:#e6e6ea;width:100%;min-height:36px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:flex}.file-popup-export-item:hover{background:#26262a}.file-popup-action-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.file-popup-action-btn:hover{color:#e5e5e5;background:#252525}.file-popup-close:hover{color:#ef4444;background:#ef44441a}.file-popup-body{flex:1;display:flex;overflow:hidden}.file-popup-tree{border-right:1px solid #222;flex-shrink:0;width:200px;min-width:200px;padding:8px 6px;overflow-y:auto}.file-popup-tree-root{color:#6b7280;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.file-popup-tree-item{color:#9a9a9a;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 8px 5px 16px;font-size:12px;transition:background .1s,color .1s;display:flex}.file-popup-tree-item:hover{color:#e5e5e5;background:#222}.file-popup-tree-item.active{color:#e5e5e5;background:#252525}.file-popup-content{background:#141414;flex:1;overflow:auto}.file-popup-markdown{color:#f3f4f6;width:100%;max-width:880px;margin:0 auto;padding:42px 48px 64px;font-family:Georgia,Times New Roman,serif;line-height:1.72}.file-popup-markdown h1,.file-popup-markdown h2,.file-popup-markdown h3{color:#f8fafc;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;line-height:1.15}.file-popup-markdown h1{margin:0 0 28px;font-size:clamp(2rem,4vw,3rem)}.file-popup-markdown h2{margin:34px 0 12px;font-size:1.45rem}.file-popup-markdown h3{margin:26px 0 10px;font-size:1.1rem}.file-popup-markdown p,.file-popup-markdown li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px}.file-popup-markdown p{margin:0 0 14px}.file-popup-markdown strong{color:#fff;font-weight:700}.file-popup-markdown table{border-collapse:collapse;width:100%;margin:20px 0 26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px}.file-popup-markdown th,.file-popup-markdown td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1c;padding:10px 12px}.file-popup-markdown th{color:#f8fafc;background:#ffffff09}.file-popup-markdown code{color:#dbeafe;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.9em}.file-popup-code{color:#e5e5e5;white-space:pre;background:0 0;margin:0;padding:20px 24px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.chat-input-box.agent-mode{border-color:#6366f159;box-shadow:0 0 0 1px #6366f126}.chat-input-box.agent-mode:focus-within{border-color:#6366f180;box-shadow:0 0 0 2px #6366f11f}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sns-phases-stream{margin-top:4px}.sns-phase{align-items:flex-start;gap:0;margin-bottom:0;display:flex}.sns-phase-left{flex-direction:column;flex-shrink:0;align-items:center;width:28px;margin-top:2px;display:flex}.sns-phase-check{color:#555;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:20px;transition:color .2s;display:flex}.sns-phase-check.done{color:#6b7280}.sns-phase-check.running{color:#1a93fe}.sns-phase-check.error{color:#f59e0b}.sns-phase-line{border-left:1.5px dashed #2e2e2e;flex:1;width:1px;min-height:20px;margin:4px 0}.sns-phase-spinner{border:1.5px solid #1a93fe;border-color:#1a93fe #1a93fe #0000 #0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}.sns-phase-body{flex:1;min-width:0;padding:0 0 20px 10px}.sns-phase-title-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;margin-bottom:6px;padding:0;font-family:inherit;display:flex}.sns-phase-title{color:#e5e5e5;flex:1;font-size:14.5px;font-weight:600;line-height:1.4}.sns-phase-chevron{color:#5a5a5a;flex-shrink:0;transition:color .15s}.sns-phase-title-row:hover .sns-phase-chevron{color:#9a9a9a}.sns-phase-desc{color:#9a9a9a;margin:0 0 10px;font-size:13.5px;line-height:1.6}.sns-phase-pills{flex-direction:column;gap:10px;display:flex}.sns-pill{background:#252525;border:1px solid #2e2e2e;border-radius:16px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:4px 10px;transition:border-color .15s;display:inline-flex;position:relative;overflow:hidden}.sns-pill-running{border-color:#333}.sns-pill-error{background:#f59e0b0d;border-color:#f59e0b4d}.sns-pill-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff0a 40%,#ffffff14 50%,#ffffff0a 60%,#0000 100%) 0 0/200% 100%;animation:1.6s ease-in-out infinite sns-shimmer;position:absolute;inset:0}@keyframes sns-shimmer{0%{background-position:200%}to{background-position:-200%}}.sns-pill-icon{color:#7a7a7a;flex-shrink:0;align-items:center;display:flex}.sns-pill-running .sns-pill-icon{color:#a0a0a0}.sns-pill-text{color:silver;text-overflow:ellipsis;white-space:nowrap;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;position:relative;overflow:hidden}.sns-pill-running .sns-pill-text{color:#e5e5e5}.sns-pill-error .sns-pill-text{color:#fbbf24}.sine-delivery-section{border-top:1px solid #222;margin-top:12px;padding-top:12px}.sine-files-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}.sine-file-card{cursor:pointer;background:#2e2e30;border:1px solid #3a3a3c;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.sine-file-card:hover{background:#333335;border-color:#4a4a4c}.sine-file-icon{flex-shrink:0}.sine-file-info{flex:1;min-width:0}.sine-file-name{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sine-file-meta{color:#5a5a5a;margin-top:2px;font-size:11px}.sine-file-download{color:#e5e5e5;cursor:pointer;background:linear-gradient(90deg,#0000,#333335 40%);border:none;border-radius:0 10px 10px 0;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s;display:flex;position:absolute;top:0;bottom:0;right:0}.sine-file-card:hover .sine-file-download{background:linear-gradient(90deg,#0000,#3a3a3c 40%)}.sine-file-download:hover{background:linear-gradient(90deg,#0000,#3e3e40 40%)!important}.sine-view-all-btn{color:#9a9a9a;cursor:pointer;background:#2e2e30;border:1px solid #3a3a3c;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:flex}.sine-view-all-btn:hover{color:#e5e5e5;background:#333335;border-color:#4a4a4c}.sine-complete-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.sine-complete-badge{color:#5eb92d;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.sine-rating{color:#4a4a4a;align-items:center;gap:6px;font-size:12px;display:flex}.sine-star{color:#3a3a3a;cursor:pointer;background:0 0;border:none;padding:0 1px;font-family:inherit;font-size:14px;transition:color .1s}.sine-star:hover{color:#f59e0b}.sine-failed-badge{color:#f59e0b;align-items:center;gap:6px;margin:10px 0 4px;font-size:13px;font-weight:500;display:flex}.sine-suggestions{border-top:1px solid #1e1e1e;margin-top:14px;padding-top:12px}.sine-suggestions-label{color:#3a3a3a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.sine-suggestion-row{color:#7a7a7a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.sine-suggestion-row:hover{color:#e5e5e5;background:#1e1e1e}.sine-suggestion-icon{color:#4a4a4a;flex-shrink:0;transition:color .1s}.sine-suggestion-row:hover .sine-suggestion-icon{color:#9a9a9a}.sine-suggestion-arrow{color:#2a2a2a;flex-shrink:0;margin-left:auto;transition:color .1s}.sine-suggestion-row:hover .sine-suggestion-arrow{color:#6b7280}.chat-input-box{background:#1f1f1f;border:1px solid #ffffff14;border-radius:22px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:visible;box-shadow:0 12px 32px #00000014}.chat-input-box:focus-within{border-color:#ffffff26;box-shadow:0 12px 32px #0000001f}.chat-input-box.agent-mode{border-color:#1a93fe4d}.chat-input-box.agent-mode:focus-within{border-color:#1a93fe80}.chat-textarea{resize:none;color:#dadada;background:0 0;border:none;border-radius:22px 22px 0 0;outline:none;width:100%;min-height:92px;max-height:320px;padding:16px 16px 8px;font-family:inherit;font-size:15px;line-height:1.6;display:block;overflow-y:auto}.chat-textarea::placeholder{color:#6a6a6a}.chat-toolbar{justify-content:space-between;align-items:center;padding:6px 12px 14px;display:flex}.chat-toolbar-left{align-items:center;gap:8px;display:flex}.chat-toolbar-right{align-items:center;gap:6px;display:flex}.toolbar-popup-anchor{align-items:center;display:flex;position:relative}.toolbar-btn{color:#acacac;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff14;border-radius:9999px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 8px;font-family:inherit;font-size:12px;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.toolbar-btn--icon{width:32px;min-width:32px;padding:0}.toolbar-btn:hover{color:#dadada;background:#ffffff0f;border-color:#ffffff24}.mic-btn{color:#acacac;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .1s,color .1s;display:flex}.mic-btn:hover{color:#dadada;background:#ffffff0f}.send-btn{color:#ffffff4d;cursor:not-allowed;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .1s,transform .1s;display:flex}.send-btn.active{color:#000000e6;cursor:pointer;background:#fff}.send-btn.active:hover{background:#f0f0f0}.send-btn:disabled{color:#fff3;cursor:not-allowed;background:#ffffff14}.send-btn:active:not(:disabled){transform:scale(.92)}.toolbar-mode-btn{color:#acacac;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.toolbar-mode-btn.active{color:#1a93fe;background:#1a93fe26;border-color:#1a93fe59}.toolbar-mode-btn.safe{color:#4ade80;background:#22c55e14;border-color:#22c55e33}.toolbar-mode-btn.power{color:#f87171;background:#ef444414;border-color:#ef444433}.toolbar-mode-btn:hover{opacity:.85}.plus-menu{z-index:60;background:#242423;border:1px solid #ffffff1a;border-radius:16px;min-width:190px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d}.plus-menu-item{color:silver;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.plus-menu-item:hover{color:#e5e5e5;background:#ffffff12}.plus-menu-icon{color:#7a7a7a;flex-shrink:0}.plus-menu-item:hover .plus-menu-icon{color:silver}.live-task-bar{cursor:pointer;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:16px;align-items:center;gap:12px;min-height:64px;margin-bottom:8px;padding:10px 16px 10px 10px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.live-task-bar:hover{background:#1e1e1e;border-color:#3a3a3a}.live-task-thumb{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:10px;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:96px;height:52px;padding:6px 8px;display:flex;overflow:hidden}.live-task-thumb-inner{flex-direction:column;gap:2px;width:100%;display:flex}.live-task-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.live-task-label{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.4;overflow:hidden}.live-task-sublabel{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.live-task-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.live-task-counter{color:#6b7280;background:#252525;border:1px solid #2e2e2e;border-radius:6px;padding:2px 7px;font-size:12px}.computer-panel{border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);width:520px;min-width:520px;height:100%;box-shadow:var(--workspace-shadow);background:linear-gradient(#ffffff09 0%,#fff0 100%),#171717;flex-direction:column;display:flex;overflow:hidden}.agent-sidepanel-shell{opacity:0;width:520px;min-width:520px;height:100%;transition:opacity .22s,transform .22s;overflow:hidden;transform:translate(18px)}.agent-sidepanel-shell.open{opacity:1;transform:translate(0)}.computer-panel-header{border-bottom:1px solid var(--workspace-border);background:#ffffff04;flex-shrink:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.computer-panel-title{color:#e5e5e5;flex-shrink:0;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.computer-panel-tabs{flex:1;gap:2px;margin-left:8px;display:flex}.computer-tab.active{color:#e5e5e5;background:#2b2b2b}.computer-panel-status-bar{background:#151515;border-bottom:1px solid #212121;flex-shrink:0;align-items:center;gap:8px;padding:5px 14px;display:flex}.computer-panel-status-icon{color:#4ade80;font-size:10px}.computer-panel-status-text{color:#6b7280;flex-shrink:0;font-size:11px}.computer-panel-status-cmd{color:#9a9a9a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.computer-panel-body,.computer-terminal{flex-direction:column;flex:1;display:flex;overflow:hidden}.computer-terminal-title{color:#6b7280;background:#171717;border-bottom:1px solid #212121;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-family:SF Mono,Menlo,monospace;font-size:11px;display:flex}.computer-terminal-content{background:#121212;flex:1;padding:14px 16px;overflow-y:auto}.computer-playback-bar{background:#151515;border-top:1px solid #212121;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;display:flex}.computer-playback-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .1s,color .1s;display:flex}.computer-playback-btn:hover{color:silver;background:#2a2a2a}.computer-playback-track{background:#2a2a2a;border-radius:2px;flex:1;height:3px;position:relative;overflow:visible}.computer-playback-fill{background:#1a93fe;border-radius:2px;height:100%;transition:width .3s}.computer-playback-dot{background:#1a93fe;border-radius:50%;width:10px;height:10px;transition:left .3s;position:absolute;top:50%;transform:translateY(-50%)}.computer-live-badge{flex-shrink:0;align-items:center;gap:5px;display:flex}.computer-live-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.computer-task-footer{cursor:pointer;background:#171717;border-top:1px solid #242424;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;transition:background .1s;display:flex}.computer-task-footer-label{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.computer-task-footer-counter{color:#6b7280;flex-shrink:0;font-size:12px}.thinking-indicator{align-items:center;gap:8px;padding:2px 0;display:flex}.thinking-indicator--build{min-height:24px}.thinking-dot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite thinking-pulse;box-shadow:0 0 #3b82f680}@keyframes thinking-pulse{0%{transform:scale(1);box-shadow:0 0 #3b82f699}50%{transform:scale(1.1);box-shadow:0 0 0 5px #3b82f600}to{transform:scale(1);box-shadow:0 0 #3b82f600}}.thinking-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#6b7280 0%,#e5e5e5 30%,#6b7280 60%,#e5e5e5 90%) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:500;animation:5.6s linear infinite thinking-shimmer}@keyframes thinking-shimmer{0%{background-position:200%}to{background-position:-200%}}.message-avatar-clean{flex-shrink:0;justify-content:flex-start;align-items:center;width:48px;height:24px;margin-top:2px;display:flex}.message-badge-clean{display:none}.message-avatar-row{flex-shrink:0;align-items:center;gap:7px;margin-bottom:8px;display:flex}.message-logo-img{object-fit:contain;flex-shrink:0;width:auto;max-width:72px;height:18px;display:block}.message-assistant:has(.message-avatar-row){flex-direction:column;align-items:flex-start;gap:0}.referral-banner{cursor:pointer!important;text-align:left!important;background:#252525!important;border:1px solid #333335!important;border-radius:14px!important;align-items:center!important;gap:10px!important;width:calc(100% - 20px)!important;margin:10px!important;padding:10px 12px!important;transition:background .15s,border-color .15s!important;display:flex!important}.referral-banner:hover{background:#404042!important;border-color:#505052!important}.referral-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.referral-icon-wrap .referral-hand-icon{opacity:.9;width:24px;height:24px}.referral-hand-icon--light{display:none}.referral-title{color:silver;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-weight:600;overflow:hidden}.referral-sub{color:#5a5a5a;margin-top:1px;font-size:11px}.referral-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.referral-modal{background:#141414;border:1px solid #2a2a2a;border-radius:18px;width:100%;max-width:440px;max-height:90vh;padding:28px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0009}.referral-modal-close{color:#7a7a7a;cursor:pointer;background:#252525;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.referral-modal-close:hover{color:#fff;background:#333}.referral-modal-hero{justify-content:center;margin-bottom:18px;display:flex}.referral-modal-title{color:#f0f0f0;text-align:center;margin:0 0 8px;font-size:20px;font-weight:700}.referral-modal-sub{color:#7a7a7a;text-align:center;margin:0 0 18px;font-size:13px;line-height:1.5}.referral-modal-sub strong{color:silver}.referral-modal-tabs{background:#1e1e1e;border-radius:8px;gap:4px;margin-bottom:14px;padding:3px;display:flex}.referral-tab{cursor:pointer;color:#6a6a6a;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.referral-tab.active{color:#e0e0e0;background:#2a2a2a}.referral-copy-btn{color:#d0d0d0;cursor:pointer;background:#1e1e1e;border:1px solid #333;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.referral-copy-btn:hover{background:#252525;border-color:#444}.referral-facebook-btn{color:#fff;cursor:pointer;background:#1877f2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.referral-facebook-btn:hover{background:#166fe5}.referral-social-row{gap:8px;margin-bottom:16px;display:flex}.referral-social-btn{color:#9a9a9a;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:10px;transition:background .15s,border-color .15s,color .15s;display:flex}.referral-social-btn:hover{color:#d0d0d0;background:#222;border-color:#3a3a3a}.referral-email-section{margin-bottom:14px}.referral-email-label{color:#7a7a7a;margin:0 0 8px;font-size:12px;font-weight:600}.referral-email-row{gap:8px;display:flex}.referral-email-input{color:#d0d0d0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.referral-email-input::placeholder{color:#4a4a4a}.referral-email-input:focus{border-color:#444}.referral-email-send{color:silver;cursor:pointer;white-space:nowrap;background:#252525;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.referral-email-send:hover{background:#2e2e2e}.referral-stats{background:#1a1a1a;border:1px solid #252525;border-radius:10px;padding:12px 14px}.referral-stats-header{color:silver;cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.referral-stats-row{align-items:center;gap:24px;display:flex}.referral-stat{flex-direction:column;gap:2px;display:flex}.referral-stat-num{color:#e0e0e0;font-size:22px;font-weight:700;line-height:1}.referral-stat-label{color:#5a5a5a;font-size:11px}.referral-stat-icon{opacity:.4;margin-left:auto}.search-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:flex-start;padding-top:80px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.search-modal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;width:100%;max-width:580px;max-height:70vh;animation:.15s slideDown;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000b3}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-modal-input-row{align-items:center;gap:10px;padding:14px 16px;display:flex}.search-modal-icon{color:#5a5a5a;flex-shrink:0}.search-modal-input{color:#e0e0e0;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.search-modal-input::placeholder{color:#4a4a4a}.search-modal-close{color:#6a6a6a;cursor:pointer;background:#252525;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex}.search-modal-close:hover{color:silver;background:#303030}.search-modal-divider{background:#252525;flex-shrink:0;height:1px}.search-modal-results{flex-direction:column;gap:2px;padding:8px;display:flex;overflow-y:auto}.search-modal-new-task{color:silver;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.search-modal-new-task:hover{background:#222}.search-modal-new-icon{color:#1a93fe;background:#1a93fe20;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.search-modal-group-label{color:#4a4a4a;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 4px;font-size:11px;font-weight:600}.search-modal-item{color:silver;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background .12s;display:flex}.search-modal-item:hover{background:#222}.search-modal-item-icon{color:#6a6a6a;background:#252525;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.search-modal-item-content{flex:1;min-width:0}.search-modal-item-title{color:#d0d0d0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.search-modal-item-preview{color:#5a5a5a;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.search-modal-item-time{color:#4a4a4a;flex-shrink:0;margin-left:8px;font-size:11px}.search-modal-empty{text-align:center;color:#4a4a4a;padding:24px 16px;font-size:13px}.lib-sine-container{background:#272727;flex-direction:column;height:100%;display:flex;overflow:hidden}.lib-sine-topbar{flex-shrink:0;padding:24px 28px 0}.lib-sine-title{color:#e0e0e0;margin:0 0 16px;font-size:20px;font-weight:700}.lib-sine-toolbar{border-bottom:1px solid #1e1e1e;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:16px;display:flex}.lib-sine-tabs{flex-wrap:wrap;flex:1;gap:2px;display:flex}.lib-sine-tab{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;transition:background .12s,color .12s}.lib-sine-tab:hover{color:#9a9a9a;background:#1e1e1e}.lib-sine-tab.active{color:#e0e0e0;background:#252525}.lib-sine-search{color:#5a5a5a;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;display:flex}.lib-sine-search input{color:#e0e0e0;background:0 0;border:none;outline:none;width:160px;font-family:inherit;font-size:12px}.lib-sine-search input::placeholder{color:#3a3a3a}.lib-sine-search button{cursor:pointer;color:#5a5a5a;background:0 0;border:none;align-items:center;display:flex}.lib-sine-view-toggle{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:7px;gap:2px;padding:2px;display:flex}.lib-sine-view-toggle button{cursor:pointer;color:#5a5a5a;background:0 0;border:none;border-radius:5px;align-items:center;padding:4px 8px;transition:background .12s,color .12s;display:flex}.lib-sine-view-toggle button:hover{color:#9a9a9a}.lib-sine-view-toggle button.active{color:#e0e0e0;background:#2a2a2a}.lib-sine-content{flex:1;padding:20px 28px;overflow-y:auto}.lib-sine-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.lib-sine-group{margin-bottom:32px}.lib-sine-group-header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.lib-sine-group-title{color:silver;text-overflow:ellipsis;white-space:nowrap;max-width:70%;margin:0;font-size:14px;font-weight:600;overflow:hidden}.lib-sine-group-date{color:#4a4a4a;flex-shrink:0;font-size:11px}.lib-sine-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.lib-sine-card{cursor:pointer;background:#1a1a1a;border:1px solid #252525;border-radius:10px;flex-direction:column;transition:border-color .15s,transform .12s;display:flex;overflow:hidden}.lib-sine-card:hover{border-color:#3a3a3a;transform:translateY(-1px)}.lib-sine-card-preview{background:#141414;border-bottom:1px solid #1e1e1e;justify-content:center;align-items:center;height:160px;display:flex;overflow:hidden}.lib-sine-card-img{object-fit:cover;width:100%;height:100%}.lib-sine-card-doc-preview{width:100%;height:100%;padding:12px;position:relative;overflow:hidden}.lib-sine-card-doc-preview:after{content:"";background:linear-gradient(#0000,#141414);height:40px;position:absolute;bottom:0;left:0;right:0}.lib-sine-card-doc-text{color:#5a5a5a;white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.6}.lib-sine-card-icon-area{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lib-sine-card-footer{flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.lib-sine-card-name{color:silver;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.lib-sine-card-menu-wrap{flex-shrink:0;position:relative}.lib-sine-card-menu-btn{cursor:pointer;color:#4a4a4a;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:background .1s,color .1s;display:flex}.lib-sine-card-menu-btn:hover{color:#9a9a9a;background:#252525}.lib-sine-card-dropdown{z-index:50;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;min-width:130px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0006}.lib-sine-card-dropdown button{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;transition:background .1s,color .1s;display:flex}.lib-sine-card-dropdown button:hover{color:#e0e0e0;background:#252525}.lib-sine-list{flex-direction:column;gap:2px;display:flex}.lib-sine-row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .1s,border-color .1s;display:flex}.lib-sine-row:hover{background:#1a1a1a;border-color:#252525}.lib-sine-row-name{color:silver;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.lib-sine-row-conv{color:#4a4a4a;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.lib-sine-row-menu{cursor:pointer;color:#4a4a4a;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:background .1s,color .1s;display:flex}.lib-sine-row-menu:hover{color:#9a9a9a;background:#252525}.lib-sine-show-more{color:#5a5a5a;cursor:pointer;background:0 0;border:1px solid #252525;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s;display:flex}.lib-sine-show-more:hover{color:#9a9a9a;border-color:#3a3a3a}.lib-container{background:#111;flex-direction:column;height:100%;display:flex;overflow:hidden}.lib-header{flex-shrink:0;padding:28px 32px 0}.lib-title{color:#e0e0e0;margin:0 0 20px;font-size:22px;font-weight:700}.lib-toolbar{border-bottom:1px solid #1e1e1e;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 32px 16px;display:flex}.lib-toolbar-left,.lib-toolbar-right{align-items:center;gap:8px;display:flex}.lib-filter-wrap{position:relative}.lib-filter-btn{color:silver;cursor:pointer;background:#1a1a1a;border:1px solid #252525;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.lib-filter-btn:hover{background:#222}.lib-filter-dropdown{z-index:100;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000080}.lib-filter-option{color:silver;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.lib-filter-option:hover{background:#252525}.lib-filter-option.active{color:#1a93fe}.lib-favorites-btn{color:#8a8a8a;cursor:pointer;background:#1a1a1a;border:1px solid #252525;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex}.lib-favorites-btn:hover{color:silver;background:#222}.lib-favorites-btn.active{color:#f59e0b;border-color:#f59e0b40}.lib-search-wrap{background:#1a1a1a;border:1px solid #252525;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.lib-search-icon{color:#5a5a5a;flex-shrink:0}.lib-search-input{color:#d0d0d0;background:0 0;border:none;outline:none;width:160px;font-family:inherit;font-size:13px}.lib-search-input::placeholder{color:#4a4a4a}.lib-search-clear{color:#5a5a5a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.lib-search-clear:hover{color:silver}.lib-view-toggle{background:#1a1a1a;border:1px solid #252525;border-radius:8px;align-items:center;display:flex;overflow:hidden}.lib-view-btn{color:#5a5a5a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:flex}.lib-view-btn:hover{color:silver;background:#222}.lib-view-btn.active{color:#1a93fe;background:#252525}.lib-content{flex:1;padding:20px 32px 32px;overflow-y:auto}.lib-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.lib-empty-icon{color:#3a3a3a;background:#1a1a1a;border:1px solid #252525;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.lib-empty-title{color:#5a5a5a;margin:0;font-size:16px;font-weight:600}.lib-empty-sub{color:#3a3a3a;margin:0;font-size:13px}.lib-group{margin-bottom:32px}.lib-group-header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lib-group-title{color:silver;margin:0;font-size:14px;font-weight:600}.lib-group-date{color:#4a4a4a;font-size:12px}.lib-files-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.lib-file-card-grid{cursor:pointer;background:#1a1a1a;border:1px solid #222;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.lib-file-card-grid:hover{border-color:#333;box-shadow:0 4px 16px #0006}.lib-file-card-header{border-bottom:1px solid #1e1e1e;align-items:center;gap:8px;padding:10px 12px;display:flex}.lib-file-card-name{color:silver;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.lib-file-card-menu{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.lib-file-card-menu:hover{color:silver;background:#252525}.lib-file-card-preview{justify-content:center;align-items:center;height:100px;display:flex;overflow:hidden}.lib-file-card-img{object-fit:cover;width:100%;height:100%}.lib-file-card-text{color:#5a5a5a;-webkit-line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;align-self:flex-start;padding:8px 12px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.lib-file-card-placeholder{color:#2a2a2a;background:#151515;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lib-files-list{flex-direction:column;gap:2px;display:flex}.lib-file-row{cursor:pointer;background:#1a1a1a;border:1px solid #1e1e1e;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .12s;display:flex}.lib-file-row:hover{border-color:#2a2a2a}.lib-file-row-name{color:silver;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.lib-file-row-menu{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.lib-file-row-menu:hover{color:silver;background:#252525}.lib-show-more{color:#5a5a5a;cursor:pointer;background:0 0;border:1px dashed #252525;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-family:inherit;font-size:12px;transition:border-color .12s,color .12s;display:flex}.lib-show-more:hover{color:#9a9a9a;border-color:#3a3a3a}.welcome-blob{filter:blur(80px);opacity:0;pointer-events:none;z-index:0;border-radius:50%;animation:1.2s forwards blob-fade-in;position:absolute}.welcome-blob-blue{background:radial-gradient(circle, transparent 0, var(--nlm-blue-50,#1a93fe2e) 70%);width:400px;height:400px;animation-delay:.1s;top:-120px;left:-60px}.welcome-blob-purple{background:radial-gradient(circle,#0000 0,#a02bfe26 70%);width:400px;height:400px;animation-delay:.3s;top:-80px;right:-80px}@keyframes blob-fade-in{0%{opacity:0;transform:scale(.85)}to{opacity:.7;transform:scale(1)}}.welcome-blob.fading-out{animation:.6s forwards blob-fade-out!important}@keyframes blob-fade-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-angle{to{--angle:360deg}}.agent-rainbow-wrap{justify-content:center;align-items:center;display:inline-flex}.agent-rainbow-border{background:linear-gradient(var(--angle), #02fcef70 0%, #ffb52b70 50%, #a02bfe70 100%);cursor:default;border-radius:22px;padding:1.5px;transition:box-shadow .35s;animation:10s linear infinite rotate-angle;position:relative;box-shadow:0 0 12px #02fcef1f,0 0 24px #a02bfe1a,0 0 6px #ffb52b14}.agent-rainbow-border:hover{box-shadow:0 0 20px #02fcef4d,0 0 40px #a02bfe40,0 0 14px #ffb52b33,0 0 60px #1a93fe26}.agent-rainbow-inner{color:silver;white-space:nowrap;background:#272727;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:500;display:flex}.studio-rainbow-border{background:linear-gradient(var(--angle), #06b6d470 0%, #7c3aed70 50%, #d946ef70 100%);cursor:default;border-radius:22px;padding:1.5px;transition:box-shadow .35s;animation:10s linear infinite rotate-angle;position:relative;box-shadow:0 0 12px #06b6d41f,0 0 24px #7c3aed1a,0 0 6px #d946ef14}.studio-rainbow-border:hover{box-shadow:0 0 20px #06b6d44d,0 0 40px #7c3aed40,0 0 14px #d946ef33,0 0 60px #6d28d926}.studio-rainbow-inner{color:silver;white-space:nowrap;background:#272727;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:500;display:flex}.agent-settings-popover{z-index:200;background:#161616;border:1px solid #2a2a2a;border-radius:14px;min-width:300px;max-width:340px;animation:.18s popover-in;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 12px 40px #000000bf,0 0 0 1px #ffffff0a}@keyframes popover-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.asp-section{padding:12px 14px}.asp-divider{background:#222;height:1px;margin:0}.asp-section-label{color:#5a5a5a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.asp-type-grid{flex-direction:column;gap:5px;display:flex}.asp-type-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #252525;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:9px 11px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.asp-type-btn:hover{background:#1e1e1e;border-color:#2e2e2e}.asp-type-btn.active{background:#1a93fe12;border-color:#1a93fe40}.asp-type-icon{color:#9a9a9a;background:#1e1e1e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.asp-type-btn.active .asp-type-icon{color:#1a93fe;background:#1a93fe1f}.asp-type-name{color:silver;margin-bottom:2px;font-size:13px;font-weight:500}.asp-type-btn.active .asp-type-name{color:#e5e5e5}.asp-type-desc{color:#5a5a5a;font-size:11px;line-height:1.4}.asp-chip-row{flex-wrap:wrap;gap:5px;display:flex}.asp-chip{color:#7a7a7a;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:12px;transition:all .12s}.asp-chip:hover{color:silver;background:#1e1e1e;border-color:#3a3a3a}.asp-chip.active{color:#60a5fa;background:#1a93fe1a;border-color:#1a93fe4d}.asp-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asp-row-label{color:silver;align-items:center;gap:5px;margin-bottom:3px;font-size:13px;font-weight:500;display:flex}.asp-row-desc{color:#5a5a5a;max-width:210px;font-size:11px;line-height:1.4}.asp-toggle{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:34px;height:19px;margin-top:2px;transition:background .2s;position:relative}.asp-toggle.on{background:#1a93fe}.asp-toggle.off{background:#2a2a2a}.asp-toggle-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 3px #0006}.asp-toggle.on .asp-toggle-knob{left:17px}.asp-toggle.off .asp-toggle-knob{left:2px}.toolbar-badge{color:#fff;pointer-events:none;background:#1a93fe;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.toolbar-badge.connector-badge{color:#000;background:#4ade80}.toolbar-btn.skill-active{color:#1a93fe}.toolbar-btn.connector-active{color:#4ade80}.chat-skills-dropdown{z-index:60;background:#38383a;border:1px solid #ffffff1a;border-radius:16px;min-width:240px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d}.chat-skills-header{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:11px;font-weight:600;display:flex}.chat-skills-manage{color:#1a93fe;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.chat-skills-manage:hover{text-decoration:underline}.chat-skills-empty{text-align:center;padding:12px 8px}.chat-skills-empty p{color:#4a4a4a;margin-bottom:6px;font-size:12px}.chat-skills-add-link{color:#1a93fe;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px}.chat-skills-list{flex-direction:column;gap:2px;display:flex}.chat-skill-item{color:silver;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.chat-skill-item:hover{background:#ffffff12}.chat-skill-item.active{color:#e5e5e5}.chat-skill-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.chat-skill-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-connectors-popup{z-index:60;background:#38383a;border:1px solid #ffffff1a;border-radius:16px;min-width:240px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d}.chat-connector-section-label{color:#4a4a4a;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 2px;font-size:10px;font-weight:600}.chat-connector-item{color:silver;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.chat-connector-manage-btn{color:#1a93fe;cursor:pointer;text-align:center;background:0 0;border:1px dashed #2a2a2a;border-radius:8px;width:100%;margin-top:6px;padding:7px 8px;font-family:inherit;font-size:12px;display:block}.chat-connector-manage-btn:hover{background:#ffffff12}.plus-menu-badge{color:#fff;background:#1a93fe;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:700;display:flex}.save-skill-box{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;margin-top:16px;overflow:hidden}.save-skill-box.saved{color:#4ade80;align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}.save-skill-box-header{border-bottom:1px solid #222;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.save-skill-box-icon{background:#1a93fe1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.save-skill-box-title{color:#e5e5e5;font-size:13px;font-weight:600}.save-skill-box-sub{color:#6b7280;margin-top:2px;font-size:11px}.save-skill-box-close{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.save-skill-box-close:hover{color:#9a9a9a;background:#252525}.save-skill-box-body{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.save-skill-field{flex-direction:column;gap:4px;display:flex}.save-skill-label{color:#6b7280;font-size:11px;font-weight:600}.save-skill-input{color:#e5e5e5;background:#252525;border:1px solid #2e2e2e;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.save-skill-input:focus{border-color:#1a93fe}.save-skill-textarea{color:#e5e5e5;resize:vertical;background:#252525;border:1px solid #2e2e2e;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .15s}.save-skill-textarea:focus{border-color:#1a93fe}.save-skill-advanced-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;width:fit-content;padding:0;font-family:inherit;font-size:11px;display:flex}.save-skill-advanced-toggle:hover{color:#9a9a9a}.save-skill-box-footer{border-top:1px solid #222;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.save-skill-cancel{color:#9a9a9a;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px}.save-skill-cancel:hover{color:#e5e5e5;background:#252525}.save-skill-save{color:#111;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:flex}.save-skill-save:hover{background:#fff}.save-skill-save:disabled{opacity:.4;cursor:not-allowed}.skills-content,.connectors-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.skills-header,.connectors-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 0 16px;display:flex}.skills-header h2,.connectors-header h2{color:#e5e5e5;font-size:16px;font-weight:600}.skills-add-btn{color:#e5e5e5;cursor:pointer;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}.skills-add-btn:hover{background:#252525;border-color:#3a3a3a}.skills-add-dropdown{z-index:100;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;min-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #0009}.skills-add-dropdown-item{color:#e5e5e5;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.skills-add-dropdown-item:hover{background:#252525}.skills-add-dropdown-item-icon{color:#9a9a9a;background:#252525;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.skills-add-dropdown-item-text{flex-direction:column;gap:2px;display:flex}.skills-add-dropdown-item-title{color:#e5e5e5;font-size:13px;font-weight:500}.skills-add-dropdown-item-desc{color:#6b7280;font-size:11px}.skills-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.skill-card{background:#1a1a1a;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.skill-card.enabled{border-color:#1a93fe33}.skill-card-body{flex:1;min-width:0}.skill-card-name{color:#e5e5e5;margin-bottom:3px;font-size:13px;font-weight:600}.skill-card-source{color:#4a4a4a;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10px}.skill-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.skill-toggle.on{color:#1a93fe}.official-library-panel{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.official-library-inner{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;width:600px;max-width:95vw;max-height:80vh;display:flex;overflow:hidden}.official-library-header{border-bottom:1px solid #222;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.official-library-back{color:#9a9a9a;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;display:flex}.official-library-back:hover{color:#e5e5e5}.official-library-title{color:#e5e5e5;flex:1;font-size:15px;font-weight:600}.official-library-close{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex}.official-library-close:hover{color:#9a9a9a;background:#252525}.official-library-search{border-bottom:1px solid #1e1e1e;flex-shrink:0;padding:12px 20px}.official-library-search input{color:#e5e5e5;background:#252525;border:1px solid #2e2e2e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.official-library-search input:focus{border-color:#3a3a3a}.official-library-list{flex:1;padding:8px 12px;overflow-y:auto}.official-library-item{border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;padding:12px 8px;display:flex}.official-library-item:last-child{border-bottom:none}.official-library-item-body{flex:1;min-width:0}.official-library-item-name{color:#e5e5e5;align-items:center;gap:6px;margin-bottom:3px;font-size:13px;font-weight:600;display:flex}.official-library-item-desc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.official-library-add-btn{color:#e5e5e5;cursor:pointer;background:#252525;border:1px solid #2e2e2e;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;margin-left:12px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s;display:flex}.official-library-add-btn:hover{background:#2e2e2e}.official-library-add-btn.added{color:#4ade80;cursor:default;border-color:#4ade804d}.import-github-modal{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.import-github-inner{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;width:420px;max-width:95vw;padding:28px 24px 24px;position:relative}.import-github-close{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.import-github-close:hover{color:#9a9a9a;background:#252525}.import-github-icons{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.import-github-icon-box{background:#252525;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.import-github-title{color:#e5e5e5;text-align:center;margin-bottom:6px;font-size:18px;font-weight:600}.import-github-sub{color:#6b7280;text-align:center;margin-bottom:20px;font-size:13px}.import-github-label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600}.import-github-input{color:#e5e5e5;background:#252525;border:1px solid #2e2e2e;border-radius:8px;outline:none;width:100%;margin-bottom:16px;padding:9px 12px;font-family:monospace;font-size:13px}.import-github-input:focus{border-color:#1a93fe}.import-github-btn{color:#e5e5e5;cursor:pointer;background:#252525;border:1px solid #2e2e2e;border-radius:9px;width:100%;padding:10px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s}.import-github-btn:hover{background:#2e2e2e}.import-github-btn:disabled{opacity:.4;cursor:not-allowed}.upload-skill-modal{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.upload-skill-inner{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;width:440px;max-width:95vw;padding:24px;position:relative}.upload-skill-close{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.upload-skill-close:hover{color:#9a9a9a;background:#252525}.upload-skill-title{color:#e5e5e5;margin-bottom:16px;font-size:16px;font-weight:600}.upload-skill-dropzone{text-align:center;cursor:pointer;background:#1e1e1e;border:1.5px dashed #2e2e2e;border-radius:12px;margin-bottom:16px;padding:40px 24px;transition:border-color .15s,background .15s}.upload-skill-dropzone:hover,.upload-skill-dropzone.drag-over{background:#1a93fe0a;border-color:#1a93fe}.upload-skill-dropzone-icon{opacity:.5;margin-bottom:8px;font-size:32px}.upload-skill-dropzone-text{color:#6b7280;font-size:13px}.upload-skill-requirements{color:#6b7280;font-size:12px}.upload-skill-requirements strong{color:#9a9a9a;margin-bottom:6px;font-size:12px;display:block}.upload-skill-requirements ul{padding-left:16px}.upload-skill-requirements li{margin-bottom:3px}.connectors-tabs{border-bottom:1px solid #222;flex-shrink:0;gap:0;margin-bottom:16px;display:flex}.connectors-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s}.connectors-tab:hover{color:#e5e5e5}.connectors-tab.active{color:#e5e5e5;border-bottom-color:#1a93fe}.connectors-search{flex-shrink:0;margin-bottom:14px}.connectors-search input{color:#e5e5e5;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.connectors-search input:focus{border-color:#3a3a3a}.connectors-apps-grid{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.connector-app-card{background:#1a1a1a;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.connector-app-card:hover{border-color:#2a2a2a}.connector-app-card.connected{border-color:#4ade8033}.connector-app-icon{background:#252525;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.connector-app-body{flex:1;min-width:0}.connector-app-name{color:#e5e5e5;margin-bottom:2px;font-size:13px;font-weight:600}.connector-app-desc{color:#6b7280;font-size:11px}.connector-app-status{color:#4ade80;flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.connector-connect-btn{color:#e5e5e5;cursor:pointer;background:#252525;border:1px solid #2e2e2e;border-radius:7px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.connector-connect-btn:hover{background:#2e2e2e}.custom-api-form{flex-direction:column;flex:1;gap:14px;padding-right:4px;display:flex;overflow-y:auto}.custom-api-title{color:#e5e5e5;margin-bottom:2px;font-size:15px;font-weight:600}.custom-api-sub{color:#6b7280;margin-bottom:4px;font-size:12px}.custom-api-field{flex-direction:column;gap:5px;display:flex}.custom-api-label{color:#9a9a9a;font-size:12px;font-weight:500}.custom-api-input{color:#e5e5e5;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.custom-api-input:focus{border-color:#3a3a3a}.custom-api-textarea{color:#e5e5e5;resize:vertical;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.5}.custom-api-textarea:focus{border-color:#3a3a3a}.custom-api-secrets-box{background:#1e1e1e;border:1px solid #2a2a2a;border-radius:10px;padding:12px}.custom-api-secrets-title{color:#9a9a9a;align-items:center;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.custom-api-secret-row{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.custom-api-add-secret{color:#1a93fe;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:4px;padding:0;font-family:inherit;font-size:12px;display:flex}.custom-api-add-secret:hover{text-decoration:underline}.custom-api-save-btn{color:#e5e5e5;cursor:pointer;background:#252525;border:1px solid #2e2e2e;border-radius:9px;align-self:flex-end;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.custom-api-save-btn:hover{background:#2e2e2e}.custom-mcp-empty{color:#4a4a4a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.custom-mcp-empty-icon{opacity:.4;font-size:36px}.custom-mcp-empty-text{color:#6b7280;font-size:13px}.custom-mcp-add-btn{color:#e5e5e5;cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}.custom-mcp-add-btn:hover{background:#252525}.custom-mcp-dropdown{z-index:100;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:10px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.custom-mcp-dropdown-item{color:#e5e5e5;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.custom-mcp-dropdown-item:hover{background:#252525}.skill-add-btn{color:#e5e5e5;cursor:pointer;white-space:nowrap;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.skill-add-btn:hover{background:#252525;border-color:#3a3a3a}.skill-add-menu{z-index:100;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:12px;min-width:280px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #0009}.skill-add-menu-item{color:#e5e5e5;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.skill-add-menu-item:hover{background:#252525}.skill-add-menu-icon{background:#252525;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.skill-add-menu-label{color:#e5e5e5;font-size:13px;font-weight:500}.skill-add-menu-sub{color:#6b7280;margin-top:2px;font-size:11px}.skill-card{background:#1a1a1a;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding:12px 14px;transition:border-color .15s;display:flex}.skill-card:hover{border-color:#2a2a2a}.skill-card-left{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.skill-card-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.skill-card-icon{background:#252525;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.skill-card-info{flex:1;min-width:0}.skill-card-name{color:#e5e5e5;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;font-size:13px;font-weight:600;display:flex}.skill-card-desc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-badge-official{color:#1a93fe;background:#1a93fe1a;border:1px solid #1a93fe33;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-flex}.skill-toggle{cursor:pointer;color:#3a3a3a;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.skill-toggle.active{color:#1a93fe}.skill-menu-btn{cursor:pointer;color:#4a4a4a;background:0 0;border:none;border-radius:5px;align-items:center;padding:4px;display:flex}.skill-menu-btn:hover{color:#9a9a9a;background:#252525}.skill-dropdown-menu{z-index:50;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:9px;min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000080}.skill-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.skill-dropdown-item:hover{background:#252525}.skill-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.skill-empty-icon{background:#1e1e1e;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.skill-empty-title{color:#e5e5e5;margin-bottom:6px;font-size:15px;font-weight:600}.skill-empty-sub{color:#6b7280;max-width:280px;margin-bottom:20px;font-size:13px;line-height:1.5}.skill-empty-cta{color:#e5e5e5;cursor:pointer;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:9px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500}.skill-empty-cta:hover{background:#252525}.skill-list{flex-direction:column;display:flex}.skill-modal-overlay{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.skill-modal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;width:420px;max-width:95vw;padding:28px 24px 24px;position:relative}.skill-modal-close{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.skill-modal-close:hover{color:#9a9a9a;background:#252525}.skill-modal-icons{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.skill-modal-icon-box{border:1px solid #2a2a2a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.skill-modal-icon-arrow{color:#4a4a4a;font-size:18px}.skill-modal-title{color:#e5e5e5;text-align:center;margin-bottom:6px;font-size:18px;font-weight:600}.skill-modal-sub{color:#6b7280;text-align:center;margin-bottom:20px;font-size:13px;line-height:1.5}.skill-modal-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.skill-modal-label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.skill-modal-input{color:#e5e5e5;background:#252525;border:1px solid #2e2e2e;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:monospace;font-size:13px}.skill-modal-input:focus{border-color:#1a93fe}.skill-modal-btn{color:#e5e5e5;cursor:pointer;background:#252525;border:1px solid #2e2e2e;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.skill-modal-btn:hover{background:#2e2e2e}.skill-modal-btn:disabled{opacity:.4;cursor:not-allowed}.skill-upload-zone{text-align:center;cursor:pointer;background:#1e1e1e;border:1.5px dashed #2e2e2e;border-radius:12px;margin-bottom:16px;padding:36px 24px;transition:border-color .15s,background .15s}.skill-upload-zone:hover,.skill-upload-zone.dragging{background:#1a93fe0a;border-color:#1a93fe}.skill-upload-icon{justify-content:center;margin-bottom:4px;display:flex}.skill-upload-requirements{margin-bottom:16px}.skill-library-panel{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.skill-library-panel>div{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;width:600px;max-width:95vw;max-height:80vh;display:flex;overflow:hidden}.skill-library-header{border-bottom:1px solid #222;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.skill-library-back{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:4px;display:flex}.skill-library-back:hover{color:#e5e5e5;background:#252525}.skill-library-title{color:#e5e5e5;flex:1;font-size:15px;font-weight:600}.skill-library-search{border-bottom:1px solid #1e1e1e;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.skill-library-search-input{color:#e5e5e5;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.skill-library-list{flex:1;padding:8px 16px;overflow-y:auto}.skill-library-item{border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.skill-library-item:last-child{border-bottom:none}.skill-library-item-info{flex:1;min-width:0}.skill-library-item-name{color:#e5e5e5;align-items:center;margin-bottom:3px;font-size:13px;font-weight:600;display:flex}.skill-library-item-desc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-library-add-btn{color:#e5e5e5;cursor:pointer;white-space:nowrap;background:#252525;border:1px solid #2e2e2e;border-radius:7px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.skill-library-add-btn:hover{background:#2e2e2e}.skill-library-added{color:#4ade80;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.skill-result-card-wrapper{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:10px;margin:12px 0 4px;overflow:hidden}.skill-result-card{background:#1c1c1c;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.skill-result-card.saved{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:10px;margin:12px 0 4px;padding:12px 14px;display:flex}.skill-result-icon-wrap{background:#252525;border:1px solid #333;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.skill-result-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skill-result-name{color:#e5e5e5;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.skill-result-label{color:#5a5a5a;font-size:11px}.skill-result-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.skill-result-download{color:#7a7a7a;cursor:pointer;background:#252525;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex}.skill-result-download:hover{color:#e5e5e5;background:#2e2e2e}.skill-result-add-btn{color:#111;cursor:pointer;white-space:nowrap;background:#e5e5e5;border:none;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s}.skill-result-add-btn:hover{background:#fff}.skill-result-close{color:#4a4a4a;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:color .15s;display:flex}.skill-result-close:hover{color:#9a9a9a}.skill-result-expand{background:#1a1a1a;border-top:1px solid #2a2a2a;flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.connectors-mini-popup{z-index:9999;background:#242423;border:1px solid #ffffff1a;border-radius:16px;width:280px;padding:6px 0;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d}.connectors-mini-row{align-items:center;gap:10px;padding:7px 14px;transition:background .1s;display:flex}.connectors-mini-row:hover{background:#ffffff12}.connectors-mini-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.connectors-mini-name{color:#d0d0d0;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.connectors-mini-beta{color:#7a7a7a;background:#2a2a2a;border:1px solid #333;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.connectors-mini-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.connectors-mini-sub{color:#7a7a7a;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:11px;display:flex}.connectors-mini-sub:hover{color:silver}.connectors-mini-toggle{cursor:pointer}.connectors-mini-toggle-track{background:#3a3a3a;border-radius:9px;width:32px;height:18px;transition:background .2s;display:block;position:relative}.connectors-mini-toggle-track.on{background:#1a93fe}.connectors-mini-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.connectors-mini-toggle-track.on:after{transform:translate(14px)}.connectors-mini-connect{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;transition:color .15s}.connectors-mini-connect:hover{color:#e5e5e5}.connectors-mini-divider{background:#ffffff14;height:1px;margin:4px 0}.connectors-mini-add{cursor:pointer;color:#d0d0d0;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;transition:background .1s;display:flex}.connectors-mini-add:hover{background:#ffffff12}.connectors-mini-add-icons{align-items:center;gap:3px;margin-left:auto;display:flex}.connectors-mini-add-count{color:#7a7a7a;background:#2a2a2a;border-radius:4px;padding:1px 5px;font-size:11px}.connectors-mini-manage{cursor:pointer;color:#9a9a9a;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;transition:background .1s;display:flex}.connectors-mini-manage:hover{color:#d0d0d0;background:#252525}.connectors-mini-footer{border-top:1px solid #2a2a2a;align-items:center;gap:4px;margin-top:2px;padding:6px 14px 4px;display:flex}.connectors-mini-footer-btn{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,color .1s;display:flex}.connectors-mini-footer-btn:hover,.connectors-mini-footer-btn.active{color:#d0d0d0;background:#252525}.connectors-mini-popup.open-downward{top:calc(100% + 8px);bottom:auto}.conn-root{flex-direction:column;height:100%;display:flex}.conn-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.conn-search-wrap{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:6px;align-items:center;gap:6px;width:180px;padding:5px 10px;display:flex}.conn-app-list{flex-direction:column;gap:0;margin-top:4px;display:flex}.conn-app-row{border-bottom:1px solid #1e1e1e;align-items:center;gap:12px;padding:10px 4px;transition:background .15s;display:flex}.conn-app-row:last-child{border-bottom:none}.conn-app-row:hover{background:#ffffff05;border-radius:6px}.conn-icon-wrap{border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.conn-icon-img{object-fit:contain;width:20px;height:20px}.conn-app-info{flex:1;min-width:0}.conn-app-name{color:#e0e0e0;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.conn-beta-badge{color:#9a9a9a;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500;line-height:1.4}.conn-app-action{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:70px;display:flex}.conn-app-desc{color:#5a5a5a;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.conn-category-group{margin-bottom:4px}.conn-category-label{color:#4a4a4a;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1e1e1e;margin-bottom:0;padding:12px 4px 6px;font-size:11px;font-weight:600}.conn-connect-btn{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2e2e2e;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.conn-connect-btn:hover{color:#e0e0e0;border-color:#4a4a4a}.conn-connect-btn:disabled{opacity:.5;cursor:not-allowed}.conn-connected-btn{color:#22c55e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #22c55e40;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.conn-connected-btn:hover{background:#22c55e14}.conn-toggle{cursor:pointer;background:#3a3a3a;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.conn-toggle--on{background:#2563eb}.conn-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px}.conn-toggle--on .conn-toggle-thumb{transform:translate(16px)}.connector-detail-modal{max-width:440px}.conn-detail-icon{border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.conn-detail-icon img{object-fit:contain;width:32px;height:32px}.connector-detail-section{margin-top:14px}.connector-detail-label{color:#4a4a4a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.connector-scope-badge{color:#7a7a7a;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:4px;padding:2px 7px;font-size:11px}.connector-docs-link{color:#1a93fe;align-items:center;gap:5px;margin-top:8px;font-size:12px;text-decoration:none;display:inline-flex}.connector-docs-link:hover{text-decoration:underline}.connector-disconnect-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.connector-disconnect-btn:hover{background:#ef444414}.connector-reauth-btn{color:#1a93fe;cursor:pointer;background:0 0;border:1px solid #1a93fe4d;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.connector-reauth-btn:hover{background:#1a93fe14}.connector-modal-overlay{z-index:300;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.connector-modal{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;width:460px;max-width:95vw;display:flex;overflow:hidden}.connector-modal-header{justify-content:space-between;align-items:flex-start;padding:20px 20px 0;display:flex}.connector-modal-title{color:#e5e5e5;margin:0;font-size:15px;font-weight:600}.connector-modal-sub{color:#5a5a5a;margin-top:3px;font-size:12px}.connector-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.connector-modal-footer{border-top:1px solid #1e1e1e;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.connector-save-btn{color:#e5e5e5;cursor:pointer;background:#252525;border:1px solid #2e2e2e;border-radius:6px;align-items:center;gap:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:flex}.connector-save-btn:hover{background:#2e2e2e}.connector-save-btn:disabled{opacity:.4;cursor:not-allowed}.connector-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.connector-label{color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.connector-label-hint{color:#4a4a4a;cursor:help;margin-left:4px}.connector-input{color:#e5e5e5;background:#252525;border:1px solid #2e2e2e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.connector-input:focus{border-color:#1a93fe}.connector-textarea{color:#e5e5e5;resize:vertical;background:#252525;border:1px solid #2e2e2e;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:monospace;font-size:12px;transition:border-color .15s}.connector-textarea:focus{border-color:#1a93fe}.connector-code{font-size:11.5px}.connector-secrets-box{background:#161616;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.connector-secret-row{align-items:flex-end;gap:8px;display:flex}.connector-secret-field{flex-direction:column;flex:1;gap:4px;display:flex}.connector-secret-label{color:#5a5a5a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.connector-add-secret-btn{color:#1a93fe;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:2px;padding:0;font-family:inherit;font-size:12px;display:flex}.connector-add-secret-btn:hover{text-decoration:underline}.connector-upload-btn{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:#252525;border:1px solid #2e2e2e;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:12px;transition:background .15s}.connector-upload-btn:hover{color:#e5e5e5;background:#2e2e2e}.connector-add-small-btn{color:#9a9a9a;cursor:pointer;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.connector-add-small-btn:hover{color:#e5e5e5;background:#252525}.connector-empty{color:#4a4a4a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.skills-v2-container{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.skills-v2-toolbar{align-items:center;gap:8px;display:flex}.skills-v2-filter-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.skills-v2-filter-btn:hover{color:#e5e5e5;background:#2a2a2a}.skills-v2-search-wrap{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;flex:1;align-items:center;gap:8px;height:32px;padding:0 12px;display:flex}.skills-v2-search{color:#e5e5e5;background:0 0;border:none;outline:none;flex:1;font-size:13px}.skills-v2-search::placeholder{color:#5a5a5a}.skills-v2-official-btn{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.skills-v2-official-btn:hover{color:#e5e5e5;background:#2a2a2a}.skills-v2-official-btn.active{color:#1a93fe;background:#1a93fe17;border-color:#1a93fe54}.skills-v2-add-banner{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.skills-v2-add-banner-icons{flex-shrink:0}.skills-v2-banner-icon-stack{width:40px;height:40px;position:relative}.skills-v2-banner-icon{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute}.skills-v2-banner-icon.top{z-index:2;top:0;left:0}.skills-v2-banner-icon.bot{z-index:1;opacity:.6;bottom:0;right:0}.skills-v2-add-banner-text{flex-direction:column;flex:1;gap:2px;display:flex}.skills-v2-add-banner-title{color:#e5e5e5;font-size:13px;font-weight:600}.skills-v2-add-banner-sub{color:#5a5a5a;font-size:12px}.skills-v2-add-btn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:#e5e5e5;border:none;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.skills-v2-add-btn:hover{background:#fff}.skills-v2-add-menu{z-index:1000;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;width:280px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000080}.skills-v2-add-menu-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px;transition:background .12s;display:flex}.skills-v2-add-menu-item:hover{background:#2a2a2a}.skills-v2-add-menu-icon{color:#9a9a9a;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.skills-v2-add-menu-label{color:#e5e5e5;margin-bottom:2px;font-size:13px;font-weight:500}.skills-v2-add-menu-sub{color:#5a5a5a;font-size:11px;line-height:1.4}.skills-v2-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skill-card-v2{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:8px;padding:14px 14px 12px;transition:border-color .15s;display:flex}.skill-card-v2:hover{border-color:#3a3a3a}.skill-card-v2-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-card-v2-name{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.skill-sparkle{color:#1a93fe;flex-shrink:0}.skill-card-v2-desc{color:#7a7a7a;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-card-v2-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.skill-card-v2-meta{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.skill-card-v2-source{color:#5a5a5a;font-size:11px}.skill-card-v2-dot{color:#3a3a3a;font-size:11px}.skill-card-v2-date{color:#5a5a5a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.skill-card-v2-menu-btn{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,color .12s;display:flex}.skill-card-v2-menu-btn:hover{color:#e5e5e5;background:#2a2a2a}.skill-card-v2-dropdown{z-index:100;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:8px;width:140px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000080}.skill-card-v2-dropdown-item{cursor:pointer;color:#9a9a9a;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;width:100%;padding:7px 8px;font-size:12px;transition:background .12s;display:flex}.skill-card-v2-dropdown-item:hover{background:#2a2a2a}.skill-card-v2-dropdown-item.danger{color:#ef4444}.skill-card-v2-dropdown-item.danger:hover{background:#ef444414}.skill-ios-toggle{cursor:pointer;background:#3a3a3a;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.skill-ios-toggle.on{background:#2563eb}.skill-ios-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:2px;left:2px}.skill-ios-toggle.on .skill-ios-thumb{transform:translate(16px)}.skills-v2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.skills-v2-empty-icon{opacity:.4;margin-bottom:8px;font-size:32px}.skills-v2-empty-title{color:#9a9a9a;font-size:14px;font-weight:600}.skills-v2-empty-sub{color:#5a5a5a;max-width:260px;font-size:12px}.skills-v2-empty-cta{color:#1a93fe;cursor:pointer;background:#1a93fe14;border:1px solid #1a93fe45;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.skills-v2-empty-cta:hover{background:#1a93fe29}test .recurring-task-card{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:12px;max-width:480px;margin:8px 0;font-family:inherit;overflow:hidden}.recurring-task-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.recurring-task-card-header:hover{background:#222}.recurring-task-card-title-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.recurring-task-card-icon{color:#9a9a9a;flex-shrink:0}.recurring-task-card-title{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.recurring-task-card-chevron{color:#5a5a5a;flex-shrink:0;transition:transform .2s}.recurring-task-card-chevron.open{transform:rotate(180deg)}.recurring-task-card-body{border-top:1px solid #252525;padding:0 14px 12px}.recurring-task-card-description{color:#7a7a7a;margin:10px 0 12px;font-size:12px;line-height:1.6}.recurring-task-card-meta{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.recurring-task-card-meta-row{color:#7a7a7a;align-items:center;gap:8px;font-size:12px;display:flex}.recurring-task-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.recurring-task-card-status{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.recurring-task-card-status.accepted{color:#4ade80}.recurring-task-card-status.dismissed{color:#5a5a5a}.recurring-task-card-status.pending{color:#9a9a9a}.recurring-task-card-btn-activate{color:#fff;cursor:pointer;background:#1a93fe;border:none;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.recurring-task-card-btn-activate:hover{background:#1580e0}.recurring-task-card-btn-activate:disabled{color:#5a5a5a;cursor:not-allowed;background:#252525}.recurring-task-card-btn-dismiss{color:#7a7a7a;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px}.recurring-task-card-btn-dismiss:hover{color:#e5e5e5;background:#252525}.recurring-task-card-view-more{color:#5a5a5a;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:flex}.recurring-task-card-view-more:hover{color:#9a9a9a}.recurring-task-card-connector-warning{color:#f59e0b;background:#2a1a00;border:1px solid #3a2800;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}[data-theme=light] body,[data-theme=light] html,[data-theme=light] #root{color:#111;background:#f5f5f5}[data-theme=light] .sidebar,[data-theme=light] .sidebar-collapsed{background:#fafafa;border-right:1px solid #e5e5e5}[data-theme=light] .sidebar-divider{background:#e5e5e5}[data-theme=light] .sidebar-section-label{color:#999}[data-theme=light] .sidebar-bottom{border-top:1px solid #e5e5e5}[data-theme=light] .sidebar-section-header{color:#888}[data-theme=light] .nav-item{color:#444}[data-theme=light] .nav-item:hover{color:#111;background:#eee}[data-theme=light] .nav-item.active{color:#111;background:#e8e8e8}[data-theme=light] .nav-item.highlight{color:#111}[data-theme=light] .nav-item.highlight:hover{background:#eee}[data-theme=light] .icon-btn{color:#555}[data-theme=light] .icon-btn:hover{color:#111;background:#eee}[data-theme=light] .conv-item{color:#555}[data-theme=light] .conv-item:hover{color:#222;background:#eee}[data-theme=light] .conv-item.active{color:#111;background:#e8e8e8}[data-theme=light] .conv-group-label{color:#aaa}[data-theme=light] .referral-banner{background:#ffffffa6!important;border:1px solid #34322d1a!important}[data-theme=light] .referral-banner:hover{background:#fff!important;border-color:#34322d29!important}[data-theme=light] .referral-title{color:#333}[data-theme=light] .referral-sub{color:#777}[data-theme=light] .referral-modal{background:#fff;border:1px solid #e0e0e0;box-shadow:0 24px 80px #00000026}[data-theme=light] .referral-modal-close{color:#555;background:#f0f0f0}[data-theme=light] .referral-modal-close:hover{color:#111;background:#e0e0e0}[data-theme=light] .referral-modal-title{color:#111}[data-theme=light] .referral-modal-sub{color:#666}[data-theme=light] .referral-modal-sub strong{color:#333}[data-theme=light] .referral-modal-tabs{background:#f0f0f0}[data-theme=light] .referral-tab{color:#666}[data-theme=light] .referral-tab.active{color:#111;background:#fff}[data-theme=light] .referral-copy-btn{color:#333;background:#f0f0f0;border:1px solid #ddd}[data-theme=light] .referral-copy-btn:hover{background:#e5e5e5}[data-theme=light] .referral-social-btn{color:#34322d;background:#fff;border-color:#34322d1f}[data-theme=light] .referral-social-btn:hover{color:#34322d;background:#f2f0ea;border-color:#34322d2e}[data-theme=light] .referral-email-label{color:#5e5e5b}[data-theme=light] .referral-email-input{color:#34322d;background:#fff;border-color:#34322d1f}[data-theme=light] .referral-email-input::placeholder{color:#8a867e}[data-theme=light] .referral-email-input:focus{border-color:#34322d47}[data-theme=light] .referral-email-send{color:#34322d;background:#fff;border-color:#34322d1f}[data-theme=light] .referral-email-send:hover{background:#f2f0ea;border-color:#34322d2e}[data-theme=light] .referral-stats{background:#f5f3ed;border-color:#34322d1a}[data-theme=light] .referral-stats-header,[data-theme=light] .referral-stat-num{color:#34322d}[data-theme=light] .referral-stat-label{color:#5e5e5b}[data-theme=light] .referral-stat-icon svg{stroke:#c9c3b7}[data-theme=light] .modal-overlay{background:#00000059}[data-theme=light] .modal-panel{background:#fff;border:1px solid #e0e0e0;box-shadow:0 24px 80px #00000026}[data-theme=light] .modal-sidebar{background:#f5f5f5;border-right:1px solid #e5e5e5}[data-theme=light] .modal-sidebar-user{border-bottom:1px solid #e5e5e5}[data-theme=light] .modal-sidebar-username{color:#111}[data-theme=light] .modal-sidebar-item{color:#666}[data-theme=light] .modal-sidebar-item:hover{color:#111;background:#ebebeb}[data-theme=light] .modal-sidebar-item.active{color:#111;background:#e5e5e5}[data-theme=light] .modal-content{background:#fff}[data-theme=light] .modal-close{color:#888}[data-theme=light] .modal-close:hover{color:#333;background:#f0f0f0}[data-theme=light] .settings-title{color:#111}[data-theme=light] .settings-section-label{color:#999}[data-theme=light] .settings-row{border-bottom:1px solid #eee}[data-theme=light] .settings-row-label{color:#222}[data-theme=light] .settings-row-desc{color:#888}[data-theme=light] .settings-select{color:#222;background:#f5f5f5;border:1px solid #ddd}[data-theme=light] .settings-select:focus{border-color:#bbb}[data-theme=light] .appearance-card{border:2px solid #ddd}[data-theme=light] .appearance-card.active{border-color:#1a93fe}[data-theme=light] .appearance-card:hover:not(.active){border-color:#bbb}[data-theme=light] .appearance-card-label{color:#777;background:#f5f5f5}[data-theme=light] .appearance-card.active .appearance-card-label{color:#1a93fe}[data-theme=light] .header{background:#fff;border-bottom:1px solid #eee}[data-theme=light] .header-model-btn{color:#222}[data-theme=light] .header-model-btn:hover{background:#f0f0f0}[data-theme=light] .header-action-btn{color:#666;border:1px solid #0000}[data-theme=light] .header-action-btn:hover{color:#222;background:#f0f0f0;border-color:#0000}[data-theme=light] .header-icon-btn{color:#666}[data-theme=light] .header-icon-btn:hover{color:#333;background:#f0f0f0}[data-theme=light] .header-credits-btn{color:#666}[data-theme=light] .header-credits-btn:hover{color:#222;background:#f0f0f0}[data-theme=light] .header-mode-toggle-bg{background:#f5f5f5;border-color:#ddd}[data-theme=light] .header-mode-toggle-btn{color:#999}[data-theme=light] .header-mode-toggle-btn.active{color:#f5f5f5}[data-theme=light] .header-mode-toggle-btn:hover:not(.active){color:#555}[data-theme=light] .header-mode-toggle-btn.hidden-mode{opacity:0;max-width:0;padding-left:0;padding-right:0}[data-theme=light] .main-content,[data-theme=light] .chat-view,[data-theme=light] .welcome-screen{background:#fff}[data-theme=light] .welcome-title{color:#111}[data-theme=light] .welcome-chip{color:#666;border:1px solid #ddd}[data-theme=light] .welcome-chip:hover{color:#222;background:#f0f0f0;border-color:#ccc}[data-theme=light] .message-user-bubble{color:#111;background:#f0f0f0}[data-theme=light] .message-assistant{color:#34322d}[data-theme=light] .message-badge-clean{display:none}[data-theme=light] .message-action-btn{color:#aaa}[data-theme=light] .message-action-btn:hover{color:#333;background:#f0f0f0}[data-theme=light] .prose{color:#34322d}[data-theme=light] .sns-agent-badge{color:#34322d;border-color:#34322d40}[data-theme=light] .sine-agent-text{color:#34322d}[data-theme=light] .sine-agent-text strong{color:#1a1816}[data-theme=light] .sine-agent-text a{color:#1a6fca}[data-theme=light] .chat-input-area{background:0 0;border-top:none}[data-theme=light] .chat-input-box{background:#fff;border:1px solid #e2e2df;box-shadow:0 2px 12px #00000012,0 1px 3px #0000000a}[data-theme=light] .chat-input-box:focus-within{border-color:#c8c8c4;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}[data-theme=light] .chat-input-box.agent-mode{border-color:#6366f14d;box-shadow:0 2px 12px #6366f114}[data-theme=light] .chat-textarea{color:#1a1a1a}[data-theme=light] .chat-textarea::placeholder{color:#9a9a95}[data-theme=light] .toolbar-btn{color:#6a6a65}[data-theme=light] .toolbar-btn:hover{color:#1a1a1a;background:#f0f0ed}[data-theme=light] .toolbar-btn.skill-active{color:#1a93fe}[data-theme=light] .toolbar-btn.connector-active{color:#16a34a}[data-theme=light] .chat-input-btn{color:#6a6a65}[data-theme=light] .chat-input-btn:hover{color:#1a1a1a;background:#f0f0ed}[data-theme=light] .send-btn{color:#fff;background:#1a1a1a}[data-theme=light] .send-btn:hover{background:#333}[data-theme=light] .send-btn:disabled{color:#aaa;background:#e5e5e2}[data-theme=light] .sns-phase-title{color:#111}[data-theme=light] .sns-phase-desc{color:#666}[data-theme=light] .sns-pill{color:#333;background:#f0f0f0;border:1px solid #ddd}[data-theme=light] .sns-pill-icon{color:#666}[data-theme=light] .sns-connector-line{border-left:2px dashed #ccc}[data-theme=light] .sns-phase-circle{color:#666;background:#eee;border:2px solid #ccc}[data-theme=light] .sns-phase-circle.done{color:#1a93fe;background:#e8f4ff;border-color:#1a93fe}[data-theme=light] .code-block-wrapper{border:1px solid #e0e0e0}[data-theme=light] .code-block-header{background:#f5f5f5;border-bottom:1px solid #e0e0e0}[data-theme=light] .code-block-lang,[data-theme=light] .code-block-copy{color:#888}[data-theme=light] .code-block-copy:hover{color:#333}[data-theme=light] .mobile-topbar{background:#fafafa;border-bottom:1px solid #e5e5e5}[data-theme=light] .mobile-topbar-center{color:#111}[data-theme=light] .mobile-topbar-btn{color:#555}[data-theme=light] .mobile-avatar-btn{color:#333;background:#eee}[data-theme=light] .thinking-text{color:#888}[data-theme=light] .thinking-dot{background:#aaa}[data-theme=light] ::-webkit-scrollbar-thumb{background:#ccc}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#bbb}.uad-root{position:relative}.uad-trigger{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:border-color .15s;display:flex}.uad-trigger--open,.uad-trigger:hover{border-color:#ffffff26}.uad-avatar{background:linear-gradient(135deg,#1a93fe,#05c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.uad-avatar--sm{width:28px;height:28px}.uad-avatar--lg{width:40px;height:40px}.uad-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.uad-avatar span{color:#fff;font-size:13px;font-weight:700;line-height:1}.uad-avatar--lg span{font-size:16px}.uad-avatar-badge{background:#1c1c1e;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:absolute;bottom:-1px;right:-1px}.uad-avatar-badge-dot{background:#30d158;border-radius:50%;width:6px;height:6px}.uad-panel{z-index:2000;background:#242423;border:1px solid #ffffff1a;border-radius:18px;width:272px;animation:.15s cubic-bezier(.16,1,.3,1) uadFadeIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 48px #0009,0 2px 8px #0000004d}@keyframes uadFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.uad-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.uad-header-left{align-items:center;gap:10px;display:flex}.uad-header-info{flex-direction:column;gap:2px;min-width:0;display:flex}.uad-header-name{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:14px;font-weight:600;overflow:hidden}.uad-header-email{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;overflow:hidden}.uad-header-chevron{color:#6e6e73;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .1s,color .1s;display:flex}.uad-header-chevron:hover{color:#aeaeb2;background:#ffffff0f}.uad-plan-card{background:#ffffff12;border:1px solid #ffffff12;border-radius:10px;margin:0 10px 4px;overflow:hidden}.uad-plan-card-top{justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.uad-plan-name{color:#f5f5f5;font-size:14px;font-weight:700}.uad-add-credits-btn{color:#1c1c1e;cursor:pointer;background:#f5f5f5;border:none;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s}.uad-add-credits-btn:hover{background:#e5e5e5}.uad-plan-divider{background:#ffffff0f;height:1px;margin:0 12px}.uad-credits-row{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-family:inherit;transition:background .1s;display:flex}.uad-credits-row:hover{background:#ffffff0a}.uad-credits-left{align-items:center;gap:6px;display:flex}.uad-credits-icon{color:#ffd60a}.uad-credits-label{color:#aeaeb2;font-size:13px}.uad-credits-help{color:#6e6e73;cursor:pointer;background:0 0;border:1px solid #48484a;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-family:inherit;font-size:9px;line-height:1;display:flex}.uad-credits-right{align-items:center;gap:4px;display:flex}.uad-credits-value{color:#f5f5f5;font-size:13px;font-weight:600}.uad-credits-chevron{color:#48484a}.uad-explore-row{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:7px 12px 10px;font-family:inherit;transition:background .1s;display:flex}.uad-explore-row:hover{background:#ffffff0a}.uad-explore-text{color:#6e6e73;font-size:12px}.uad-explore-chevron{color:#48484a}.uad-section{padding:4px 6px}.uad-section--last{padding-bottom:6px}.uad-item{cursor:pointer;text-align:left;color:#e5e5e5;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;transition:background .1s;display:flex}.uad-item:hover{background:#ffffff0f}.uad-item-icon{color:#aeaeb2;flex-shrink:0;display:flex}.uad-item-label{flex:1}.uad-item-external{color:#6e6e73;flex-shrink:0}.uad-divider{background:#ffffff0f;height:1px;margin:2px 0}.uad-signout-btn{cursor:pointer;text-align:left;color:#ff453a;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;transition:background .1s;display:flex}.uad-signout-btn:hover{background:#ff453a1a}[data-theme=light] .uad-trigger--open,[data-theme=light] .uad-trigger:hover{border-color:#0000001f}[data-theme=light] .uad-panel{background:#fff;border:1px solid #0000001a;box-shadow:0 12px 48px #00000026,0 2px 8px #00000014}[data-theme=light] .uad-header{border-bottom-color:#00000012}[data-theme=light] .uad-header-name{color:#111}[data-theme=light] .uad-header-email{color:#888}[data-theme=light] .uad-header-chevron{color:#aaa}[data-theme=light] .uad-header-chevron:hover{color:#555;background:#0000000d}[data-theme=light] .uad-avatar-badge{background:#fff}[data-theme=light] .uad-plan-card{background:#f5f5f5;border-color:#00000014}[data-theme=light] .uad-plan-name{color:#111}[data-theme=light] .uad-add-credits-btn{color:#fff;background:#111}[data-theme=light] .uad-add-credits-btn:hover{background:#333}[data-theme=light] .uad-plan-divider{background:#00000012}[data-theme=light] .uad-credits-row:hover{background:#0000000a}[data-theme=light] .uad-credits-label{color:#666}[data-theme=light] .uad-credits-help{color:#999;border-color:#ccc}[data-theme=light] .uad-credits-value{color:#111}[data-theme=light] .uad-credits-chevron{color:#ccc}[data-theme=light] .uad-explore-row:hover{background:#0000000a}[data-theme=light] .uad-explore-text{color:#999}[data-theme=light] .uad-explore-chevron{color:#ccc}[data-theme=light] .uad-item{color:#222}[data-theme=light] .uad-item:hover{background:#0000000d}[data-theme=light] .uad-item-icon{color:#666}[data-theme=light] .uad-item-external{color:#aaa}[data-theme=light] .uad-divider{background:#00000012}[data-theme=light] .uad-signout-btn{color:#e53e3e}[data-theme=light] .uad-signout-btn:hover{background:#e53e3e14}.skill-modal--wide{width:100%;max-width:560px}.skill-modal-search{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:8px;height:34px;margin-bottom:14px;padding:0 12px;display:flex}.skill-library-grid{flex-direction:column;gap:8px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.skill-library-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:12px 14px;transition:border-color .15s}.skill-library-card:hover{border-color:#3a3a3a}.skill-library-card-top{align-items:center;gap:10px;display:flex}.skill-library-install-btn{cursor:pointer;color:#1a93fe;background:#1a93fe14;border:1px solid #1a93fe;border-radius:7px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s}.skill-library-install-btn:hover:not(:disabled){background:#1a93fe2e}.skill-library-install-btn.installed{color:#5a5a5a;cursor:default;background:0 0;border-color:#2a2a2a;align-items:center;gap:5px;display:flex}.mode-pill-toggle{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:9999px;align-items:center;gap:1px;padding:2px;display:inline-flex}.mode-pill-option{color:#5a5a5a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;height:22px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.mode-pill-option:hover{color:#a0a0a0}.mode-pill-option.active{color:#e5e5e5;background:#2e2e2e}.suggestion-pills-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:15px 0 4px;display:flex}.suggestion-pill{color:#dedcd1bf;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:1px solid #dedcd114;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.suggestion-pill:hover{color:#dedcd1f2;background:#dedcd112;border-color:#dedcd1bf}.suggestion-pill.active{color:#dedcd1f2;background:#dedcd11a;border-color:#dedcd1bf}.suggestion-pill--intro{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) forwards suggestion-pill-fade-in;transform:translateY(8px)}@keyframes suggestion-pill-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.suggestion-dropdown-panel{z-index:9999;background:#242423;border:1px solid #ffffff1a;border-radius:16px;margin:0 15px;padding:10px;position:absolute;top:calc(100% - 34px);left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #00000073,0 2px 8px #00000040}.suggestion-dropdown-header{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.suggestion-dropdown-header-left{color:#dedcd1e6;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.suggestion-dropdown-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .1s,color .1s;display:flex}.suggestion-dropdown-close:hover{color:#ffffffb3;background:#ffffff14}.suggestion-dropdown-items{padding:0}.suggestion-dropdown-item{color:#e5e5e5;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;width:100%;padding:10px 6px;font-family:inherit;font-size:13.5px;line-height:1.4;transition:background .1s,color .1s;display:block}.suggestion-dropdown-item:last-child{border-bottom:none}.suggestion-dropdown-item:hover{color:#fff;background:#ffffff14;border-radius:8px}.suggestion-dropdown{z-index:9999;background:#363537;border:1px solid #ffffff1a;border-radius:12px;min-width:240px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.library-shell{color:#ececef;background:#262626;flex-direction:column;height:100%;display:flex;overflow:hidden}.library-topbar{background:#2b2b2c;border-bottom:none;flex-shrink:0;align-items:center;height:56px;padding:0 28px;display:flex}.library-title{color:#f3f3f5;margin:0;font-size:16px;font-weight:650}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.library-toolbar-left,.library-toolbar-right{align-items:center;gap:8px;display:flex}.library-toolbar-right{margin-left:auto}.library-filter-group{align-items:center;gap:10px;display:flex;position:relative}.library-filter-btn,.library-view-toggle button{color:#e9e9ec;cursor:pointer;background:#242425;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.library-filter-btn:hover,.library-view-toggle button:hover{background:#303032;border-color:#ffffff29}.library-filter-menu{z-index:40;background:#232325;border:1px solid #ffffff14;border-radius:16px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 50px #00000059}.library-filter-item{color:#bdbdc4;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.library-filter-item:hover,.library-filter-item.active{color:#fff;background:#ffffff0f}.library-search{color:#9999a3;background:#242425;border:1px solid #ffffff17;border-radius:10px;flex:0 0 190px;align-items:center;gap:8px;min-width:190px;max-width:190px;padding:8px 12px;display:flex}.library-search input{color:#f1f1f4;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.library-search input::placeholder{color:#7f7f89}.library-view-toggle{background:#242425;border:1px solid #ffffff17;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.library-view-toggle button{border:none;padding:7px 9px}.library-view-toggle button.active{color:#fff;background:#353538}.library-content{flex:1;padding:24px 28px 36px;overflow:auto}.library-empty{text-align:center;color:#9d9da6;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.library-empty h2{color:#f2f2f5;margin:14px 0 6px;font-size:20px}.library-empty p{max-width:460px;margin:0;font-size:14px;line-height:1.7}.library-group{margin-bottom:34px}.library-group-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.library-group-title{color:#ececf0;margin:0;font-size:14px;font-weight:700}.library-group-title-link{cursor:pointer;transition:color .15s}.library-group-title-link:hover{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.library-group-date{color:#a2a2ab;font-size:13px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.library-list{flex-direction:column;gap:10px;display:flex}.library-card,.library-row{position:relative}.library-card{cursor:pointer;background:#343436;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;height:228px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.library-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 20px 34px #0000002e}.library-card-icon-asset,.library-row-icon-asset{object-fit:contain;flex-shrink:0;width:24px;height:24px}.library-card-menu-trigger,.library-row-menu-trigger,.library-modal-icon-btn{color:#c2c2ca;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .14s,color .14s;display:inline-flex}.library-card-menu-trigger:hover,.library-row-menu-trigger:hover,.library-modal-icon-btn:hover{color:#fff;background:#ffffff14}.library-card-menu-trigger{flex-shrink:0;margin-left:auto}.library-card-header{align-items:center;gap:10px;min-height:24px;display:flex}.library-card-title-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.library-card-title{color:#f5f5f8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;line-height:1.2;overflow:hidden}.library-card-favorite{color:#ffcf66;flex-shrink:0}.library-card-preview{flex:1;margin-top:14px;padding-top:2px;position:relative;overflow:hidden}.library-markdown-preview{color:#d7d7dc;transform-origin:0 0;width:116%;min-height:0;font-size:12px;line-height:1.45;transform:scale(.86)}.library-markdown-preview>:first-child{margin-top:0}.library-markdown-preview h1,.library-markdown-preview h2,.library-markdown-preview h3{color:#fbfbfd;margin:0 0 8px;line-height:1.2}.library-markdown-preview h1{font-size:24px;font-weight:600}.library-markdown-preview h2{font-size:19px;font-weight:600}.library-markdown-preview h3{font-size:16px;font-weight:600}.library-markdown-preview p,.library-markdown-preview li{margin:0 0 7px}.library-markdown-preview code{background:#ffffff0f;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.library-card-fade{pointer-events:none;background:linear-gradient(#34343600 0%,#343436e6 58%,#343436 100%);height:52px;position:absolute;bottom:0;left:0;right:0}.library-code-preview{transform-origin:0 0;color:#e5e7eb;width:112%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;transform:scale(.9)}.library-code-line{white-space:pre-wrap;word-break:break-word;margin:0 0 4px}.library-code-token-text{color:#d2d6dc}.library-code-token-tag{color:#ef8d63}.library-code-token-string{color:#d9c16c}.library-code-token-keyword{color:#c586ff}.library-code-token-attr{color:#7cc7ff}.library-code-token-number{color:#7dd3fc}.library-code-token-comment{color:#8e96a4;font-style:italic}.library-image-preview{background:#ffffff08;border-radius:14px;width:100%;height:100%;overflow:hidden}.library-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.library-generic-preview{color:#cfd2d9;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.library-generic-preview-icon{object-fit:contain;width:24px;height:24px}.library-row{cursor:pointer;background:#343436;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.library-row-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.library-row-body{flex:1;min-width:0}.library-row-title{color:#f2f2f5;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.library-row-meta{color:#a1a1aa;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;display:flex}.library-file-menu,.library-modal-menu{z-index:50;position:absolute;top:44px;right:0}.library-file-menu{background:#2f2f31;border:1px solid #ffffff1a;border-radius:18px;width:244px;padding:8px;box-shadow:0 24px 40px #00000057}.library-file-menu-item{color:#ededf1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-family:inherit;font-size:14px;display:flex}.library-file-menu-item:hover{background:#ffffff0f}.library-file-menu-row{position:relative}.library-file-menu-chevron{margin-left:auto;transition:transform .16s}.library-file-menu-chevron.open{transform:rotate(-180deg)}.library-file-submenu{background:#2f2f31;border:1px solid #ffffff1a;border-radius:18px;width:210px;padding:8px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 24px 40px #00000057}.library-show-more{color:#d7d7dd;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-family:inherit;font-size:13px;display:inline-flex}.library-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070894;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.library-modal{background:#2f2f31;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;width:min(1200px,100%);min-height:min(600px,100vh - 56px);max-height:calc(100vh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000057}.library-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.library-modal-file{align-items:center;gap:12px;min-width:0;display:flex}.library-modal-title{color:#f4f4f7;font-size:15px;font-weight:700}.library-modal-subtitle{color:#a5a5af;margin-top:3px;font-size:12px}.library-modal-actions{align-items:center;gap:6px;display:flex;position:relative}.library-modal-body{flex:1;min-height:0;padding:30px 40px 40px;overflow:auto}.library-markdown-document{color:#dedee4;font-size:18px;line-height:1.72}.library-markdown-document>:first-child{margin-top:0}.library-markdown-document h1,.library-markdown-document h2,.library-markdown-document h3{color:#f7f7fa;letter-spacing:-.02em;line-height:1.08}.library-markdown-document h1{margin:0 0 26px;font-size:52px}.library-markdown-document h2{margin:42px 0 16px;font-size:26px}.library-markdown-document h3{margin:28px 0 12px;font-size:20px}.library-markdown-document p,.library-markdown-document ul,.library-markdown-document ol,.library-markdown-document blockquote{margin:0 0 16px}.library-markdown-document hr{border:none;border-top:1px solid #ffffff14;margin:28px 0}.library-markdown-document blockquote{color:#b5b5be;border-left:3px solid #ffffff2e;padding-left:16px}.library-markdown-document code{background:#ffffff0f;border-radius:8px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.library-markdown-document table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.95em}.library-markdown-document th,.library-markdown-document td{text-align:left;vertical-align:top;border:1px solid #ffffff14;padding:12px 14px}.library-markdown-document th{color:#f7f7fa;background:#ffffff0a;font-weight:600}@media (width<=900px){.library-grid{grid-template-columns:1fr}.library-modal-body{padding:22px 20px 28px}.library-markdown-document h1{font-size:36px}.library-markdown-document{font-size:16px}}.computer-panel{width:520px;min-width:520px;height:100%;box-shadow:none;background:#181818;border-left:1px solid #2a2a2a;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.computer-panel-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.computer-panel-live-dot{color:#6ee7b7;flex-shrink:0}.computer-panel-title{color:#f1f1f1;font-size:13px;font-weight:600;line-height:1}.computer-panel-subtitle{color:#8a8a8a;font-size:11px}.computer-panel-tabs{align-items:center;gap:6px;margin-left:auto;display:flex}.computer-tab{color:#8d8d8d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.computer-tab.active{color:#f3f3f3;background:#242424;border-color:#303030}.computer-tab:hover:not(.active){color:#c7c7c7;background:#1c1c1c}.computer-tab-count{color:#c8c8c8;background:#2f2f2f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.computer-panel-close{color:#7e7e7e;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,color .16s;display:inline-flex}.computer-panel-close:hover{color:#f1f1f1;background:#242424}.computer-panel-body{background:#181818;flex-direction:column;flex:1;min-height:0;display:flex}.computer-terminal-title{color:#7f7f7f;background:#1a1a1a;border-bottom:1px solid #262626;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:32px;font-family:SF Mono,Menlo,monospace;font-size:11px;display:flex}.computer-terminal-title-mark{color:#6b7280}.computer-terminal-content{background:#181818;flex:1;min-height:0;padding:16px;overflow-y:auto}.computer-log-prefix{opacity:.9;flex-shrink:0;width:10px}.computer-log-text{white-space:pre-wrap;word-break:break-word}.computer-empty-state{color:#6d6d6d;align-items:center;gap:8px;font-family:SF Mono,Menlo,monospace;font-size:12px;display:flex}.computer-empty-caret{background:#4b5563;flex-shrink:0;width:7px;height:14px;animation:1s step-end infinite blink}.computer-files-layout{flex-direction:row}.computer-files-list{border-right:1px solid #0000;width:100%;min-width:0;padding:10px 8px;overflow-y:auto}.computer-files-list.narrow{border-right-color:#2a2a2a;width:188px;min-width:188px}.computer-file-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;transition:background .16s,border-color .16s;display:flex}.computer-file-row:hover{background:#1c1c1c;border-color:#2d2d2d}.computer-file-row.active{background:#242424;border-color:#333}.computer-file-badge{color:#b8b8b8;background:#222;border:1px solid #313131;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.computer-file-name{color:#e7e7e7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.computer-file-dir{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.computer-file-viewer{flex-direction:column;flex:1;min-width:0;display:flex}.computer-file-viewer-header{background:#1a1a1a;border-bottom:1px solid #262626;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.computer-file-viewer-name{color:#d0d0d0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:SF Mono,Menlo,monospace;font-size:12px;overflow:hidden}.computer-file-viewer-content{background:#181818;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.computer-playback-bar,.computer-playback-btn,.computer-playback-track,.computer-playback-fill,.computer-playback-dot{display:none!important}.agent-narrative-message{color:#e5e7eb;width:min(720px,100%);max-width:720px;margin:0 0 28px;animation:.22s ease-out both semanticFadeUp}.agent-narrative-brand{color:#f5f5f4;align-items:center;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:650;display:flex}.agent-narrative-brand img{object-fit:contain;width:auto;max-width:72px;height:18px;display:block}.agent-narrative-thinking{color:#cfcfcf;align-items:center;gap:8px;font-size:14px;display:inline-flex}.agent-narrative-thinking img{border-radius:999px;width:20px;height:20px}.agent-narrative-plan-v2{margin-top:4px}.agent-narrative-intro{color:#d7d7d7;margin-bottom:18px;font-size:15px;line-height:1.65}.agent-narrative-intro strong{color:#f5f5f4;margin-bottom:4px;font-weight:700;display:block}.agent-narrative-intro p{margin:0}.agent-narrative-confirmation{max-width:640px}.agent-narrative-step-list{flex-direction:column;display:flex}.agent-narrative-step-v2{grid-template-columns:28px minmax(0,1fr);column-gap:10px;animation:.24s ease-out both agentStepReveal;display:grid}.agent-narrative-step-rail{flex-direction:column;align-items:center;display:flex}.agent-narrative-step-dot{color:#8b8b8b;background:#222;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;font-size:11px;font-weight:650;display:inline-flex}.agent-narrative-step-v2.is-active .agent-narrative-step-dot{color:#7bb7ff;background:#017ae524;border-color:#017ae561;box-shadow:0 0 0 4px #017ae512}.agent-narrative-step-v2.is-done .agent-narrative-step-dot{color:#a7b4c2;background:#ffffff0e}.agent-narrative-step-v2.is-error .agent-narrative-step-dot{color:#fca5a5;background:#f871711a;border-color:#f871714d}.agent-narrative-step-line{background:#ffffff1a;flex:1;width:1px;min-height:16px;margin:5px 0}.agent-narrative-step-body{min-width:0;padding:0 0 18px}.agent-narrative-step-title{align-items:baseline;gap:8px;min-height:22px;display:flex}.agent-narrative-step-title strong{color:#f1f5f9;font-size:14px;line-height:1.45}.agent-narrative-step-title span{color:#7f8794;white-space:nowrap;font-size:11px}.agent-narrative-step-body p{color:#a1a8b4;margin:8px 0 0;font-size:13.5px;line-height:1.62}.agent-narrative-update-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.agent-narrative-update-list p{color:#b6becb;margin:0;padding-left:14px;font-size:13.5px;line-height:1.58;position:relative}.agent-narrative-update-list p:before{content:"";background:#94a3b8b8;border-radius:999px;width:4px;height:4px;position:absolute;top:.72em;left:0}.agent-narrative-step-v2.is-active .agent-narrative-update-list p:last-child{color:#d7dde7;animation:.22s ease-out both agentStepReveal}.agent-narrative-step-v2.is-active .agent-narrative-update-list p:last-child:before{background:#60a5faeb;box-shadow:0 0 0 3px #60a5fa1f}.agent-narrative-chip-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.agent-narrative-chip{color:#d6d6d6;background:#242423;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:25px;padding:5px 10px;font-size:12px;line-height:1;display:inline-flex}.agent-narrative-chip.is-done{color:#cbd5e1}.agent-narrative-chip.is-active{color:#f1f5f9;background:linear-gradient(110deg,#242423 0% 34%,#343434 45%,#4a4437 50%,#343434 56%,#242423 68% 100%) 0 0/220% 100%;border-color:#94a3b829;animation:1.65s linear infinite agentPillShimmer;position:relative;overflow:hidden}.agent-narrative-chip.is-error{color:#e5e7eb;background:#ffffff0b;border-color:#94a3b82e}@keyframes agentPillShimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes agentStepReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-narrative-step-v2,.agent-narrative-step-v2.is-active .agent-narrative-update-list p:last-child,.agent-narrative-chip.is-active{animation:none}}.agent-narrative-answer{color:#dadada;margin:10px 0 16px;font-size:16px;line-height:24px;animation:.22s ease-out both agentStepReveal}.agent-narrative-answer .smooth-streaming-wrapper{-webkit-user-select:text;user-select:text}.agent-narrative-preliminary{color:#cbd5e1;background:#ffffff06;border-left:2px solid #017ae573;margin:4px 0 18px 38px;padding:11px 13px}.agent-narrative-preliminary strong{color:#f5f5f4;margin-bottom:4px;font-size:13px;display:block}.agent-narrative-preliminary p{margin:0;font-size:13.5px;line-height:1.62}.agent-narrative-answer p{margin:0 0 .7rem}.agent-narrative-answer h1,.agent-narrative-answer h2,.agent-narrative-answer h3{color:#f5f5f4;margin:1rem 0 .45rem;line-height:1.25}.agent-narrative-answer table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:13px}.agent-narrative-answer th,.agent-narrative-answer td{text-align:left;border-bottom:1px solid #ffffff17;padding:7px 10px}.agent-narrative-delivery{border-top:1px solid #ffffff14;margin:16px 0;padding-top:12px}.agent-narrative-delivery-head{color:#9ca3af;flex-direction:column;gap:2px;margin-bottom:10px;font-size:13px;display:flex}.agent-narrative-delivery-head strong{color:#f5f5f4}.agent-narrative-file-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.agent-narrative-file{color:#e5e7eb;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.agent-narrative-file:hover{background:#017ae512;border-color:#017ae552}.agent-narrative-file strong,.agent-narrative-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-narrative-file small{color:#8f98a8;margin-top:2px;font-size:12px}.agent-narrative-status{color:#9ca3af;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.agent-narrative-status.is-done svg{color:#86efac}.agent-narrative-status.is-failed svg{color:#fca5a5}.agent-narrative-rating{color:#7f8794;align-items:center;gap:4px;margin-left:18px;display:inline-flex}.agent-narrative-rating button{color:#4b5563;cursor:pointer;background:0 0;border:0}.agent-narrative-rating button:hover{color:#d1d5db}.agent-narrative-replay{border-top:1px solid #ffffff12;margin-top:14px;padding-top:10px}.agent-narrative-replay>button{color:#a6adba;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;padding:5px 0;font-size:12px;display:grid}.agent-narrative-replay>button span{color:#d8d8d8;font-weight:600}.agent-narrative-replay>button small{color:#747b88}.agent-narrative-replay-list{gap:7px;margin-top:8px;display:grid}.agent-narrative-replay-row{color:#9aa3b2;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.55;display:grid}.agent-narrative-replay-row>span{background:#64748b;border-radius:999px;width:6px;height:6px;margin-top:7px}.agent-narrative-replay-row.is-done>span{background:#22c55e}.agent-narrative-replay-row.is-error>span{background:#f59e0b}.agent-narrative-replay-row p{margin:0}.agent-narrative-followups{border-top:1px solid #ffffff14;margin-top:18px;padding-top:12px}.agent-narrative-followups p{color:#8f98a8;margin:0 0 6px;font-size:12px}.agent-narrative-followups button{color:#d7d7d7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:9px 0;display:grid}.agent-narrative-followups button:hover{color:#fff}[data-theme=light] .agent-narrative-message,[data-theme=light] .agent-narrative-intro strong,[data-theme=light] .agent-narrative-step-title strong,[data-theme=light] .agent-narrative-answer,[data-theme=light] .agent-narrative-brand{color:#171717}[data-theme=light] .agent-narrative-intro,[data-theme=light] .agent-narrative-step-body p,[data-theme=light] .agent-narrative-delivery-head,[data-theme=light] .agent-narrative-status{color:#666}[data-theme=light] .agent-narrative-replay{border-top-color:#00000014}[data-theme=light] .agent-narrative-replay>button span{color:#222}[data-theme=light] .agent-narrative-replay-row{color:#626262}.manus-star{color:#0000;position:relative}.manus-star:before{color:#6b7280;content:"★"}.agent-semantic-stream{flex-direction:column;gap:10px;margin:2px 0 12px;display:flex}.agent-semantic-stream--compact{gap:8px;max-width:660px;margin:-4px 0 16px 36px}.agent-semantic-event{color:#d7d7d7;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;animation:.26s ease-out both semanticFadeUp;display:grid}.agent-semantic-stream--compact .agent-semantic-event{grid-template-columns:16px minmax(0,1fr)}.agent-semantic-icon{color:#8ba4ff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.agent-semantic-stream--compact .agent-semantic-icon{color:#7f8794;width:16px;height:16px}.agent-semantic-event.status-done .agent-semantic-icon{color:#4ade80}.agent-semantic-event.status-error .agent-semantic-icon,.agent-semantic-event.is-warning .agent-semantic-icon{color:#fbbf24}.agent-semantic-copy{min-width:0}.agent-semantic-title{color:#f4f4f5;margin-bottom:2px;font-size:13px;font-weight:650;line-height:1.35}.agent-semantic-stream--compact .agent-semantic-title{color:#d8dee8;margin:0 6px 0 0;font-size:12.5px;display:inline}.agent-semantic-text{color:#afafaf;max-width:680px;font-size:13px;line-height:1.55}.agent-semantic-stream--compact .agent-semantic-text{color:#98a1b2;font-size:12.8px;line-height:1.55;display:inline}.sns-thinking-icon{object-fit:cover;filter:drop-shadow(0 0 8px #8ba4ff42);border-radius:999px;width:21px;height:21px}@keyframes semanticFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sns-thinking-bubble{background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin:4px 0 8px;padding:0;display:inline-flex}.sns-thinking-spinner{border:2px solid #818cf840;border-top-color:#818cf8;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite sns-spin}@keyframes sns-spin{to{transform:rotate(360deg)}}.sns-thinking-label{color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#6b7280 0%,#c4c4c4 30%,#e5e7eb 50%,#c4c4c4 70%,#6b7280 100%) 0 0/250%;-webkit-background-clip:text;background-clip:text;max-width:320px;font-size:13px;font-weight:450;animation:2.8s linear infinite sns-thinking-shimmer;overflow:hidden}@keyframes sns-thinking-shimmer{0%{background-position:200%}to{background-position:-200%}}[data-theme=light] .sns-thinking-spinner{border-color:#6366f1 #6366f133 #6366f133}[data-theme=light] .sns-thinking-label{background:linear-gradient(90deg,#9ca3af 0%,#4b5563 40%,#1f2937 50%,#4b5563 70%,#9ca3af 100%) 0 0/250%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite sns-thinking-shimmer}.sns-streaming-cursor{vertical-align:text-bottom;background:#818cf8;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite sns-cursor-blink;display:inline-block}@keyframes sns-cursor-blink{0%,to{opacity:1}50%{opacity:0}}[data-theme=light] .sns-streaming-cursor{background:#6366f1}.smooth-streaming-wrapper{position:relative}.smooth-streaming-wrapper--plain{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.65}.smooth-streaming-wrapper p:last-child{display:inline}.smooth-streaming-wrapper .sine-md-p:last-child{display:block}.smooth-streaming-wrapper .sns-streaming-cursor{vertical-align:text-bottom;margin-left:1px;display:inline-block}.sine-md-h1{letter-spacing:-.015em;margin:.85rem 0 .45rem;font-size:1.22rem;font-weight:720;line-height:1.25}.sine-md-h2{margin:.75rem 0 .35rem;font-size:1.06rem;font-weight:680;line-height:1.35}.sine-md-h3{margin:.65rem 0 .3rem;font-size:.96rem;font-weight:650;line-height:1.4}.sine-md-p{margin:0 0 .58rem;line-height:1.68}.sine-md-strong{color:#f3f4f6;font-weight:680}.sine-md-list{margin:.35rem 0 .65rem;padding-left:1.22rem}.sine-md-li{margin-bottom:.24rem;line-height:1.62}.sine-md-hr{border:0;border-top:1px solid #ffffff1a;margin:.9rem 0}.sine-md-table-wrap{margin:.7rem 0;overflow-x:auto}.sine-md-table{border-collapse:collapse;width:100%;font-size:.875rem}.sine-md-th{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff29;padding:7px 12px;font-weight:680}.sine-md-td{vertical-align:top;border-bottom:1px solid #ffffff14;padding:7px 12px}[data-theme=light] .sine-md-strong{color:#111827}[data-theme=light] .sine-md-th{border-bottom-color:#00000024}[data-theme=light] .sine-md-td{border-bottom-color:#00000014}.tool-visualize{width:100%;margin:8px 0 4px}.visualize-loading{color:#9ca3af;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.visualize-content{width:100%}.visualize-iframe{background:#fff;border:none;border-radius:14px;width:100%;height:520px;min-height:520px;display:block;overflow:hidden}.visualize-svg{background:#fff;border-radius:14px;width:100%;padding:16px;overflow:auto}[data-theme=light] .visualize-iframe,[data-theme=light] .visualize-svg{background:#f8f8f8}.agent-reasoning-block{border:1px solid #ffffff14;border-radius:8px;margin:8px 0;overflow:hidden}.agent-reasoning-toggle{cursor:pointer;color:#94a3b8;text-align:left;background:#ffffff08;border:none;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12px;transition:background .15s;display:flex}.agent-reasoning-toggle:hover{background:#ffffff0f}.agent-reasoning-icon{font-size:13px}.agent-reasoning-label{flex:1}.agent-reasoning-body{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;max-height:240px;padding:8px 12px 12px;display:flex;overflow-y:auto}.agent-reasoning-entry{align-items:flex-start;gap:8px;display:flex}.agent-reasoning-step{color:#818cf8;background:#6366f133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:600;display:flex}.agent-reasoning-text{color:#94a3b8;font-size:12px;line-height:1.5}.studio-icon-btn-deploy{color:#60a5fa}.studio-icon-btn-deploy:hover{color:#93c5fd;background:#60a5fa1a}.studio-version-panel{border:1px solid #ffffff14;border-radius:8px;margin:4px 0 8px;overflow:hidden}.studio-version-panel-header{color:#94a3b8;background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.studio-version-panel-header span{flex:1}.studio-version-list{flex-direction:column;gap:4px;padding:8px;display:flex}.studio-version-item{background:#ffffff05;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.studio-version-item-current{background:#6366f114}.studio-version-dot{background:#6366f1;border-radius:50%;flex-shrink:0;width:8px;height:8px}.studio-version-info{flex-direction:column;flex:1;gap:1px;display:flex}.studio-version-label{color:#e2e8f0;font-size:12px}.studio-version-meta{color:#64748b;font-size:10px}.studio-version-badge{color:#818cf8;background:#6366f133;border-radius:4px;padding:2px 6px;font-size:10px}.studio-version-empty{color:#475569;text-align:center;padding:8px;font-size:11px}.studio-share-toast{color:#e2e8f0;white-space:nowrap;z-index:10;background:#1e293b;border:1px solid #6366f14d;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;animation:.2s fadeInUpShare;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}@keyframes fadeInUpShare{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mail-sine-page{background:var(--workspace-bg);flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:48px 24px;display:flex;overflow-y:auto}.mail-sine-card{background:#1f1f1f;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:560px;padding:32px}.mail-sine-icon{color:#1a93fe;background:#1a93fe1f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.mail-sine-title{color:#e2e8f0;margin-bottom:8px;font-size:22px;font-weight:700}.mail-sine-desc{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.6}.mail-sine-address-box{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 14px;display:flex}.mail-sine-address{color:#93c5fd;flex:1;font-family:monospace;font-size:14px}.mail-sine-copy-btn{color:#1a93fe;cursor:pointer;background:#1a93fe26;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:background .15s;display:flex}.mail-sine-copy-btn:hover{background:#1a93fe40}.mail-sine-steps{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.mail-sine-step-num{color:#1a93fe;background:#1a93fe26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.mail-sine-step-text{color:#94a3b8;padding-top:3px;font-size:13px;line-height:1.5}.mail-sine-example{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:14px}.mail-sine-example-label{color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px}.mail-sine-example-body{color:#64748b;font-size:12px;line-height:1.7}.mail-sine-example-body strong{color:#94a3b8}.slack-page{background:var(--workspace-bg);flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:48px 24px;display:flex;overflow-y:auto}.slack-card{background:#1f1f1f;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:560px;margin-bottom:16px;padding:32px}.slack-icon{background:#4a154b4d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:28px;display:flex}.slack-title{color:#e2e8f0;margin-bottom:8px;font-size:22px;font-weight:700}.slack-desc{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.6}.slack-connect-btn{color:#fff;cursor:pointer;background:#4a154b;border:none;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.slack-features{flex-direction:column;gap:10px;display:flex}.slack-feature{align-items:flex-start;gap:10px;display:flex}.slack-feature-icon{color:#64748b;background:#ffffff0a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.slack-feature-title{color:#cbd5e1;font-size:13px;font-weight:600}.slack-feature-desc{color:#475569;margin-top:1px;font-size:12px}.slack-commands{flex-direction:column;gap:6px;display:flex}.slack-command{background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.slack-command-name{color:#60a5fa;min-width:160px;font-family:monospace;font-size:12px}.slack-command-desc{color:#475569;font-size:12px}.sine-pages-manager{flex-direction:column;gap:20px;width:100%;max-width:640px;margin:0 auto;padding:24px 20px;display:flex}.sine-pages-hero{flex-direction:column;gap:8px;display:flex}.sine-pages-title{color:#e5e5e5;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.sine-pages-subtitle{color:#666;margin:0;font-size:14px;line-height:1.6}.sine-pages-empty{text-align:center;border:1px dashed #2a2a2a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.sine-page-card{background:#141414;border:1px solid #1e1e1e;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .15s;display:flex}.sine-page-card:hover{border-color:#2a2a2a}.sine-page-card-header{align-items:center;gap:8px;display:flex}.webapp-card{background:#141414;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;width:100%;max-width:480px;margin:10px 0;display:flex;overflow:hidden}.webapp-card-header{align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.webapp-card-icon{color:#4ade80;background:linear-gradient(135deg,#1a2a1a 0%,#1e3a1e 100%);border:1px solid #2a3a2a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.webapp-card-title-group{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.webapp-card-name{color:#e5e5e5;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.webapp-card-meta{color:#555;align-items:center;gap:5px;font-size:11px;display:flex}.webapp-meta-sep{color:#333}.webapp-status{align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.webapp-status-dot{border-radius:50%;width:6px;height:6px}.webapp-status--live .webapp-status-dot{background:#4ade80;animation:2s infinite webapp-pulse;box-shadow:0 0 6px #4ade8066}.webapp-status--live{color:#4ade80}.webapp-status--draft .webapp-status-dot{background:#555}.webapp-status--draft{color:#666}@keyframes webapp-pulse{0%,to{opacity:1}50%{opacity:.5}}.webapp-card-preview{background:#0e0e0e;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;width:100%;height:180px;position:relative;overflow:hidden}.webapp-card-iframe{pointer-events:none;border:none;width:100%;height:100%}.webapp-wireframe{background:#0e0e0e;flex-direction:column;gap:8px;width:100%;height:100%;padding:10px 12px;display:flex;position:relative;overflow:hidden}.wf-nav{align-items:center;gap:8px;height:14px;display:flex}.wf-nav-logo{background:hsl(calc(var(--wf-hue,140) * 1deg), 40%, 25%);border-radius:3px;width:32px;height:10px}.wf-nav-links{flex:1;gap:6px;display:flex}.wf-nav-cta{background:hsl(calc(var(--wf-hue,140) * 1deg), 60%, 30%);border-radius:3px;width:40px;height:10px}.wf-hero{flex-direction:column;gap:5px;padding:8px 0 6px;display:flex}.wf-hero-text{flex-direction:column;gap:4px;display:flex}.wf-hero-btns{gap:6px;margin-top:4px;display:flex}.wf-btn{border-radius:3px;width:52px;height:10px}.wf-btn--primary{background:hsl(calc(var(--wf-hue,140) * 1deg), 55%, 28%)}.wf-btn--ghost{background:#1e1e1e;border:1px solid #2a2a2a}.wf-grid{gap:6px;display:flex}.wf-card{background:#161616;border:1px solid #1e1e1e;border-radius:5px;flex-direction:column;flex:1;gap:4px;padding:6px;display:flex}.wf-card-icon{background:hsl(calc(var(--wf-hue,140) * 1deg), 40%, 20%);border-radius:4px;width:16px;height:16px}.wf-block{background:#222;border-radius:2px;height:6px}.wf-block--title{background:#2a2a2a;width:75%;height:10px}.wf-block--subtitle{width:90%}.wf-block--short{width:55%}.wf-block--sm{width:30px}.wf-block--xs{width:20px}.wf-label{color:#444;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.webapp-card-summary{color:#888;padding:8px 14px 0;font-size:12px;line-height:1.5}.webapp-card-stack{color:#555;align-items:center;gap:5px;padding:4px 14px 0;font-size:11px;display:flex}.webapp-card-features{padding:6px 14px 0}.webapp-features-toggle{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11.5px;transition:color .15s;display:flex}.webapp-features-toggle:hover{color:#999}.webapp-features-list{flex-direction:column;gap:4px;margin:0;padding:6px 0 0;list-style:none;display:flex}.webapp-feature-item{color:#777;align-items:center;gap:6px;font-size:11.5px;display:flex}.webapp-feature-item svg{color:#4ade80;flex-shrink:0}.webapp-card-actions{gap:8px;padding:10px 14px 12px;display:flex}.webapp-btn{cursor:pointer;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,opacity .15s;display:flex}.webapp-btn--primary{color:#4ade80;background:#1a3a1a;border:1px solid #2a4a2a}.webapp-btn--primary:hover{background:#1e4a1e}.webapp-btn--primary:disabled{opacity:.6;cursor:not-allowed}.webapp-btn--loading{opacity:.8}.webapp-btn--ghost{color:#666;background:0 0;border:1px solid #2a2a2a}.webapp-btn--ghost:hover{color:#999;background:#1a1a1a}.webapp-spinner{border:1.5px solid #4ade8033;border-top-color:#4ade80;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite webapp-spin}@keyframes webapp-spin{to{transform:rotate(360deg)}}.agent-metrics-strip{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;margin:8px 0 4px;overflow:hidden;display:none!important}.agent-metrics-summary{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 12px;font-family:inherit;display:flex}.agent-metrics-items{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.agent-metrics-item{color:#888;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;display:flex}.agent-metrics-item svg,.agent-metrics-chevron{color:#555;flex-shrink:0}.agent-metrics-tools{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.agent-metrics-tool-pill{color:#777;font-variant-numeric:tabular-nums;background:#222;border:1px solid #2e2e2e;border-radius:4px;padding:2px 7px;font-size:11px}.studio-browser-panel{background:#111;flex-direction:column;height:100%;display:flex}.studio-browser-toolbar{background:#161616;border-bottom:1px solid #222;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.studio-browser-url{color:#888;text-overflow:ellipsis;white-space:nowrap;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:6px;flex:1;padding:4px 10px;font-size:12px;overflow:hidden}.studio-browser-live-dot{background:#5eb92d;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse-dot}.studio-browser-screenshot{flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.studio-browser-screenshot img{object-fit:contain;object-position:top;width:100%;height:100%}.studio-browser-empty{color:#444;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.studio-browser-empty svg{color:#333}.studio-browser-actions{background:#161616;border-top:1px solid #222;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.studio-browser-btn{color:#dadada;cursor:pointer;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;transition:background .15s}.studio-browser-btn:hover{background:#2a2a2a}.studio-browser-btn.primary{color:#5eb92d;background:#1e3a1e;border-color:#2e5a2e}.studio-browser-btn.primary:hover{background:#254a25}.studio-browser-status{color:#555;margin-left:auto;font-size:11.5px}.studio-research-panel{background:#111;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.studio-research-header{color:#dadada;margin-bottom:4px;font-size:13px;font-weight:600}.studio-research-desc{color:#666;margin-bottom:8px;font-size:12px;line-height:1.5}.studio-research-modes{flex-direction:column;gap:8px;display:flex}.studio-research-mode{cursor:pointer;text-align:left;background:#161616;border:1px solid #222;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.studio-research-mode:hover{background:#1a1a1a;border-color:#333}.studio-research-mode.active{background:#1a2a1a;border-color:#3a5a3a}.studio-research-mode-icon{flex-shrink:0;margin-top:1px;font-size:18px}.studio-research-mode-body{flex-direction:column;gap:2px;display:flex}.studio-research-mode-title{color:#dadada;font-size:13px;font-weight:500}.studio-research-mode-desc{color:#666;font-size:11.5px;line-height:1.4}.studio-research-start{color:#0a0a0a;cursor:pointer;background:#5eb92d;border:none;border-radius:8px;align-self:flex-start;margin-top:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.studio-research-start:hover{background:#6dcf3a}.studio-research-start:disabled{color:#4a5a4a;cursor:not-allowed;background:#2a3a2a}.agent-slides-card{cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:12px;width:100%;margin:8px 0;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.agent-slides-card:hover{background:#1c1c1c;border-color:#3a3a3a}.agent-slides-icon{background:linear-gradient(135deg,#1e3a5a 0%,#2a1e5a 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.agent-slides-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-slides-title{color:#dadada;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.agent-slides-meta{color:#666;font-size:11.5px}.agent-slides-open{color:#5eb92d;flex-shrink:0;align-items:center;gap:4px;font-size:11.5px;display:flex}.agent-page-card{cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:12px;width:100%;margin:8px 0;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.agent-page-card:hover{background:#1c1c1c;border-color:#3a3a3a}.agent-page-icon{background:linear-gradient(135deg,#3a1e1e 0%,#5a2a1e 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.agent-page-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-page-title{color:#dadada;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.agent-page-meta{color:#666;font-size:11.5px}.agent-page-open{color:#f59e0b;flex-shrink:0;align-items:center;gap:4px;font-size:11.5px;display:flex}.mail-sine-page{flex-direction:column;gap:24px;width:100%;max-width:640px;height:100%;margin:0 auto;padding:32px 24px;display:flex;overflow-y:auto}.mail-sine-hero{flex-direction:column;gap:8px;display:flex}.mail-sine-title{color:#e5e5e5;letter-spacing:-.02em;font-size:22px;font-weight:600}.mail-sine-subtitle{color:#666;font-size:14px;line-height:1.6}.mail-sine-address-card{background:#161616;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mail-sine-address{color:#dadada;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:500}.mail-sine-copy-btn{color:#888;cursor:pointer;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:6px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:12px;transition:background .15s,color .15s}.mail-sine-copy-btn:hover{color:#dadada;background:#2a2a2a}.mail-sine-steps{flex-direction:column;gap:12px;display:flex}.mail-sine-step{align-items:flex-start;gap:12px;display:flex}.mail-sine-step-num{color:#888;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:600;display:flex}.mail-sine-step-text{color:#888;font-size:13px;line-height:1.5}.mail-sine-step-text strong{color:#dadada}.slack-page{flex-direction:column;gap:24px;width:100%;max-width:640px;height:100%;margin:0 auto;padding:32px 24px;display:flex;overflow-y:auto}.slack-connect-btn{color:#fff;cursor:pointer;background:#4a154b;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.slack-connect-btn:hover{background:#611f64}.slack-workspace-card{background:#161616;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.slack-workspace-icon{background:#4a154b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.slack-workspace-name{color:#dadada;font-size:13px;font-weight:500}.slack-workspace-meta{color:#666;font-size:11.5px}.slack-disconnect-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #3a1a1a;border-radius:6px;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11.5px;transition:background .15s}.slack-disconnect-btn:hover{background:#1a0a0a}.sm-root{flex-direction:column;gap:0;display:flex}.sm-info-banner{color:#a5a5a5;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.sm-info-link{color:#a5a5a5;white-space:nowrap;margin-left:auto;font-size:12px;text-decoration:none}.sm-info-link:hover{color:#d0d0d0}.sm-tabs{border-bottom:1px solid #2a2a2a;gap:0;margin-bottom:0;display:flex}.sm-tab{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-family:inherit;font-size:14px;transition:color .15s}.sm-tab:hover{color:#d0d0d0}.sm-tab.active{color:#e5e5e5;border-bottom-color:#e5e5e5}.sm-settings-row{border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0;display:flex}.sm-settings-row--block{flex-direction:column;align-items:stretch}.sm-settings-row-left{flex:1;min-width:0}.sm-settings-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.sm-settings-row-title{color:#e5e5e5;margin-bottom:3px;font-size:13px;font-weight:500}.sm-settings-row-desc{color:#9a9a9a;font-size:12px;line-height:1.5}.sm-email-address{color:#c5c5c5;font-family:SF Mono,Fira Code,monospace;font-size:13px}.sm-help-badge{color:#a5a5a5;cursor:help;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:flex}.sm-add-btn{color:#9a9a9a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.sm-add-btn:hover{color:#e5e5e5;border-color:#4a4a4a}.sm-icon-btn{cursor:pointer;color:#8a8a8a;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.sm-icon-btn:hover{color:#c5c5c5;background:#2a2a2a}.sm-add-sender-form{align-items:center;gap:8px;display:flex}.sm-input{color:#e5e5e5;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:6px;outline:none;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:13px}.sm-input:focus{border-color:#4a4a4a}.sm-sender-row{background:#1a1a1a;border:1px solid #222;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.sm-dropdown{z-index:100;background:#252525;border:1px solid #333;border-radius:8px;min-width:100px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0006}.sm-dropdown-item{color:#a5a5a5;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.sm-dropdown-item:hover{background:#333}.sm-dropdown-item--danger{color:#ef4444}.sm-dropdown-item--danger:hover{background:#ef44441a}.sm-section-label{color:#8a8a8a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.sm-suggestion-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.sm-suggestion-row:hover{background:#1a1a1a;border-color:#2a2a2a}.sm-inbox-header{border-bottom:1px solid #2a2a2a;align-items:center;gap:0;margin-top:16px;padding:10px 0;display:flex}.sm-inbox-row{border-bottom:1px solid #1a1a1a;align-items:center;gap:0;padding:10px 0;display:flex}.sm-inbox-row:hover{background:#141414}.sm-inbox-col{color:#9a9a9a;font-size:12px;font-weight:500}.sm-inbox-col--sender{flex-shrink:0;width:160px}.sm-inbox-col--content{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:16px;overflow:hidden}.sm-inbox-col--date{flex-shrink:0;width:80px}.computer-panel{padding:0;background:#1f1f1f!important;border:1px solid #ffffff1a!important;border-radius:22px!important;width:520px!important;min-width:520px!important}.computer-panel-header{background:0 0;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:0;padding:14px 16px 12px;display:flex}.computer-panel-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.computer-panel-title-row{align-items:center;gap:7px;display:flex}.computer-panel-title{color:#e5e5e5;letter-spacing:-.01em;font-weight:600;font-size:16px!important}.computer-panel-subtitle{color:#555;padding-left:18px;font-size:12px}.cp-live-dot{background:#3a3a3a;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .3s}.cp-live-dot--active{background:#4ade80;animation:2s infinite cp-pulse;box-shadow:0 0 0 2px #4ade8033}@keyframes cp-pulse{0%,to{box-shadow:0 0 0 2px #4ade8033}50%{box-shadow:0 0 0 5px #4ade8000}}.cp-icon-tabs{background:#171717;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:2px;margin:0 10px;padding:3px;display:flex}.cp-icon-tab{color:#555;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:28px;transition:background .15s,color .15s;display:flex;position:relative}.cp-icon-tab:hover{color:#9ca3af;background:#252525}.cp-icon-tab.active{color:#e5e5e5;background:#2b2b2b}.cp-icon-tab-badge{color:#fff;background:#1a93fe;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.computer-terminal-title{color:#4a4a4a;background:#171717;border-bottom:1px solid #ffffff08;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;display:flex}.computer-terminal-title-mark{color:#1a93fe;font-weight:700}.computer-terminal-content{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;background:#171717;flex:1;padding:12px 14px;overflow-y:auto}.computer-log-line{align-items:flex-start;gap:7px;padding:1px 0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11.5px;line-height:1.55;display:flex}.computer-log-prefix{text-align:center;flex-shrink:0;width:10px;margin-top:1px;font-weight:700}.computer-log-text{word-break:break-all;white-space:pre-wrap;flex:1;min-width:0}.cp-cursor{color:#4ade80;margin-left:1px;animation:.9s step-start infinite cp-blink;display:inline-block}@keyframes cp-blink{0%,to{opacity:1}50%{opacity:0}}.computer-empty-state{color:#3a3a3a;align-items:center;gap:8px;padding:20px 0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:12px;display:flex}.computer-empty-caret{background:#3a3a3a;border-radius:1px;flex-shrink:0;width:8px;height:14px;animation:1.2s step-start infinite cp-blink}.cp-center-empty{justify-content:center;align-items:center}.cp-empty-col{flex-direction:column;gap:12px}.computer-browser-only{background:#050505;flex:1;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.computer-browser-only__image{object-fit:contain;object-position:top center;background:#050505;width:100%;height:auto;min-height:100%;display:block}.computer-browser-only__empty{color:#5f6673;flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.cp-browser-bar{background:#171717;border-bottom:1px solid #ffffff08;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.cp-browser-context-shell{background:#171717;flex-shrink:0;padding:10px 12px 0}.cp-browser-context-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cp-browser-context-card.info{background:#60a5fa14;border-color:#60a5fa38}.cp-browser-context-card.warning{background:#f59e0b14;border-color:#f59e0b38}.cp-browser-context-card__eyebrow,.cp-browser-context-card__artifacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-browser-context-card__kind,.cp-browser-context-card__domain,.cp-browser-context-card__artifact-pill{color:#aeb7c5;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.cp-browser-context-card__title{color:#f3f4f6;font-size:15px;font-weight:600;line-height:1.35}.cp-browser-context-card__summary,.cp-browser-context-card__guidance{color:#c7cfdb;margin:0;font-size:12px;line-height:1.6}.cp-browser-context-card__guidance{color:#93a0b4}.cp-browser-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cp-browser-url{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;overflow:hidden}.cp-browser-title{color:#555;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:120px;font-size:11px;overflow:hidden}.cp-browser-viewport{background:#0e0e0e;flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.cp-browser-screenshot{object-fit:contain;object-position:top;width:100%;height:100%}.cp-browser-action{background:#171717;border-top:1px solid #ffffff08;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;display:flex}.cp-browser-action-label{color:#555;flex-shrink:0;font-size:10px}.cp-browser-action-text{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.cp-browser-action-kind{color:#d1d5db;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.cp-browser-action-kind.warning{color:#f3c983;border-color:#f59e0b38}.cp-browser-action-kind.info{color:#bfd9ff;border-color:#60a5fa38}.computer-files-layout{overflow:hidden;flex-direction:row!important}.computer-files-list{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;background:#171717;width:100%;padding:8px 0;transition:width .2s;overflow-y:auto}.computer-files-list.narrow{border-right:1px solid #ffffff08;width:180px;min-width:180px}.computer-files-empty{color:#3a3a3a;padding:20px 14px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:12px}.computer-file-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 14px;transition:background .1s;display:flex}.computer-file-row:hover{background:#1e1e1e}.computer-file-row.active{background:#222}.computer-file-badge{color:#1a93fe;letter-spacing:.02em;background:#1a93fe1a;border-radius:4px;flex-shrink:0;padding:1px 4px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:9px;font-weight:700}.computer-file-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.computer-file-name{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.computer-file-dir{color:#4a4a4a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.computer-file-viewer{background:#171717;flex-direction:column;flex:1;display:flex;overflow:hidden}.computer-file-viewer-header{background:#1a1a1a;border-bottom:1px solid #ffffff08;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.computer-file-viewer-name{color:#9ca3af;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px}.computer-file-viewer-close{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.computer-file-viewer-close:hover{color:#9ca3af;background:#2a2a2a}.computer-file-viewer-content{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;flex:1;padding:12px;overflow:auto}.computer-code-block{font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:11px;line-height:1.6}.cp-tasks-header{align-items:center;gap:8px;display:flex}.cp-tasks-title{color:#d1d5db;flex:1;font-size:13px;font-weight:600}.cp-tasks-counter{color:#555;font-variant-numeric:tabular-nums;font-size:11px}.cp-tasks-spin{color:#60a5fa;animation:1s linear infinite cp-spin}@keyframes cp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-task-row{background:#1a1a1a;border-radius:8px;margin-bottom:2px;overflow:hidden}.cp-task-row--active{background:#1a2030}.cp-task-row--error{background:#1f1a14}.cp-task-row__header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 10px;transition:background .1s;display:flex}.cp-task-row__header:hover:not(:disabled){background:#ffffff08}.cp-task-row__header:disabled{cursor:default}.cp-task-row__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.cp-task-dot{background:#3a3a3a;border-radius:50%;width:5px;height:5px;display:block}.cp-task-row__label{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.cp-task-row--active .cp-task-row__label{color:#d1d5db}.cp-task-row--done .cp-task-row__label{color:#555}.cp-task-row__chips{flex-direction:column;gap:3px;padding:4px 10px 8px 34px;display:flex}.cp-task-chip{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;background:#171717;border-radius:5px;padding:3px 8px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:10.5px;overflow:hidden}.computer-task-footer{cursor:pointer;text-align:left;background:#1a1a1a;border:none;border-top:1px solid #ffffff0d;border-radius:0 0 22px 22px;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:10px 14px;transition:background .1s;display:flex}.computer-task-footer:hover{background:#1e1e1e}.computer-task-footer-label{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.computer-task-footer-counter{color:#555;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.mini-terminal-preview{cursor:pointer;background:#171717;border:1px solid #2a2a2a;border-radius:12px;flex-shrink:0;width:100px;height:68px;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.mini-terminal-preview:hover{border-color:#3a3a3a;transform:scale(1.1);box-shadow:0 4px 16px #0006}.mini-terminal-preview.active{border-color:#1a93fe45;box-shadow:0 0 0 1px #1a93fe21}.mini-terminal-screen{background:#0e0e0e;border-radius:8px;justify-content:flex-start;align-items:flex-start;width:100%;height:68px;padding:0;display:flex;position:relative;overflow:hidden}.mini-terminal-scanlines{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:absolute;inset:0}.mini-terminal-text{color:#4ade80;word-break:break-all;white-space:pre-wrap;z-index:2;max-height:100%;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:6px;line-height:1.4;position:relative;overflow:hidden}.mini-terminal-idle{z-index:2;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:relative}.mini-terminal-caret{background:#4ade80;border-radius:1px;width:6px;height:10px;animation:1.2s step-start infinite cp-blink}:root{--background:0 0% 11.8%;--foreground:0 0% 90%;--card:0 0% 11.8%;--card-foreground:0 0% 90%;--popover:0 0% 9%;--popover-foreground:0 0% 90%;--primary:0 0% 92%;--primary-foreground:0 0% 9%;--secondary:0 0% 16%;--secondary-foreground:0 0% 90%;--muted:0 0% 16%;--muted-foreground:0 0% 55%;--accent:0 0% 16%;--accent-foreground:0 0% 90%;--destructive:0 62.8% 30.6%;--border:220 13% 18%;--input:0 0% 16%;--ring:0 0% 55%}[data-theme=light]{--ctx-bg:#fff;--ctx-border:#e5e5e5;--ctx-text:#1a1a1a;--ctx-hover:#f0f0f0;--workspace-bg:#f5f5f5;--workspace-panel:#fff;--workspace-panel-2:#f8f8f8;--workspace-elevated:#eee;--workspace-border:#00000014;--workspace-border-strong:#00000024;--workspace-text:#1a1a1a;--workspace-text-muted:#6a6a6a;--workspace-text-subtle:#9a9a9a;--workspace-shadow:0 4px 24px #00000014}.modal-sidebar-icon{color:#5a5a5a}.modal-sidebar-icon-active{color:#e5e5e5}[data-theme=light] .modal-sidebar-icon{color:#666}[data-theme=light] .modal-sidebar-icon-active,[data-theme=light] .prose h1,[data-theme=light] .prose h2,[data-theme=light] .prose h3,[data-theme=light] .prose h4,[data-theme=light] .prose strong{color:#111}[data-theme=light] .prose em{color:#444}[data-theme=light] .prose code{color:#c7254e;background:#f0f0f0;border-color:#e0e0e0}[data-theme=light] .prose pre{background:#f5f5f5;border-color:#e0e0e0}[data-theme=light] .prose blockquote{color:#666;border-left-color:#ccc}[data-theme=light] .prose hr{border-top-color:#e0e0e0}[data-theme=light] .computer-panel-tabs{border-bottom-color:#e5e5e5}[data-theme=light] .computer-panel-status-bar{background:#f8f8f8;border-top-color:#e5e5e5}[data-theme=light] .computer-panel-body{background:#fff}[data-theme=light] .computer-terminal{background:#f8f8f8}[data-theme=light] .computer-terminal-title{color:#666}[data-theme=light] .computer-empty-state{color:#aaa}[data-theme=light] .cp-browser-bar{background:#f0f0f0;border-bottom-color:#e0e0e0}[data-theme=light] .cp-browser-context-shell{background:#f0f0f0}[data-theme=light] .cp-browser-context-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .cp-browser-context-card.info{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .cp-browser-context-card.warning{background:#fffbeb;border-color:#fcd34d}[data-theme=light] .cp-browser-context-card__kind,[data-theme=light] .cp-browser-context-card__domain,[data-theme=light] .cp-browser-context-card__artifact-pill{color:#475569;background:#f8fafc;border-color:#e5e7eb}[data-theme=light] .cp-browser-context-card__title{color:#111827}[data-theme=light] .cp-browser-context-card__summary{color:#334155}[data-theme=light] .cp-browser-context-card__guidance{color:#64748b}[data-theme=light] .cp-browser-url{color:#444}[data-theme=light] .cp-browser-title{color:#888}[data-theme=light] .live-task-bar{color:#1a1a1a;background:#fff;border-color:#e0e0e0}[data-theme=light] .live-task-bar:hover{background:#f8f8f8;border-color:#ccc}[data-theme=light] .skill-card-v2{background:#fafafa;border-color:#e5e5e5}[data-theme=light] .skill-card-v2:hover{border-color:#ccc}[data-theme=light] .skill-card-v2-name{color:#111}[data-theme=light] .skill-card-v2-desc{color:#666}[data-theme=light] .skill-card-v2-source,[data-theme=light] .skill-card-v2-date{color:#888}[data-theme=light] .skill-card-v2-dot{color:#ccc}[data-theme=light] .skill-card-v2-menu-btn{color:#888}[data-theme=light] .skill-card-v2-menu-btn:hover{color:#111;background:#eee}[data-theme=light] .skill-card-v2-dropdown{background:#fff;border-color:#e0e0e0;box-shadow:0 4px 16px #0000001f}[data-theme=light] .skill-card-v2-dropdown-item{color:#444}[data-theme=light] .skill-card-v2-dropdown-item:hover{background:#f0f0f0}[data-theme=light] .skill-ios-toggle{background:#ccc}[data-theme=light] .skill-ios-toggle.on{background:#2563eb}[data-theme=light] .skill-modal-overlay{background:#0006}[data-theme=light] .skill-modal{background:#fff;border-color:#e0e0e0;box-shadow:0 24px 64px #00000026}[data-theme=light] .skill-modal-close{color:#666}[data-theme=light] .skill-modal-close:hover{color:#111;background:#f0f0f0}[data-theme=light] .skill-modal-title{color:#111}[data-theme=light] .skill-modal-sub{color:#666}[data-theme=light] .skill-modal-label{color:#444}[data-theme=light] .skill-modal-input{color:#111;background:#f5f5f5;border-color:#d5d5d5}[data-theme=light] .skill-modal-input:focus{border-color:#aaa}[data-theme=light] .skill-modal-submit{color:#fff;background:#111}[data-theme=light] .skill-modal-submit:hover{background:#333}[data-theme=light] .conn-search-wrap{background:#f0f0f0;border-color:#e0e0e0}[data-theme=light] .conn-app-row{border-bottom-color:#f0f0f0}[data-theme=light] .conn-app-row:hover{background:#00000005}[data-theme=light] .conn-icon-wrap{border-color:#00000014}[data-theme=light] .conn-app-name{color:#1a1a1a}[data-theme=light] .conn-beta-badge{color:#888;background:#f0f0f0;border-color:#e0e0e0}[data-theme=light] .conn-app-desc{color:#888}[data-theme=light] .conn-category-label{color:#aaa;border-bottom-color:#f0f0f0}[data-theme=light] .conn-connect-btn{color:#666;border-color:#d5d5d5}[data-theme=light] .conn-connect-btn:hover{color:#111;border-color:#aaa}[data-theme=light] .connector-modal{background:#fff;border-color:#e0e0e0}[data-theme=light] .connector-modal-title{color:#111}[data-theme=light] .connector-modal-sub{color:#666}[data-theme=light] .connector-modal-footer{border-top-color:#e5e5e5}[data-theme=light] .sm-info-banner{color:#1e40af;background:#eef6ff;border-color:#bfdbfe}[data-theme=light] .sm-info-link{color:#2563eb}[data-theme=light] .sm-tabs{border-bottom-color:#e5e5e5}[data-theme=light] .sm-tab{color:#888}[data-theme=light] .sm-tab:hover{color:#444}[data-theme=light] .sm-tab.active{color:#111;border-bottom-color:#111}[data-theme=light] .sm-settings-row{border-bottom-color:#eee}[data-theme=light] .sm-settings-row-title{color:#111}[data-theme=light] .sm-settings-row-desc{color:#888}[data-theme=light] .sm-email-address{color:#1a1a1a;background:#f0f0f0;border-color:#e0e0e0}[data-theme=light] .sm-help-badge{color:#666;background:#e5e5e5;border-color:#d5d5d5}[data-theme=light] .sm-add-btn{color:#444;background:#f0f0f0;border-color:#d5d5d5}[data-theme=light] .sm-add-btn:hover{color:#111;background:#e8e8e8;border-color:#aaa}[data-theme=light] .sm-icon-btn{color:#666}[data-theme=light] .sm-icon-btn:hover{color:#111;background:#eee}[data-theme=light] .sm-input{color:#111;background:#fff;border-color:#d5d5d5}[data-theme=light] .sm-input:focus{border-color:#aaa}[data-theme=light] .sm-sender-chip{color:#333;background:#f0f0f0;border-color:#e0e0e0}[data-theme=light] .workspace-status-strip{background:#fff;border-color:#e5e5e5;box-shadow:0 2px 12px #0000000f}[data-theme=light] .workspace-status-btn-primary{color:#fff;background:#111;border-color:#111}[data-theme=light] .workspace-status-btn-secondary{background:#0000000a}.message-model-badge{letter-spacing:.02em;color:#6b7280;background:0 0;border:none;align-items:center;margin-left:0;padding:0;font-size:11px;font-weight:500;display:inline-flex}.message-model-badge[data-model=pro]{color:#1a93fe}.message-model-badge[data-model=max]{color:#a855f7}[data-theme=light] .message-model-badge{color:#888}[data-theme=light] .message-model-badge[data-model=pro]{color:#0070d8}[data-theme=light] .message-model-badge[data-model=max]{color:#7c3aed}.mic-btn--recording{animation:1.2s ease-in-out infinite mic-pulse;color:#ef4444!important}@keyframes mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.bell-popup{z-index:9000;background:#242423;border:1px solid #ffffff1a;border-radius:16px;width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d}.bell-popup-header{color:#e5e5e5;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:12px 16px 10px;font-size:13px;font-weight:600;display:flex}.bell-mark-read{color:#1a93fe;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.bell-mark-read:hover{text-decoration:underline}.bell-empty{color:#5a5a5a;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.bell-list{max-height:360px;overflow-y:auto}.bell-item{border-bottom:1px solid #1e1e1e;align-items:flex-start;gap:10px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.bell-item:last-child{border-bottom:none}.bell-item:hover{background:#222}.bell-item.read{opacity:.6}.bell-item-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.bell-item-body{flex:1;min-width:0}.bell-item-title{color:#e5e5e5;margin-bottom:2px;font-size:13px;font-weight:500}.bell-item-msg{color:#8a8a8a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bell-item-time{color:#5a5a5a;margin-top:4px;font-size:11px}.bell-item-dot{background:#1a93fe;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}[data-theme=light] .bell-popup{background:#fff;border-color:#e5e5e5;box-shadow:0 8px 32px #0000001f}[data-theme=light] .bell-popup-header{color:#111;border-bottom-color:#e5e5e5}[data-theme=light] .bell-item{border-bottom-color:#f0f0f0}[data-theme=light] .bell-item:hover{background:#f8f8f8}[data-theme=light] .bell-item-title{color:#111}[data-theme=light] .bell-item-msg{color:#555}[data-theme=light] .bell-item-time{color:#888}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-bone{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/800px 100%;flex-shrink:0;animation:1.4s ease-in-out infinite skeletonShimmer;display:block}.light .skeleton-bone,.light-mode .skeleton-bone{background:linear-gradient(90deg,#0000000f 25%,#0000001f 50%,#0000000f 75%) 0 0/800px 100%;animation:1.4s ease-in-out infinite skeletonShimmer}.skeleton-sidebar-list{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.skeleton-sidebar-item{border-radius:8px;padding:10px 8px}.skeleton-chat-message{align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.skeleton-chat-avatar{flex-shrink:0}.skeleton-chat-lines{flex-direction:column;flex:1;display:flex}.skeleton-header{align-items:center;height:48px;padding:0 16px;display:flex}.skeleton-settings{flex-direction:column;gap:20px;padding:20px;display:flex}.skeleton-settings-row{flex-direction:column;display:flex}.skeleton-page{padding:24px}[data-theme=light] .skeleton-bone{background:linear-gradient(90deg,#0000000f 25%,#0000001f 50%,#0000000f 75%) 0 0/800px 100%;animation:1.4s ease-in-out infinite skeletonShimmer}[data-theme=light] .header-mode-toggle-bg.locked .header-mode-toggle-btn.active{color:#111}[data-theme=light] .header-mode-toggle-bg.locked{background:0 0;border-color:#0000}[data-theme=light] .agent-step-cards{background:#00000008;border-color:#00000014}[data-theme=light] .agent-step-cards__toggle{color:#555;background:#0000000a}[data-theme=light] .agent-step-cards__toggle:hover{background:#00000012}[data-theme=light] .agent-step-cards__toggle-left{color:#333}[data-theme=light] .agent-step-cards__toggle-right{color:#777}[data-theme=light] .agent-step-card{border-bottom-color:#0000000f}[data-theme=light] .agent-step-card__header:hover:not(:disabled){background:#0000000a}[data-theme=light] .agent-step-card__label{color:#333}[data-theme=light] .agent-step-card__label--active{color:#111}[data-theme=light] .agent-step-card--done .agent-step-card__label{color:#555}[data-theme=light] .agent-step-card--pending .agent-step-card__label,[data-theme=light] .agent-step-card__chevron{color:#888}[data-theme=light] .agent-step-card__prose{color:#333}[data-theme=light] .agent-steps-progress__bar{background:#00000014}[data-theme=light] .agent-steps-progress__text{color:#777}[data-theme=light] .agent-step-cards__metrics{color:#888;border-top-color:#0000000f}[data-theme=light] .computer-panel{background:#f8f8f8;border-color:#e0e0e0}[data-theme=light] .computer-panel-header{background:#00000005;border-bottom-color:#e5e5e5}[data-theme=light] .computer-panel-title{color:#111}[data-theme=light] .computer-tab{color:#666}[data-theme=light] .computer-tab.active{color:#111;background:#e5e5e5}[data-theme=light] .computer-tab:hover:not(.active){color:#333;background:#eee}[data-theme=light] .computer-panel-close{color:#888}[data-theme=light] .computer-panel-close:hover{color:#333;background:#eee}[data-theme=light] .computer-panel-status-bar{background:#f0f0f0;border-bottom-color:#e0e0e0}[data-theme=light] .computer-panel-status-text{color:#666}[data-theme=light] .computer-panel-status-cmd{color:#444}[data-theme=light] .plus-menu{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}[data-theme=light] .plus-menu-item{color:#333}[data-theme=light] .plus-menu-item:hover{color:#111;background:#0000000d}[data-theme=light] .plus-menu-icon{color:#666}[data-theme=light] .plus-menu-item:hover .plus-menu-icon{color:#333}[data-theme=light] .header-action-btn{border-color:#0000}[data-theme=light] .header-action-btn:hover{background:#f0f0f0;border-color:#0000}.sidebar-expand-btn{opacity:0;transition:opacity .15s}.sidebar-expand-btn--overlay{margin:0;position:absolute;inset:0}.sidebar-collapsed:hover .sidebar-expand-btn{opacity:1}.img-generation-fill{border-radius:8px;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.img-generation-hover-wrapper{cursor:pointer;border-radius:8px;overflow:hidden;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.img-generation-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c 100%);border-radius:8px;justify-content:space-between;align-items:flex-end;padding:10px 12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.img-generation-hover-wrapper:hover .img-generation-overlay{opacity:1;pointer-events:auto}.img-generation-overlay-btn{cursor:pointer;border:none;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.img-generation-overlay-btn-left{color:#111;background:#ffffffe6}.img-generation-overlay-btn-left:hover{background:#fff}.img-generation-overlay-btn-right{color:#fff;background:#ffffff26;padding:5px 8px}.img-generation-overlay-btn-right:hover{background:#ffffff40}.s-bg-app{background:var(--surface-app)}.s-bg-panel{background:var(--surface-panel)}.s-bg-panel-2{background:var(--surface-panel-2)}.s-bg-elevated{background:var(--surface-elevated)}.s-bg-input{background:var(--surface-input)}.s-bg-hover{background:var(--surface-hover)}.s-bg-active{background:var(--surface-active)}.s-bg-accent{background:var(--accent-primary)}.s-bg-accent-soft{background:var(--accent-primary-soft)}.s-bg-success-soft{background:var(--accent-success-soft)}.s-bg-danger-soft{background:var(--accent-danger-soft)}.s-bg-warning-soft{background:var(--accent-warning-soft)}.s-text-primary{color:var(--text-primary)}.s-text-secondary{color:var(--text-secondary)}.s-text-muted{color:var(--text-muted)}.s-text-inverse{color:var(--text-inverse)}.s-text-link{color:var(--text-link)}.s-text-accent{color:var(--accent-primary)}.s-text-success{color:var(--text-success)}.s-text-danger{color:var(--text-danger)}.s-text-warning{color:var(--text-warning)}.s-border-subtle{border-color:var(--border-subtle)}.s-border{border-color:var(--border-default)}.s-border-strong{border-color:var(--border-strong)}.s-border-focus{border-color:var(--border-focus)}.s-border-accent{border-color:var(--accent-primary)}.s-shadow-sm{box-shadow:var(--shadow-sm)}.s-shadow-md{box-shadow:var(--shadow-md)}.s-shadow-lg{box-shadow:var(--shadow-lg)}.s-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.s-input:focus{border-color:var(--input-border-focus);outline:none}.s-input::placeholder{color:var(--input-placeholder)}.s-panel{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.s-panel-elevated{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.s-section-header{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 0;font-size:11px;font-weight:600}.s-divider{background:var(--border-default);border:none;height:1px;margin:0}.s-badge{border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.s-badge-accent{background:var(--accent-primary-soft);color:var(--accent-primary);border-color:#0000}.s-badge-success{background:var(--accent-success-soft);color:var(--text-success);border-color:#0000}.s-badge-danger{background:var(--accent-danger-soft);color:var(--text-danger);border-color:#0000}.s-badge-warning{background:var(--accent-warning-soft);color:var(--text-warning);border-color:#0000}.s-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.s-empty-state-icon{opacity:.5;font-size:32px}.s-empty-state-title{color:var(--text-secondary);font-size:15px;font-weight:500}.s-empty-state-desc{color:var(--text-muted);max-width:280px;font-size:13px;line-height:1.5}.settings-user-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.settings-avatar{background:linear-gradient(135deg, var(--accent-primary), #06c);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.settings-avatar-img{object-fit:cover;width:100%;height:100%}.settings-user-meta{min-width:0}.settings-user-name-row{align-items:center;gap:6px;display:flex}.settings-username-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-pro-badge{flex-shrink:0;padding:1px 5px!important;font-size:9px!important}.settings-user-email{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-chevron{flex-shrink:0}.settings-help-row{margin-top:auto;padding-top:8px}.settings-help-icon{flex-shrink:0}.settings-external-icon{margin-left:auto}.settings-agent-history-wrapper{height:calc(100% + 56px);margin:-28px -32px;overflow:hidden}.settings-logo-header{flex-direction:column;align-items:center;gap:10px;padding-top:8px;padding-bottom:24px;display:flex}.settings-logo-img{opacity:.9;width:120px;height:auto}.settings-version{letter-spacing:.05em;font-size:11px;font-weight:500}.settings-select-wrapper{position:relative}.settings-select-chevron{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.settings-appearance-section{padding-top:16px}.settings-appearance-label{margin-bottom:12px}.settings-theme-picker{gap:12px;display:flex}.settings-theme-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.settings-theme-preview{border:2px solid var(--border-strong);width:80px;height:56px;transition:border-color var(--transition-fast);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.settings-theme-preview--light{background:#f0f0f0}.settings-theme-preview--dark{background:#1a1a1a}.settings-theme-preview--system{background:0 0}.settings-theme-preview--active{border-color:var(--accent-primary)!important}.settings-theme-system-split{height:100%;display:flex}.settings-theme-system-light{background:#f0f0f0;width:50%}.settings-theme-system-dark{background:#1a1a1a;width:50%}.settings-theme-preview-lines{flex-direction:column;gap:4px;padding:8px;display:flex}.settings-theme-line{border-radius:2px;height:4px}.settings-theme-line--light{background:#d0d0d0}.settings-theme-line--dark{background:#2e2e2e}.settings-theme-line--w75{width:75%;height:6px}.settings-theme-line--w50{width:50%}.settings-theme-line--w65{width:65%}.settings-theme-label{color:var(--text-secondary);font-size:12px;font-weight:400}.settings-theme-label--active{color:var(--accent-primary);font-weight:500}.settings-divider{margin:8px 0 24px}.settings-ghost-btn{border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px}.settings-ghost-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.settings-ghost-btn--icon{align-items:center;gap:6px;display:flex}.settings-ghost-btn--danger{color:var(--text-danger);border-color:#dc26264d}.settings-ghost-btn--danger:hover{background:var(--accent-danger-soft);color:var(--text-danger)}.settings-cookies-row{align-items:center}.settings-toggle-text{flex:1;padding-right:24px}.settings-profile-card{border:1px solid var(--border-default);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.settings-avatar-lg{background:linear-gradient(135deg, var(--accent-primary), #05c);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.settings-avatar-initial{color:#fff;font-size:20px;font-weight:700}.settings-avatar-overlay{opacity:0;transition:opacity var(--transition-fast);background:#00000073;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.settings-avatar-overlay--visible,.settings-avatar-lg:hover .settings-avatar-overlay{opacity:1}.settings-avatar-spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.settings-profile-name{font-size:15px;font-weight:600}.settings-profile-email{margin-top:2px;font-size:12px}.settings-avatar-msg{margin-top:4px;font-size:11px}.settings-credit-card{border:1px solid;border-radius:12px;margin-bottom:16px;padding:20px}.settings-credit-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.settings-credit-label{margin-bottom:4px;font-size:13px}.settings-credit-amount{font-size:28px;font-weight:700}.settings-credit-progress-row{justify-content:space-between;margin-bottom:6px;display:flex}.settings-credit-progress-label,.settings-credit-progress-count{font-size:12px}.settings-credit-bar-track{background:var(--surface-elevated);border-radius:3px;height:6px;overflow:hidden}.settings-credit-bar-fill{background:var(--accent-primary);border-radius:3px;height:100%;transition:width .5s}.settings-credit-bar-fill--danger{background:var(--accent-danger)}.settings-credit-warning{align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.settings-tx-list{flex-direction:column;gap:8px;display:flex}.settings-tx-row{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.settings-credit-card.s-border,.settings-tx-row.s-border{border-color:var(--border-default)}.settings-tx-desc{font-size:13px}.settings-tx-date{margin-top:2px;font-size:11px}.settings-tx-amount{font-size:14px;font-weight:600}.usage-billing-page{color:var(--text-primary)}.usage-billing-title-row{border-bottom:1px solid var(--border-default);padding-bottom:16px}.usage-billing-title-row h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.usage-billing-tabs{border-bottom:1px solid var(--border-default);gap:24px;margin-top:22px;display:flex}.usage-billing-tab{appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:14px}.usage-billing-tab.active{color:var(--text-primary);border-bottom:2px solid var(--text-primary);font-weight:600}.usage-billing-card{border:1px solid var(--border-default);background:var(--surface-panel-2);border-radius:14px;margin-top:24px;padding:18px 20px}.usage-billing-card-head{border-bottom:1px dashed var(--border-default);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.usage-billing-card-head h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:700}.usage-billing-card-head p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.usage-billing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.usage-billing-secondary-btn,.usage-billing-primary-btn,.usage-billing-back{height:34px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.usage-billing-secondary-btn{color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default)}.usage-billing-secondary-btn:hover{background:var(--surface-hover)}.usage-billing-primary-btn{color:var(--text-inverse);background:var(--text-primary);border:1px solid var(--text-primary)}.usage-billing-primary-btn:hover{opacity:.9}.usage-billing-manage-wrap{position:relative}.usage-billing-menu{z-index:20;border:1px solid var(--border-default);background:var(--surface-elevated);min-width:170px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.usage-billing-menu button{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.usage-billing-menu button:hover{background:var(--surface-hover)}.usage-billing-metrics{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.usage-billing-metric-label,.usage-billing-metric-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-billing-metric-label{color:var(--text-primary);justify-content:flex-start;font-size:14px}.usage-billing-metric-label svg{color:var(--text-secondary)}.usage-billing-metric-label svg:last-child{color:var(--text-muted)}.usage-billing-metric-value{float:right;color:var(--text-primary);margin-top:-22px;font-size:14px;font-weight:700}.usage-billing-metric-row,.usage-billing-metric p{color:var(--text-muted);margin:6px 0 0 24px;font-size:13px}.usage-billing-record{margin-top:28px}.usage-billing-record h3{color:var(--text-primary);margin:0 0 14px;font-size:14px;font-weight:700}.usage-billing-table{width:100%}.usage-billing-table-head,.usage-billing-table-row{grid-template-columns:minmax(0,1.5fr) 170px 130px;align-items:center;gap:18px;display:grid}.usage-billing-table-head{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-muted);padding:10px 4px;font-size:12px;font-weight:600}.usage-billing-table-row{border-bottom:1px solid var(--border-subtle);min-height:46px;color:var(--text-secondary);padding:8px 4px;font-size:13px}.usage-billing-table-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.usage-billing-table-row>span:last-child,.usage-billing-table-head>span:last-child{text-align:right}.usage-billing-table-row a{color:var(--text-primary);text-align:right;font-weight:600}.usage-billing-table-row .is-positive{color:var(--text-success)}.usage-billing-table-row .is-negative{color:var(--text-danger)}.usage-billing-empty{color:var(--text-muted);padding:18px 4px;font-size:13px}.usage-billing-invoices-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.usage-billing-back{color:var(--text-primary);background:0 0;border:0;padding:0;font-size:22px}.usage-billing-table--invoices{margin-top:24px}.usage-billing-muted{color:var(--text-muted)}.usage-billing-notice{border:1px solid var(--accent-success-soft);background:var(--accent-success-soft);color:var(--text-success);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.usage-billing-notice p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.usage-billing-notice button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}@media (width<=760px){.usage-billing-card-head,.usage-billing-invoices-head{flex-direction:column;align-items:stretch}.usage-billing-actions{justify-content:flex-start}.usage-billing-table-head,.usage-billing-table-row{grid-template-columns:minmax(0,1fr) 110px 90px;gap:10px}}.settings-name-input{width:160px;padding:6px 12px;font-size:13px}.settings-instructions-section{padding-top:16px}.settings-instructions-label{margin-bottom:8px}.settings-instructions-desc{margin-bottom:10px}.settings-instructions-textarea{resize:vertical;box-sizing:border-box;width:100%;padding:10px 12px;font-size:13px;line-height:1.6}.settings-save-row{justify-content:flex-end;margin-top:16px;display:flex}.settings-save-btn{background:var(--text-primary);color:var(--text-inverse);cursor:pointer;transition:background var(--transition-base);border:none;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600}.settings-save-btn--saved{background:var(--accent-success);color:#fff}.settings-placeholder-icon{border:1px solid;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.slash-menu{background:var(--surface-elevated);border:1px solid var(--border-default);z-index:9999;box-shadow:var(--shadow-lg);border-radius:10px;margin-bottom:6px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.slash-menu-header{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:6px 10px 4px;font-size:10px;font-weight:600}.slash-menu-item{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;display:flex}.slash-menu-item.selected,.slash-menu-item:hover{background:var(--surface-hover)}.slash-menu-item-icon{flex-shrink:0}.slash-menu-item-body{flex:1;min-width:0}.slash-menu-item-row{align-items:center;gap:8px;display:flex}.slash-menu-item-cmd{flex-shrink:0;font-size:13px;font-weight:600}.slash-menu-item-desc{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.suggestion-icon-img{opacity:.85;font-size:14px;line-height:1}.suggestion-icon-emoji{opacity:.8;align-items:center;display:inline-flex}.suggestion-pills-wrapper{position:relative}.skill-icon-emoji{font-size:14px}.skill-toggle-on{color:var(--accent-primary);flex-shrink:0;margin-left:auto}.skill-toggle-off{color:var(--text-muted);flex-shrink:0;margin-left:auto}.connector-icon-img{object-fit:contain;flex-shrink:0}.connector-icon-emoji{line-height:1}.chat-input-box-rel{position:relative}.chat-attachments-row{flex-wrap:wrap;gap:8px;padding:10px 14px 0;display:flex}.chat-attachment-thumb{background:var(--surface-elevated);border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.chat-attachment-img{object-fit:cover;width:72px;height:72px;display:block}.chat-attachment-file{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:72px;padding:6px;display:flex}.chat-attachment-filename{text-align:center;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60px;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.chat-attachment-remove{cursor:pointer;width:16px;height:16px;color:var(--text-primary);background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.chat-ghost-text{color:var(--text-placeholder);pointer-events:none;white-space:pre-wrap;word-break:break-word;z-index:1;padding:16px 16px 8px;font-size:14px;line-height:1.6;position:absolute;top:0;left:0;right:0}.chat-ghost-text--below-attachments{margin-top:8px;top:auto}.chat-animated-placeholder{color:#e5e5e56b;pointer-events:none;white-space:pre-wrap;word-break:break-word;z-index:1;padding:16px 16px 8px;font-size:14px;line-height:1.6;position:absolute;top:0;left:0;right:0}.chat-animated-placeholder--below-attachments{margin-top:8px;top:auto}[data-theme=light] .chat-animated-placeholder{color:#1a1a1a61}.chat-textarea--disabled{opacity:.5;cursor:not-allowed}.toolbar-btn--active{background:var(--surface-hover)!important;color:var(--text-secondary)!important}.toolbar-btn--skills-active{position:relative;color:var(--accent-primary)!important;background:#1a93fe1f!important}.toolbar-btn--connector-on{position:relative;color:var(--accent-success)!important}.toolbar-btn--terminal-open{color:var(--text-primary)!important;background:var(--surface-elevated)!important}.toolbar-btn--agent-running{color:#60a5fa!important}.toolbar-btn--research{color:#60a5fa}.plus-menu-chevron{margin-left:auto}.send-btn-stop-icon{color:#1c1c1c}.library-with-memory,.library-with-memory-files{flex-direction:column;height:100%;display:flex;overflow:hidden}.library-topbar-title-row{align-items:center;gap:16px;display:flex}.library-tab-toggle-wrap{align-items:center;display:inline-flex}.library-tab-toggle-bg{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.library-tab-toggle-btn{color:#6a6a6a;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:10px;align-items:center;padding:5px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.library-tab-toggle-btn.active{color:#e5e5e5;background:#2e2e2e}.library-tab-toggle-btn:hover:not(.active){color:#b0b0b0}.library-memory-shell{color:#ececef;background:#262626;flex-direction:column;height:100%;display:flex;overflow:hidden}.library-memory-topbar{background:#2b2b2c;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 28px;display:flex}.library-memory-topbar-spacer{flex:1}.library-memory-3panel{flex:1;min-height:0;display:flex;overflow:hidden}.library-memory-list-col{border-right:1px solid #333;flex-direction:column;flex-shrink:0;width:280px;min-width:220px;max-width:320px;display:flex;overflow:hidden}.library-memory-note-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.library-memory-graph-col{border-left:1px solid #333;flex-direction:column;flex-shrink:0;width:300px;min-width:240px;max-width:380px;display:flex;overflow:hidden}.library-memory-note-empty{color:#6a6a6a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:32px;display:flex}.library-memory-note-empty-text{color:#6a6a6a;margin:0;font-size:13px}.library-memory-note-empty-btn{color:#b0b0b0;cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:8px;margin-top:4px;padding:7px 16px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.library-memory-note-empty-btn:hover{color:#e5e5e5;background:#333}.memory-list-panel{background:#262626;flex-direction:column;height:100%;display:flex;overflow:hidden}.memory-list-toolbar{border-bottom:1px solid #333;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px 8px;display:flex}.memory-list-search{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.memory-list-search svg{color:#555;flex-shrink:0}.memory-list-search input{color:#e5e5e5;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12px}.memory-list-search input::placeholder{color:#555}.memory-search-clear{cursor:pointer;color:#555;background:0 0;border:none;align-items:center;padding:0;display:flex}.memory-search-clear:hover{color:#b0b0b0}.memory-filter-group{flex-shrink:0;position:relative}.memory-filter-btn{color:#b0b0b0;cursor:pointer;white-space:nowrap;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-family:inherit;font-size:12px;display:flex}.memory-filter-btn:hover{background:#2a2a2a}.memory-filter-menu{z-index:100;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:10px;min-width:120px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0006}.memory-filter-item{text-align:left;color:#b0b0b0;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px;display:block}.memory-filter-item:hover{color:#e5e5e5;background:#2a2a2a}.memory-filter-item.active{color:#e5e5e5;background:#2e2e2e}.memory-add-btn{color:#b0b0b0;cursor:pointer;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-family:inherit;font-size:12px;display:flex}.memory-add-btn:hover{color:#e5e5e5;background:#2a2a2a}.memory-list-count{color:#555;flex-shrink:0;padding:6px 12px 4px;font-size:11px}.memory-list-content{flex:1;padding:4px 0;overflow:hidden auto}.memory-list-loading{justify-content:center;align-items:center;height:80px;display:flex}.memory-list-empty{color:#555;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.memory-list-empty h3{color:#888;margin:0;font-size:14px;font-weight:600}.memory-list-empty p{color:#555;margin:0;font-size:12px;line-height:1.5}.memory-add-btn-empty{color:#b0b0b0;cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-family:inherit;font-size:12px;display:flex}.memory-add-btn-empty:hover{color:#e5e5e5;background:#333}.memory-node-row{cursor:pointer;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 12px;transition:background .1s;display:flex}.memory-node-row:hover{background:#2a2a2a}.memory-node-row.selected{background:#2e2e2e}.memory-node-row-left{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.memory-node-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.memory-node-row-body{flex:1;min-width:0}.memory-node-row-title{color:#e5e5e5;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.memory-node-row-preview{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.memory-node-row-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.memory-node-badge{color:#f3f4f6;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.memory-node-action-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .1s,color .1s;display:flex}.memory-node-action-btn:hover{color:#b0b0b0;background:#333}.memory-node-action-btn.active{color:#f3f4f6}.memory-node-action-btn.danger:hover{color:#e06b6b;background:#3a1a1a}.memory-note-view{background:#262626;flex-direction:column;height:100%;display:flex;overflow:hidden}.memory-note-header{border-bottom:1px solid #333;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.memory-note-back{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.memory-note-back:hover{color:#e5e5e5;background:#333}.memory-note-header-label{color:#b0b0b0;flex:1;font-size:13px;font-weight:500}.memory-note-header-actions{align-items:center;gap:6px;display:flex}.memory-note-icon-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,color .1s;display:flex}.memory-note-icon-btn:hover{color:#e5e5e5;background:#333}.memory-note-icon-btn.active{color:#f3f4f6}.memory-note-icon-btn.danger:hover{color:#e06b6b;background:#3a1a1a}.memory-note-save-btn{color:#171717;cursor:pointer;background:#f3f4f6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:flex}.memory-note-save-btn:disabled{opacity:.5;cursor:not-allowed}.memory-note-save-btn:hover:not(:disabled){background:#fff;border-color:#ffffff73}.memory-note-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.memory-note-error{color:#e06b6b;background:#3a1a1a;border:1px solid #5a2a2a;border-radius:8px;padding:8px 12px;font-size:12px}.memory-note-title-input{color:#e5e5e5;background:0 0;border:none;border-bottom:1px solid #333;outline:none;width:100%;padding:4px 0 8px;font-family:inherit;font-size:18px;font-weight:600}.memory-note-title-input::placeholder{color:#444}.memory-note-type-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.memory-note-type-label{color:#666;flex-shrink:0;font-size:12px}.memory-note-type-pills{flex-wrap:wrap;gap:4px;display:flex}.memory-type-pill{color:#888;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:20px;padding:3px 10px;font-family:inherit;font-size:11px;transition:background .1s,color .1s,border-color .1s}.memory-type-pill:hover{color:#b0b0b0;background:#2a2a2a}.memory-type-pill.active{color:#fff;background:#ffffff0f;border-color:#ffffffe6}.memory-note-content-input{color:#e5e5e5;resize:vertical;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:10px;outline:none;flex:1;width:100%;min-height:160px;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.memory-note-content-input::placeholder{color:#444}.memory-note-meta{color:#555;border-top:1px solid #2a2a2a;flex-wrap:wrap;gap:12px;padding-top:8px;font-size:11px;display:flex}.memory-note-brain-panel{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.memory-note-brain-panel__header{color:#f3f4f6;font-size:13px;font-weight:600}.memory-note-brain-panel__loading,.memory-note-brain-panel__empty{color:#a1a8b4;align-items:center;gap:8px;font-size:12px;display:inline-flex}.memory-note-brain-reasons{flex-direction:column;gap:8px;display:flex}.memory-note-brain-reason{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.memory-note-brain-reason strong{color:#f8fafc;font-size:12px}.memory-note-brain-reason p{color:#a1a8b4;margin:0;font-size:12px;line-height:1.55}.memory-note-brain-scores{flex-wrap:wrap;gap:8px;display:flex}.memory-note-brain-scores span{color:#d6dbe5;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex}.memory-note-brain-contradictions,.memory-note-brain-contradictions__list{flex-direction:column;gap:8px;display:flex}.memory-note-brain-contradictions__item{background:#f871710f;border:1px solid #f871712e;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.memory-note-brain-contradictions__item strong{color:#f8fafc;font-size:12px}.memory-note-brain-contradictions__item span{color:#c7d0db;font-size:12px;line-height:1.55}.memory-note-timeline{flex-direction:column;gap:10px;display:flex}.memory-note-timeline__title{color:#dbe4f0;font-size:12px;font-weight:600}.memory-note-timeline__list{flex-direction:column;gap:10px;display:flex}.memory-note-timeline__item{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.memory-note-timeline__dot{background:#017ae5;border-radius:50%;width:8px;height:8px;margin-top:5px}.memory-note-timeline__content{flex-direction:column;gap:3px;display:flex}.memory-note-timeline__content strong{color:#f8fafc;font-size:12px}.memory-note-timeline__content span{color:#a1a8b4;font-size:12px;line-height:1.55}.memory-note-timeline__content small{color:#7f8794;font-size:11px}.memory-graph-panel{background:#1e1e1e;flex-direction:column;width:100%;height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.memory-graph-panel.collapsed{width:32px!important}.memory-graph-header{border-bottom:1px solid #2e2e2e;flex-shrink:0;justify-content:space-between;align-items:center;min-height:36px;padding:8px 10px;display:flex}.memory-graph-title{color:#888;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.memory-graph-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.memory-graph-icon-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .1s,color .1s;display:flex}.memory-graph-icon-btn:hover{color:#b0b0b0;background:#2a2a2a}.memory-graph-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.memory-graph-loading,.memory-graph-empty{color:#555;text-align:center;justify-content:center;align-items:center;height:100%;padding:16px;font-size:12px;display:flex}.memory-graph-footer{color:#444;border-top:1px solid #2e2e2e;flex-shrink:0;padding:6px 10px;font-size:10px}.memory-spinner{border:2px solid #333;border-top-color:#017ae5;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite memory-spin}.memory-spinner-sm{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite memory-spin}@keyframes memory-spin{to{transform:rotate(360deg)}}.library-loading-state{justify-content:center;align-items:center;min-height:200px;display:flex}.library-loading-spinner{border:2px solid #333;border-top-color:#017ae5;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite memory-spin}.library-topbar-single-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.library-topbar-center{flex:1;justify-content:center;align-items:center;display:flex}.library-topbar-right-group{flex-shrink:0;align-items:center;gap:8px;display:flex}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.library-skeleton-wrap{flex-direction:column;gap:34px;padding:24px 0;display:flex}.library-skeleton-group-title{background:linear-gradient(90deg,#2e2e2e 25%,#3a3a3a 50%,#2e2e2e 75%) 0 0/800px 100%;border-radius:7px;width:180px;height:14px;margin-bottom:16px;animation:1.4s linear infinite skeleton-shimmer}.library-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.library-skeleton-card{background:linear-gradient(90deg,#2e2e2e 25%,#3a3a3a 50%,#2e2e2e 75%) 0 0/800px 100%;border-radius:20px;height:228px;animation:1.4s linear infinite skeleton-shimmer}.memory-list-skeleton{padding:4px 0}.memory-skeleton-row{border-bottom:1px solid #2a2a2a;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.memory-skeleton-dot{background:linear-gradient(90deg,#2e2e2e 25%,#3a3a3a 50%,#2e2e2e 75%) 0 0/400px 100%;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;animation:1.4s linear infinite skeleton-shimmer}.memory-skeleton-body{flex-direction:column;flex:1;gap:5px;display:flex}.memory-skeleton-title{background:linear-gradient(90deg,#2e2e2e 25%,#3a3a3a 50%,#2e2e2e 75%) 0 0/400px 100%;border-radius:6px;height:12px;animation:1.4s linear infinite skeleton-shimmer}.library-memory-shell{background:#1f1f1f}.library-memory-topbar{background:#202020;border-bottom:1px solid #ffffff12;height:42px;padding:0 16px;position:relative}.library-memory-list-col{background:#202020;border-right:1px solid #ffffff12;width:248px;min-width:220px;max-width:280px}.library-memory-note-col{background:#1f1f1f}.library-memory-note-col--limited{max-width:none}.library-memory-graph-col{background:#1b1b1b;border-left:1px solid #ffffff12;width:34%;min-width:320px;max-width:520px}.memory-vault-sidebar{background:#202020}.memory-vault-sidebar .memory-list-toolbar{border-bottom:1px solid #ffffff0f;padding:8px}.memory-vault-sidebar .memory-list-search{background:#191919;border:none;border-radius:7px;height:28px}.memory-vault-sidebar .memory-filter-btn,.memory-vault-sidebar .memory-add-btn{background:0 0;border:none;height:28px}.memory-list-count{color:#747474;padding:7px 12px 3px;font-size:11px}.memory-duplicate-card{color:#d6d6d6;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;margin:8px;padding:10px}.memory-duplicate-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-duplicate-card__top strong{color:#ededed;font-size:12px}.memory-duplicate-card__top button{color:#858585;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.memory-duplicate-card__top button:hover{color:#d6d6d6;background:#ffffff0f}.memory-duplicate-card p,.memory-duplicate-card span{color:#8f8f8f;margin:5px 0 0;font-size:11px;line-height:1.45;display:block}.memory-duplicate-card__actions{gap:6px;margin-top:9px;display:flex}.memory-duplicate-card__actions button{color:#dcdcdc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;height:26px;padding:0 9px;font-size:11px}.memory-duplicate-card__actions button:hover{background:#ffffff14}.memory-duplicate-card__actions button.primary{color:#dbeafe;background:#6ea8ff24;border-color:#6ea8ff59}.memory-duplicate-card__actions button:disabled{cursor:progress;opacity:.65}.memory-vault-tree{padding:4px 6px 18px}.memory-vault-folder{margin-bottom:2px}.memory-vault-folder-head{color:#b7b7b7;cursor:pointer;text-align:left;width:100%;height:26px;font:inherit;background:0 0;border:none;border-radius:6px;grid-template-columns:14px 16px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 6px;font-size:13px;display:grid}.memory-vault-folder-head:hover{color:#e7e7e7;background:#ffffff0d}.memory-vault-folder-head svg:first-child{color:#767676;transition:transform .12s;transform:rotate(0)}.memory-vault-folder-head svg:first-child.open{transform:rotate(90deg)}.memory-vault-folder-head small{color:#6f6f6f;font-size:11px}.memory-vault-folder-items{border-left:1px solid #ffffff0e;margin-left:16px}.memory-node-row.memory-vault-file{border:none;border-radius:6px;align-items:center;min-height:28px;margin:1px 0 1px 5px;padding:5px 6px 5px 9px}.memory-node-row.memory-vault-file:hover{background:#ffffff0e}.memory-node-row.memory-vault-file.selected{background:#ffffff18}.memory-node-file-icon{color:#858585;flex-shrink:0}.memory-vault-file .memory-node-row-title{color:#d4d4d4;font-size:12.5px;font-weight:500}.memory-vault-file .memory-node-row-preview{display:none}.memory-vault-file .memory-node-row-right{opacity:0;transition:opacity .12s}.memory-vault-file:hover .memory-node-row-right{opacity:1}.memory-vault-note{background:#202020}.memory-vault-note-header{background:#202020;border-bottom:1px solid #ffffff12;height:42px;padding:0 10px}.memory-vault-note-tab{color:#d8d8d8;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:inline-flex}.memory-vault-note-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memory-vault-note-body{background:#202020;gap:0;padding:0}.memory-vault-document{color:#ddd;width:min(760px,100% - 64px);margin:0 auto;padding:42px 0 80px;font-size:15px;line-height:1.72}.memory-vault-document-header{margin-bottom:28px}.memory-vault-document h1{color:#f1f1f1;letter-spacing:-.025em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.8vw,38px);line-height:1.12}.memory-vault-frontmatter{color:#8c8c8c;margin:0;font-size:12px}.memory-vault-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.memory-vault-tags span,.memory-wiki-link{color:#c9b7ff;background:#8969ff24;border-radius:999px;padding:1px 8px;text-decoration:none}.memory-vault-document h2{color:#efefef;letter-spacing:-.02em;margin:34px 0 10px;font-size:21px;line-height:1.24}.memory-vault-document h3{color:#e6e6e6;margin:24px 0 8px;font-size:18px}.memory-vault-document p{margin:0 0 14px}.memory-vault-document ul,.memory-vault-document ol{margin:8px 0 18px 24px}.memory-vault-document blockquote{color:#cfcfcf;border-left:3px solid #8b5cf6;margin:20px 0;padding:4px 0 4px 18px}.memory-vault-document table{border-collapse:collapse;width:100%;margin:20px 0;font-size:13px}.memory-vault-document th,.memory-vault-document td{text-align:left;border-bottom:1px solid #ffffff1c;padding:9px 10px}.memory-vault-document code{background:#ffffff14;border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace}.memory-vault-title-input{border-bottom-color:#ffffff14;width:min(760px,100% - 64px);margin:34px auto 18px;font-family:Georgia,Times New Roman,serif;font-size:38px}.memory-vault-editor{background:#181818;border-radius:12px;flex:none;width:min(760px,100% - 64px);min-height:440px;margin:0 auto 80px}.memory-vault-details-panel{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;width:min(760px,100% - 64px);margin:0 auto 18px;padding:12px;display:flex}.memory-vault-detail-row{color:#9d9d9d;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.memory-vault-detail-row strong{color:#ddd;font-weight:500}.memory-graph-panel{background:#1b1b1b}.memory-brain-topbar,.memory-brain-inspector{display:none!important}.memory-brain-body{height:100%;display:block!important}.memory-brain-visual{background:#1b1b1b;width:100%;height:100%}.memory-brain-shell{flex:1;min-height:0}.memory-brain-header__copy .memory-graph-title{color:#e7e7e7}.memory-brain-header__meta{color:#777}@media (width<=1100px){.library-memory-3panel{grid-template-columns:220px minmax(0,1fr)}.library-memory-graph-col{display:none}}.memory-skeleton-preview{background:linear-gradient(90deg,#282828 25%,#333 50%,#282828 75%) 0 0/400px 100%;border-radius:5px;height:10px;animation:1.4s linear infinite skeleton-shimmer}.memory-graph-skeleton{position:absolute;inset:0;overflow:hidden}.memory-graph-skeleton-inner{width:100%;height:100%;position:relative}.memory-graph-skeleton-node{background:linear-gradient(90deg,#2a2a2a 25%,#383838 50%,#2a2a2a 75%) 0 0/400px 100%;border-radius:50%;animation:1.6s linear infinite skeleton-shimmer;position:absolute;transform:translate(-50%,-50%)}.memory-graph-btn-group{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:8px;align-items:center;gap:1px;padding:2px;display:inline-flex}.memory-graph-pill-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .1s,color .1s;display:flex}.memory-graph-pill-btn:hover{color:#b0b0b0;background:#2a2a2a}.memory-graph-pill-btn.active{color:#f3f4f6;background:#2e2e2e}.library-memory-note-col--limited{flex:0 520px;width:auto;min-width:360px;max-width:520px}.library-memory-graph-col--flex{min-width:300px;margin-left:auto;flex:1 1 0!important;width:auto!important;max-width:none!important}.library-memory-topbar .library-topbar-center{flex:none;justify-content:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.suggest-agent-card{background:var(--surface-panel-2);border:1px solid var(--border-default);border-radius:14px;flex-direction:column;gap:14px;max-width:420px;padding:16px 18px;display:flex}.suggest-agent-card__body{align-items:flex-start;gap:12px;display:flex}.suggest-agent-card__icon{background:var(--accent-primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.suggest-agent-card__text{flex-direction:column;gap:4px;display:flex}.suggest-agent-card__title{color:var(--text-primary);font-size:14px;font-weight:600}.suggest-agent-card__reason{color:var(--text-secondary);font-size:13px;line-height:1.5}.suggest-agent-card__actions{gap:8px;display:flex}.suggest-agent-card__btn{cursor:pointer;border-radius:10px;flex:1;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s,transform .12s}.suggest-agent-card__btn:hover{opacity:.88;transform:translateY(-1px)}.suggest-agent-card__btn--primary{color:#111;background:#fffffff2;border:none}.suggest-agent-card__btn--secondary{color:var(--text-primary);border:1px solid var(--border-default);background:0 0}html[data-theme=light] .suggest-agent-card__btn--primary{color:#fff;background:#111}html[data-theme=light] .suggest-agent-card__btn--secondary{color:#111}.memory-vis-pill{align-items:center;gap:4px;display:inline-flex}.memory-note-provenance{border-top:1px solid var(--border-default);margin-top:12px;padding-top:10px}.memory-provenance-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:12px;transition:color .15s;display:inline-flex}.memory-provenance-toggle:hover{color:var(--text-primary)}.memory-provenance-details{background:var(--surface-panel-2);border-radius:8px;flex-direction:column;gap:5px;margin-top:8px;padding:10px 12px;display:flex}.memory-provenance-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.memory-provenance-label{color:var(--text-secondary);flex-shrink:0;min-width:70px}.memory-provenance-value{color:var(--text-primary)}.memory-provenance-conv{align-items:center;gap:6px;display:flex}.memory-provenance-date{color:var(--text-secondary);font-size:11px}.memory-provenance-loading{color:var(--text-secondary);font-size:12px;font-style:italic}.memory-brain-header{padding:12px 14px}.memory-brain-header__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.memory-brain-header__meta{color:#7b8492;font-size:11px}.memory-brain-shell{flex-direction:column;flex:1;min-height:0;display:flex}.memory-brain-topbar{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 10px;display:flex}.memory-brain-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.memory-brain-metric{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.memory-brain-metric__label{color:#7f8794;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.memory-brain-metric__value{color:#f3f4f6;font-size:14px;font-weight:600}.memory-brain-clusters{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:52%;display:flex}.memory-brain-cluster-chip{color:#d6d6d6;cursor:pointer;background:#242423;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-family:inherit;font-size:12px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.memory-brain-cluster-chip:hover{color:#fff;background:#2b2b2a;border-color:#ffffff2e}.memory-brain-cluster-chip.active{color:#fff;background:#ffffff0f;border-color:#ffffffe0}.memory-brain-cluster-chip__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.memory-brain-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:0;display:grid}.memory-brain-visual{border-right:1px solid #ffffff0d;min-height:0;position:relative}.memory-brain-inspector{background:linear-gradient(#ffffff05,#ffffff03);flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.memory-brain-inspector__section{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.memory-brain-inspector__title{color:#dbe4f0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.memory-brain-node-head{flex-direction:column;gap:8px;display:flex}.memory-brain-node-head h3{color:#f8fafc;font-size:18px;line-height:1.25}.memory-brain-node-head p{color:#a1a8b4;font-size:13px;line-height:1.6}.memory-brain-node-head__eyebrow{flex-wrap:wrap;gap:8px;display:flex}.memory-brain-tier-pill,.memory-brain-soft-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.memory-brain-tier-pill.core{color:#9ccbff;background:#017ae52e;border:1px solid #017ae547}.memory-brain-tier-pill.active{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.memory-brain-tier-pill.peripheral{color:#b4bcc8;background:#ffffff0a;border:1px solid #ffffff14}.memory-brain-soft-pill{color:#c8d1dd;background:#ffffff0d;border:1px solid #ffffff14}.memory-brain-soft-pill--blue{color:#b7dcff;background:#017ae524;border-color:#017ae538}.memory-brain-node-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.memory-brain-node-actions{gap:8px;display:flex}.memory-brain-action-btn{color:#f3f4f6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.memory-brain-action-btn:hover:not(:disabled){background:#ffffff12;border-color:#fff3;transform:translateY(-1px)}.memory-brain-action-btn.active{color:#dceeff;background:#017ae524;border-color:#017ae552}.memory-brain-action-btn:disabled{opacity:.55;cursor:default}.memory-brain-label-editor{flex-direction:column;gap:8px;display:flex}.memory-brain-label-editor label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.memory-brain-label-editor__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.memory-brain-label-editor__row input{color:#f8fafc;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;width:100%;min-width:0;height:34px;padding:0 12px;font-size:13px}.memory-brain-label-editor__row input::placeholder{color:#7f8794}.memory-brain-reason-list{flex-direction:column;gap:8px;display:flex}.memory-brain-reason-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.memory-brain-reason-card strong{color:#f8fafc;font-size:12px}.memory-brain-reason-card p{color:#a1a8b4;margin:0;font-size:12px;line-height:1.55}.memory-brain-help{flex-direction:column;gap:10px;display:flex}.memory-brain-help p{color:#a1a8b4;margin:0;font-size:13px;line-height:1.65}.memory-brain-advanced{flex-direction:column;gap:8px;margin-top:2px;padding-top:2px;display:flex}.memory-brain-advanced__row{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.memory-brain-advanced__row strong{color:#f8fafc;font-size:12px}.memory-brain-contradiction-list,.memory-brain-replay-list{flex-direction:column;gap:8px;display:flex}.memory-brain-contradiction-card{color:#f8fafc;text-align:left;cursor:pointer;background:#f871710f;border:1px solid #f871712e;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 11px;font-family:inherit;transition:background .16s,border-color .16s,transform .16s;display:flex}.memory-brain-contradiction-card:hover{background:#f8717114;border-color:#f8717147;transform:translateY(-1px)}.memory-brain-contradiction-card strong{font-size:12px}.memory-brain-contradiction-card p{color:#d5dde8;margin:0;font-size:12px;line-height:1.55}.memory-brain-contradiction-card small{color:#fca5a5;font-size:11px}.memory-brain-replay-item{grid-template-columns:10px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.memory-brain-replay-item__dot{background:#017ae5e6;border-radius:50%;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #017ae51f}.memory-brain-replay-item__content{flex-direction:column;gap:3px;display:flex}.memory-brain-replay-item__content strong{color:#f3f4f6;font-size:12px}.memory-brain-replay-item__content p{color:#9ca3af;margin:0;font-size:12px;line-height:1.55}.memory-brain-inspector__list{color:#b5bdc8;padding-left:17px;font-size:13px;line-height:1.7}.memory-brain-inspector__list li+li{margin-top:2px}.memory-brain-tag-list{flex-wrap:wrap;gap:6px;display:flex}.memory-brain-tag{color:#d6dbe5;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;display:inline-flex}.memory-brain-neighbor-list,.memory-brain-core-list,.memory-brain-cluster-list{flex-direction:column;gap:8px;display:flex}.memory-brain-neighbor,.memory-brain-core-card,.memory-brain-cluster-row{color:#e5e7eb;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-family:inherit;transition:background .16s,border-color .16s,transform .16s;display:flex}.memory-brain-neighbor:hover,.memory-brain-core-card:hover,.memory-brain-cluster-row:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-1px)}.memory-brain-neighbor__dot,.memory-brain-cluster-row__swatch,.memory-brain-core-card__cluster{border-radius:50%;flex-shrink:0;width:10px;height:10px}.memory-brain-neighbor__copy,.memory-brain-cluster-row__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.memory-brain-neighbor__copy strong,.memory-brain-cluster-row__copy strong,.memory-brain-core-card strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.memory-brain-neighbor__copy small,.memory-brain-cluster-row__copy small,.memory-brain-core-card small{color:#8f98a8;font-size:11px}.memory-brain-core-card{flex-direction:column;align-items:flex-start}.memory-brain-empty-copy{color:#8f98a8;font-size:12px}.memory-brain-footer{color:#8a93a1}@media (width<=1280px){.memory-brain-body{grid-template-columns:minmax(0,1fr)}.memory-brain-visual{border-bottom:1px solid #ffffff0d;border-right:none;min-height:360px}.memory-brain-clusters{justify-content:flex-start;max-width:100%}.memory-brain-topbar{flex-direction:column}}.agent-narrative{flex-direction:column;gap:14px;margin:0 0 16px;display:flex}.agent-narrative__intro{color:#f3f4f6;max-width:680px;font-size:15px;line-height:1.65}.agent-narrative__intro p{margin:0}.agent-narrative-plan{max-width:720px;margin:4px 0 16px}.agent-narrative-plan .agent-narrative__intro{color:#d8dee8;margin-bottom:14px;font-size:14.5px;line-height:1.68}.agent-narrative-plan .agent-narrative__intro strong{color:#f3f4f6;font-weight:700}.agent-runtime-panel{border-left:1px solid #ffffff17;max-width:720px;margin:-2px 0 16px;padding-left:16px}.agent-runtime-panel__header{color:#d8dee8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.agent-runtime-panel__title{color:#f3f4f6;flex:1;align-items:baseline;gap:9px;min-width:0;font-size:13.5px;font-weight:650;display:flex}.agent-runtime-panel__active{color:#8f98a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.agent-runtime-panel__meta{color:#8f98a8;font-size:12px}.agent-runtime-pill-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.agent-runtime-pill{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;max-width:150px;min-height:24px;padding:4px 9px;font-size:11.5px;line-height:1;display:inline-flex;overflow:hidden}.agent-runtime-pill.is-running{color:#bfdbfe;background:#60a5fa14;border-color:#60a5fa38}.agent-runtime-pill.is-done{color:#cbd5e1}.agent-runtime-pill.is-fallback,.agent-runtime-pill.is-failed{color:#fed7aa;background:#f59e0b12;border-color:#f59e0b33}.agent-runtime-list{flex-direction:column;gap:11px;margin-top:12px;display:flex}.agent-runtime-row{color:#a1a8b4;grid-template-columns:12px minmax(0,1fr);gap:10px;animation:.22s ease-out both semanticFadeUp;display:grid}.agent-runtime-dot{background:#4b5563;border-radius:999px;width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 4px #ffffff08}.agent-runtime-row.is-running .agent-runtime-dot{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.agent-runtime-row.is-done .agent-runtime-dot{background:#9ca3af}.agent-runtime-row.is-fallback .agent-runtime-dot,.agent-runtime-row.is-failed .agent-runtime-dot{background:#f59e0b}.agent-runtime-copy p{color:#9ca3af;margin:4px 0 0;font-size:13px;line-height:1.55}.agent-runtime-title{color:#e5e7eb;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.agent-runtime-status{color:#7f8794;font-size:11px;font-weight:450}.agent-task-sequence{flex-direction:column;gap:0;display:flex}.agent-task-step{grid-template-columns:26px minmax(0,1fr);column-gap:10px;display:grid}.agent-task-step__rail{flex-direction:column;align-items:center;display:flex}.agent-task-step__check{color:#6b7280;background:#222;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.agent-task-step--done .agent-task-step__check{color:#9ca3af;background:#ffffff0d}.agent-task-step--active .agent-task-step__check{color:#017ae5;background:#017ae524;border-color:#017ae559}.agent-task-step--error .agent-task-step__check{color:#f87171;background:#f871711f;border-color:#f8717147}.agent-task-step__line{background:#ffffff1a;flex:1;width:1px;min-height:12px;margin:5px 0}.agent-task-step__body{min-width:0;padding:0 0 14px}.agent-task-step__title-row{align-items:center;gap:8px;min-width:0;min-height:22px;display:flex}.agent-task-step__title{color:#f1f5f9;font-size:14px;font-weight:650;line-height:1.45}.agent-task-step--done .agent-task-step__title{color:#d1d5db}.agent-task-step__count{color:#7f8794;flex-shrink:0;font-size:11px}.agent-task-step__chips{flex-direction:column;align-items:flex-start;gap:7px;margin-top:8px;display:flex}.agent-action-chip{color:#d6d6d6;max-width:min(560px,100%);font:inherit;cursor:pointer;text-align:left;background:#242423;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:12.5px;line-height:1.25;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.agent-action-chip:hover{color:#fff;background:#2c2c2a;border-color:#017ae559;transform:translateY(-1px)}.agent-action-chip.is-done .agent-action-chip__icon{color:#a7b4c2}.agent-action-chip.is-error{border-color:#f8717147}.agent-action-chip__icon{color:#8f98a8;flex-shrink:0;display:flex}.agent-action-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-task-step__feedback{color:#a1a8b4;max-width:660px;margin:9px 0 0;font-size:13.5px;line-height:1.62}.agent-narrative__complete{color:#9ccbff;font-size:13.5px;line-height:1.55}.manus-delivery-intro{color:#9ca3af;flex-direction:column;gap:3px;margin-bottom:10px;font-size:13px;line-height:1.45;display:flex}.manus-delivery-intro strong{color:#f3f4f6;font-size:13.5px}.manus-continue-block{color:#c7d2fe;background:#60a5fa0e;border-left:2px solid #60a5fa6b;max-width:680px;margin:12px 0 10px;padding:11px 13px;font-size:13.5px;line-height:1.58}.manus-complete-badge>span:not(.manus-complete-badge-label){display:none}.cp-browser-timeline{background:#171717;border-top:1px solid #222;grid-template-columns:28px 1fr 28px auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.cp-browser-range{accent-color:#017ae5;width:100%}.cp-browser-step-btn{color:#d1d5db;cursor:pointer;background:#242423;border:1px solid #ffffff14;border-radius:7px;width:28px;height:26px;font-size:18px;line-height:1}.cp-browser-step-btn:disabled{opacity:.35;cursor:default}.cp-browser-live{color:#8b95a7;white-space:nowrap;font-size:11px}.cp-browser-stage-strip{background:#171717;gap:8px;padding:10px 12px 0;display:flex;overflow-x:auto}.cp-browser-stage-chip{color:#aeb7c5;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.cp-browser-stage-chip.active{color:#e8f3ff;background:#017ae524;border-color:#017ae573}.cp-browser-stage-chip.warning{color:#f3c983;border-color:#f59e0b42}.cp-browser-stage-chip.info{color:#bfd9ff;border-color:#60a5fa3d}.cp-browser-stage-chip__index{min-width:16px;height:16px;color:inherit;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.cp-browser-stage-chip__label{color:inherit}.cp-action-preview{color:#d1d5db;flex-direction:column;gap:8px;width:min(430px,100% - 32px);font-size:13px;line-height:1.55;display:flex}.cp-action-preview strong{color:#f3f4f6;font-size:14px}.cp-action-preview span{color:#9ccbff}.cp-action-preview p{color:#8b95a7;margin:0}.cp-action-preview__lines{flex-direction:column;gap:8px;display:flex}.cp-preview-empty{color:#d1d5db;flex-direction:column;gap:10px;width:min(520px,100% - 40px);display:flex}.cp-preview-empty p{color:#8b95a7;margin:0;line-height:1.6}.cp-preview-empty--warning strong{color:#f3f4f6}.cp-preview-empty--warning p{color:#f3c983}.cp-browser-preview-label{color:#d1d5db;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.cp-search-results{flex-direction:column;gap:10px;width:min(100%,720px);height:100%;padding:18px 18px 28px;display:flex;overflow:auto}.cp-search-result-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 12px 14px;display:grid}.cp-search-result-card__icon{color:#cfd7e4;background:#1f2937;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.cp-search-result-card__icon img{object-fit:cover;width:100%;height:100%}.cp-search-result-card__body{flex-direction:column;gap:5px;min-width:0;display:flex}.cp-search-result-card__title{color:#f3f4f6;font-size:16px;font-weight:600;line-height:1.35}.cp-search-result-card__description{color:#9ca3af;margin:0;font-size:13px;line-height:1.6}.cp-search-result-card__meta{color:#7f8ea3;font-size:12px}.cp-article-preview{color:#f3f4f6;text-align:left;flex-direction:column;gap:16px;width:min(100%,760px);height:100%;padding:26px 26px 34px;display:flex;overflow:auto}.cp-article-preview__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-article-preview__domain,.cp-article-preview__status{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.cp-article-preview__title{letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.12}.cp-article-preview__body{flex-direction:column;gap:16px;display:flex}.cp-article-preview__body p{color:#d1d5db;margin:0;font-size:16px;line-height:1.8}[data-theme=light] .agent-narrative__intro,[data-theme=light] .agent-task-step__title{color:#171717}[data-theme=light] .agent-task-step__check,[data-theme=light] .agent-action-chip{background:#f4f4f4;border-color:#e5e5e5}[data-theme=light] .agent-action-chip{color:#343434}[data-theme=light] .agent-task-step__feedback{color:#666}[data-theme=light] .cp-search-result-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .cp-search-result-card__icon{color:#334155;background:#eef2ff}[data-theme=light] .cp-search-result-card__title,[data-theme=light] .cp-article-preview,[data-theme=light] .cp-action-preview strong{color:#111827}[data-theme=light] .cp-search-result-card__description,[data-theme=light] .cp-article-preview__body p,[data-theme=light] .cp-preview-empty p,[data-theme=light] .cp-action-preview p{color:#4b5563}[data-theme=light] .cp-preview-empty--warning p{color:#92400e}[data-theme=light] .cp-search-result-card__meta,[data-theme=light] .cp-article-preview__domain,[data-theme=light] .cp-article-preview__status{color:#64748b}[data-theme=light] .cp-browser-preview-label{color:#334155;background:#f3f4f6;border-color:#e5e7eb}.sine-builder-handoff{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff14;border-radius:14px;margin:14px 0 16px;padding:14px 16px}.sine-builder-handoff__eyebrow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sine-builder-handoff__badge,.sine-builder-handoff__stage{color:#d7d7d7;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.77rem;display:inline-flex}.sine-builder-handoff__header{align-items:flex-start;gap:12px;display:flex}.sine-builder-handoff__icon{color:#87c1f5;background:#017ae524;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sine-builder-handoff__copy{min-width:0}.sine-builder-handoff__copy h4{color:#f3f4f6;margin:0 0 4px;font-size:.98rem;font-weight:600}.sine-builder-handoff__copy p{color:#b8bcc6;margin:0;font-size:.9rem;line-height:1.55}.sine-builder-handoff__steps{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px;display:grid}.sine-builder-handoff__step{color:#b8bcc6;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.82rem;display:inline-flex}.sine-builder-handoff__step--active{color:#eef5fd;background:#017ae51c;border-color:#017ae542}.sine-builder-handoff__step--done{color:#dce3ea}.sine-builder-handoff__step-dot{background:#ffffff47;border-radius:999px;flex:none;width:7px;height:7px}.sine-builder-handoff__step--active .sine-builder-handoff__step-dot{background:#50a8f5;box-shadow:0 0 0 4px #017ae524}.sine-builder-handoff__step--done .sine-builder-handoff__step-dot{background:#dce3ea}.sine-builder-handoff__next{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.sine-builder-handoff__next span{color:#8f95a3;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.sine-builder-handoff__next strong{color:#eef2f7;font-size:.92rem;font-weight:500}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.auth-loading{z-index:9999;background:#111113;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-loading-spinner{border:2px solid #ffffff1a;border-top-color:#00ff9f;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-page{z-index:1000;background:#111113;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.login-pixel-bg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pixel-blast-container{width:100%;height:100%;position:relative;overflow:hidden}.login-logo{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:24px;left:28px}.login-logo-img{width:auto;height:28px}.login-card-wrapper{z-index:10;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;margin:auto 0;padding:0 20px;display:flex;position:relative}.login-card{-webkit-backdrop-filter:blur(32px)saturate(1.6);background:#0e0e10eb;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:100%;padding:36px 32px 32px;display:flex;box-shadow:0 0 0 1px #00ff9f0f,0 24px 64px #000c,0 0 100px #00d4ff0f}.login-icon{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.login-title{color:#f0f0f0;text-align:center;letter-spacing:-.3px;margin:0 0 6px;font-size:20px;font-weight:600}.login-subtitle{color:#888;text-align:center;margin:0 0 24px;font-size:13px}.login-oauth-buttons{flex-direction:column;gap:8px;width:100%;margin-bottom:4px;display:flex}.login-oauth-btn{color:#d0d0d0;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:flex}.login-oauth-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.login-oauth-btn:active:not(:disabled){transform:translateY(0)}.login-oauth-btn:disabled{opacity:.5;cursor:not-allowed}.login-oauth-btn svg{flex-shrink:0}.login-oauth-btn span{text-align:center;flex:1;margin-right:18px}.login-divider{color:#555;align-items:center;gap:12px;width:100%;margin:16px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.login-email-section{flex-direction:column;gap:10px;width:100%;display:flex}.login-input-group{flex-direction:column;gap:6px;width:100%;display:flex}.login-label{color:#888;font-size:12px;font-weight:500}.login-input{color:#e0e0e0;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-input:focus{border-color:#00d4ff66;box-shadow:0 0 0 3px #00d4ff14}.login-input::placeholder{color:#555}.login-input-with-action{align-items:center;display:flex;position:relative}.login-input-with-action .login-input{padding-right:56px}.login-edit-btn{color:#00d4ff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;position:absolute;right:12px}.login-edit-btn:hover{color:#00ff9f}.login-eye-btn{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.login-eye-btn:hover{color:#aaa}.login-continue-btn{color:#e0e0e0;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:flex}.login-continue-btn:hover:not(:disabled){background:#ffffff2e;border-color:#00d4ff4d;transform:translateY(-1px)}.login-continue-btn:disabled{opacity:.4;cursor:not-allowed}.login-back-btn{color:#888;cursor:pointer;text-align:center;background:0 0;border:none;padding:6px;font-size:13px;transition:color .15s}.login-back-btn:hover{color:#ccc}.login-error{color:#ff6b6b;background:#ff6b6b14;border:1px solid #ff6b6b33;border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.login-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-spin;display:inline-block}.login-email-sent-icon{background:#00ff9f14;border:1px solid #00ff9f33;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.login-footer{color:#ffffff4d;white-space:nowrap;z-index:20;align-items:center;gap:12px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.login-footer a{color:#ffffff4d;text-decoration:none;transition:color .15s}.login-footer a:hover{color:#fff9}.login-footer span{color:#ffffff26}.login-footer-link{color:#555;font-size:12px;text-decoration:none;transition:color .15s}.login-footer-link:hover{color:#888}.login-favicon-icon{object-fit:contain;opacity:.92;width:48px;height:48px}.login-jtg-logo{opacity:.25;width:auto;height:14px;display:block}@media (width<=480px){.login-page{align-items:flex-end}.login-logo{top:20px;left:20px}.login-card-wrapper{width:100%;max-width:100%;padding:0}.login-card{padding:28px 20px max(28px, env(safe-area-inset-bottom));border-bottom:none;border-radius:24px 24px 0 0;position:relative}.login-card:before{content:"";background:#ffffff26;border-radius:2px;width:36px;height:4px;margin:0 auto 20px;display:block}.login-title{font-size:22px}.login-oauth-btn{padding:13px 16px;font-size:15px}.login-input{padding:13px 14px;font-size:16px}.login-continue-btn{padding:14px;font-size:15px}.login-footer{justify-content:center}}[data-theme=light] html,[data-theme=light] body,[data-theme=light] #root,html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{color:#1a1a1a;background:#fff}html[data-theme=light] ::selection{background:#1a93fe33}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#d0d0d0}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#b8b8b8}html[data-theme=light] textarea::placeholder,html[data-theme=light] input::placeholder{color:#a0a0a0}html[data-theme=light] .sidebar,html[data-theme=light] .sidebar-collapsed{background:#f5f5f5;border-right-color:#e0e0e0}html[data-theme=light] .sidebar-collapsed .icon-btn{color:#4a4a4a}html[data-theme=light] .sidebar-collapsed .icon-btn:hover,html[data-theme=light] .sidebar-divider{background:#e0e0e0}html[data-theme=light] .sidebar-section-label{color:#a0a0a0}html[data-theme=light] .sidebar-bottom{border-top-color:#e0e0e0}html[data-theme=light] .nav-item{color:#1a1a1a}html[data-theme=light] .nav-item:hover{background:#ebebeb}html[data-theme=light] .nav-item.active{color:#1a1a1a;background:#ebebeb}html[data-theme=light] .nav-item.highlight{color:#1a1a1a}html[data-theme=light] .nav-item.highlight:hover{background:#ebebeb}html[data-theme=light] .conv-group-label{color:#a0a0a0}html[data-theme=light] .conv-item{color:#1a1a1a}html[data-theme=light] .conv-item:hover{background:#ebebeb}html[data-theme=light] .conv-item.active{color:#1a1a1a;background:#e5e5e5}html[data-theme=light] .icon-btn{color:#4a4a4a}html[data-theme=light] .icon-btn:hover{background:#ebebeb}html[data-theme=light] .referral-banner{background:#ffffffa6;border-color:#34322d1a}html[data-theme=light] .referral-banner:hover{background:#fff}html[data-theme=light] .header{background:#fff;border-bottom-color:#e8e8e8}html[data-theme=light] .header-model-btn{color:#1a1a1a}html[data-theme=light] .header-model-btn:hover{background:#f0f0f0}html[data-theme=light] .header-action-btn{color:#6a6a6a;border-color:#e0e0e0}html[data-theme=light] .header-action-btn:hover{color:#1a1a1a;background:#f0f0f0;border-color:#d0d0d0}html[data-theme=light] .header-icon-btn{color:#8a8a8a}html[data-theme=light] .header-icon-btn:hover{color:#3a3a3a;background:#f0f0f0}html[data-theme=light] .header-credits-btn{color:#6a6a6a}html[data-theme=light] .header-credits-btn:hover{color:#1a1a1a;background:#f0f0f0}html[data-theme=light] .main-content,html[data-theme=light] .welcome-screen{background:#fff}html[data-theme=light] .welcome-chip{color:#6a6a6a;background:#fafafa;border-color:#e0e0e0}html[data-theme=light] .welcome-chip:hover{color:#1a1a1a;background:#f0f0f0;border-color:#d0d0d0}html[data-theme=light] .chat-view,html[data-theme=light] .chat-messages-area{background:#fff}html[data-theme=light] .message-user-bubble{color:#1a1a1a;background:#f0f0f0}html[data-theme=light] .message-avatar{background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .message-name{color:#1a1a1a}html[data-theme=light] .message-badge{color:#8a8a8a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .message-action-btn{color:#a0a0a0}html[data-theme=light] .message-action-btn:hover{color:#4a4a4a;background:#f0f0f0}html[data-theme=light] .prose{color:#2a2a2a}html[data-theme=light] .prose h1,html[data-theme=light] .prose h2,html[data-theme=light] .prose h3,html[data-theme=light] .prose h4,html[data-theme=light] .prose h5,html[data-theme=light] .prose h6,html[data-theme=light] .prose strong{color:#1a1a1a}html[data-theme=light] .prose em{color:#4a4a4a}html[data-theme=light] .prose a,html[data-theme=light] .prose-link{color:#1a93fe}html[data-theme=light] .prose li{color:#2a2a2a}html[data-theme=light] .prose-inline-code{color:#c026d3;background:#ebebeb;border:1px solid #d8d8d8;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.8em}html[data-theme=light] .prose blockquote{color:#7a7a7a;border-left-color:#d0d0d0}html[data-theme=light] .prose code{color:#c026d3;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .prose pre{border-color:#e0e0e0;background:#f7f7f7!important}html[data-theme=light] .prose pre code{color:#1a1a1a}html[data-theme=light] .prose th{color:#2a2a2a;background:#f5f5f5}html[data-theme=light] .prose th,html[data-theme=light] .prose td{border-color:#e0e0e0}html[data-theme=light] .prose hr{border-top-color:#e8e8e8}html[data-theme=light] .chat-textarea{color:#1a1a1a}html[data-theme=light] .model-select-btn{color:#8a8a8a}html[data-theme=light] .model-select-btn:hover{color:#3a3a3a;background:#e8e8e8}html[data-theme=light] .mic-btn{color:#8a8a8a}html[data-theme=light] .mic-btn:hover{color:#3a3a3a;background:#e8e8e8}html[data-theme=light] .chat-disclaimer{color:#b0b0b0}html[data-theme=light] .modal-overlay{background:#0006}html[data-theme=light] .modal-panel{background:#fff;border-color:#e0e0e0;box-shadow:0 24px 80px #00000026}html[data-theme=light] .modal-sidebar{background:#f5f5f5;border-right-color:#e8e8e8}html[data-theme=light] .modal-sidebar-user{border-bottom-color:#e8e8e8}html[data-theme=light] .modal-sidebar-username{color:#1a1a1a}html[data-theme=light] .modal-sidebar-item{color:#5a5a5a}html[data-theme=light] .modal-sidebar-item:hover{color:#1a1a1a;background:#ebebeb}html[data-theme=light] .modal-sidebar-item.active{color:#1a1a1a;background:#e5e5e5}html[data-theme=light] .modal-content{background:#fff}html[data-theme=light] .modal-close{color:#8a8a8a}html[data-theme=light] .modal-close:hover{color:#1a1a1a;background:#f0f0f0}html[data-theme=light] .settings-title{color:#1a1a1a}html[data-theme=light] .settings-section-label{color:#a0a0a0}html[data-theme=light] .settings-row-label{color:#1a1a1a}html[data-theme=light] .settings-row-desc{color:#7a7a7a}html[data-theme=light] .settings-select{color:#1a1a1a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .settings-select:hover{border-color:#c8c8c8}html[data-theme=light] .toggle-slider{background:#d0d0d0}html[data-theme=light] input:checked+.toggle-slider{background:#1a93fe}html[data-theme=light] .search-modal-overlay{background:#00000059}html[data-theme=light] .search-modal{background:#fff;border-color:#e0e0e0;box-shadow:0 16px 48px #0000001f}html[data-theme=light] .search-modal-input-row{border-bottom-color:#e8e8e8}html[data-theme=light] .search-modal-icon{color:#a0a0a0}html[data-theme=light] .search-modal-input{color:#1a1a1a;background:0 0}html[data-theme=light] .search-modal-input::placeholder{color:#a0a0a0}html[data-theme=light] .search-modal-close{color:#6a6a6a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .search-modal-close:hover{color:#1a1a1a;background:#e8e8e8}html[data-theme=light] .search-modal-divider{background:#e8e8e8}html[data-theme=light] .search-modal-results{background:#fff}html[data-theme=light] .search-modal-new-task{color:#4a4a4a}html[data-theme=light] .search-modal-new-task:hover{background:#f5f5f5}html[data-theme=light] .search-modal-new-icon{color:#6a6a6a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .search-modal-group-label{color:#a0a0a0}html[data-theme=light] .search-modal-item{color:#3a3a3a}html[data-theme=light] .search-modal-item:hover{background:#f5f5f5}html[data-theme=light] .search-modal-item-icon{color:#6a6a6a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .search-modal-item-title{color:#1a1a1a}html[data-theme=light] .search-modal-item-preview{color:#7a7a7a}html[data-theme=light] .search-modal-item-time,html[data-theme=light] .search-modal-empty{color:#a0a0a0}html[data-theme=light] .file-popup-overlay{background:#0006}html[data-theme=light] .file-popup{background:#fff;border-color:#e0e0e0;box-shadow:0 24px 80px #00000026}html[data-theme=light] .file-popup-header{border-bottom-color:#e8e8e8}html[data-theme=light] .file-popup-title{color:#1a1a1a}html[data-theme=light] .file-popup-action-btn{color:#8a8a8a}html[data-theme=light] .file-popup-action-btn:hover{color:#1a1a1a;background:#f0f0f0}html[data-theme=light] .file-popup-tree{border-right-color:#e8e8e8}html[data-theme=light] .file-popup-tree-root{color:#8a8a8a}html[data-theme=light] .file-popup-tree-item{color:#6a6a6a}html[data-theme=light] .file-popup-tree-item:hover{color:#1a1a1a;background:#f0f0f0}html[data-theme=light] .file-popup-tree-item.active{color:#1a1a1a;background:#ebebeb}html[data-theme=light] .file-popup-content{background:#fafafa}html[data-theme=light] .file-popup-code{color:#1a1a1a}html[data-theme=light] .agent-task-card.agent-task-done{background:#16a34a0a;border-color:#16a34a33}html[data-theme=light] .agent-task-card.agent-task-error{background:#dc26260a;border-color:#dc262633}html[data-theme=light] .agent-task-running .agent-task-label{color:#1a1a1a}html[data-theme=light] .sine-task-card{background:#f5f5f5;border-color:#e0e0e0}html[data-theme=light] .sine-task-card:hover{border-color:#c8c8c8}html[data-theme=light] .sine-task-card.sine-task-running{background:#eff6ff;border-color:#1a93fe4d}html[data-theme=light] .sine-task-card.sine-task-error{background:#dc26260a;border-color:#dc262633}html[data-theme=light] .sine-task-label{color:#3a3a3a}html[data-theme=light] .sine-task-running .sine-task-label{color:#1a1a1a}html[data-theme=light] .sine-task-badge{color:#5a5a5a;background:#ebebeb;border-color:#e0e0e0}html[data-theme=light] .sine-task-arrow{color:silver}html[data-theme=light] .sine-task-card:hover .sine-task-arrow{color:#8a8a8a}html[data-theme=light] .sine-file-card{background:#f5f5f5;border-color:#e0e0e0}html[data-theme=light] .sine-file-card:hover{background:#ebebeb;border-color:#c8c8c8}html[data-theme=light] .sine-file-name{color:#1a1a1a}html[data-theme=light] .sine-file-meta{color:#8a8a8a}html[data-theme=light] .sine-file-download{color:#1a1a1a;background:linear-gradient(90deg,#0000,#f0f0f0 30%)}html[data-theme=light] .sine-file-download:hover{background:linear-gradient(90deg,#0000,#e8e8e8 30%)}html[data-theme=light] .sine-view-all-btn{color:#6a6a6a;background:#f5f5f5;border-color:#e0e0e0}html[data-theme=light] .sine-view-all-btn:hover{color:#1a1a1a;background:#ebebeb;border-color:#c8c8c8}html[data-theme=light] .agent-suggestions{border-top-color:#e8e8e8}html[data-theme=light] .agent-suggestions-label{color:#a0a0a0}html[data-theme=light] .agent-suggestion-item{color:#6a6a6a}html[data-theme=light] .agent-suggestion-item:hover{color:#1a1a1a;background:#f5f5f5}html[data-theme=light] .agent-suggestion-icon{color:#8a8a8a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .agent-suggestion-arrow{color:#d0d0d0}html[data-theme=light] .agent-suggestion-item:hover .agent-suggestion-arrow{color:#8a8a8a}html[data-theme=light] .agent-view-all-btn{color:#6a6a6a;background:#f5f5f5;border-color:#e0e0e0}html[data-theme=light] .agent-view-all-btn:hover{color:#1a1a1a;border-color:#c8c8c8}html[data-theme=light] .library-view{background:#fff}html[data-theme=light] .library-header{background:#fff;border-bottom-color:#e8e8e8}html[data-theme=light] .library-title{color:#1a1a1a}html[data-theme=light] .lib-search-input{color:#1a1a1a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .lib-search-input::placeholder{color:#a0a0a0}html[data-theme=light] .lib-tab{color:#7a7a7a}html[data-theme=light] .lib-tab:hover{color:#1a1a1a}html[data-theme=light] .lib-tab.active{color:#1a1a1a;border-bottom-color:#1a1a1a}html[data-theme=light] .lib-file-card{background:#fafafa;border-color:#e8e8e8}html[data-theme=light] .lib-file-card:hover{background:#f5f5f5;border-color:#d0d0d0}html[data-theme=light] .lib-file-name{color:#1a1a1a}html[data-theme=light] .lib-file-meta{color:#8a8a8a}html[data-theme=light] .lib-empty{color:#a0a0a0}html[data-theme=light] .calendar-page{background:#fff}html[data-theme=light] .calendar-header{background:#fff;border-bottom-color:#e8e8e8}html[data-theme=light] .calendar-title{color:#1a1a1a}html[data-theme=light] .calendar-day{color:#1a1a1a;border-color:#e8e8e8}html[data-theme=light] .calendar-day:hover{background:#f5f5f5}html[data-theme=light] .calendar-day-header{color:#7a7a7a}html[data-theme=light] .calendar-task-card{color:#2a2a2a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .admin-panel{color:#1a1a1a;background:#fafafa}html[data-theme=light] .admin-header{background:#fff;border-bottom-color:#e8e8e8}html[data-theme=light] .admin-sidebar{background:#f5f5f5;border-right-color:#e0e0e0}html[data-theme=light] .admin-nav-item{color:#5a5a5a}html[data-theme=light] .admin-nav-item:hover{color:#1a1a1a;background:#ebebeb}html[data-theme=light] .admin-nav-item.active{color:#1a1a1a;background:#e5e5e5}html[data-theme=light] .admin-card{background:#fff;border-color:#e8e8e8;box-shadow:0 1px 4px #0000000f}html[data-theme=light] .admin-stat-label{color:#7a7a7a}html[data-theme=light] .admin-stat-value{color:#1a1a1a}html[data-theme=light] .admin-table th{color:#5a5a5a;background:#f5f5f5;border-bottom-color:#e0e0e0}html[data-theme=light] .admin-table td{color:#2a2a2a;border-bottom-color:#f0f0f0}html[data-theme=light] .admin-table tr:hover td{background:#fafafa}html[data-theme=light] .modal-panel [style*="background: #222222"],html[data-theme=light] .modal-panel [style*="background:#222222"]{background:#f5f5f5!important}html[data-theme=light] .modal-panel [style*="background: #1C1C1C"],html[data-theme=light] .modal-panel [style*="background:#1C1C1C"]{background:#fff!important}html[data-theme=light] .modal-panel [style*="background: #1A1A1A"],html[data-theme=light] .modal-panel [style*="background:#1A1A1A"]{background:#f5f5f5!important}html[data-theme=light] .modal-panel [style*="color: #E5E5E5"],html[data-theme=light] .modal-panel [style*="color:#E5E5E5"]{color:#1a1a1a!important}html[data-theme=light] .modal-panel [style*="color: #9A9A9A"],html[data-theme=light] .modal-panel [style*="color:#9A9A9A"]{color:#6a6a6a!important}html[data-theme=light] .modal-panel [style*="color: #5A5A5A"],html[data-theme=light] .modal-panel [style*="color:#5A5A5A"]{color:#8a8a8a!important}html[data-theme=light] .modal-panel [style*="color: #7A7A7A"],html[data-theme=light] .modal-panel [style*="color:#7A7A7A"]{color:#6a6a6a!important}html[data-theme=light] .modal-panel [style*="background: #222222"],html[data-theme=light] .modal-panel [style*="border: 1px solid #2A2A2A"]{border-color:#e8e8e8!important}html[data-theme=light] .modal-panel [style*="height: 1px"][style*="background: #222222"]{background:#e8e8e8!important}html[data-theme=light] .modal-content [style*="background: #222222"]{background:#f5f5f5!important}html[data-theme=light] .modal-content [style*="border: 1px solid #2A2A2A"]{border-color:#e0e0e0!important}html[data-theme=light] .modal-content [style*="color: #E5E5E5"]{color:#1a1a1a!important}html[data-theme=light] .modal-content [style*="color: #5A5A5A"]{color:#7a7a7a!important}html[data-theme=light] .modal-content [style*="color: #3A3A3A"]{color:#9a9a9a!important}html[data-theme=light] .modal-content [style*="background: #2E2E2E"]{background:#e8e8e8!important}html[data-theme=light] .modal-content [style*="border: 1px solid #2E2E2E"]{border-color:#e0e0e0!important}html[data-theme=light] .modal-content [style*="border: 1px solid #3A1A1A"]{border-color:#dc26264d!important}html[data-theme=light] .modal-content [style*="height: 1px"][style*="background: #222222"]{background:#e8e8e8!important}html[data-theme=light] .modal-content [style*="background: #2E2E2E"][style*="height: 6px"]{background:#e0e0e0!important}html[data-theme=light] .modal-sidebar [style*="color: #5A5A5A"]{color:#8a8a8a!important}html[data-theme=light] .modal-sidebar [style*="color: #4A4A4A"]{color:#a0a0a0!important}html[data-theme=light] .modal-sidebar [style*="color: #3A3A3A"]{color:silver!important}html[data-theme=light] .modal-sidebar [style*="border-bottom: 1px solid #222222"]{border-bottom-color:#e8e8e8!important}html[data-theme=light] .connectors-panel{background:#fff}html[data-theme=light] .connector-card{background:#fafafa;border-color:#e8e8e8}html[data-theme=light] .connector-card:hover{background:#f5f5f5;border-color:#d0d0d0}html[data-theme=light] .connector-name{color:#1a1a1a}html[data-theme=light] .connector-desc{color:#7a7a7a}html[data-theme=light] .skills-panel{background:#fff}html[data-theme=light] .skill-card{background:#fafafa;border-color:#e8e8e8}html[data-theme=light] .skill-card:hover{border-color:#d0d0d0}html[data-theme=light] .skill-name{color:#1a1a1a}html[data-theme=light] .skill-desc{color:#7a7a7a}html[data-theme=light] .billing-card{background:#fafafa;border-color:#e8e8e8}html[data-theme=light] .billing-plan-name,html[data-theme=light] .billing-plan-price{color:#1a1a1a}html[data-theme=light] .personalization-section{background:#fafafa;border-color:#e8e8e8}html[data-theme=light] .dropdown-menu{background:#fff;border-color:#e0e0e0;box-shadow:0 8px 24px #0000001a}html[data-theme=light] .dropdown-item{color:#3a3a3a}html[data-theme=light] .dropdown-item:hover{color:#1a1a1a;background:#f5f5f5}html[data-theme=light] .dropdown-divider{background:#e8e8e8}html[data-theme=light] .tooltip{color:#f0f0f0;background:#2a2a2a}html[data-theme=light] .btn-primary{color:#fff;background:#1a1a1a;border-color:#1a1a1a}html[data-theme=light] .btn-primary:hover{background:#333}html[data-theme=light] .btn-secondary{color:#1a1a1a;background:#f0f0f0;border-color:#e0e0e0}html[data-theme=light] .btn-secondary:hover{background:#e8e8e8}html[data-theme=light] .btn-ghost{color:#5a5a5a}html[data-theme=light] .btn-ghost:hover{color:#1a1a1a;background:#f0f0f0}html[data-theme=light] .auth-loading{background:#fff}html[data-theme=light] .agent-task-shimmer,html[data-theme=light] .sine-task-shimmer{background:linear-gradient(90deg,#0000 0%,#1a93fe0a 40%,#1a93fe14 50%,#1a93fe0a 60%,#0000 100%)}html[data-theme=light] .sine-complete-badge{color:#16a34a}html[data-theme=light] .sine-failed-badge{color:#dc2626}html[data-theme=light] .agent-task-complete{color:#16a34a}html[data-theme=light] .agent-task-failed{color:#dc2626}html[data-theme=light] .sine-star{color:#d0d0d0}html[data-theme=light] .sine-star:hover{color:#f59e0b}html[data-theme=light] .sine-rating{color:#a0a0a0}html[data-theme=light] .official-library-panel,html[data-theme=light] .official-library-inner{background:#fff}html[data-theme=light] .official-library-header{border-bottom-color:#e8e8e8}html[data-theme=light] .official-library-back{color:#7a7a7a}html[data-theme=light] .official-library-back:hover,html[data-theme=light] .official-library-title{color:#1a1a1a}html[data-theme=light]{--ctx-bg:#fff;--ctx-border:#e2e2df;--ctx-text:#1a1a1a;--ctx-hover:#f5f5f3;--td-bg:#fff;--td-border:#e2e2df;--td-text:#1a1a1a;--td-text-muted:#6a6a65;--td-input:#f5f5f3;--logout-bg:#fff;--logout-border:#e2e2df;--logout-text:#1a1a1a;--logout-muted:#7a7a7a;--logout-btn-border:#d8d8d5;--logout-btn-border-hover:#b8b8b4;--logout-btn-hover:#f5f5f3;--logout-confirm-bg:#1a1a1a;--logout-confirm-text:#fff}html[data-theme=light] .conn-search-wrap{background:#f5f5f3;border-color:#e2e2df}html[data-theme=light] .conn-category-label{color:#aeaead;border-color:#ebebea}html[data-theme=light] .conn-app-row{border-color:#ebebea}html[data-theme=light] .conn-app-row:hover{background:#00000005}html[data-theme=light] .conn-app-name{color:#1a1a1a}html[data-theme=light] .conn-app-desc{color:#9a9a9a}html[data-theme=light] .conn-beta-badge{color:#7a7a7a;background:#f0f0ee;border-color:#e0e0de}html[data-theme=light] .conn-icon-wrap{border-color:#00000014}html[data-theme=light] .conn-connect-btn{color:#7a7a7a;border-color:#dededc}html[data-theme=light] .conn-connect-btn:hover{color:#1a1a1a;border-color:#aeaead}html[data-theme=light] .connector-detail-modal{background:#fff;border-color:#e2e2df}html[data-theme=light] .connector-detail-label{color:#aeaead}html[data-theme=light] .connector-scope-badge{color:#7a7a7a;background:#f5f5f3;border-color:#e2e2df}html[data-theme=light]{--connector-detail-text:#6a6a65}html[data-theme=light] .skill-card-v2{background:#fafafa;border-color:#e5e5e5}html[data-theme=light] .skill-card-v2:hover{border-color:#d0d0d0}html[data-theme=light] .skill-card-v2-name{color:#1a1a1a}html[data-theme=light] .skill-card-v2-desc{color:#6a6a6a}html[data-theme=light] .skill-card-v2-source{color:#8a8a8a}html[data-theme=light] .skill-card-v2-dot{color:silver}html[data-theme=light] .skill-card-v2-date,html[data-theme=light] .skill-card-v2-menu-btn{color:#8a8a8a}html[data-theme=light] .skill-card-v2-menu-btn:hover{color:#1a1a1a;background:#ebebeb}html[data-theme=light] .skill-card-v2-dropdown{background:#fff;border-color:#e5e5e5;box-shadow:0 4px 16px #0000001f}html[data-theme=light] .skill-card-v2-dropdown-item{color:#3a3a3a}html[data-theme=light] .skill-card-v2-dropdown-item:hover{background:#f5f5f5}html[data-theme=light] .skill-card-v2-dropdown-item.danger{color:#dc2626}html[data-theme=light] .skill-card-v2-dropdown-item.danger:hover{background:#dc26260f}html[data-theme=light] .skill-ios-toggle{background:#d1d1d6}html[data-theme=light] .skill-ios-toggle.on{background:#2563eb}html[data-theme=light] .skill-sparkle{color:#1a93fe}html[data-theme=light] .skill-modal{background:#fff;border-color:#e5e5e5;box-shadow:0 24px 64px #00000026}html[data-theme=light] .skill-modal-close{color:#8a8a8a}html[data-theme=light] .skill-modal-close:hover{color:#1a1a1a;background:#f0f0f0}html[data-theme=light] .skill-modal-icon-box{background:#f5f5f5;border-color:#e5e5e5}html[data-theme=light] .skill-modal-icon-arrow{color:#aeaeb2}html[data-theme=light] .skill-modal-title{color:#1a1a1a}html[data-theme=light] .skill-modal-sub{color:#6a6a6a}html[data-theme=light] .skill-modal-label{color:#8a8a8a}html[data-theme=light] .skill-modal-input{color:#1a1a1a;background:#f5f5f5;border-color:#e5e5e5}html[data-theme=light] .skill-modal-input:focus{background:#fff;border-color:#1a93fe}html[data-theme=light] .skill-modal-btn{color:#fff;background:#1a1a1a}html[data-theme=light] .skill-modal-btn:hover{background:#333}html[data-theme=light] .upload-skill-inner{background:#fff;border-color:#e5e5e5}html[data-theme=light] .skill-upload-icon{color:#8a8a8a}html[data-theme=light] .chat-skills-dropdown{background:#fff;border-color:#e5e5e5;box-shadow:0 8px 24px #0000001a}html[data-theme=light] .chat-skills-header{border-bottom-color:#f0f0f0}html[data-theme=light] .chat-skills-manage{color:#1a93fe}html[data-theme=light] .chat-skills-empty{color:#8a8a8a}html[data-theme=light] .chat-skill-item{color:#3a3a3a}html[data-theme=light] .chat-skill-item:hover{background:#0000000a}html[data-theme=light] .chat-skill-item.active{color:#1a1a1a}html[data-theme=light] .modal-panel [style*="background: '#1A1A1A'"],html[data-theme=light] .modal-panel [style*="background:'#1A1A1A'"],html[data-theme=light] .modal-panel [style*="background: '#1E1E1E'"],html[data-theme=light] .modal-panel [style*="background:'#1E1E1E'"]{background:#f5f5f5!important}html[data-theme=light] .modal-panel [style*="background: '#252525'"],html[data-theme=light] .modal-panel [style*="background:'#252525'"]{background:#ebebeb!important}html[data-theme=light] .modal-panel [style*="background: '#2E2E2E'"],html[data-theme=light] .modal-panel [style*="background:'#2E2E2E'"]{background:#e8e8e8!important}html[data-theme=light] .modal-panel [style*="background: '#1E2A3A'"],html[data-theme=light] .modal-panel [style*="background:'#1E2A3A'"]{background:#ebf5ff!important}html[data-theme=light] .modal-panel [style*="background: '#E5E5E5'"],html[data-theme=light] .modal-panel [style*="background:'#E5E5E5'"]{background:#1a1a1a!important}html[data-theme=light] .modal-panel [style*="color: '#E5E5E5'"],html[data-theme=light] .modal-panel [style*="color:'#E5E5E5'"]{color:#1a1a1a!important}html[data-theme=light] .modal-panel [style*="color: '#5A5A5A'"],html[data-theme=light] .modal-panel [style*="color:'#5A5A5A'"]{color:#6a6a6a!important}html[data-theme=light] .modal-panel [style*="color: '#9A9A9A'"],html[data-theme=light] .modal-panel [style*="color:'#9A9A9A'"]{color:#7a7a7a!important}html[data-theme=light] .modal-panel [style*="color: '#0A0A0A'"],html[data-theme=light] .modal-panel [style*="color:'#0A0A0A'"]{color:#fff!important}html[data-theme=light] .welcome-title{color:#1a1a1a}html[data-theme=light] .welcome-subtitle{color:#6a6a6a}html[data-theme=light] .suggestion-pill{color:#504c46bf;background:0 0;border-color:#504c4673}html[data-theme=light] .suggestion-pill:hover{color:#28241ee6;background:#504c460f;border-color:#504c46bf}html[data-theme=light] .suggestion-pill.active{color:#28241ee6;background:#504c4617;border-color:#504c46bf}html[data-theme=light] .suggestion-dropdown-panel{background:#f5f5f5;border-color:#e0e0e0;box-shadow:0 12px 40px #0000001f}html[data-theme=light] .suggestion-dropdown-header{border-bottom-color:#e5e5e5}html[data-theme=light] .suggestion-dropdown-header-left{color:#2a2a2a}html[data-theme=light] .suggestion-dropdown-item{color:#3a3a3a;border-bottom-color:#ebebeb}html[data-theme=light] .suggestion-dropdown-item:hover{color:#1a1a1a;background:#0000000a}html[data-theme=light] .suggestion-dropdown-close{color:#9a9a9a}html[data-theme=light] .suggestion-dropdown-close:hover{color:#3a3a3a;background:#0000000f}html[data-theme=light] .chat-input-box{background:#fff;border-color:#e5e5e5}html[data-theme=light] .chat-input-box:focus-within{border-color:#d0d0d0}html[data-theme=light] .chat-input-textarea{color:#1a1a1a}html[data-theme=light] .chat-input-textarea::placeholder{color:#aeaeb2}html[data-theme=light] .toolbar-btn{color:#8a8a8a}html[data-theme=light] .toolbar-btn:hover{color:#1a1a1a;background:#f0f0f0}html[data-theme=light] .toolbar-btn.active{color:#1a93fe}html[data-theme=light] .send-btn{color:#fff;background:#1a1a1a}html[data-theme=light] .send-btn:hover{background:#333}html[data-theme=light] .send-btn:disabled{color:#aeaeb2;background:#e5e5e5}html[data-theme=light] .agent-badge{color:#fff;background:#1a1a1a}html[data-theme=light] .agent-mode-btn{color:#3a3a3a;background:#f5f5f5;border-color:#e5e5e5}html[data-theme=light] .agent-mode-btn:hover{color:#1a1a1a;background:#ebebeb}html[data-theme=light] .agent-mode-btn.active{color:#fff;background:#1a93fe;border-color:#1a93fe}html[data-theme=light] .modal-content [style*="color: '#E5E5E5'"]{color:#1a1a1a!important}html[data-theme=light] .modal-content [style*="color: '#5A5A5A'"]{color:#6a6a6a!important}html[data-theme=light] .modal-content [style*="color: '#7A7A7A'"]{color:#7a7a7a!important}html[data-theme=light] .modal-content [style*="color: '#9A9A9A'"]{color:#8a8a8a!important}html[data-theme=light] .agent-rainbow-inner{color:#3a3a3a;background:#fff;border:1px solid #e0e0e0}html[data-theme=light] .agent-settings-popover{background:#fff;border-color:#e5e5e5;box-shadow:0 12px 40px #00000026,0 0 0 1px #0000000a}html[data-theme=light] .asp-divider{background:#f0f0f0}html[data-theme=light] .asp-section-label{color:#9a9a9a}html[data-theme=light] .asp-type-btn{background:0 0;border-color:#e5e5e5}html[data-theme=light] .asp-type-btn:hover{background:#f5f5f5;border-color:#d5d5d5}html[data-theme=light] .asp-type-btn.active{background:#1a93fe0f;border-color:#1a93fe40}html[data-theme=light] .asp-type-icon{color:#6a6a6a;background:#f0f0f0}html[data-theme=light] .asp-type-btn.active .asp-type-icon{color:#1a93fe;background:#1a93fe1a}html[data-theme=light] .asp-type-name{color:#3a3a3a}html[data-theme=light] .asp-type-btn.active .asp-type-name{color:#1a1a1a}html[data-theme=light] .asp-type-desc{color:#8a8a8a}html[data-theme=light] .asp-chip{color:#6a6a6a;border-color:#e0e0e0}html[data-theme=light] .asp-chip:hover{color:#1a1a1a;background:#f0f0f0;border-color:#c8c8c8}html[data-theme=light] .asp-chip.active{color:#1a93fe;background:#1a93fe14;border-color:#1a93fe4d}html[data-theme=light] .asp-row-label{color:#3a3a3a}html[data-theme=light] .asp-row-desc{color:#8a8a8a}html[data-theme=light] .asp-toggle.off{background:#d1d1d6}html[data-theme=light] .agent-task-card{background:#fafafa;border-color:#e5e5e5}html[data-theme=light] .agent-task-card:hover{border-color:#d0d0d0}html[data-theme=light] .agent-task-card.agent-task-running{background:#1a93fe0a;border-color:#1a93fe4d}html[data-theme=light] .agent-task-label{color:#3a3a3a}html[data-theme=light] .agent-task-tool-badge{color:#6a6a6a;background:#f0f0f0}html[data-theme=light] .agent-task-arrow{color:silver}html[data-theme=light] .agent-file-card{background:#f5f5f5;border-color:#e5e5e5}html[data-theme=light] .agent-file-card:hover{background:#ebebeb;border-color:#d0d0d0}html[data-theme=light] .library-shell{color:#202027;background:#f5f4f1}html[data-theme=light] .library-topbar{background:#f8f7f4;border-bottom-color:#0000}html[data-theme=light] .library-title,html[data-theme=light] .library-group-title,html[data-theme=light] .library-card-title,html[data-theme=light] .library-row-title,html[data-theme=light] .library-empty h2,html[data-theme=light] .library-modal-title,html[data-theme=light] .library-markdown-document h1,html[data-theme=light] .library-markdown-document h2,html[data-theme=light] .library-markdown-document h3,html[data-theme=light] .library-markdown-preview h1,html[data-theme=light] .library-markdown-preview h2,html[data-theme=light] .library-markdown-preview h3{color:#1b1b22}html[data-theme=light] .library-filter-btn,html[data-theme=light] .library-view-toggle,html[data-theme=light] .library-view-toggle button,html[data-theme=light] .library-search,html[data-theme=light] .library-card,html[data-theme=light] .library-row,html[data-theme=light] .library-file-menu,html[data-theme=light] .library-file-submenu,html[data-theme=light] .library-modal{color:#1f1f26;background:#fcfbf8;border-color:#18181c1a}html[data-theme=light] .library-view-toggle button.active{color:#111;background:#ece9e1}html[data-theme=light] .library-search input,html[data-theme=light] .library-filter-btn,html[data-theme=light] .library-file-menu-item,html[data-theme=light] .library-show-more,html[data-theme=light] .library-modal-icon-btn{color:#2a2a31}html[data-theme=light] .library-search input::placeholder,html[data-theme=light] .library-group-date,html[data-theme=light] .library-card-meta,html[data-theme=light] .library-row-meta,html[data-theme=light] .library-empty,html[data-theme=light] .library-modal-subtitle,html[data-theme=light] .library-markdown-document blockquote,html[data-theme=light] .library-markdown-preview,html[data-theme=light] .library-markdown-document{color:#666671}html[data-theme=light] .library-card-preview,html[data-theme=light] .library-modal-header,html[data-theme=light] .library-markdown-document hr{border-color:#18181c1a}html[data-theme=light] .library-card-fade{background:linear-gradient(#fcfbf800 0%,#fcfbf8e6 58%,#fcfbf8 100%)}html[data-theme=light] .library-filter-item:hover,html[data-theme=light] .library-filter-item.active,html[data-theme=light] .library-file-menu-item:hover,html[data-theme=light] .library-modal-icon-btn:hover,html[data-theme=light] .library-card-menu-trigger:hover,html[data-theme=light] .library-row-menu-trigger:hover{color:#111;background:#18181c0f}html[data-theme=light] .library-modal-backdrop{background:#f5f3eeb3}html[data-theme=light] .library-markdown-preview code,html[data-theme=light] .library-markdown-document code{background:#18181c0f}html[data-theme=light] .library-markdown-document th,html[data-theme=light] .library-markdown-document td{border-color:#18181c1f}html[data-theme=light] .library-markdown-document th{color:#1b1b22;background:#18181c0a}html[data-theme=light] .library-code-token-text{color:#404452}html[data-theme=light] .library-code-token-tag{color:#cf5d2e}html[data-theme=light] .library-code-token-string{color:#8c6a12}html[data-theme=light] .library-code-token-keyword{color:#7c3aed}html[data-theme=light] .library-code-token-attr{color:#0f7abf}html[data-theme=light] .library-code-token-number{color:#0c8599}html[data-theme=light] .library-code-token-comment{color:#8b90a0}html[data-theme=light] .library-image-preview{background:#18181c08}html[data-theme=light] .prose,html[data-theme=light] .agent-narrative-answer,html[data-theme=light] .agent-narrative-answer .smooth-streaming-wrapper,html[data-theme=light] .agent-narrative-answer p,html[data-theme=light] .agent-narrative-message,html[data-theme=light] .prose h1,html[data-theme=light] .prose h2,html[data-theme=light] .prose h3,html[data-theme=light] .prose h4,html[data-theme=light] .prose h5,html[data-theme=light] .prose h6,html[data-theme=light] .prose strong,html[data-theme=light] .agent-narrative-answer h1,html[data-theme=light] .agent-narrative-answer h2,html[data-theme=light] .agent-narrative-answer h3,html[data-theme=light] .agent-narrative-answer strong,html[data-theme=light] .agent-narrative-intro strong,html[data-theme=light] .agent-narrative-step-title strong{color:#34322d}html[data-theme=light] .agent-narrative-intro,html[data-theme=light] .agent-narrative-confirmation,html[data-theme=light] .agent-narrative-step-body p,html[data-theme=light] .agent-narrative-update-list p,html[data-theme=light] .agent-narrative-step-title span,html[data-theme=light] .agent-narrative-delivery-head,html[data-theme=light] .agent-narrative-status,html[data-theme=light] .agent-narrative-rating,html[data-theme=light] .agent-narrative-followups p,html[data-theme=light] .agent-narrative-file small{color:#5e5e5b}html[data-theme=light] .agent-narrative-brand-logo--dark{display:none}html[data-theme=light] .agent-narrative-brand-logo--light{display:block}html:not([data-theme=light]) .agent-narrative-brand-logo--light{display:none}html[data-theme=light] .agent-narrative-step-dot{color:#8b8a86;background:#f3f2ef;border-color:#34322d24}html[data-theme=light] .agent-narrative-step-v2.is-active .agent-narrative-step-dot{color:#017ae5;background:#017ae514;border-color:#017ae542;box-shadow:0 0 0 4px #017ae50f}html[data-theme=light] .agent-narrative-step-v2.is-done .agent-narrative-step-dot{color:#87909c;background:#f5f4f1}html[data-theme=light] .agent-narrative-step-line,html[data-theme=light] .agent-narrative-delivery,html[data-theme=light] .agent-narrative-followups,html[data-theme=light] .agent-narrative-file,html[data-theme=light] .agent-narrative-answer th,html[data-theme=light] .agent-narrative-answer td{border-color:#34322d1f}html[data-theme=light] .agent-narrative-update-list p:before{background:#5e5e5b8c}html[data-theme=light] .agent-narrative-step-v2.is-active .agent-narrative-update-list p:last-child{color:#34322d}html[data-theme=light] .agent-narrative-chip{color:#5e5e5b;background:#f5f4f1;border-color:#34322d1f}html[data-theme=light] .agent-narrative-chip.is-done{color:#5e5e5b}html[data-theme=light] .agent-narrative-chip.is-active{color:#34322d;background:linear-gradient(110deg,#f5f4f1 0% 34%,#eceae4 45%,#ddd8cb 50%,#eceae4 56%,#f5f4f1 68% 100%) 0 0/220% 100%;border-color:#34322d24}html[data-theme=light] .agent-narrative-chip.is-error{color:#5e5e5b;background:#f7f6f3;border-color:#34322d24}html[data-theme=light] .agent-narrative-file{color:#34322d;background:#fff}html[data-theme=light] .agent-narrative-file:hover{background:#f7f6f3;border-color:#017ae538}html[data-theme=light] .agent-narrative-followups button{color:#5e5e5b;border-bottom-color:#34322d1a}html[data-theme=light] .agent-narrative-followups button:hover{color:#34322d}html[data-theme=light] .agent-narrative-rating button{color:#a3a19a}html[data-theme=light] .agent-narrative-rating button:hover{color:#34322d}html[data-theme=light] .lib-sine-view-toggle,html[data-theme=light] .library-tab-toggle-bg,html[data-theme=light] .library-view-toggle{background:#f2f0ea;border-color:#34322d1f}html[data-theme=light] .lib-sine-view-toggle button,html[data-theme=light] .library-tab-toggle-btn,html[data-theme=light] .library-view-toggle button{color:#5e5e5b}html[data-theme=light] .lib-sine-view-toggle button.active,html[data-theme=light] .library-tab-toggle-btn.active,html[data-theme=light] .library-view-toggle button.active{color:#34322d;background:#fff;box-shadow:0 1px 2px #34322d14}html[data-theme=light] .library-memory-shell,html[data-theme=light] .library-memory-note-col,html[data-theme=light] .library-memory-note-body{color:#34322d;background:#fff}html[data-theme=light] .library-memory-topbar,html[data-theme=light] .library-memory-list-col,html[data-theme=light] .memory-vault-sidebar,html[data-theme=light] .memory-vault-note,html[data-theme=light] .memory-vault-note-header{background:#f8f7f4;border-color:#34322d1a}html[data-theme=light] .library-memory-graph-col,html[data-theme=light] .memory-graph-panel,html[data-theme=light] .memory-brain-visual{background:#f4f2ec;border-color:#34322d1a}html[data-theme=light] .library-memory-topbar{position:relative}html[data-theme=light] .library-memory-topbar .library-topbar-center{flex:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme=light] .memory-vault-sidebar .memory-list-search,html[data-theme=light] .memory-vault-editor,html[data-theme=light] .memory-vault-details-panel{color:#34322d;background:#fff;border-color:#34322d1a}html[data-theme=light] .memory-list-count,html[data-theme=light] .memory-vault-frontmatter,html[data-theme=light] .memory-vault-folder-head small,html[data-theme=light] .memory-vault-detail-row,html[data-theme=light] .memory-vault-file .memory-node-row-preview,html[data-theme=light] .memory-brain-header__meta,html[data-theme=light] .library-memory-note-empty-text{color:#5e5e5b}html[data-theme=light] .memory-vault-folder-head,html[data-theme=light] .memory-vault-note-tab,html[data-theme=light] .memory-vault-document,html[data-theme=light] .memory-vault-document p,html[data-theme=light] .memory-vault-detail-row strong,html[data-theme=light] .memory-vault-file .memory-node-row-title,html[data-theme=light] .memory-vault-document h1,html[data-theme=light] .memory-vault-document h2,html[data-theme=light] .memory-vault-document h3{color:#34322d}html[data-theme=light] .memory-vault-folder-head:hover,html[data-theme=light] .memory-node-row.memory-vault-file:hover,html[data-theme=light] .memory-node-row.memory-vault-file.selected{color:#34322d;background:#34322d0f}html[data-theme=light] .memory-vault-folder-items,html[data-theme=light] .memory-vault-document th,html[data-theme=light] .memory-vault-document td,html[data-theme=light] .memory-vault-note-header{border-color:#34322d1a}html[data-theme=light] .memory-vault-tags span,html[data-theme=light] .memory-wiki-link{color:#0a64b7;background:#017ae514}html[data-theme=light] .memory-vault-document code{color:#34322d;background:#34322d12}html[data-theme=light] .memory-vault-document blockquote{color:#5e5e5b;border-left-color:#c9c3b7}html[data-theme=light] .memory-duplicate-card{color:#34322d;background:#ffffffb8;border-color:#34322d1a}html[data-theme=light] .memory-duplicate-card__top strong{color:#34322d}html[data-theme=light] .memory-duplicate-card p,html[data-theme=light] .memory-duplicate-card span,html[data-theme=light] .memory-duplicate-card__top button{color:#5e5e5b}html[data-theme=light] .memory-duplicate-card__top button:hover,html[data-theme=light] .memory-duplicate-card__actions button:hover{background:#34322d12}html[data-theme=light] .memory-duplicate-card__actions button{color:#34322d;background:#fff;border-color:#34322d1f}html[data-theme=light] .memory-duplicate-card__actions button.primary{color:#0a64b7;background:#0a64b714;border-color:#0a64b740}html[data-theme=light] .memory-graph-btn-group{background:#eceae4;border-color:#34322d1f}html[data-theme=light] .memory-graph-pill-btn{color:#5e5e5b}html[data-theme=light] .memory-graph-pill-btn:hover,html[data-theme=light] .memory-graph-pill-btn.active{color:#34322d;background:#fff}html[data-theme=light] .sidebar{width:300px;min-width:300px}html[data-theme=light] .nav-item,html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item.active,html[data-theme=light] .nav-item.highlight,html[data-theme=light] .conv-item,html[data-theme=light] .conv-item:hover,html[data-theme=light] .conv-item.active{color:#1a1a1a}html[data-theme=light] .icon-btn,html[data-theme=light] .icon-btn:hover,html[data-theme=light] .sidebar-collapsed .icon-btn,html[data-theme=light] .sidebar-collapsed .icon-btn:hover,html[data-theme=light] .conv-menu-btn,html[data-theme=light] .conv-menu-btn:hover{color:#4a4a4a}html[data-theme=light] .header-model-btn.is-open{color:#34322d;background:#f0f0ec}html[data-theme=light] .header-model-chevron{color:#5e5e5b}html[data-theme=light] .header-model-popup{background:#fff;border-color:#34322d1f;box-shadow:0 18px 48px #34322d29,0 2px 8px #34322d14}html[data-theme=light] .header-model-option{color:#34322d}html[data-theme=light] .header-model-option:hover,html[data-theme=light] .header-model-option.is-active{background:#f0f0ec}html[data-theme=light] .header-model-option.is-locked{color:#a7a39b}html[data-theme=light] .header-model-option-icon,html[data-theme=light] .header-model-option-desc{color:#5e5e5b}html[data-theme=light] .header-model-option-model{color:#8a867e}html[data-theme=light] .header-model-option.is-locked .header-model-option-icon,html[data-theme=light] .header-model-option.is-locked .header-model-option-desc,html[data-theme=light] .header-model-lock{color:#a7a39b}html[data-theme=light] .header-model-option.is-locked .header-model-option-model{color:#bcb8af}html[data-theme=light] .referral-hand-icon--dark{display:none}html[data-theme=light] .referral-hand-icon--light{display:block}.mobile-topbar,.mobile-fab,.mobile-back-btn,.mobile-filter-pills,.mobile-credits-pill{display:none}.sidebar-logo-desktop{display:flex}.conv-item-text{display:none}.conv-item-desktop-title{display:block}.sidebar-wrapper{display:contents}.main-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (width<=768px){html,body,#root{overscroll-behavior:none;-webkit-overflow-scrolling:touch;overflow:hidden}.app-layout{width:100%;height:100%;position:relative;overflow:hidden}.sidebar-logo-desktop,.sidebar-collapsed,.sidebar-nav,.sidebar-divider,.sidebar-section,.sidebar-bottom,.sidebar-settings-btn,.referral-panel,.conv-item-desktop-title{display:none!important}.sidebar-wrapper{z-index:200;will-change:transform;transition:transform .28s cubic-bezier(.4,0,.2,1);display:block;position:fixed;inset:0;transform:translate(0)}.sidebar-wrapper.mobile-hidden{pointer-events:none;transform:translate(-100%)}.main-content{z-index:100;will-change:transform;flex-direction:column;width:100%;height:100%;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.main-content:not(.mobile-hidden){transform:translate(0)}.main-content.mobile-hidden{pointer-events:none;transform:translate(100%)}.sidebar{background:#0d0d0d;border-right:none;flex-direction:column;height:100%;display:flex;width:100%!important;min-width:100%!important}.mobile-topbar{height:56px;padding:0 16px;padding-top:env(safe-area-inset-top);background:#0d0d0d;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;position:relative;display:flex!important}.mobile-topbar-logo{color:#f0f0f0;letter-spacing:-.5px;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.mobile-topbar-right{align-items:center;gap:4px;margin-left:auto;display:flex}.mobile-topbar-btn{color:#d0d0d0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-topbar-btn:active{background:#ffffff14}.mobile-avatar-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#1a93fe,#06c);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.mobile-filter-pills{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#0d0d0d;flex-direction:row;flex-shrink:0;gap:8px;padding:10px 16px 12px;overflow-x:auto;display:flex!important}.mobile-filter-pills::-webkit-scrollbar{display:none}.mobile-filter-pill{color:#8a8a8a;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border:1px solid #2e2e2e;border-radius:20px;flex-shrink:0;padding:6px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.mobile-filter-pill.active{color:#f0f0f0;background:#1e1e1e;border-color:#4a4a4a}.mobile-filter-pill:active{background:#ffffff0f}.sidebar-conversations{-webkit-overflow-scrolling:touch;background:#0d0d0d;flex:1;padding:0;overflow-y:auto}.conv-item{background:#0d0d0d;border-bottom:1px solid #ffffff0d;gap:12px;min-height:72px;position:relative;border-radius:0!important;align-items:flex-start!important;padding:12px 16px!important;display:flex!important}.conv-item:active{background:#ffffff0d!important}.conv-item.active{background:#ffffff0f!important}.conv-item>span:first-child{margin-top:2px;opacity:1!important;background:#1e1e1e!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}.conv-item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex!important}.conv-item-title{color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.conv-item-preview{color:#5a5a5a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.conv-item-time{color:#5a5a5a;white-space:nowrap;flex-shrink:0;font-size:12px}.conv-group-label{color:#4a4a4a!important;letter-spacing:.3px!important;text-transform:uppercase!important;padding:10px 16px 4px!important;font-size:12px!important;font-weight:500!important}.mobile-fab{bottom:max(28px, calc(env(safe-area-inset-bottom) + 20px));color:#0d0d0d;cursor:pointer;z-index:300;-webkit-tap-highlight-color:transparent;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;position:fixed;right:20px;box-shadow:0 4px 24px #00000080,0 1px 4px #0000004d;display:flex!important}.mobile-fab:active{transform:scale(.92);box-shadow:0 2px 12px #0006}.header{background:#0d0d0d;border-bottom:1px solid #1e1e1e;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;height:52px!important;padding:0 8px 0 4px!important;padding-top:max(0px, env(safe-area-inset-top))!important}.mobile-back-btn{color:#1a93fe;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;min-width:44px;padding:8px;font-family:inherit;font-size:16px;display:flex!important}.mobile-back-btn span{display:none!important}.header-model-btn{color:#e8e8e8!important;padding:6px 8px!important;font-size:16px!important;font-weight:600!important}.header-mode-toggle-wrap,.header-action-btn,.header-divider,.header-bell-btn,.header>div:last-child>div:last-child{display:none!important}.header-icon-btn{width:36px!important;height:36px!important}.mobile-credits-pill{color:#d0d0d0;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;font-weight:500;padding:5px 10px!important;font-size:13px!important;display:inline-flex!important}.chat-view{background:#0d0d0d;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-messages{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto;padding:12px 0 0!important}.message-row{padding:6px 16px!important}.message-bubble{max-width:88%!important}.welcome-screen{padding:40px 24px!important}.welcome-title{text-align:center;font-size:30px!important;line-height:1.2!important}.welcome-subtitle{text-align:center;font-size:15px!important}.chat-input-wrapper{position:sticky;bottom:0;padding:10px 12px!important;padding-bottom:max(10px, env(safe-area-inset-bottom))!important;background:#0d0d0d!important;border:none!important;border-top:1px solid #1e1e1e!important;border-radius:0!important;margin:0!important}.chat-input-box{background:#1a1a1a!important;border-radius:16px!important;padding:10px 14px!important}.chat-input-textarea{min-height:24px!important;max-height:120px!important;font-size:16px!important}.chat-toolbar{padding:6px 0 0!important}.chat-toolbar-left{gap:4px!important}.chat-toolbar-right{gap:6px!important}.toolbar-btn,.send-btn,.mic-btn{width:34px!important;height:34px!important}.model-select-btn{padding:4px 8px!important;font-size:12px!important}.toolbar-mode-btn span,.chat-disclaimer{display:none!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-panel{overflow:hidden;width:100%!important;max-width:100%!important;height:92vh!important;max-height:92vh!important;padding-bottom:env(safe-area-inset-bottom)!important;border-radius:20px 20px 0 0!important;flex-direction:column!important}.modal-panel:before{content:"";background:#3a3a3a;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0;display:block}.modal-sidebar{flex-shrink:0;border-bottom:1px solid #262626!important;border-right:none!important;width:100%!important;min-width:100%!important;max-height:none!important;padding:0!important;overflow:visible!important}.modal-sidebar-user{border-bottom:1px solid #262626;padding:16px 16px 12px!important}.modal-sidebar-item{white-space:nowrap;border-bottom:2px solid #0000;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:8px 14px!important;font-size:11px!important;display:inline-flex!important}.modal-sidebar-item.active{background:0 0!important;border-bottom-color:#1a93fe!important}.modal-sidebar-nav-row{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #262626;display:flex!important;overflow-x:auto!important}.modal-sidebar-nav-row::-webkit-scrollbar{display:none}.modal-content{-webkit-overflow-scrolling:touch;flex:1;padding:16px!important;overflow-y:auto!important}.settings-row{padding:14px 0!important}.settings-row-label{font-size:15px!important}.search-modal{border-radius:0 0 16px 16px!important;width:100%!important;max-width:100%!important;max-height:70vh!important;top:0!important;left:0!important;transform:none!important}.search-input{font-size:16px!important}.library-view,.calendar-page,.admin-panel{padding:16px!important}.agent-side-panel{z-index:400;border-left:none!important;border-radius:0!important;width:100%!important;position:fixed!important;inset:0!important}.file-popup-overlay{align-items:flex-end!important}.file-popup{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:90vh!important}.user-dropdown{overflow-y:auto;width:100%!important;max-height:80vh!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;position:fixed!important;inset:auto 0 0!important}.billing-plans-grid{flex-direction:column!important;gap:12px!important}.connectors-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.skills-grid{grid-template-columns:1fr!important}.collaborate-panel{border-radius:20px 20px 0 0!important;width:100%!important;position:fixed!important;inset:auto 0 0!important}.icon-btn{width:38px!important;height:38px!important}.conv-item,.nav-item,.mobile-fab,.mobile-topbar-btn{-webkit-user-select:none;user-select:none}}@media (width>=769px) and (width<=1024px){.sidebar{width:220px!important;min-width:220px!important}.modal-panel{width:680px!important;max-width:90vw!important}}.trigger-card{background:#161616;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;gap:8px;max-width:480px;margin:4px 0;padding:12px 14px;display:flex}.trigger-card--confirmed{color:#34d399;background:#34d39914;border-color:#34d39933;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;font-size:13px}.trigger-card-confirmed-icon{color:#34d399;flex-shrink:0}.trigger-card-header{align-items:center;gap:8px;display:flex}.trigger-card-badge{background:color-mix(in srgb, var(--badge-color,#6b7280) 15%, transparent);color:var(--badge-color,#6b7280);border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.trigger-card-badge--workflow{background:color-mix(in srgb, var(--badge-color,#6b7280) 12%, transparent)}.trigger-card-name{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.trigger-card-dismiss{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .1s,color .1s;display:flex}.trigger-card-dismiss:hover{color:#e5e5e5;background:#2a2a2a}.trigger-card-desc{color:#9a9a9a;margin:0;font-size:12px;line-height:1.5}.trigger-card-filter{background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.trigger-card-filter-row{align-items:center;gap:6px;font-size:11px;display:flex}.trigger-card-filter-label{color:#5a5a5a;flex-shrink:0}.trigger-card-filter-value{color:#a0a0a0;background:#ffffff0d;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,monospace}.trigger-card-action{align-items:flex-start;gap:6px;font-size:12px;display:flex}.trigger-card-action-label{color:#5a5a5a;flex-shrink:0;padding-top:1px}.trigger-card-action-desc{color:silver;line-height:1.4}.trigger-card-workflow{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.trigger-card-workflow-section{flex-direction:column;gap:5px;display:flex}.trigger-card-workflow-title{color:#bebebe;font-size:11px;font-weight:600}.trigger-card-workflow-list{color:#d6d6d6;margin:0;padding-left:16px;font-size:12px;line-height:1.5}.trigger-card-workflow-list li+li{margin-top:3px}.trigger-card-workflow-rollup{color:#d6d6d6;margin:0;font-size:12px;line-height:1.5}.trigger-card-expand{flex-direction:column;gap:6px;display:flex}.trigger-card-expand-btn{color:#5a5a5a;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:11px;transition:color .1s;display:inline-flex}.trigger-card-expand-btn:hover{color:#9a9a9a}.trigger-card-prompt-edit{color:#e5e5e5;resize:vertical;box-sizing:border-box;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:7px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.trigger-card-prompt-edit:focus{border-color:#1a93fe}.trigger-card-project{align-items:center;gap:5px;font-size:11px;display:flex}.trigger-card-project-label{color:#5a5a5a}.trigger-card-project-name{color:#9a9a9a;background:#ffffff0d;border-radius:4px;padding:1px 6px}.trigger-card-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44442e;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.45}.trigger-card-actions{align-items:center;gap:6px;padding-top:2px;display:flex}.trigger-card-btn-primary{color:#fff;cursor:pointer;background:#1a93fe;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s;display:inline-flex}.trigger-card-btn-primary:hover{background:#0e7ee0}.trigger-card-btn-primary:disabled{opacity:.7;cursor:default}.trigger-card-btn-ghost{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px;transition:background .1s,color .1s}.trigger-card-btn-ghost:hover{color:#e5e5e5;background:#2a2a2a}.trigger-card-spinner{animation:1s linear infinite trigger-card-spin}@keyframes trigger-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] .trigger-card{background:#fafafa;border-color:#e5e5e5}[data-theme=light] .trigger-card-name{color:#111}[data-theme=light] .trigger-card-desc{color:#6b7280}[data-theme=light] .trigger-card-filter{background:#00000008;border-color:#00000014}[data-theme=light] .trigger-card-filter-label{color:#9ca3af}[data-theme=light] .trigger-card-filter-value{color:#374151;background:#0000000d}[data-theme=light] .trigger-card-action-label{color:#9ca3af}[data-theme=light] .trigger-card-action-desc{color:#374151}[data-theme=light] .trigger-card-workflow{background:#00000006;border-color:#00000014}[data-theme=light] .trigger-card-workflow-title{color:#4b5563}[data-theme=light] .trigger-card-workflow-list,[data-theme=light] .trigger-card-workflow-rollup{color:#374151}[data-theme=light] .trigger-card-error{color:#b91c1c;background:#ef444414;border-color:#ef44442e}[data-theme=light] .trigger-card-dismiss:hover{color:#111;background:#f0f0f0}[data-theme=light] .trigger-card-prompt-edit{color:#111;background:#fff;border-color:#e5e5e5}[data-theme=light] .trigger-card-project-name{color:#374151;background:#0000000d}.iface-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;max-width:480px;padding:14px;display:flex;position:relative;overflow:hidden}.iface-card:before{display:none}.iface-card--done{background:#7c3aed14;border-color:#7c3aed40;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px}.iface-card-done-icon{color:#7c3aed;flex-shrink:0;margin-top:1px}.iface-card-done-text{color:#e5e5e5;flex-direction:column;gap:8px;font-size:13px;display:flex}.iface-card-done-actions{align-items:center;gap:6px;display:flex}.iface-card-header{align-items:center;gap:8px;display:flex}.iface-card-badge{background:color-mix(in srgb, var(--badge-color,#7c3aed) 15%, transparent);color:var(--badge-color,#7c3aed);border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.iface-card-name{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.iface-card-dismiss{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .1s,color .1s;display:flex}.iface-card-dismiss:hover{color:#e5e5e5;background:#2a2a2a}.iface-card-desc{color:#9a9a9a;margin:0;font-size:12px;line-height:1.5}.iface-card-components{flex-wrap:wrap;gap:5px;display:flex}.iface-card-component-tag{color:#a78bfa;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.iface-card-meta{color:#5a5a5a;align-items:center;gap:5px;font-size:11px;display:flex}.iface-card-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:7px;padding:8px 10px;font-size:12px}.iface-card-actions{align-items:center;gap:6px;padding-top:2px;display:flex}.iface-card-btn-primary{color:#111;cursor:pointer;background:#fff;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.iface-card-btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.iface-card-btn-primary:disabled{opacity:.55;cursor:not-allowed}.iface-card-btn-ghost{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.iface-card-btn-ghost:hover{color:#e5e5e5;background:#2a2a2a}.iface-card-hint{color:#5a5a5a;margin:0;font-size:11px;line-height:1.4}.iface-card-spin{animation:.8s linear infinite iface-spin}@keyframes iface-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] .iface-card{background:#fafafa;border-color:#e5e5e5}[data-theme=light] .iface-card-name{color:#111}[data-theme=light] .iface-card-desc{color:#6b7280}[data-theme=light] .iface-card-dismiss:hover,[data-theme=light] .iface-card-btn-ghost:hover{color:#111;background:#f0f0f0}[data-theme=light] .iface-card-meta{color:#9ca3af}.automation-card{color:#e5e5e5;background:#262626;border:1px solid #323232;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.automation-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-card-badge{color:#8cc4ff;letter-spacing:.03em;background:#1a93fe1f;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.automation-card-title{color:#f2f2f2;margin-top:8px;font-size:18px;font-weight:600}.automation-card-desc{color:#b7b7b7;font-size:13px;line-height:1.6}.automation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-card-field{background:#202020;border:1px solid #2d2d2d;border-radius:12px;padding:10px 12px}.automation-card-label{text-transform:uppercase;letter-spacing:.08em;color:#737373;margin-bottom:6px;font-size:10px;display:block}.automation-card-value{color:#ededed;word-break:break-word;font-size:13px;line-height:1.5;display:block}.automation-card-paths{flex-wrap:wrap;gap:8px;display:flex}.automation-card-path{color:#d6d6d6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:5px 10px;font-size:12px}.automation-card-actions{flex-wrap:wrap;gap:10px;display:flex}.automation-card-btn{cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .15s,opacity .15s,background .15s}.automation-card-btn:hover{transform:translateY(-1px)}.automation-card-btn-primary{color:#121212;background:#f3f3f3}.automation-card-btn-secondary{color:#e8e8e8;background:#2f2f2f;border:1px solid #3a3a3a}.automation-card-confirmed{color:#9fe6b8;font-size:13px}.sine-thinking-loader{--sine-thinking-bg:#171717;--sine-thinking-stroke:#c8c8c8;--sine-thinking-muted:#8f8f8f;--sine-thinking-bright:#fff;--sine-thinking-shadow:#c8c8c859;background:var(--sine-thinking-bg);vertical-align:middle;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:10px 14px;display:inline-flex}.sine-thinking-loader--light,[data-theme=light] .sine-thinking-loader{--sine-thinking-bg:#f4f4f2;--sine-thinking-stroke:#3a3a38;--sine-thinking-muted:#8a8a86;--sine-thinking-bright:#111;--sine-thinking-shadow:#1414142e}.sine-thinking-loader--dark{--sine-thinking-bg:#171717;--sine-thinking-stroke:#c8c8c8;--sine-thinking-muted:#8f8f8f;--sine-thinking-bright:#fff;--sine-thinking-shadow:#c8c8c859}.sine-thinking-loader--xs{background:0 0;gap:6px;padding:0}.sine-thinking-loader--sm{gap:8px;padding:7px 10px}.sine-thinking-loader--icon-only{background:0 0;gap:0;padding:0}.sine-thinking-loader__spinner{flex:none;place-items:center;width:28px;height:28px;animation:2.2s linear infinite sine-thinking-spin;display:grid}.sine-thinking-loader--sm .sine-thinking-loader__spinner{width:22px;height:22px}.sine-thinking-loader--xs .sine-thinking-loader__spinner{width:18px;height:18px}.sine-thinking-loader__svg{width:100%;height:100%;overflow:visible}.sine-thinking-loader__path{fill:none;stroke:var(--sine-thinking-stroke);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px var(--sine-thinking-shadow));stroke-dasharray:1;animation:2.4s ease-in-out infinite sine-thinking-draw}.sine-thinking-loader__text{letter-spacing:-.02em;color:#0000;background:linear-gradient(90deg, var(--sine-thinking-muted) 0%, var(--sine-thinking-stroke) 35%, var(--sine-thinking-bright) 50%, var(--sine-thinking-stroke) 65%, var(--sine-thinking-muted) 100%);white-space:nowrap;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1;animation:2.1s linear infinite sine-thinking-shimmer}.sine-thinking-loader--sm .sine-thinking-loader__text{font-size:13px}.sine-thinking-loader--xs .sine-thinking-loader__text{font-size:12px}@keyframes sine-thinking-spin{to{transform:rotate(360deg)}}@keyframes sine-thinking-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes sine-thinking-draw{0%{stroke-dashoffset:1px}42%{stroke-dashoffset:.15px}70%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.sine-thinking-loader__spinner,.sine-thinking-loader__path,.sine-thinking-loader__text{animation:none}}.studio-panel{box-sizing:border-box;background:linear-gradient(#ffffff0a 0%,#fff0 100%),#19191b;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1 0;min-width:320px;height:100%;padding:12px;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000047}.studio-panel-header{background:0 0;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;min-height:88px;padding:4px 8px 14px;display:flex;position:relative}.studio-panel-intro{flex-direction:column;gap:5px;min-width:0;padding-left:4px;display:flex}.studio-panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7b7f8a;font-size:11px}.studio-panel-headline{color:#f4f4f6;font-size:16px;font-weight:600;line-height:1.2}.studio-panel-meta{color:#9ca0ab;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.studio-panel-meta span{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;padding:4px 8px}.studio-panel-title{display:none}.studio-panel-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:flex-start;align-self:flex-end;gap:2px;display:flex;overflow-x:auto}.studio-panel-tabs::-webkit-scrollbar{display:none}.studio-tab{color:#6a6a6e;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.studio-tab.active{color:#e5e5e5;background:#ffffff1a;box-shadow:0 1px 3px #00000059}.studio-tab:hover:not(.active){color:#b0b0b8;background:#ffffff0d}.studio-panel-close{color:#7f8591;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .1s,color .1s;display:flex;position:static}.studio-panel-close:hover{color:#e5e5e5;background:#2a2a2a}.studio-panel-body{scrollbar-width:thin;scrollbar-color:#3a3a3e transparent;background:0 0;flex:1;padding:10px 0 0;overflow:hidden auto}.studio-panel-body::-webkit-scrollbar{width:4px}.studio-panel-body::-webkit-scrollbar-thumb{background:#3a3a3e;border-radius:2px}.studio-passthrough{flex-direction:column;height:100%;display:flex}.studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.studio-empty-icon{color:#3e3e42}.studio-empty-title{color:#7a7a80;margin:0;font-size:13px;font-weight:600}.studio-empty-hint{color:#5a5a60;max-width:240px;margin:0;font-size:12px;line-height:1.5}.studio-section-header{border-bottom:1px solid #2a2a2c;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.studio-section-title{color:#9a9a9a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.studio-icon-btn{color:#5a5a5a;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .1s,color .1s;display:flex}.studio-icon-btn:hover{color:#e5e5e5;background:#2a2a2a}.studio-icon-btn-danger:hover{color:#f87171;background:#ef44441f}.studio-btn-primary{color:#fff;cursor:pointer;background:#1a93fe;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s}.studio-btn-primary:hover{background:#0e7ee0}.studio-btn-ghost{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px;transition:background .1s,color .1s}.studio-btn-ghost:hover{color:#e5e5e5;background:#2a2a2a}.studio-btn-outline{color:#9a9a9a;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:8px;justify-content:center;align-items:center;padding:7px 14px;font-family:inherit;font-size:12px;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.studio-btn-outline:hover{color:#e5e5e5;background:#1e1e1e;border-color:#3e3e3e}.studio-automation-section{padding:14px 14px 0}.studio-automation-section-title{letter-spacing:.06em;text-transform:uppercase;color:#8f8f95;margin-bottom:10px;font-size:11px;font-weight:600}.studio-model-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 4px;display:grid}.studio-model-summary-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px}.studio-model-summary-top{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.studio-model-summary-value{color:#f4f4f6;font-size:22px;font-weight:700;line-height:1}.studio-model-summary-label{color:#d0d0d7;font-size:12px;font-weight:600}.studio-model-summary-description{color:#9797a0;margin:0;font-size:11px;line-height:1.5}.studio-model-list{flex-direction:column;gap:10px;display:flex}.studio-model-item-card{background:#222225;border:1px solid #2d2d31;border-radius:14px;padding:12px}.studio-model-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-model-item-title{color:#f1f1f4;font-size:13px;font-weight:700}.studio-model-item-subtitle{color:#90909a;margin-top:4px;font-size:11px}.studio-model-item-body{color:#c9c9d1;margin-top:10px;font-size:12px;line-height:1.6}.studio-automation-list{flex-direction:column;gap:10px;display:flex}.studio-automation-card{background:#222225;border:1px solid #2d2d31;border-radius:12px;padding:12px}.studio-automation-card.active{border-color:#4a4a53;box-shadow:0 0 0 1px #ffffff0a}.studio-automation-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.studio-automation-name{color:#f1f1f3;font-size:14px;font-weight:600}.studio-automation-domain{color:#7b7b84;margin-top:3px;font-size:12px}.studio-automation-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.studio-automation-status-ready{color:#98ecb4;background:#4ade801f}.studio-automation-status-mapped{color:#8cc4ff;background:#1a93fe1f}.studio-automation-status-needs_auth{color:#f3c46f;background:#f59e0b1f}.studio-automation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.studio-automation-meta{color:#b8b8bf;align-items:center;gap:6px;font-size:12px;display:inline-flex}.studio-automation-summary{color:#b7b7bd;margin:10px 0 0;font-size:12px;line-height:1.6}.studio-automation-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.studio-automation-tag{color:#e3e3e7;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:4px 9px;font-size:11px}.studio-automation-plan{background:#1b1b1d;border:1px solid #29292c;border-radius:10px;margin-top:10px;padding:10px}.studio-automation-plan-title{color:#d4d4da;margin-bottom:6px;font-size:11px;font-weight:600}.studio-automation-plan-steps{color:#9696a0;font-size:12px;line-height:1.6}.studio-automation-footnote{color:#7c7c85;margin-top:9px;font-size:11px}.studio-automation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.studio-automation-subtitle{color:#cfcfd6;margin-bottom:8px;font-size:11px;font-weight:600}.studio-automation-entities,.studio-automation-history{margin-top:12px}.studio-automation-entity-list{flex-wrap:wrap;gap:6px;display:flex}.studio-automation-entity-btn{color:#d9d9df;cursor:pointer;background:#19191b;border:1px solid #34343a;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:11px;transition:background .12s,border-color .12s,color .12s}.studio-automation-entity-btn:hover{color:#fff;background:#232328;border-color:#474751}.studio-automation-history-list{flex-direction:column;gap:8px;display:flex}.studio-automation-history-item{background:#1a1a1c;border:1px solid #2d2d31;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.studio-automation-history-status{text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;min-width:74px;padding:4px 8px;font-size:10px;font-weight:700}.studio-automation-history-status-success{color:#98ecb4;background:#4ade801f}.studio-automation-history-status-failed{color:#f5a2a2;background:#ef44441f}.studio-automation-history-status-needs_auth{color:#f3c46f;background:#f59e0b1f}.studio-automation-history-status-unverified,.studio-automation-history-status-manual_required{color:#f4a4c7;background:#f472b61f}.studio-automation-history-status-verified{color:#98ecb4;background:#4ade801f}.studio-automation-history-status-ready,.studio-automation-history-status-context_reused,.studio-automation-history-status-queued{color:#8cc4ff;background:#1a93fe1f}.studio-automation-history-body{flex:1;min-width:0}.studio-automation-history-summary{color:#d5d5db;font-size:12px;line-height:1.5}.studio-automation-history-entity{color:#9c9ca5;margin-top:4px;font-size:11px}.studio-automation-history-time{color:#81818a;margin-top:4px;font-size:11px}.studio-automation-detail{background:#202023;border:1px solid #2f2f34;border-radius:14px;margin-top:14px;padding:14px}.studio-automation-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.studio-automation-detail-title{color:#f4f4f6;font-size:15px;font-weight:700}.studio-automation-detail-subtitle{color:#90909b;margin-top:4px;font-size:12px}.studio-automation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-automation-detail-block{margin-top:12px}.studio-automation-detail-text{color:#d3d3d9;font-size:12px;line-height:1.6}.studio-automation-detail-note{color:#b7b7bf;background:#1a1a1d;border:1px solid #2c2c31;border-radius:10px;margin-top:8px;padding:10px;font-size:12px;line-height:1.55}.studio-automation-detail-entity-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.studio-automation-detail-entity{color:#ececf1;cursor:pointer;text-align:left;background:#19191b;border:1px solid #34343a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-family:inherit;transition:background .12s,border-color .12s,transform .12s;display:flex}.studio-automation-detail-entity:hover{background:#232328;border-color:#4a4a54;transform:translateY(-1px)}.studio-automation-detail-entity-kind{color:#8c8c95;text-transform:uppercase;letter-spacing:.04em;font-size:11px}@media (width<=1100px){.studio-model-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-automation-detail-entity-status{align-self:flex-start;margin-top:4px;display:inline-flex}.studio-automation-detail-entity-summary{color:#a8a8b1;margin-top:2px;font-size:11px;line-height:1.45}.studio-input{color:#e5e5e5;box-sizing:border-box;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:7px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.studio-input:focus{border-color:#1a93fe}.studio-input::placeholder{color:#4a4a4a}.studio-tasks{padding:12px 0}.studio-browser-card{background:linear-gradient(#202024 0%,#1a1a1d 100%);border:1px solid #2f2f34;border-radius:14px;margin:0 14px 12px;padding:12px}.studio-browser-card-recovered{background:linear-gradient(#222733 0%,#1a1c24 100%);border-color:#6784ff3d}.studio-browser-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-browser-card-title{color:#f3f3f6;font-size:13px;font-weight:700}.studio-browser-card-subtitle{color:#9a9aa3;margin-top:4px;font-size:11px;line-height:1.5}.studio-browser-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700}.studio-browser-status-active,.studio-browser-status-done{color:#8cc4ff;background:#1a93fe1f}.studio-browser-status-needs_takeover,.studio-browser-status-takeover_active{color:#f3c46f;background:#f59e0b1f}.studio-browser-status-error{color:#f5a2a2;background:#ef44441f}.studio-browser-preview{aspect-ratio:16/10;background:#101012;border:1px solid #323238;border-radius:12px;margin-top:12px;position:relative;overflow:hidden}.studio-browser-preview img{object-fit:cover;width:100%;height:100%;display:block}.studio-browser-preview-overlay{opacity:0;background:linear-gradient(#09090b14 0%,#09090bd1 100%);justify-content:flex-start;align-items:flex-end;padding:14px;transition:opacity .18s;display:flex;position:absolute;inset:0}.studio-browser-preview:hover .studio-browser-preview-overlay,.studio-browser-preview:focus-within .studio-browser-preview-overlay{opacity:1}.studio-browser-preview-overlay-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101014e0;border:1px solid #ffffff1f;border-radius:12px;max-width:380px;padding:12px}.studio-browser-preview-overlay-title{color:#f5f5f7;font-size:13px;font-weight:700}.studio-browser-preview-overlay-copy{color:#d0d0d7;margin-top:6px;font-size:12px;line-height:1.55}.studio-browser-preview-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.studio-browser-preview-actions-inline{margin-top:12px}.studio-browser-preview-btn{color:#e5e7eb;background:#ffffff0a;border:1px solid #3b3b44;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.studio-browser-preview-btn:hover{background:#ffffff14;border-color:#4b4b56}.studio-browser-preview-btn-primary{color:#fff;background:linear-gradient(#1a93fe 0%,#0f7ddd 100%);border-color:#1a93fe6b}.studio-browser-preview-btn-primary:hover{background:linear-gradient(#26a0ff 0%,#1386e8 100%);border-color:#1a93fe85}.studio-browser-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.studio-browser-meta-item{background:#18181a;border:1px solid #2a2a2f;border-radius:10px;padding:9px 10px}.studio-browser-meta-label,.studio-browser-note-label{letter-spacing:.05em;text-transform:uppercase;color:#81818c;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.studio-browser-meta-value{color:#ececf1;font-size:12px}.studio-browser-note{background:#18181a;border:1px solid #2a2a2f;border-radius:10px;margin-top:10px;padding:10px}.studio-browser-note-text{color:#d0d0d7;word-break:break-word;font-size:12px;line-height:1.6}.studio-browser-note-error{border-color:#ef444447}.studio-browser-link{color:#8cc4ff;word-break:break-all;align-items:center;gap:6px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.studio-browser-link:hover{color:#b6dbff}.studio-tasks-progress{align-items:center;gap:10px;padding:0 14px 10px;display:flex}.studio-tasks-progress-bar{background:#2e2e2e;border-radius:2px;flex:1;height:3px;overflow:hidden}.studio-tasks-progress-fill{background:linear-gradient(90deg,#1a93fe,#7b5ea7);border-radius:2px;height:100%;transition:width .4s}.studio-tasks-progress-label{color:#5a5a5a;white-space:nowrap;font-size:11px}.studio-workflow-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 14px 12px;display:flex}.studio-workflow-title{color:#f3f3f6;font-size:13px;font-weight:700}.studio-workflow-subtitle{color:#8d8d97;max-width:420px;margin-top:4px;font-size:11px;line-height:1.55}.studio-workflow-count{letter-spacing:.05em;text-transform:uppercase;color:#a5a5ae;background:#19191b;border:1px solid #313138;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:10px;font-weight:700}.studio-workflow-list{flex-direction:column;gap:14px;padding:0 14px 8px;display:flex}.studio-workflow-node{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.studio-workflow-rail{flex-direction:column;align-items:center;min-height:100%;display:flex}.studio-workflow-icon{color:#9da3af;z-index:1;background:#1b1b1e;border:1px solid #34343a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.studio-workflow-icon-running{color:#8cc4ff;border-color:#1a93fe80;box-shadow:0 0 0 3px #1a93fe1f}.studio-workflow-icon-done{color:#61d6a6;border-color:#34d39959}.studio-workflow-icon-error{color:#f5a2a2;border-color:#ef444459}.studio-workflow-line{background:linear-gradient(#34343a 0%,#34343a1f 100%);flex:1;width:1px;min-height:44px}.studio-workflow-body{cursor:pointer;background:linear-gradient(#202024 0%,#18181b 100%);border:1px solid #2f2f34;border-radius:14px;min-width:0;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.studio-workflow-body:hover{border-color:#393942}.studio-workflow-body.expanded{border-color:#1a93fe47;box-shadow:inset 0 0 0 1px #1a93fe14}.studio-workflow-node-running .studio-workflow-body{border-color:#1a93fe59;box-shadow:inset 0 0 0 1px #1a93fe14}.studio-workflow-node-error .studio-workflow-body{border-color:#ef44443d}.studio-workflow-node-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-workflow-node-title-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.studio-workflow-node-statuses{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.studio-workflow-node-title{color:#f5f5f7;font-size:13px;font-weight:700}.studio-workflow-node-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.studio-workflow-node-status-running{color:#8cc4ff;background:#1a93fe1f}.studio-workflow-node-status-done{color:#7ae0b4;background:#34d3991f}.studio-workflow-node-status-error{color:#f5a2a2;background:#ef44441f}.studio-workflow-node-status-pending{color:#a3a3ad;background:#ffffff0f}.studio-workflow-node-approval{color:#8fe0ba;letter-spacing:.04em;text-transform:uppercase;background:#34d3991f;border:1px solid #34d3993d;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.studio-workflow-edit-btn{color:#b5b5bf;cursor:pointer;background:0 0;border:1px solid #33333a;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.studio-workflow-edit-btn:hover{color:#f3f3f6;background:#ffffff0a;border-color:#4a4a54}.studio-workflow-node-description{color:#d0d0d7;margin-top:8px;font-size:12px;line-height:1.65}.studio-workflow-node-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.studio-workflow-node-badge{color:#90e3bc;letter-spacing:.03em;text-transform:uppercase;background:#34d3991a;border:1px solid #34d39938;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.studio-workflow-node-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.studio-workflow-node-meta span{color:#9ea1aa;background:#161619;border:1px solid #2c2c32;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.studio-workflow-node-details{border-top:1px solid #2c2c32;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.studio-workflow-node-detail-note{color:#90e3bc;font-size:11px;line-height:1.5}.studio-workflow-node-detail-block{flex-direction:column;gap:6px;display:flex}.studio-workflow-node-detail-label{letter-spacing:.05em;text-transform:uppercase;color:#8f8f97;font-size:10px;font-weight:700}.studio-workflow-node-detail-value{color:#e5e7eb;word-break:break-word;font-size:12px;line-height:1.6}.studio-workflow-node-detail-list{flex-wrap:wrap;gap:8px;display:flex}.studio-workflow-node-detail-pill{color:#d0d0d7;background:#161619;border:1px solid #2c2c32;border-radius:10px;align-items:center;padding:6px 9px;font-size:11px;line-height:1.3;display:inline-flex}.studio-workflow-node-detail-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.studio-workflow-node-approve-btn,.studio-workflow-node-change-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.studio-workflow-node-approve-btn{color:#9be7c3;background:#34d3991f;border:1px solid #34d39942}.studio-workflow-node-approve-btn:hover{background:#34d3992e;border-color:#34d3995c}.studio-workflow-node-change-btn{color:#d0d0d7;background:0 0;border:1px solid #33333a}.studio-workflow-node-change-btn:hover{color:#f3f3f6;background:#ffffff0a;border-color:#4a4a54}.studio-tasks-list{flex-direction:column;gap:1px;display:flex}.studio-task-item{align-items:flex-start;gap:9px;padding:8px 14px;transition:background .1s;display:flex}.studio-task-item:hover{background:#1a1a1a}.studio-task-icon{flex-shrink:0;margin-top:1px}.studio-task-content{flex:1;min-width:0}.studio-task-label{font-size:12px;line-height:1.4;display:block}.studio-task-tool{color:#4a4a4a;margin-top:2px;font-family:ui-monospace,monospace;font-size:10px;display:block}.studio-task-done .studio-task-icon{color:#34d399}.studio-task-done .studio-task-label{color:#4a4a4a;text-decoration:line-through}.studio-task-running .studio-task-icon{color:#1a93fe}.studio-task-running .studio-task-label{color:#e5e5e5;font-weight:500}.studio-task-error .studio-task-icon,.studio-task-error .studio-task-label{color:#f87171}.studio-task-pending .studio-task-icon{color:#3a3a3a}.studio-task-pending .studio-task-label{color:#5a5a5a}.studio-spin{animation:1s linear infinite studio-spin}@keyframes studio-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio-tasks-running-indicator{color:#5a5a5a;align-items:center;gap:8px;padding:10px 14px 4px;font-size:11px;display:flex}.studio-tasks-pulse{background:#1a93fe;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite studio-pulse}@keyframes studio-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.studio-memory{padding-bottom:0}.studio-memory-form{border-bottom:1px solid #1a1a1a;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.studio-memory-form-actions{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.studio-memory-list{flex-direction:column;gap:1px;padding:4px 0;display:flex}.studio-interfaces .studio-section-header,.studio-files .studio-section-header{display:none}.studio-memory-project{border-bottom:1px solid #1a1a1a;padding-top:6px}.studio-memory-project-header{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;padding:0 14px 4px;font-size:11px;font-weight:600}.studio-memory-item{align-items:center;gap:8px;padding:8px 14px;transition:background .1s;display:flex}.studio-memory-item:hover{background:#1a1a1a}.studio-memory-item-content{flex:1;min-width:0}.studio-memory-key{color:#5a5a5a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:11px;display:block}.studio-memory-value{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.studio-triggers,.studio-apps{padding-bottom:0}.studio-interfaces{height:100%}[data-theme=light] .studio-panel{background:#f8f8f8;border-left-color:#e5e5e5}[data-theme=light] .studio-panel-header{background:#fff;border-bottom-color:#e5e5e5}[data-theme=light] .studio-panel-title{color:#6b7280}[data-theme=light] .studio-tab{color:#9ca3af}[data-theme=light] .studio-tab.active{color:#111;background:#f0f0f0}[data-theme=light] .studio-tab:hover:not(.active){color:#333;background:#f0f0f0}[data-theme=light] .studio-panel-close{color:#9ca3af}[data-theme=light] .studio-panel-close:hover{color:#111;background:#f0f0f0}[data-theme=light] .studio-empty-icon{color:#d1d5db}[data-theme=light] .studio-empty-title{color:#9ca3af}[data-theme=light] .studio-empty-hint{color:silver}[data-theme=light] .studio-section-title{color:#9ca3af}[data-theme=light] .studio-section-header{border-bottom-color:#e5e5e5}[data-theme=light] .studio-icon-btn{color:#9ca3af}[data-theme=light] .studio-icon-btn:hover{color:#111;background:#f0f0f0}[data-theme=light] .studio-input{color:#111;background:#fff;border-color:#e5e5e5}[data-theme=light] .studio-input::placeholder{color:silver}[data-theme=light] .studio-task-item:hover{background:#f0f0f0}[data-theme=light] .studio-task-pending .studio-task-label{color:#9ca3af}[data-theme=light] .studio-task-running .studio-task-label{color:#111}[data-theme=light] .studio-task-done .studio-task-label{color:silver}[data-theme=light] .studio-browser-card{background:linear-gradient(#fff 0%,#f6f7fb 100%);border-color:#e5e7eb}[data-theme=light] .studio-browser-card-recovered{background:linear-gradient(#f8fbff 0%,#eef3ff 100%);border-color:#c7d2fe}[data-theme=light] .studio-browser-card-title{color:#111827}[data-theme=light] .studio-browser-card-subtitle,[data-theme=light] .studio-browser-meta-label,[data-theme=light] .studio-browser-note-label{color:#6b7280}[data-theme=light] .studio-browser-meta-item,[data-theme=light] .studio-browser-note{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-browser-meta-value,[data-theme=light] .studio-browser-note-text{color:#111827}[data-theme=light] .studio-browser-preview{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-browser-link{color:#2563eb}[data-theme=light] .studio-workflow-title{color:#111827}[data-theme=light] .studio-workflow-subtitle,[data-theme=light] .studio-workflow-count{color:#6b7280}[data-theme=light] .studio-workflow-count{background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-workflow-icon{color:#6b7280;background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-workflow-line{background:linear-gradient(#d1d5db 0%,#d1d5db3d 100%)}[data-theme=light] .studio-workflow-body{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#e5e7eb}[data-theme=light] .studio-workflow-body:hover{border-color:#d1d5db}[data-theme=light] .studio-workflow-node-title{color:#111827}[data-theme=light] .studio-workflow-node-approval{color:#047857;background:#10b9811a;border-color:#10b9813d}[data-theme=light] .studio-workflow-node-description{color:#374151}[data-theme=light] .studio-workflow-node-badge{color:#047857;background:#10b9811a;border-color:#10b9813d}[data-theme=light] .studio-workflow-node-details{border-top-color:#e5e7eb}[data-theme=light] .studio-workflow-node-detail-note{color:#047857}[data-theme=light] .studio-workflow-node-detail-label{color:#6b7280}[data-theme=light] .studio-workflow-node-detail-value{color:#111827}[data-theme=light] .studio-workflow-node-detail-pill{color:#374151;background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-workflow-node-approve-btn{color:#047857;background:#10b9811a;border-color:#10b9813d}[data-theme=light] .studio-workflow-node-approve-btn:hover{background:#10b98129;border-color:#10b98152}[data-theme=light] .studio-workflow-node-change-btn{color:#4b5563;border-color:#e5e7eb}[data-theme=light] .studio-workflow-node-change-btn:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}[data-theme=light] .studio-workflow-edit-btn{color:#4b5563;border-color:#e5e7eb}[data-theme=light] .studio-workflow-edit-btn:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}[data-theme=light] .studio-workflow-node-meta span{color:#6b7280;background:#fff;border-color:#e5e7eb}[data-theme=light] .studio-memory-item:hover{background:#f0f0f0}[data-theme=light] .studio-memory-key{color:#9ca3af}[data-theme=light] .studio-memory-value{color:#333}[data-theme=light] .studio-tasks-progress-bar{background:#e5e5e5}[data-theme=light] .studio-tasks-progress-label,[data-theme=light] .studio-btn-ghost{color:#9ca3af}[data-theme=light] .studio-btn-ghost:hover{color:#111;background:#f0f0f0}[data-theme=light] .studio-btn-outline{color:#6b7280;border-color:#e5e5e5}[data-theme=light] .studio-btn-outline:hover{color:#111;background:#f0f0f0;border-color:#d1d5db}.studio-list{flex-direction:column;gap:2px;padding:6px 10px;display:flex}.studio-list-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;transition:background .15s;display:flex}.studio-list-item:hover{background:#ffffff0f}.studio-list-item-icon{color:#9a9a9a;background:#ffffff14;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.studio-list-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.studio-list-item-name{color:#e5e5e5;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.studio-list-item-meta{color:#6b7280;font-size:10px}.studio-list-item-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.studio-loading{color:#6b7280;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:12px;display:flex}.studio-error{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:6px;margin:8px 10px;padding:8px 10px;font-size:11px;display:flex}.studio-interfaces-list{flex-direction:column;gap:0;height:100%;padding:0;display:flex}.studio-interface-item{flex-direction:column;flex:1;gap:0;display:flex}.studio-interface-item>.studio-list-item{display:none}.studio-interface-single{padding:0}.studio-interface-preview{border:none;border-radius:0;height:100%;position:relative;overflow:hidden}.studio-interface-preview--single{border-radius:6px}.studio-interface-preview-bar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:4px;padding:4px 8px;display:none}.studio-interface-preview-url{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.studio-preview-health-strip{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.studio-preview-health{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.studio-preview-health-ready{color:#7ae0b4;background:#34d3991f}.studio-preview-health-loading,.studio-preview-health-reconnecting{color:#8cc4ff;background:#1a93fe1f}.studio-preview-health-timeout,.studio-preview-health-error{color:#f5a2a2;background:#ef44441f}.studio-preview-health-idle{color:#b7b7c1;background:#ffffff14}.studio-preview-health-meta{color:#90909b;font-size:11px}.studio-preview-event-log{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:10px;display:flex}.studio-preview-event{grid-template-columns:8px minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.studio-preview-event-dot{background:#666;border-radius:999px;width:8px;height:8px;margin-top:5px}.studio-preview-event-dot-preview_ready{background:#34d399}.studio-preview-event-dot-preview_loading,.studio-preview-event-dot-preview_reconnected,.studio-preview-event-dot-takeover{background:#1a93fe}.studio-preview-event-dot-preview_timeout,.studio-preview-event-dot-preview_error{background:#ef4444}.studio-preview-event-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-preview-event-copy strong{color:#f3f3f6;font-size:11px}.studio-preview-event-copy span{color:#9b9ba6;font-size:11px;line-height:1.5}.studio-preview-event-time{color:#7f8089;white-space:nowrap;font-size:10px}.studio-soft-fail-card{background:linear-gradient(#3e280cc7 0%,#251b0dd1 100%);border:1px solid #f59e0b47;border-radius:14px;margin-top:10px;padding:14px}.studio-soft-fail-title{color:#fff4d6;font-size:13px;font-weight:700}.studio-soft-fail-copy{color:#f1d7a2;margin-top:6px;font-size:12px;line-height:1.6}.studio-soft-fail-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.studio-interface-iframe{background:#fff;border:none;width:100%;height:calc(100vh - 118px);display:block}.studio-interface-preview-overlay{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3f3f6;text-align:center;background:#090a0cb8;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex;position:absolute;inset:0}.studio-interface-preview-overlay-warning{flex-direction:column;gap:14px}.studio-interface-preview-overlay-copy{flex-direction:column;gap:6px;max-width:380px;display:flex}.studio-interface-preview-overlay-copy strong{color:#fff;font-size:13px}.studio-interface-preview-overlay-copy span{color:#c9ccd4;line-height:1.55}.studio-interface-preview-overlay-actions{align-items:center;gap:10px;display:flex}.studio-interface-iframe--single{border-radius:6px;height:520px}.studio-files-layout{grid-template-columns:180px minmax(0,1fr);min-height:calc(100vh - 118px);display:grid}.studio-files-sidebar{border-right:none;flex-direction:column;gap:6px;padding:0;display:flex}.studio-file-tab{color:#9a9a9a;text-align:left;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2c;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px}.studio-file-tab.active{color:#e5e5e5;background:#2e2e32}.studio-file-viewer{flex-direction:column;min-width:0;display:flex}.studio-file-viewer-header{color:#9a9a9a;border-bottom:1px solid #2a2a2c;padding:10px 12px;font-size:12px}.studio-file-code{color:#e5e5e5;background:#151515;flex:1;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.studio-icon-btn.active{color:#60a5fa;background:#60a5fa26}.studio-icon-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .studio-list-item{background:#00000008;border-color:#00000014}[data-theme=light] .studio-list-item:hover{background:#0000000f}[data-theme=light] .studio-list-item-icon{color:#6b7280;background:#0000000f}[data-theme=light] .studio-list-item-name{color:#111}[data-theme=light] .studio-list-item-meta,[data-theme=light] .studio-loading{color:#9ca3af}
