@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-300:oklch(82.3% .12 346.018);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.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-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.\!inline{display:inline!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}.table-caption{display:table-caption}.table-cell{display:table-cell}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-44{height:calc(var(--spacing) * 44)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[70vh\]{max-height:70vh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[12rem\]{min-width:12rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-px{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/15{border-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-blue-500\/15{border-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/15{border-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-emerald-400\/15{border-color:#00d29426}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/15{border-color:color-mix(in oklab,var(--color-emerald-400) 15%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-indigo-500\/15{border-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/15{border-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.border-purple-500\/15{border-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/15{border-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500) 30%,transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/40{border-color:color-mix(in oklab,var(--color-purple-500) 40%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-\[\#1a1a2e\]{background-color:#1a1a2e}.bg-amber-400\/70{background-color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/70{background-color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-emerald-400\/\[0\.04\]{background-color:#00d2940a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-emerald-400) 4%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-400\/80{background-color:#c07effcc}@supports (color:color-mix(in lab,red,red)){.bg-purple-400\/80{background-color:color-mix(in oklab,var(--color-purple-400) 80%,transparent)}}.bg-purple-500\/5{background-color:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/5{background-color:color-mix(in oklab,var(--color-purple-500) 5%,transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.bg-purple-500\/\[0\.04\]{background-color:#ac4bff0a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-purple-500) 4%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-purple-300{--tw-gradient-from:var(--color-purple-300);--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))}.via-pink-300{--tw-gradient-via:var(--color-pink-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-purple-400{--tw-gradient-to:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.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-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/70{color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/80{color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/50{color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/50{color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/70{color:color-mix(in oklab,var(--color-amber-400) 70%,transparent)}}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/90{color:color-mix(in oklab,var(--color-amber-400) 90%,transparent)}}.text-blue-300{color:var(--color-blue-300)}.text-blue-300\/40{color:#90c5ff66}@supports (color:color-mix(in lab,red,red)){.text-blue-300\/40{color:color-mix(in oklab,var(--color-blue-300) 40%,transparent)}}.text-blue-400\/70{color:#54a2ffb3}@supports (color:color-mix(in lab,red,red)){.text-blue-400\/70{color:color-mix(in oklab,var(--color-blue-400) 70%,transparent)}}.text-blue-400\/80{color:#54a2ffcc}@supports (color:color-mix(in lab,red,red)){.text-blue-400\/80{color:color-mix(in oklab,var(--color-blue-400) 80%,transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/70{color:#5ee9b5b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/70{color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)}}.text-emerald-300\/80{color:#5ee9b5cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/80{color:color-mix(in oklab,var(--color-emerald-300) 80%,transparent)}}.text-emerald-400\/50{color:#00d29480}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/50{color:color-mix(in oklab,var(--color-emerald-400) 50%,transparent)}}.text-emerald-400\/70{color:#00d294b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/70{color:color-mix(in oklab,var(--color-emerald-400) 70%,transparent)}}.text-indigo-300\/40{color:#a4b3ff66}@supports (color:color-mix(in lab,red,red)){.text-indigo-300\/40{color:color-mix(in oklab,var(--color-indigo-300) 40%,transparent)}}.text-indigo-400\/70{color:#7d87ffb3}@supports (color:color-mix(in lab,red,red)){.text-indigo-400\/70{color:color-mix(in oklab,var(--color-indigo-400) 70%,transparent)}}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-300\/40{color:#d9b3ff66}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/40{color:color-mix(in oklab,var(--color-purple-300) 40%,transparent)}}.text-purple-300\/50{color:#d9b3ff80}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/50{color:color-mix(in oklab,var(--color-purple-300) 50%,transparent)}}.text-purple-300\/60{color:#d9b3ff99}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/60{color:color-mix(in oklab,var(--color-purple-300) 60%,transparent)}}.text-purple-300\/70{color:#d9b3ffb3}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/70{color:color-mix(in oklab,var(--color-purple-300) 70%,transparent)}}.text-purple-300\/75{color:#d9b3ffbf}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/75{color:color-mix(in oklab,var(--color-purple-300) 75%,transparent)}}.text-purple-300\/90{color:#d9b3ffe6}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/90{color:color-mix(in oklab,var(--color-purple-300) 90%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-purple-400\/50{color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.text-purple-400\/50{color:color-mix(in oklab,var(--color-purple-400) 50%,transparent)}}.text-purple-400\/70{color:#c07effb3}@supports (color:color-mix(in lab,red,red)){.text-purple-400\/70{color:color-mix(in oklab,var(--color-purple-400) 70%,transparent)}}.text-purple-400\/80{color:#c07effcc}@supports (color:color-mix(in lab,red,red)){.text-purple-400\/80{color:color-mix(in oklab,var(--color-purple-400) 80%,transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.text-white\/15{color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.lowercase{text-transform:lowercase}.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}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.placeholder-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/25::placeholder{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.accent-purple-500{accent-color:var(--color-purple-500)}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!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,)!important}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[backend\:err\]{backend:err}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-purple-200:is(:where(.group):hover *){color:var(--color-purple-200)}.group-hover\/r\:text-purple-300:is(:where(.group\/r):hover *){color:var(--color-purple-300)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-purple-400\/70:hover{border-color:#c07effb3}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-400\/70:hover{border-color:color-mix(in oklab,var(--color-purple-400) 70%,transparent)}}.hover\:border-purple-500\/25:hover{border-color:#ac4bff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/25:hover{border-color:color-mix(in oklab,var(--color-purple-500) 25%,transparent)}}.hover\:border-purple-500\/40:hover{border-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/40:hover{border-color:color-mix(in oklab,var(--color-purple-500) 40%,transparent)}}.hover\:border-purple-500\/50:hover{border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/50:hover{border-color:color-mix(in oklab,var(--color-purple-500) 50%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-purple-500\/25:hover{background-color:#ac4bff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/25:hover{background-color:color-mix(in oklab,var(--color-purple-500) 25%,transparent)}}.hover\:bg-purple-500\/30:hover{background-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/30:hover{background-color:color-mix(in oklab,var(--color-purple-500) 30%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:text-amber-400\/50:hover{color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.hover\:text-amber-400\/50:hover{color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.hover\:text-purple-200:hover{color:var(--color-purple-200)}.hover\:text-purple-300:hover{color:var(--color-purple-300)}.hover\:text-purple-300\/80:hover{color:#d9b3ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:text-purple-300\/80:hover{color:color-mix(in oklab,var(--color-purple-300) 80%,transparent)}}.hover\:text-red-400\/80:hover{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.hover\:text-red-400\/80:hover{color:color-mix(in oklab,var(--color-red-400) 80%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/60:hover{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:text-white\/75:hover{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/75:hover{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.hover\:opacity-80:hover{opacity:.8}}.focus\:border-purple-500\/40:focus{border-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.focus\:border-purple-500\/40:focus{border-color:color-mix(in oklab,var(--color-purple-500) 40%,transparent)}}.focus\:bg-white\/\[0\.05\]:focus{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/\[0\.05\]:focus{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}}:root{--store-bg:#04020a;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-display:"Bebas Neue", "Lydia Sans", var(--font-sans)}.store-page{background-color:var(--store-bg);color:#ffffffde;min-height:100vh;position:relative}.store-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px at 10% 10%,#8b5cf61f,#0000 55%),radial-gradient(1000px at 90% 15%,#3b82f617,#0000 55%),radial-gradient(700px at 50% 95%,#8b5cf614,#0000 55%);position:fixed;inset:0}.store-page>*{z-index:1;position:relative}.emoji-icon{-webkit-user-select:none;user-select:none;text-shadow:0 2px 4px #0000004d;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.asset-card-title{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif}.asset-detail-title{letter-spacing:-.015em;font-family:Playfair Display,Georgia,serif}.store-page .hero-title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:900}.store-surface{background:linear-gradient(135deg,#ffffff08,#0000);border:1px solid #ffffff12;border-radius:.75rem}.store-surface-hover{transition:all .25s}.store-surface-hover:hover{background:linear-gradient(135deg,#8b5cf612,#0000);border-color:#a855f759;transform:translateY(-1px);box-shadow:0 8px 32px #8b5cf61f}.store-tab{color:#ffffff73;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.store-tab:hover{color:#ffffffa6;background:#a855f70a;border-color:#a855f740}.store-tab-active{color:#d8b4fe!important;background:#a855f714!important;border-color:#a855f759!important}.type-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:.375rem;padding:.25rem .625rem;font-size:10px;font-weight:600}.type-badge-agent{color:#c4a7ffcc;background:#8b5cf61f;border:1px solid #8b5cf633}.type-badge-team{color:#93c5fdcc;background:#3b82f61f;border:1px solid #3b82f633}.type-badge-skill{color:#a5b4fccc;background:#6366f11f;border:1px solid #6366f133}.detail-surface{background:linear-gradient(145deg,#ffffff06,#0000);border:1px solid #ffffff12;border-radius:.75rem}.detail-tab{color:#fff6;cursor:pointer;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.detail-tab:hover{color:#ffffffa6}.detail-tab-active{color:#c4b5fd;border-bottom-color:#a855f799}.section-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600}.metric-card{background:linear-gradient(135deg,#ffffff06,#0000);border:1px solid #ffffff0f;border-radius:.75rem;padding:1.5rem;transition:all .3s}.metric-card:hover{background:linear-gradient(135deg,#8b5cf60f,#0000);border-color:#a855f740}.metric-value{margin-bottom:.125rem;font-size:1.875rem;font-weight:700}.metric-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem}.metric-desc{color:#ffffff40;font-size:.75rem;line-height:1.625}.principle-card{background:#ffffff05;padding:2rem;transition:all .3s}.principle-card:hover{background:#8b5cf60a}.store-page ::-webkit-scrollbar{width:4px;height:4px}.store-page ::-webkit-scrollbar-track{background:0 0}.store-page ::-webkit-scrollbar-thumb{background:#a855f740;border-radius:4px}.store-category-tag{color:#ffffff59;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.store-category-tag:hover{color:#fff9;background:#ffffff0d;border-color:#ffffff1f}.store-category-tag-active{color:#d8b4fe!important;background:#a855f71a!important;border-color:#a855f74d!important}.store-category-count{color:#fff3;background:#ffffff0a;border-radius:9999px;padding:.0625rem .375rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.625rem}.store-category-tag-active .store-category-count{color:#d8b4fe99;background:#a855f726}.store-page-btn{color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.875rem;transition:all .2s;display:flex}.store-page-btn:hover:not(:disabled){color:#ffffffb3;background:#ffffff14}.store-page-btn-active{color:#d8b4fe!important;background:#a855f733!important;border-color:#a855f74d!important}.store-source-badge{letter-spacing:.02em;border:1px solid;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.store-source-purple{color:#c4a7ffb3;background:#8b5cf61a;border-color:#8b5cf633}.store-source-emerald{color:#6ee7b7b3;background:#10b9811a;border-color:#10b98133}.store-source-sky{color:#7dd3fcb3;background:#0ea5e91a;border-color:#0ea5e933}.store-source-amber{color:#fcd34db3;background:#f59e0b1a;border-color:#f59e0b33}.store-source-teal{color:#5eead4b3;background:#14b8a61a;border-color:#14b8a633}.store-page-tab{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.store-page-tab:hover{color:#fff9;background:#ffffff08}.store-page-tab-active{color:#c4a7ffe6!important;background:#8b5cf61a!important;border-color:#8b5cf633!important}.cli-block{background:#0000004d;border:1px solid #ffffff0d;border-radius:.5rem;padding:1rem 1.25rem}.cli-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-family:monospace;font-size:.6875rem}.cli-command{color:#6ee7b7cc;white-space:pre-wrap;word-break:break-all;font-family:monospace;font-size:.8125rem}.cli-code{color:#c4a7ffd9;background:#8b5cf61f;border-radius:.25rem;padding:.1rem .4rem;font-family:monospace;font-size:.8125rem}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:no-preference){.store-page .animate-rise-in{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.store-page .animate-pulse{animation:2.5s ease-in-out infinite pulse-glow}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}.dl-banner[data-v-dbf7913c]{position:fixed;bottom:20px;right:20px;z-index:10000;width:320px;max-width:calc(100vw - 40px);background:var(--color-bg-primary, #1f1f1f);border:1px solid var(--color-border, #3c3c3c);border-radius:10px;box-shadow:0 8px 28px #0006;padding:14px 16px}.dl-banner-row[data-v-dbf7913c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.dl-banner-title[data-v-dbf7913c]{font-size:13px;font-weight:600;color:var(--color-text-primary, #eee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-banner-cancel[data-v-dbf7913c]{flex-shrink:0;font-size:12px;padding:3px 10px;border-radius:6px;border:1px solid var(--color-border, #3c3c3c);background:transparent;color:var(--color-text-secondary, #aaa);cursor:pointer}.dl-banner-cancel[data-v-dbf7913c]:hover{color:#ff6b6b;border-color:#ff6b6b66;background:#ff6b6b14}.dl-banner-detail[data-v-dbf7913c]{font-size:11px;color:var(--color-text-secondary, #999);margin:4px 0 8px}.dl-progress-track[data-v-dbf7913c]{height:6px;border-radius:3px;background:var(--color-bg-secondary, #2a2a2a);overflow:hidden}.dl-progress-fill[data-v-dbf7913c]{height:100%;background:linear-gradient(90deg,var(--color-accent, #7b68ee),#9d7fea);transition:width .25s ease}.dl-progress-indeterminate[data-v-dbf7913c]{height:100%;width:35%;background:var(--color-accent, #7b68ee);animation:dl-indeterminate-dbf7913c 1.3s infinite ease-in-out}@keyframes dl-indeterminate-dbf7913c{0%{margin-left:-35%}to{margin-left:100%}}.dl-banner-enter-active[data-v-dbf7913c],.dl-banner-leave-active[data-v-dbf7913c]{transition:opacity .2s ease,transform .2s ease}.dl-banner-enter-from[data-v-dbf7913c],.dl-banner-leave-to[data-v-dbf7913c]{opacity:0;transform:translateY(8px)}.whatsnew-overlay[data-v-0cc9c3c5]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.whatsnew-card[data-v-0cc9c3c5]{position:relative;width:100%;max-width:440px;max-height:min(78vh,620px);display:flex;flex-direction:column;padding:26px 24px 18px;border-radius:12px;background:var(--color-bg-primary, #1c1c1e);border:1px solid var(--color-border);box-shadow:0 16px 48px #0006}.whatsnew-close[data-v-0cc9c3c5]{position:absolute;top:12px;right:12px;display:flex;padding:4px;border:none;background:transparent;color:var(--color-text-tertiary, #888);cursor:pointer;border-radius:6px}.whatsnew-close[data-v-0cc9c3c5]:hover{color:var(--color-text-primary);background:#7f7f7f1a}.whatsnew-head[data-v-0cc9c3c5]{text-align:center;margin-bottom:14px}.whatsnew-spark[data-v-0cc9c3c5]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:8px;border-radius:50%;color:var(--color-accent, #5b7def);background:color-mix(in srgb,var(--color-accent, #5b7def) 14%,transparent)}.whatsnew-title[data-v-0cc9c3c5]{font-size:19px;font-weight:700;color:var(--color-text-primary);margin:0}.whatsnew-meta[data-v-0cc9c3c5]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.whatsnew-version[data-v-0cc9c3c5]{font-size:12px;font-weight:600;color:var(--color-accent, #5b7def);background:color-mix(in srgb,var(--color-accent, #5b7def) 14%,transparent);padding:2px 9px;border-radius:999px}.whatsnew-date[data-v-0cc9c3c5]{font-size:12px;color:var(--color-text-tertiary, #888)}.whatsnew-body[data-v-0cc9c3c5]{flex:1;min-height:0;overflow-y:auto;margin:4px 0 14px;padding:14px 16px;border-radius:9px;background:var(--color-bg-secondary, #232325);border:1px solid var(--color-border)}.whatsnew-foot[data-v-0cc9c3c5]{display:flex;justify-content:flex-end}.whatsnew-ok[data-v-0cc9c3c5]{padding:9px 22px;border:none;border-radius:8px;background:var(--color-accent, #5b7def);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.whatsnew-ok[data-v-0cc9c3c5]:hover{opacity:.9}.whatsnew-fade-enter-active[data-v-0cc9c3c5],.whatsnew-fade-leave-active[data-v-0cc9c3c5]{transition:opacity .18s ease}.whatsnew-fade-enter-from[data-v-0cc9c3c5],.whatsnew-fade-leave-to[data-v-0cc9c3c5]{opacity:0}.client-fleet-notice{position:fixed;bottom:16px;right:16px;z-index:10000;max-width:min(440px,calc(100vw - 32px));padding:14px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 28px #0002}#app{width:100%;height:100vh;overflow:auto}.navbar-left[data-v-31ae07d9]{display:flex;align-items:center;gap:12px}.logo-container[data-v-31ae07d9]{display:flex;align-items:center;gap:8px}.logo-image[data-v-31ae07d9]{height:24px;width:auto;object-fit:contain}.logo-text[data-v-31ae07d9]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.hamburger-btn[data-v-31ae07d9]{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:color .15s,background .15s}.hamburger-btn[data-v-31ae07d9]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}@media(max-width:768px){.hamburger-btn[data-v-31ae07d9]{display:flex}.logo-text[data-v-31ae07d9]{display:none}}.client-build-info[data-v-52c13c42]{padding:16px 0;border-bottom:1px solid var(--color-border, #dedee6);font-size:13px;color:var(--color-text-primary)}.build-title[data-v-52c13c42]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.build-title span[data-v-52c13c42]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.build-detail[data-v-52c13c42],p[data-v-52c13c42]{font-size:12px;line-height:1.6;color:var(--color-text-secondary);overflow-wrap:anywhere}.build-detail[data-v-52c13c42]{margin-top:8px}p[data-v-52c13c42]{margin:6px 0 0}.theme-toggle[data-v-ec760674]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--color-text-secondary);background-color:transparent;cursor:pointer;transition:all .2s ease}.theme-toggle[data-v-ec760674]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.language-switcher[data-v-10ad8c97]{position:relative}.language-btn[data-v-10ad8c97]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background-color:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s;border:1px solid var(--color-border)}.language-btn[data-v-10ad8c97]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.lang-icon[data-v-10ad8c97]{font-size:16px}.lang-name[data-v-10ad8c97]{font-size:14px;font-weight:500}.rotate-icon[data-v-10ad8c97]{transform:rotate(180deg);transition:transform .2s}.language-dropdown[data-v-10ad8c97]{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--color-bg-secondary);border-radius:6px;box-shadow:0 4px 12px #0003;border:1px solid var(--color-border);z-index:1000;min-width:120px;overflow:hidden}.lang-option[data-v-10ad8c97]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;background-color:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s;border:none}.lang-option[data-v-10ad8c97]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.lang-option.active[data-v-10ad8c97]{background-color:var(--color-accent);color:#fff}.quotas-tab[data-v-58b0c9f7]{width:100%}.quotas-tab h3[data-v-58b0c9f7]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--color-text-primary)}.section-subtitle[data-v-58b0c9f7]{margin:0 0 24px;color:var(--color-text-secondary);font-size:14px}.loading-state[data-v-58b0c9f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-secondary)}.spinner[data-v-58b0c9f7]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-58b0c9f7 .8s linear infinite;margin-bottom:16px}@keyframes spin-58b0c9f7{to{transform:rotate(360deg)}}.error-state[data-v-58b0c9f7]{padding:16px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#991b1b}.error-state p[data-v-58b0c9f7]{margin:0 0 12px;font-size:14px}.retry-btn[data-v-58b0c9f7]{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.retry-btn[data-v-58b0c9f7]:hover{background:#dc2626}.unified[data-v-58b0c9f7]{margin-bottom:16px}.quotas-display[data-v-58b0c9f7]{display:flex;flex-direction:column;gap:24px}.quotas-grid[data-v-58b0c9f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.quota-card[data-v-58b0c9f7]{padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.quota-card[data-v-58b0c9f7]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.quota-card.warning[data-v-58b0c9f7]{border-left:3px solid #eab308;background:#eab3080d}.quota-card.critical[data-v-58b0c9f7]{border-left:3px solid #f59e0b;background:#f59e0b0d}.quota-card.exceeded[data-v-58b0c9f7]{border-left:3px solid #ef4444;background:#ef44440d}.quota-header[data-v-58b0c9f7]{display:flex;align-items:flex-start;gap:12px}.quota-icon[data-v-58b0c9f7]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,currentColor 12%,transparent)}.quota-icon.is-blue[data-v-58b0c9f7]{color:#3b82f6}.quota-icon.is-primary[data-v-58b0c9f7]{color:var(--color-primary, #7c3aed)}.quota-icon.is-purple[data-v-58b0c9f7]{color:#8b5cf6}.quota-info[data-v-58b0c9f7]{flex:1;min-width:0}.quota-label[data-v-58b0c9f7]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.quota-values[data-v-58b0c9f7]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary)}.quota-values .used[data-v-58b0c9f7]{font-weight:600;color:var(--color-text-primary)}.quota-values .separator[data-v-58b0c9f7]{margin:0 2px}.quota-values .quota[data-v-58b0c9f7]{font-weight:600}.quota-values .unit[data-v-58b0c9f7]{margin-left:2px}.progress-bar-container[data-v-58b0c9f7]{width:100%}.progress-bar-background[data-v-58b0c9f7]{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-58b0c9f7]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:4px}.quota-footer[data-v-58b0c9f7]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-text-secondary)}.quota-footer .percentage[data-v-58b0c9f7]{font-weight:600;color:var(--color-text-primary)}.warning-indicator[data-v-58b0c9f7]{padding:6px 8px;background:#ffc1071a;border-radius:4px;font-size:12px;color:#f59e0b;text-align:center}.quota-card.critical .warning-indicator[data-v-58b0c9f7]{background:#f59e0b1a;color:#f59e0b}.quota-card.exceeded .warning-indicator[data-v-58b0c9f7]{background:#ef44441a;color:#ef4444}.reset-info[data-v-58b0c9f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-bg-secondary);border-radius:6px;font-size:14px}.info-label[data-v-58b0c9f7]{color:var(--color-text-secondary);font-weight:500}.info-value[data-v-58b0c9f7]{color:var(--color-text-primary);font-family:monospace;font-size:12px;flex:1}.refresh-btn[data-v-58b0c9f7]{padding:6px 10px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;transition:all .2s;flex-shrink:0}.refresh-btn[data-v-58b0c9f7]:hover:not(:disabled){background:var(--color-primary-dark)}.refresh-btn[data-v-58b0c9f7]:disabled{opacity:.5;cursor:not-allowed}.info-box[data-v-58b0c9f7]{padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.info-box p[data-v-58b0c9f7]{margin:0}@media(max-width:768px){.quotas-grid[data-v-58b0c9f7]{grid-template-columns:1fr}.reset-info[data-v-58b0c9f7]{flex-direction:column;align-items:flex-start}.info-value[data-v-58b0c9f7]{width:100%}}.account-tab[data-v-40457fa5]{display:flex;flex-direction:column;gap:22px}.account-profile[data-v-40457fa5],.account-budget[data-v-40457fa5],.account-budget-toggle[data-v-40457fa5],.account-toggle-hint[data-v-40457fa5]{max-width:460px}.account-empty[data-v-40457fa5]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.account-empty-text[data-v-40457fa5]{font-size:13px;color:var(--color-text-secondary);margin:0}.account-login-btn[data-v-40457fa5]{padding:8px 18px;border:none;border-radius:7px;background:var(--color-accent, #5b7def);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.account-login-btn[data-v-40457fa5]:hover{opacity:.9}.account-profile[data-v-40457fa5]{display:flex;align-items:center;gap:14px}.account-avatar[data-v-40457fa5]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--color-bg-elevated);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary);font-size:18px;font-weight:700;flex-shrink:0;text-transform:uppercase;overflow:hidden}.account-id[data-v-40457fa5]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-name[data-v-40457fa5]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.account-email[data-v-40457fa5]{font-size:12px;color:var(--color-text-secondary)}.account-role[data-v-40457fa5]{align-self:flex-start;margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:1px 7px;border-radius:4px;background:#7b68ee26;color:#9d8bff}.account-section[data-v-40457fa5]{display:flex;flex-direction:column;gap:10px}.account-section-title[data-v-40457fa5]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.4px}.account-muted[data-v-40457fa5]{font-size:12px;color:var(--color-text-tertiary, #888)}.account-budget-toggle[data-v-40457fa5]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--color-text-primary)}.account-budget-toggle input[data-v-40457fa5]{accent-color:var(--color-accent, #5b7def);width:15px;height:15px;cursor:pointer}.account-toggle-hint[data-v-40457fa5]{margin-top:-4px}.account-budget[data-v-40457fa5]{display:flex;flex-direction:column;gap:8px}.account-budget-row[data-v-40457fa5]{display:flex;gap:8px}.account-budget-item[data-v-40457fa5]{flex:1;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-primary)}.abi-label[data-v-40457fa5]{font-size:10px;color:var(--color-text-tertiary, #888)}.abi-value[data-v-40457fa5]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.account-budget-bar[data-v-40457fa5]{height:6px;border-radius:999px;background:var(--color-border, #333);overflow:hidden}.account-budget-fill[data-v-40457fa5]{height:100%;background:var(--color-accent, #5b7def);transition:width .3s}.account-logout-btn[data-v-40457fa5]{align-self:flex-start;padding:8px 18px;border-radius:7px;border:1px solid var(--color-border);background:transparent;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.account-logout-btn[data-v-40457fa5]:hover:not(:disabled){background:#ef44441a;border-color:#ef4444}.account-logout-btn[data-v-40457fa5]:disabled{opacity:.5;cursor:not-allowed}.profile-section[data-v-ecbab2a2]{padding:16px 0}.section-title[data-v-ecbab2a2]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-row[data-v-ecbab2a2]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border)}.info-row[data-v-ecbab2a2]:last-child{border-bottom:none}.info-label[data-v-ecbab2a2]{font-size:14px;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:6px}.info-value[data-v-ecbab2a2]{font-size:14px;color:var(--color-text-secondary);max-width:300px;text-align:right;word-break:break-word}.pinned-badge[data-v-ecbab2a2]{font-size:12px;opacity:.7}.region-row[data-v-ecbab2a2]{align-items:flex-start;padding-top:14px;padding-bottom:14px}.region-control[data-v-ecbab2a2]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.region-buttons[data-v-ecbab2a2]{display:flex;gap:8px}.region-btn[data-v-ecbab2a2]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap}.region-btn[data-v-ecbab2a2]:hover:not(:disabled):not(.active){background:#ffffff0f;border-color:var(--color-text-secondary);color:var(--color-text-primary)}.region-btn[data-v-ecbab2a2]:disabled{opacity:.6;cursor:not-allowed}.region-btn.active[data-v-ecbab2a2]{font-weight:600}.region-flag[data-v-ecbab2a2]{font-size:15px;line-height:1}.region-label[data-v-ecbab2a2]{font-size:12px;letter-spacing:.4px}.spin[data-v-ecbab2a2]{animation:spin-ecbab2a2 .9s linear infinite;flex-shrink:0}@keyframes spin-ecbab2a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.region-feedback[data-v-ecbab2a2]{display:flex;align-items:center;gap:5px;font-size:12px;padding:4px 10px;border-radius:6px}.region-feedback.success[data-v-ecbab2a2]{color:#48bb78;background:#48bb781a}.region-feedback.error[data-v-ecbab2a2]{color:#fc8181;background:#fc81811a}.password-section[data-v-4e7932fe]{padding:16px 0}.section-title[data-v-4e7932fe]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.form[data-v-4e7932fe]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-4e7932fe]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-4e7932fe]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.form-input[data-v-4e7932fe]{padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:14px;transition:border-color .2s}.form-input[data-v-4e7932fe]:focus{outline:none;border-color:var(--color-primary)}.form-input[data-v-4e7932fe]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-4e7932fe]{padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn.primary[data-v-4e7932fe]{background:var(--color-primary);color:#fff}.btn.primary[data-v-4e7932fe]:hover:not(:disabled){background:var(--color-primary-dark, var(--color-primary))}.btn[data-v-4e7932fe]:disabled{opacity:.5;cursor:not-allowed}.message[data-v-4e7932fe]{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.4}.message.success[data-v-4e7932fe]{background-color:#42b8831a;color:#42b883;border:1px solid rgba(66,184,131,.2)}.message.error[data-v-4e7932fe]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.feedback-section[data-v-3445db6d]{padding:16px 0}.section-title[data-v-3445db6d]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.survey-banner[data-v-3445db6d]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid rgba(99,102,241,.4);border-radius:8px;background:linear-gradient(135deg,#6366f114,#8b5cf614);color:var(--color-text-primary);text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s,transform .05s}.survey-banner[data-v-3445db6d]:hover{border-color:#6366f1b3;background:linear-gradient(135deg,#6366f124,#8b5cf624)}.survey-banner[data-v-3445db6d]:active{transform:translateY(1px)}.survey-banner-icon[data-v-3445db6d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#6366f124;color:#818cf8;transition:background .2s,color .2s}.survey-banner:hover .survey-banner-icon[data-v-3445db6d]{background:#6366f138;color:#a5b4fc}.survey-banner-text[data-v-3445db6d]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.survey-banner-headline[data-v-3445db6d]{font-size:13px;font-weight:600;line-height:1.3}.survey-banner-sub[data-v-3445db6d]{font-size:12px;color:var(--color-text-secondary);line-height:1.3}.survey-banner-arrow[data-v-3445db6d]{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s,color .2s}.survey-banner:hover .survey-banner-arrow[data-v-3445db6d]{transform:translate(3px);color:var(--color-text-primary)}.form[data-v-3445db6d]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-3445db6d]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-3445db6d]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.form-select[data-v-3445db6d],.form-textarea[data-v-3445db6d]{padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:14px;font-family:inherit;transition:border-color .2s}.form-select[data-v-3445db6d]:focus,.form-textarea[data-v-3445db6d]:focus{outline:none;border-color:var(--color-primary)}.form-select[data-v-3445db6d]:disabled,.form-textarea[data-v-3445db6d]:disabled{opacity:.6;cursor:not-allowed}.form-textarea[data-v-3445db6d]{resize:vertical;min-height:100px}.btn[data-v-3445db6d]{padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-primary[data-v-3445db6d]{background:var(--color-primary);color:#fff}.btn-primary[data-v-3445db6d]:hover:not(:disabled){background:var(--color-primary-dark, var(--color-primary))}.btn[data-v-3445db6d]:disabled{opacity:.5;cursor:not-allowed}.message[data-v-3445db6d]{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.4}.message.success[data-v-3445db6d]{background-color:#42b8831a;color:#42b883;border:1px solid rgba(66,184,131,.2)}.message.error[data-v-3445db6d]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.history-section[data-v-3445db6d]{margin-top:20px;border-top:1px solid var(--color-border);padding-top:16px}.history-title[data-v-3445db6d]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.history-loading[data-v-3445db6d],.history-empty[data-v-3445db6d]{font-size:13px;color:var(--color-text-secondary)}.history-list[data-v-3445db6d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.history-item[data-v-3445db6d]{background:var(--color-bg-secondary, #f7fafc);border:1px solid var(--color-border);border-radius:6px;padding:10px 12px}.history-header[data-v-3445db6d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.history-category[data-v-3445db6d]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:capitalize}.history-status[data-v-3445db6d]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.status-pending[data-v-3445db6d]{background:#feebc8;color:#7c2d12}.status-in-progress[data-v-3445db6d]{background:#bee3f8;color:#2c5282}.status-resolved[data-v-3445db6d]{background:#c6f6d5;color:#22543d}.status-closed[data-v-3445db6d]{background:#e2e8f0;color:#2d3748}.history-content[data-v-3445db6d]{margin:0 0 6px;font-size:13px;color:var(--color-text-primary);line-height:1.4;word-break:break-word}.history-date[data-v-3445db6d]{font-size:11px;color:var(--color-text-secondary)}.dialog-overlay[data-v-bd30cfd8]{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.settings-dialog[data-v-bd30cfd8]{background-color:var(--color-bg-primary);border-radius:12px;max-width:1000px;width:100%;height:600px;display:flex;flex-direction:column;box-shadow:0 4px 24px #0000004d;border:1px solid var(--color-border);overflow:hidden}.dialog-header[data-v-bd30cfd8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.dialog-header h2[data-v-bd30cfd8]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.close-button[data-v-bd30cfd8]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-bd30cfd8]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.dialog-body[data-v-bd30cfd8]{display:flex;flex:1;min-height:0}.sidebar-menu[data-v-bd30cfd8]{width:180px;background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border);padding:1px 0;overflow-y:auto}.menu-item[data-v-bd30cfd8]{display:flex;align-items:center;gap:12px;padding:12px 24px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s;border-radius:0}.menu-item[data-v-bd30cfd8]:hover{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.menu-item.active[data-v-bd30cfd8]{background-color:var(--color-accent);color:#fff}.menu-icon[data-v-bd30cfd8]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.menu-label[data-v-bd30cfd8]{font-weight:500;font-size:14px}.content-area[data-v-bd30cfd8]{flex:1;padding:24px;overflow-y:auto;position:relative}.settings-section h3[data-v-bd30cfd8]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--color-text-primary)}.section-subtitle[data-v-bd30cfd8]{margin:0 0 24px;color:var(--color-text-secondary);font-size:14px}.setting-row[data-v-bd30cfd8]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--color-border);position:relative}.setting-row[data-v-bd30cfd8]:nth-child(1){z-index:4}.setting-row[data-v-bd30cfd8]:nth-child(2){z-index:3}.setting-row[data-v-bd30cfd8]:nth-child(3){z-index:2}.setting-row[data-v-bd30cfd8]:nth-child(4){z-index:1}.setting-row[data-v-bd30cfd8]:last-child{border-bottom:none}.setting-row.no-border[data-v-bd30cfd8]{border-bottom:none}.setting-row-vertical[data-v-bd30cfd8]{flex-direction:column;align-items:flex-start;gap:12px}.setting-label[data-v-bd30cfd8]{font-size:16px;font-weight:400;color:var(--color-text-primary);flex:1}.setting-control[data-v-bd30cfd8]{display:flex;align-items:center}.version-text[data-v-bd30cfd8]{font-size:14px;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace}.setting-control-full[data-v-bd30cfd8]{width:100%}@media(max-width:768px){.settings-dialog[data-v-bd30cfd8]{max-width:none;width:100%;height:100vh;max-height:100vh;border-radius:0}.dialog-body[data-v-bd30cfd8]{flex-direction:column}.sidebar-menu[data-v-bd30cfd8]{width:100%;display:flex;overflow-x:auto;padding:12px 0;border-right:none;border-bottom:1px solid var(--color-border)}.menu-item[data-v-bd30cfd8]{flex-shrink:0;white-space:nowrap}.service-input-group[data-v-bd30cfd8]{flex-direction:column;gap:8px}.connect-btn[data-v-bd30cfd8]{width:100%;min-width:unset}.current-service-id[data-v-bd30cfd8]{font-size:12px}}.btn[data-v-bd30cfd8]{padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn.primary[data-v-bd30cfd8]{background:var(--color-primary);color:#fff}.btn.primary[data-v-bd30cfd8]:hover{background:var(--color-primary-dark)}.btn.secondary[data-v-bd30cfd8]{background:var(--color-bg-primary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn.secondary[data-v-bd30cfd8]:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-text-primary)}.btn[data-v-bd30cfd8]:disabled{opacity:.5;cursor:not-allowed}.btn.small[data-v-bd30cfd8]{padding:8px 12px;font-size:12px}.section-divider[data-v-bd30cfd8]{height:1px;background-color:var(--color-border);margin:24px 0}.section-spacer[data-v-bd30cfd8]{height:24px}@keyframes spin-bd30cfd8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-control[data-v-bd30cfd8]{display:flex;align-items:center;gap:12px}.whatsnew-link[data-v-bd30cfd8]{border:none;background:transparent;color:var(--color-accent);font-size:12px;font-weight:600;cursor:pointer;padding:0}.whatsnew-link[data-v-bd30cfd8]:hover{text-decoration:underline}.update-row[data-v-bd30cfd8]{border-bottom:1px solid var(--color-border)}.update-card[data-v-bd30cfd8]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-secondary)) 0%,var(--color-bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:10px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.update-card-top[data-v-bd30cfd8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.update-card-id[data-v-bd30cfd8]{display:flex;align-items:center;gap:10px;min-width:0}.update-badge-pill[data-v-bd30cfd8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:20px;background:var(--color-accent);color:#fff}.update-version[data-v-bd30cfd8]{font-size:15px;font-weight:600;color:var(--color-text-primary);font-family:JetBrains Mono,monospace}.update-notes[data-v-bd30cfd8]{margin:0;max-height:180px;overflow-y:auto;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);border:1px solid var(--color-border)}.update-progress-wrap[data-v-bd30cfd8]{display:flex;align-items:center;gap:10px}.update-progress-bar[data-v-bd30cfd8]{flex:1;height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}.update-progress-fill[data-v-bd30cfd8]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 70%,#fff));transition:width .3s ease;position:relative;overflow:hidden}.update-progress-fill[data-v-bd30cfd8]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-bd30cfd8 1.5s infinite}@keyframes shimmer-bd30cfd8{0%{transform:translate(-100%)}to{transform:translate(200%)}}.update-progress-label[data-v-bd30cfd8]{font-size:12px;color:var(--color-text-secondary);min-width:36px;text-align:right;font-family:JetBrains Mono,monospace}.update-install-btn[data-v-bd30cfd8]{flex-shrink:0;white-space:nowrap}.update-up-to-date[data-v-bd30cfd8]{display:flex;align-items:center;gap:7px;font-size:13px;color:#22c55e;padding:8px 0 12px}.update-error[data-v-bd30cfd8]{font-size:12px;color:#ef4444;padding:6px 10px;background:#ef444414;border-radius:6px;border:1px solid rgba(239,68,68,.2);margin-bottom:12px}.spin-icon[data-v-bd30cfd8]{animation:spin-bd30cfd8 1s linear infinite;flex-shrink:0}.update-slide-enter-active[data-v-bd30cfd8],.update-slide-leave-active[data-v-bd30cfd8]{transition:opacity .25s ease,transform .25s ease}.update-slide-enter-from[data-v-bd30cfd8],.update-slide-leave-to[data-v-bd30cfd8]{opacity:0;transform:translateY(-6px)}.oauth-buttons[data-v-50aea03e]{display:flex;flex-direction:column;gap:12px}.oauth-btn[data-v-50aea03e]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#333;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.oauth-btn[data-v-50aea03e]:hover:not(:disabled){background:#f8f9fa;border-color:#d0d0d0;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.oauth-btn[data-v-50aea03e]:active:not(:disabled){transform:translateY(0)}.oauth-btn[data-v-50aea03e]:disabled{opacity:.6;cursor:not-allowed}.oauth-btn-google[data-v-50aea03e]:hover:not(:disabled){border-color:#4285f4}.oauth-btn-github[data-v-50aea03e]:hover:not(:disabled){border-color:#24292e}.oauth-icon[data-v-50aea03e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.oauth-text[data-v-50aea03e]{flex:1;text-align:center}.oauth-hint[data-v-50aea03e]{text-align:center;font-size:13px;color:#666;margin:4px 0 0}.oauth-error[data-v-50aea03e]{padding:12px;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:14px;text-align:center}@media(prefers-color-scheme:dark){.oauth-btn[data-v-50aea03e]{background:#2a2a2a;border-color:#444;color:#e0e0e0}.oauth-btn[data-v-50aea03e]:hover:not(:disabled){background:#333;border-color:#555}.oauth-hint[data-v-50aea03e]{color:#999}.oauth-error[data-v-50aea03e]{background:#3a1a1a;border-color:#5a2a2a;color:#ff6b6b}}.login-overlay[data-v-f51b0c8a]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.login-card[data-v-f51b0c8a]{position:relative;width:100%;max-width:380px;padding:28px 26px 22px;border-radius:12px;background:var(--color-bg-primary, #1c1c1e);border:1px solid var(--color-border);box-shadow:0 16px 48px #0006}.login-close[data-v-f51b0c8a]{position:absolute;top:12px;right:12px;display:flex;padding:4px;border:none;background:transparent;color:var(--color-text-tertiary, #888);cursor:pointer;border-radius:6px}.login-close[data-v-f51b0c8a]:hover{color:var(--color-text-primary);background:#7f7f7f1a}.login-head[data-v-f51b0c8a]{text-align:center;margin-bottom:18px}.login-title[data-v-f51b0c8a]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.login-sub[data-v-f51b0c8a]{font-size:12px;color:var(--color-text-tertiary, #888);margin:0}.login-oauth[data-v-f51b0c8a]{margin-bottom:14px}.login-divider[data-v-f51b0c8a]{display:flex;align-items:center;text-align:center;margin:14px 0 4px;color:var(--color-text-tertiary, #888);font-size:11px}.login-divider[data-v-f51b0c8a]:before,.login-divider[data-v-f51b0c8a]:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-divider span[data-v-f51b0c8a]{padding:0 10px}.login-form[data-v-f51b0c8a]{display:flex;flex-direction:column;gap:12px}.login-field[data-v-f51b0c8a]{display:flex;flex-direction:column;gap:5px}.login-label[data-v-f51b0c8a]{font-size:12px;color:var(--color-text-secondary)}.login-input[data-v-f51b0c8a]{width:100%;padding:9px 11px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-bg-secondary, #2a2a2a);color:var(--color-text-primary);font-size:13px;outline:none;box-sizing:border-box}.login-input[data-v-f51b0c8a]:focus{border-color:var(--color-accent, #5b7def)}.login-error[data-v-f51b0c8a]{font-size:12px;color:#ef4444;padding:2px 0}.login-submit[data-v-f51b0c8a]{margin-top:4px;padding:10px;border:none;border-radius:7px;background:var(--color-accent, #5b7def);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.login-submit[data-v-f51b0c8a]:hover:not(:disabled){opacity:.9}.login-submit[data-v-f51b0c8a]:disabled{opacity:.55;cursor:not-allowed}.login-foot[data-v-f51b0c8a]{margin-top:16px;text-align:center;font-size:12px;color:var(--color-text-tertiary, #888)}.login-link[data-v-f51b0c8a]{border:none;background:transparent;color:var(--color-accent, #5b7def);font-size:12px;font-weight:600;cursor:pointer;padding:0 0 0 4px}.login-link[data-v-f51b0c8a]:hover{text-decoration:underline}.login-fade-enter-active[data-v-f51b0c8a],.login-fade-leave-active[data-v-f51b0c8a]{transition:opacity .18s ease}.login-fade-enter-from[data-v-f51b0c8a],.login-fade-leave-to[data-v-f51b0c8a]{opacity:0}.store-dialog-overlay[data-v-c35341cc]{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-dialog[data-v-c35341cc]{position:relative;width:min(1200px,92vw);height:82vh;display:flex;flex-direction:column;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-bg-primary);box-shadow:0 24px 80px #00000059;overflow:hidden;color:var(--color-text-primary)}.store-dialog-header[data-v-c35341cc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.store-dialog-title-row[data-v-c35341cc]{display:flex;align-items:center;gap:10px}.store-dialog-title[data-v-c35341cc]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.store-dialog-close[data-v-c35341cc]{width:32px;height:32px;border-radius:8px;border:none;background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.store-dialog-close[data-v-c35341cc]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.store-dialog-view-toggle[data-v-c35341cc]{display:flex;gap:.25rem;background:var(--color-bg-tertiary);border-radius:.5rem;padding:.1875rem}.store-view-btn[data-v-c35341cc]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;border:none;background:transparent;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.store-view-btn[data-v-c35341cc]:hover{color:var(--color-text-primary)}.store-view-btn-active[data-v-c35341cc]{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 3px #0000001a}.store-dialog-toolbar[data-v-c35341cc]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.store-dialog-tabs[data-v-c35341cc]{display:flex;gap:.375rem;flex:1;min-width:0;flex-wrap:wrap}.store-dtab[data-v-c35341cc]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.store-dtab[data-v-c35341cc]:hover{border-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-bg-hover)}.store-dtab-active[data-v-c35341cc]{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:var(--color-primary-bg)!important}.store-dtab-count[data-v-c35341cc]{font-size:.625rem;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:.0625rem .375rem;border-radius:9999px}.store-dtab-active .store-dtab-count[data-v-c35341cc]{color:var(--color-accent);background:var(--color-primary-bg)}.store-open-link[data-v-c35341cc]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.375rem;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;margin-left:.5rem}.store-open-link[data-v-c35341cc]:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-primary-bg)}.store-dialog-categories[data-v-c35341cc]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--color-border);overflow-x:auto;flex-wrap:nowrap}.store-dialog-categories[data-v-c35341cc]::-webkit-scrollbar{height:0}.store-cat-tag[data-v-c35341cc]{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.store-cat-tag[data-v-c35341cc]:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary);background:var(--color-bg-hover)}.store-cat-tag-active[data-v-c35341cc]{color:var(--color-accent)!important;border-color:var(--color-accent)!important;background:var(--color-primary-bg)!important}.store-cat-count[data-v-c35341cc]{font-size:.625rem;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:.0625rem .375rem;border-radius:9999px}.store-cat-tag-active .store-cat-count[data-v-c35341cc]{color:var(--color-accent);background:var(--color-primary-bg)}.store-dialog-search[data-v-c35341cc]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-tertiary);min-width:200px}.store-dialog-search[data-v-c35341cc]:focus-within{border-color:var(--color-accent)}.store-dialog-search-input[data-v-c35341cc]{background:none;border:none;outline:none;color:var(--color-text-primary);font-size:.8125rem;width:100%}.store-dialog-search-input[data-v-c35341cc]::placeholder{color:var(--color-text-tertiary)}.store-dialog-body[data-v-c35341cc]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;min-height:0}.store-dialog-body[data-v-c35341cc]::-webkit-scrollbar{width:4px}.store-dialog-body[data-v-c35341cc]::-webkit-scrollbar-track{background:transparent}.store-dialog-body[data-v-c35341cc]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.store-dialog-loading[data-v-c35341cc],.store-dialog-empty[data-v-c35341cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:.75rem}.store-dialog-spinner[data-v-c35341cc]{width:28px;height:28px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:sd-spin-c35341cc .8s linear infinite}.store-dialog-loading-text[data-v-c35341cc]{color:var(--color-text-secondary);font-size:.875rem}.store-dialog-empty-icon[data-v-c35341cc]{font-size:2rem}.store-dialog-empty-text[data-v-c35341cc]{color:var(--color-text-secondary);margin:.5rem 0 0}.store-dialog-empty-sub[data-v-c35341cc]{color:var(--color-text-tertiary, var(--color-text-secondary));font-size:12px;margin:.35rem 0 .75rem;max-width:420px;text-align:center;line-height:1.5}@keyframes sd-spin-c35341cc{to{transform:rotate(360deg)}}.store-dialog-grid[data-v-c35341cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.875rem}.store-pkg-card[data-v-c35341cc]{border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-bg-secondary);padding:1rem;display:flex;flex-direction:column;gap:.625rem;transition:all .25s;cursor:pointer}.store-pkg-card[data-v-c35341cc]:hover{border-color:var(--color-accent);background:var(--color-bg-hover);transform:translateY(-1px);box-shadow:0 6px 24px #0000001a}.store-pkg-top[data-v-c35341cc]{display:flex;align-items:flex-start;gap:.625rem}.store-pkg-icon[data-v-c35341cc]{font-size:1.5rem;line-height:1;flex-shrink:0}.store-pkg-name-wrap[data-v-c35341cc]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.store-pkg-name[data-v-c35341cc]{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);font-family:Playfair Display,Georgia,serif;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-pkg-type[data-v-c35341cc]{padding:.125rem .4rem;border-radius:.25rem;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;width:fit-content}.type-agent[data-v-c35341cc]{background:#8b5cf61f;color:#8b5cf6;border:1px solid rgba(139,92,246,.25)}.type-team[data-v-c35341cc]{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.type-skill[data-v-c35341cc]{background:#6366f11f;color:#6366f1;border:1px solid rgba(99,102,241,.25)}.store-pkg-desc[data-v-c35341cc]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.store-pkg-meta[data-v-c35341cc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.store-pkg-source[data-v-c35341cc]{padding:.0625rem .375rem;border-radius:9999px;font-size:9px;font-weight:600;letter-spacing:.02em;border:1px solid}.source-purple[data-v-c35341cc]{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf640}.source-emerald[data-v-c35341cc]{color:#10b981;background:#10b9811a;border-color:#10b98140}.source-sky[data-v-c35341cc]{color:#0ea5e9;background:#0ea5e91a;border-color:#0ea5e940}.source-amber[data-v-c35341cc]{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.source-teal[data-v-c35341cc]{color:#14b8a6;background:#14b8a61a;border-color:#14b8a640}.store-pkg-stat[data-v-c35341cc]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-tertiary);font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,monospace}.store-pkg-install[data-v-c35341cc]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem 0;border-radius:.5rem;border:1px solid var(--color-accent);background:var(--color-primary-bg);color:var(--color-accent);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.store-pkg-install[data-v-c35341cc]:hover:not(:disabled){background:var(--color-accent);color:var(--color-primary-text)}.store-pkg-install[data-v-c35341cc]:disabled{cursor:default}.store-pkg-install.installed[data-v-c35341cc]{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.store-pkg-install.updatable[data-v-c35341cc]{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.store-pkg-install.updatable[data-v-c35341cc]:hover:not(:disabled){background:var(--color-warning);color:var(--color-primary-text)}.store-pkg-install.installing[data-v-c35341cc]{opacity:.7}.store-btn-spinner[data-v-c35341cc]{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:sd-spin-c35341cc .7s linear infinite}.store-pkg-installed-badge[data-v-c35341cc]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem 0;border-radius:.5rem;border:1px solid var(--color-success);background:var(--color-success-bg);color:var(--color-success);font-size:.8125rem;font-weight:500;width:100%}.store-pkg-installed-ver[data-v-c35341cc]{color:var(--color-success)!important}.store-pkg-update-hint[data-v-c35341cc]{color:var(--color-warning)!important;font-weight:600}.store-browse-btn[data-v-c35341cc]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:.5rem;border:1px solid var(--color-accent);background:var(--color-primary-bg);color:var(--color-accent);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:.5rem}.store-empty-actions .store-browse-btn[data-v-c35341cc],.store-empty-actions .store-skills-link[data-v-c35341cc]{min-height:38px;padding:0 1.25rem;font-size:.8125rem;line-height:1;margin-top:0}.store-browse-btn[data-v-c35341cc]:hover{background:var(--color-accent);color:var(--color-primary-text)}.store-empty-actions[data-v-c35341cc]{display:flex;align-items:center;gap:10px;margin-top:.25rem}.store-skills-link[data-v-c35341cc]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.store-skills-link[data-v-c35341cc]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-accent)}.store-dialog-pagination[data-v-c35341cc]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 1.5rem;border-top:1px solid var(--color-border)}.store-pg-btn[data-v-c35341cc]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all .2s}.store-pg-btn[data-v-c35341cc]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.store-pg-btn[data-v-c35341cc]:disabled{opacity:.3;cursor:default}.store-pg-active[data-v-c35341cc]{background:var(--color-primary-bg)!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important}.store-pg-dots[data-v-c35341cc]{color:var(--color-text-tertiary);font-size:.75rem;padding:0 .25rem}.store-toast[data-v-c35341cc]{position:fixed;bottom:24px;right:24px;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;z-index:10001;box-shadow:0 8px 24px #0003;animation:store-toast-in-c35341cc .3s ease-out}.store-toast-success[data-v-c35341cc]{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success)}.store-toast-error[data-v-c35341cc]{background:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error)}@keyframes store-toast-in-c35341cc{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.store-detail-overlay[data-v-c35341cc]{position:absolute;inset:0;background:var(--color-bg-primary);display:flex;flex-direction:column;z-index:10}.store-detail-panel[data-v-c35341cc]{display:flex;flex-direction:column;height:100%}.store-detail-header[data-v-c35341cc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.store-detail-back[data-v-c35341cc]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.store-detail-back[data-v-c35341cc]:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.store-detail-body[data-v-c35341cc]{flex:1;overflow-y:auto;padding:1.5rem}.store-detail-body[data-v-c35341cc]::-webkit-scrollbar{width:4px}.store-detail-body[data-v-c35341cc]::-webkit-scrollbar-track{background:transparent}.store-detail-body[data-v-c35341cc]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.store-detail-top[data-v-c35341cc]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.store-detail-icon[data-v-c35341cc]{font-size:2.5rem;line-height:1}.store-detail-title-wrap[data-v-c35341cc]{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.store-detail-title-row[data-v-c35341cc]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.store-detail-title[data-v-c35341cc]{margin:0;font-size:1.375rem;font-weight:600;color:var(--color-text-primary);font-family:Playfair Display,Georgia,serif}.store-detail-install-btn[data-v-c35341cc]{width:auto!important;padding:.4375rem 1.25rem!important;flex-shrink:0}.store-detail-badges[data-v-c35341cc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.store-detail-installed-tag[data-v-c35341cc]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success)}.store-detail-name-id[data-v-c35341cc]{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.store-detail-pkg-name[data-v-c35341cc]{color:var(--color-text-tertiary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.store-detail-copy-btn[data-v-c35341cc]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:.25rem;border:none;background:transparent;color:var(--color-text-tertiary);font-size:.6875rem;cursor:pointer;transition:all .2s}.store-detail-copy-btn[data-v-c35341cc]:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.store-detail-desc[data-v-c35341cc]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.7;margin:0 0 1rem}.store-detail-meta-grid[data-v-c35341cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;padding:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem}.store-detail-meta-label[data-v-c35341cc]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:.25rem}.store-detail-meta-value[data-v-c35341cc]{font-size:.8125rem;color:var(--color-text-secondary)}.store-detail-mono[data-v-c35341cc]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem}.store-detail-link[data-v-c35341cc]{color:var(--color-accent);text-decoration:none}.store-detail-link[data-v-c35341cc]:hover{text-decoration:underline}.store-detail-tabs[data-v-c35341cc]{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.store-detail-tab[data-v-c35341cc]{padding:.5rem 1rem;border:none;background:transparent;color:var(--color-text-tertiary);font-size:.8125rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.store-detail-tab[data-v-c35341cc]:hover{color:var(--color-text-primary)}.store-detail-tab-active[data-v-c35341cc]{color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important}.store-detail-tab-content[data-v-c35341cc]{min-height:100px}.store-detail-section[data-v-c35341cc]{margin-bottom:1.25rem}.store-detail-code[data-v-c35341cc]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;max-height:400px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,monospace}.store-detail-code-yaml[data-v-c35341cc]{color:#6ee7b7}.store-detail-markdown[data-v-c35341cc]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem 1rem;max-height:460px;overflow-y:auto}.store-detail-code-header[data-v-c35341cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;color:var(--color-text-tertiary)}.store-detail-cli-cmd[data-v-c35341cc]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875rem;color:var(--color-text-primary)}.store-detail-empty-tab[data-v-c35341cc]{color:var(--color-text-tertiary);font-size:.875rem;text-align:center;padding:2rem}.store-detail-tags[data-v-c35341cc]{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:1.25rem}.store-detail-tag[data-v-c35341cc]{padding:.1875rem .625rem;border-radius:9999px;font-size:.75rem;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.store-detail-section-title[data-v-c35341cc]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.store-detail-readme[data-v-c35341cc]{margin-bottom:1.5rem}.store-detail-readme-content[data-v-c35341cc]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;max-height:400px;overflow-y:auto}@media(max-width:640px){.store-dialog-grid[data-v-c35341cc]{grid-template-columns:1fr}.store-dialog-toolbar[data-v-c35341cc]{flex-direction:column;align-items:stretch}.store-dialog-search[data-v-c35341cc]{min-width:unset}}.store-pkg-rating[data-v-c35341cc]{color:#fbbf24;display:inline-flex;align-items:center;gap:2px}.store-pkg-rating-c[data-v-c35341cc]{color:var(--color-text-secondary);opacity:.7}.store-detail-rating[data-v-c35341cc]{color:#fbbf24}.store-detail-rating-c[data-v-c35341cc]{color:var(--color-text-secondary);opacity:.6}.store-detail-tab-count[data-v-c35341cc]{margin-left:5px;padding:0 5px;font-size:11px;border-radius:8px;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.store-detail-install-btn.installed-uninstall[data-v-c35341cc]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.store-detail-install-btn.installed-uninstall[data-v-c35341cc]:hover:not(:disabled){border-color:#f8717180;color:#f87171;background:#f8717114}.store-detail-frontmatter-toggle[data-v-c35341cc]{background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-secondary);font-size:12px;font-weight:600}.store-detail-frontmatter-toggle[data-v-c35341cc]:hover{color:var(--color-text-primary)}.store-detail-related-chips[data-v-c35341cc]{display:flex;flex-wrap:wrap;gap:6px}.store-detail-related-chip[data-v-c35341cc]{padding:3px 9px;border-radius:7px;font-size:12px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.store-detail-ai-review[data-v-c35341cc]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:var(--color-bg-secondary)}.store-detail-verdict[data-v-c35341cc]{align-self:flex-start;padding:2px 9px;border-radius:8px;font-size:11px;font-weight:700}.store-detail-verdict.verdict-recommended[data-v-c35341cc]{background:#4ade8026;color:#4ade80}.store-detail-verdict.verdict-not-recommended[data-v-c35341cc]{background:#f8717126;color:#f87171}.store-detail-verdict.verdict-caution[data-v-c35341cc]{background:#fbbf2426;color:#fbbf24}.store-detail-review-item[data-v-c35341cc]{padding:8px 0;border-top:1px solid var(--color-border)}.store-detail-review-head[data-v-c35341cc]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.store-detail-review-user[data-v-c35341cc]{font-weight:600;font-size:13px;color:var(--color-text-primary)}.store-detail-review-comment[data-v-c35341cc]{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap}.store-ai-review[data-v-c35341cc]{border:1px solid var(--color-border);border-radius:8px;padding:14px;background:var(--color-bg-secondary)}.store-ai-head[data-v-c35341cc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.store-ai-title[data-v-c35341cc]{font-weight:700;font-size:13px}.store-ai-score[data-v-c35341cc]{margin-left:auto;font-size:12px;color:var(--color-text-secondary)}.store-verdict[data-v-c35341cc]{padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600}.store-verdict.recommended[data-v-c35341cc]{background:#22c55e2e;color:#4ade80}.store-verdict.caution[data-v-c35341cc]{background:#f59e0b2e;color:#fbbf24}.store-verdict.not-recommended[data-v-c35341cc]{background:#ef44442e;color:#f87171}.store-ai-summary[data-v-c35341cc]{color:var(--color-text-secondary);line-height:1.6;margin:8px 0}.store-ai-block[data-v-c35341cc]{margin-top:10px}.store-ai-lbl[data-v-c35341cc]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-text-secondary)}.store-ai-block.best .store-ai-lbl[data-v-c35341cc]{color:#4ade80}.store-ai-block.caveat .store-ai-lbl[data-v-c35341cc]{color:#fbbf24}.store-ai-block ul[data-v-c35341cc]{margin:4px 0 0;padding-left:18px}.store-ai-block li[data-v-c35341cc]{line-height:1.6;color:var(--color-text-primary)}.store-user-review[data-v-c35341cc]{border-top:1px solid var(--color-border);padding:10px 0}.store-user-review[data-v-c35341cc]:first-of-type{border-top:none}.store-ur-head[data-v-c35341cc]{display:flex;align-items:center;gap:8px}.store-ur-user[data-v-c35341cc]{font-weight:600;font-size:12px}.store-ur-stars[data-v-c35341cc]{color:#fbbf24;font-size:12px}.store-ur-comment[data-v-c35341cc]{color:var(--color-text-secondary);line-height:1.6;margin:4px 0 0}.store-pkg-builtin[data-v-c35341cc]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#4ade80;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);cursor:default}.store-pkg-modified[data-v-c35341cc]{color:#fbbf24;font-weight:500;margin-left:4px}.store-pkg-install-all[data-v-c35341cc]{background:var(--color-primary-bg, rgba(59,130,246,.15))}.store-builtin-section[data-v-c35341cc]{margin-bottom:16px}.store-builtin-head[data-v-c35341cc]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:4px 2px 10px;color:var(--color-text-primary)}.store-installed-head[data-v-c35341cc]{padding-top:14px;border-top:1px solid var(--color-border);margin-top:6px}.store-builtin-count[data-v-c35341cc]{padding:0 7px;font-size:11px;border-radius:9px;font-weight:600;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.store-builtin-sub[data-v-c35341cc]{font-size:11px;font-weight:400;color:var(--color-text-secondary)}.store-builtin-list[data-v-c35341cc]{display:flex;flex-direction:column;gap:2px}.store-builtin-item[data-v-c35341cc]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;font-size:12px}.store-builtin-item[data-v-c35341cc]:hover{background:var(--color-bg-secondary)}.store-builtin-name[data-v-c35341cc]{font-weight:600;color:var(--color-text-primary)}.store-builtin-path[data-v-c35341cc]{color:var(--color-text-secondary);font-family:monospace;font-size:11px}.store-builtin-scope[data-v-c35341cc]{margin-left:auto;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.store-builtin-scope.scope-factory[data-v-c35341cc]{color:#60a5fa}.store-builtin-scope.scope-global[data-v-c35341cc]{color:#a78bfa}.store-builtin-scope.scope-project[data-v-c35341cc]{color:#34d399}.store-tree-head[data-v-c35341cc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 4px 10px;margin-bottom:4px}.store-tree-title[data-v-c35341cc]{font-size:13px;font-weight:700;color:var(--color-text-primary)}.store-tree-legend[data-v-c35341cc]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-secondary)}.store-legend-dot[data-v-c35341cc]{width:8px;height:8px;border-radius:50%;display:inline-block}.store-legend-dot.legend-builtin[data-v-c35341cc]{background:#4ade80}.store-legend-dot.legend-store[data-v-c35341cc]{background:#a78bfa}.store-tree-hint[data-v-c35341cc]{font-size:11px;color:var(--color-text-tertiary, var(--color-text-secondary));margin-left:auto}.store-tree[data-v-c35341cc]{display:flex;flex-direction:column;gap:1px}.store-tree-row[data-v-c35341cc]{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:5px;font-size:12px;min-height:30px;position:relative}.store-tree-row[data-v-c35341cc]:hover{background:var(--color-bg-secondary)}.store-tree-row.clickable[data-v-c35341cc]{cursor:pointer}.store-tree-row.is-store.clickable:hover .store-tree-label[data-v-c35341cc]{color:var(--color-accent)}.store-tree-row.is-folder[data-v-c35341cc]{color:var(--color-text-secondary)}.store-tree-icon[data-v-c35341cc]{flex-shrink:0}.store-tree-icon.folder[data-v-c35341cc]{color:var(--color-text-tertiary, #8b8b8b);opacity:.7}.store-tree-label[data-v-c35341cc]{font-weight:600;color:var(--color-text-primary);white-space:nowrap}.store-tree-label.folder[data-v-c35341cc]{font-weight:500;color:var(--color-text-secondary)}.store-tree-seg[data-v-c35341cc]{color:var(--color-text-secondary);font-family:monospace;font-size:11px;opacity:.75}.store-tree-spacer[data-v-c35341cc]{flex:1 1 auto;min-width:8px}.store-tree-row .store-builtin-scope[data-v-c35341cc]{margin-left:0}.store-tree-tag[data-v-c35341cc]{padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600;background:#4ade801f;color:#4ade80}.store-tree-ver[data-v-c35341cc]{font-size:11px;font-weight:600;color:var(--color-text-secondary);font-family:monospace}.store-tree-btn[data-v-c35341cc]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.store-tree-btn[data-v-c35341cc]:hover:not(:disabled){background:var(--color-bg-secondary)}.store-tree-btn[data-v-c35341cc]:disabled{opacity:.6;cursor:default}.store-tree-btn.uninstall[data-v-c35341cc]:hover:not(:disabled){border-color:#f8717180;color:#f87171;background:#f8717114}.store-tree-btn.update[data-v-c35341cc]{color:#60a5fa;border-color:#60a5fa66}.store-tree-btn.install[data-v-c35341cc]{color:#4ade80;border-color:#4ade8066}.store-tree-btn.install[data-v-c35341cc]:hover:not(:disabled){background:#4ade8014}.store-tree-btn .store-btn-spinner[data-v-c35341cc]{width:12px;height:12px}.store-tree-caret[data-v-c35341cc]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px}.store-tree-caret[data-v-c35341cc]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.store-tree-caret svg[data-v-c35341cc]{transition:transform .15s ease}.store-tree-caret.open svg[data-v-c35341cc]{transform:rotate(90deg)}.store-tree-caret-spacer[data-v-c35341cc]{width:18px;flex-shrink:0}.store-btn-spinner.mini[data-v-c35341cc]{width:11px;height:11px}.store-tree-row.is-avail .store-tree-label.avail[data-v-c35341cc]{color:var(--color-text-secondary);font-weight:500}.store-tree-icon.avail[data-v-c35341cc]{color:var(--color-text-tertiary, #8b8b8b);opacity:.6}.store-tree-tag.tag-avail[data-v-c35341cc]{padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.gateway-panel[data-v-c8b13177]{min-height:100%;height:auto;display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px;box-sizing:border-box;color:var(--color-text-primary);background:var(--color-bg-secondary);overflow:visible}.gateway-header[data-v-c8b13177],.panel-heading[data-v-c8b13177],.header-actions[data-v-c8b13177],.channel-heading-actions[data-v-c8b13177],.activity-meta[data-v-c8b13177],.story-actions[data-v-c8b13177]{display:flex;gap:12px}.channel-heading-actions[data-v-c8b13177]{align-items:center}.channel-header[data-v-c8b13177]{display:flex;flex-direction:column;gap:10px}.channel-header-top[data-v-c8b13177]{align-items:center}.channel-guide-block[data-v-c8b13177]{min-width:0}.gateway-header[data-v-c8b13177],.panel-heading[data-v-c8b13177]{justify-content:space-between}.gateway-header[data-v-c8b13177]{align-items:center}.eyebrow[data-v-c8b13177],.panel-kicker[data-v-c8b13177]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--color-text-secondary)}.gateway-header h2[data-v-c8b13177],.panel-heading h3[data-v-c8b13177],.section-title h3[data-v-c8b13177],.story-card h4[data-v-c8b13177],.activity-footer h4[data-v-c8b13177]{margin:0}.subtitle[data-v-c8b13177],.panel-note[data-v-c8b13177],.story-card p[data-v-c8b13177],.meta-copy[data-v-c8b13177],.channel-copy small[data-v-c8b13177],.field-block small[data-v-c8b13177],.session-table small[data-v-c8b13177],.empty-copy[data-v-c8b13177]{color:var(--color-text-secondary)}.setup-guide[data-v-c8b13177]{font-size:15px;color:var(--color-text-secondary);margin-top:4px;display:flex;align-items:center;gap:4px}.setup-guide-icon[data-v-c8b13177]{font-size:13px}.setup-guide-link[data-v-c8b13177]{color:var(--color-accent);text-decoration:none;font-size:13px}.setup-guide-link[data-v-c8b13177]:hover{text-decoration:underline}.setup-details[data-v-c8b13177]{margin-top:6px;font-size:13px;color:var(--color-text-secondary);min-width:0}.setup-details summary[data-v-c8b13177]{cursor:pointer;color:var(--color-accent);font-weight:500;font-size:13px;-webkit-user-select:none;user-select:none}.setup-details summary[data-v-c8b13177]:hover{text-decoration:underline}.setup-details-content[data-v-c8b13177]{margin-top:8px;padding:10px 14px;background:var(--color-bg-secondary);border-radius:6px;border:1px solid var(--color-border);line-height:1.7;overflow-wrap:anywhere}.setup-details-content[data-v-c8b13177] ol{padding-left:0;margin:0;list-style:none;counter-reset:step-counter}.setup-details-content[data-v-c8b13177] li{margin-bottom:10px;padding-left:28px;position:relative;counter-increment:step-counter}.setup-details-content[data-v-c8b13177] li:before{content:counter(step-counter);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.setup-details-content code[data-v-c8b13177]{background:var(--color-bg-tertiary);padding:1px 5px;border-radius:3px;font-size:12px}.setup-details-content a[data-v-c8b13177]{color:var(--color-accent)}.setup-details-content b[data-v-c8b13177]{color:var(--color-text-primary)}.setup-details-content[data-v-c8b13177] .feishu-inline-copy{margin-left:8px;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-primary);color:var(--color-accent);font-size:12px;line-height:1.5;cursor:pointer}.setup-details-content[data-v-c8b13177] .feishu-inline-copy:hover{background:var(--color-bg-hover)}.session-table small[data-v-c8b13177]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-content[data-v-c8b13177]{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.notice[data-v-c8b13177],.gateway-empty[data-v-c8b13177],.sidebar-card[data-v-c8b13177],.workspace-panel[data-v-c8b13177],.activity-panel[data-v-c8b13177]{border:1px solid var(--color-border);background:var(--color-bg-primary);box-shadow:0 2px 8px #00000014}.notice[data-v-c8b13177],.gateway-empty[data-v-c8b13177],.sidebar-card[data-v-c8b13177],.workspace-panel[data-v-c8b13177],.activity-panel[data-v-c8b13177]{border-radius:12px}.notice[data-v-c8b13177],.gateway-empty[data-v-c8b13177]{padding:10px 14px;font-size:13px}.notice.success[data-v-c8b13177]{border-color:#22c55e33;background:color-mix(in srgb,var(--color-bg-primary) 92%,#22c55e 8%);color:#22c55e}.notice.error[data-v-c8b13177]{border-color:#ef444438;background:color-mix(in srgb,var(--color-bg-primary) 84%,#ef4444 16%);color:var(--color-error)}.toast[data-v-c8b13177]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 6px 24px #00000040;pointer-events:none;max-width:480px}.toast.success[data-v-c8b13177]{background:color-mix(in srgb,var(--color-bg-primary) 88%,#22c55e 12%);border:1px solid rgba(34,197,94,.3);color:#22c55e}.toast.error[data-v-c8b13177]{background:color-mix(in srgb,var(--color-bg-primary) 84%,#ef4444 16%);border:1px solid rgba(239,68,68,.3);color:var(--color-error);pointer-events:auto}.toast-fade-enter-active[data-v-c8b13177],.toast-fade-leave-active[data-v-c8b13177]{transition:opacity .3s ease,transform .3s ease}.toast-fade-enter-from[data-v-c8b13177]{opacity:0;transform:translate(-50%) translateY(12px)}.toast-fade-leave-to[data-v-c8b13177]{opacity:0;transform:translate(-50%) translateY(-8px)}.gateway-shell[data-v-c8b13177]{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1;overflow:visible}.header-tabs[data-v-c8b13177]{display:flex;gap:2px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.header-tab[data-v-c8b13177]{padding:7px 16px;border:none;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.header-tab+.header-tab[data-v-c8b13177]{border-left:1px solid var(--color-border)}.header-tab[data-v-c8b13177]:hover{background:var(--color-bg-hover)}.header-tab.active[data-v-c8b13177]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.channels-layout[data-v-c8b13177]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:0}.channel-sidebar[data-v-c8b13177]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-primary);align-self:start}.channel-main[data-v-c8b13177]{display:flex;flex-direction:column;gap:14px;min-width:0;flex:0 0 auto;min-height:auto;overflow:visible}.channel-body-split[data-v-c8b13177]{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:auto;flex:0 0 auto;overflow:visible;align-items:start}.channel-config-col[data-v-c8b13177]{min-width:0;overflow:visible;min-height:auto}.channel-logs-col[data-v-c8b13177]{min-width:0;display:block;overflow:visible}.channel-logs-section[data-v-c8b13177]{display:flex;flex-direction:column;gap:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-primary);padding:16px;flex:0 0 auto}.channel-logs-section .log-output[data-v-c8b13177]{flex:0 0 auto;min-height:200px}.sidebar-card[data-v-c8b13177],.workspace-panel[data-v-c8b13177]{padding:16px;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto}.channels-panel[data-v-c8b13177]{overflow:visible}.stat-grid[data-v-c8b13177]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-grid.stat-grid-wide[data-v-c8b13177]{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-tile[data-v-c8b13177]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border)}.stat-tile span[data-v-c8b13177]{font-size:12px;color:var(--color-text-secondary)}.stat-tile strong[data-v-c8b13177]{font-size:18px;font-weight:700;margin-left:auto}.stat-tile.running[data-v-c8b13177]{background:#22c55e14}.stat-tile.starting[data-v-c8b13177]{background:#f59e0b1a}.stat-tile.failed[data-v-c8b13177]{background:#ef444414}.nav-card[data-v-c8b13177]{display:flex;flex-direction:column;gap:8px}.nav-pill[data-v-c8b13177]{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);padding:11px 12px;text-align:left;cursor:pointer}.nav-pill.active[data-v-c8b13177]{background:var(--color-bg-hover);border-color:var(--color-primary, var(--color-accent));color:var(--color-text-primary)}.section-title[data-v-c8b13177]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.section-title span[data-v-c8b13177],.route-count[data-v-c8b13177]{font-size:.8rem;color:var(--color-text-secondary)}.channel-list[data-v-c8b13177]{display:flex;flex-direction:column;gap:8px}.channel-rail-item[data-v-c8b13177]{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--color-bg-secondary);cursor:pointer;text-align:left;overflow:hidden}.channel-rail-item.active[data-v-c8b13177]{background:var(--color-bg-hover);border-color:var(--color-primary, var(--color-accent))}.channel-glyph[data-v-c8b13177]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,var(--color-bg-primary));color:var(--accent);font-size:11px;font-weight:700;flex-shrink:0}.channel-svg-icon[data-v-c8b13177]{width:16px;height:16px}.channel-copy[data-v-c8b13177]{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;overflow:hidden}.channel-copy strong[data-v-c8b13177]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-copy small[data-v-c8b13177]{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-status[data-v-c8b13177]{font-size:10px;text-transform:capitalize;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.gateway-stage[data-v-c8b13177]{min-width:0}.workspace-panel[data-v-c8b13177],.activity-panel[data-v-c8b13177]{display:flex;flex-direction:column;gap:16px;min-height:0}.panel-heading.compact[data-v-c8b13177]{align-items:flex-start}.overview-bulk-actions[data-v-c8b13177]{display:flex;gap:10px}.overview-channels-grid[data-v-c8b13177]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.overview-channel-card[data-v-c8b13177]{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-primary);text-align:left;transition:border-color .25s ease,box-shadow .25s ease;overflow:hidden}.overview-channel-card[data-v-c8b13177]:hover{border-color:color-mix(in srgb,var(--color-text-secondary) 30%,transparent)}.overview-channel-card.running[data-v-c8b13177]{border-color:var(--color-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 20%,transparent)}.overview-channel-card.failed[data-v-c8b13177]{border-color:var(--color-error)}.overview-channel-card.starting[data-v-c8b13177]{border-color:var(--color-warning)}.card-pulse-ring[data-v-c8b13177]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 70%);animation:card-pulse-c8b13177 3s ease-in-out infinite;pointer-events:none}@keyframes card-pulse-c8b13177{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.overview-card-header[data-v-c8b13177]{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.status-action-pill[data-v-c8b13177]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:500;cursor:pointer;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.status-action-pill[data-v-c8b13177]:disabled{opacity:.5;cursor:not-allowed}.status-action-pill .pill-label[data-v-c8b13177],.status-action-pill .pill-action[data-v-c8b13177]{display:inline-flex;align-items:center;gap:5px;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.status-action-pill .pill-action[data-v-c8b13177]{position:absolute;opacity:0;transform:translateY(6px)}.status-action-pill:not(:disabled):hover .pill-label[data-v-c8b13177]{opacity:0;transform:translateY(-6px)}.status-action-pill:not(:disabled):hover .pill-action[data-v-c8b13177]{opacity:1;transform:translateY(0)}.status-action-pill.running[data-v-c8b13177]{background:var(--color-success-bg);color:var(--color-success)}.status-action-pill.running[data-v-c8b13177]:not(:disabled):hover{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.status-action-pill.stopped[data-v-c8b13177]{background:#64748b1f;color:var(--color-text-secondary)}.status-action-pill.stopped[data-v-c8b13177]:not(:disabled):hover{background:color-mix(in srgb,var(--color-primary, var(--color-accent)) 15%,transparent);color:var(--color-primary, var(--color-accent));border-color:var(--color-primary, var(--color-accent))}.status-action-pill.muted[data-v-c8b13177]{background:#64748b14;color:var(--color-text-secondary)}.status-action-pill.muted[data-v-c8b13177]:not(:disabled):hover{background:color-mix(in srgb,var(--color-primary, var(--color-accent)) 12%,transparent);color:var(--color-primary, var(--color-accent));border-color:var(--color-primary, var(--color-accent))}.status-action-pill.failed[data-v-c8b13177]{background:var(--color-error-bg);color:var(--color-error)}.status-action-pill.failed[data-v-c8b13177]:not(:disabled):hover{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning);border-color:var(--color-warning)}.pill-action.danger[data-v-c8b13177]{color:var(--color-error)}.pill-action.primary[data-v-c8b13177]{color:var(--color-primary, var(--color-accent))}.pulse-dot[data-v-c8b13177]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse-blink-c8b13177 1.5s ease-in-out infinite;flex-shrink:0}@keyframes pulse-blink-c8b13177{0%,to{opacity:1}50%{opacity:.3}}.overview-card-body[data-v-c8b13177]{position:relative;z-index:1}.overview-card-body strong[data-v-c8b13177]{font-size:.92rem}.overview-card-body p[data-v-c8b13177]{margin:4px 0 0;font-size:.78rem;color:var(--color-text-secondary);line-height:1.4}.overview-card-footer[data-v-c8b13177]{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.overview-card-footer span[data-v-c8b13177]{padding:3px 8px;border-radius:999px;background:var(--color-bg-tertiary);font-size:.74rem;color:var(--color-text-secondary)}.overview-card-footer .footer-running[data-v-c8b13177]{background:var(--color-success-bg);color:var(--color-success)}.overview-grid[data-v-c8b13177]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.story-card[data-v-c8b13177]{border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-secondary);padding:16px}.story-metrics[data-v-c8b13177]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.story-metrics span[data-v-c8b13177]{padding:7px 10px;border-radius:999px;background:var(--color-bg-tertiary);font-size:.8rem}.story-actions[data-v-c8b13177]{margin-top:16px;flex-wrap:wrap}.session-stack[data-v-c8b13177]{display:flex;flex-direction:column;gap:8px}.session-chip[data-v-c8b13177]{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);padding:10px 12px;text-align:left;cursor:pointer;overflow:hidden}.session-chip strong[data-v-c8b13177],.session-chip span[data-v-c8b13177],.session-chip small[data-v-c8b13177]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-chip.static[data-v-c8b13177]{cursor:default}.channel-config-frame[data-v-c8b13177]{display:flex;flex-direction:column;gap:16px;min-height:100%}.field-grid[data-v-c8b13177]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-block[data-v-c8b13177]{display:flex;flex-direction:column;gap:6px}.field-block.wide[data-v-c8b13177]{grid-column:1 / -1}.field-block span[data-v-c8b13177]{font-size:.84rem;color:var(--color-text-secondary)}.field-block input[data-v-c8b13177],.field-block textarea[data-v-c8b13177],.field-block select[data-v-c8b13177]{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);padding:11px 12px}.field-block input[data-v-c8b13177]::placeholder,.field-block textarea[data-v-c8b13177]::placeholder{color:var(--color-text-tertiary)}.field-block textarea[data-v-c8b13177]{min-height:108px;resize:vertical}.field-checkbox[data-v-c8b13177]{grid-column:1 / -1}.checkbox-row[data-v-c8b13177]{display:flex;align-items:center;gap:8px}.checkbox-row span[data-v-c8b13177]{font-size:.84rem;color:var(--color-text-primary);cursor:pointer}.checkbox[data-v-c8b13177]{width:16px!important;height:16px;padding:0!important;margin:0;accent-color:var(--color-primary, var(--color-accent));cursor:pointer;flex-shrink:0}.channel-status-hint[data-v-c8b13177]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;font-size:.82rem}.channel-status-hint svg[data-v-c8b13177]{flex-shrink:0}.channel-status-hint.hint-ready[data-v-c8b13177]{background:color-mix(in srgb,#22c55e 8%,var(--color-bg-secondary));color:#22c55e;border:1px solid color-mix(in srgb,#22c55e 20%,var(--color-border))}.channel-status-hint.hint-warn[data-v-c8b13177]{background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-secondary));color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 20%,var(--color-border))}.channel-status-hint.hint-error[data-v-c8b13177]{background:color-mix(in srgb,var(--color-error) 8%,var(--color-bg-secondary));color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 20%,var(--color-border))}.channel-footer-actions[data-v-c8b13177]{display:flex;align-items:center;gap:10px}.footer-spacer[data-v-c8b13177]{flex:1}.sessions-panel[data-v-c8b13177]{overflow:hidden;min-width:0}.session-table-wrap[data-v-c8b13177]{overflow-x:auto;max-width:100%}.session-table[data-v-c8b13177]{width:100%;border-collapse:collapse;table-layout:fixed}.session-table th[data-v-c8b13177],.session-table td[data-v-c8b13177]{padding:12px 10px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-table th[data-v-c8b13177]{font-size:.8rem;color:var(--color-text-secondary);font-weight:600}.session-channel-link[data-v-c8b13177]{border:none;background:none;padding:0;color:var(--color-primary);cursor:pointer;text-transform:capitalize}.session-running[data-v-c8b13177]{color:var(--color-success)}.session-running.idle[data-v-c8b13177]{color:var(--color-text-secondary)}.activity-panel[data-v-c8b13177]{min-width:0}.activity-meta[data-v-c8b13177]{flex-wrap:wrap;align-items:center}.log-output[data-v-c8b13177]{flex:1;margin:0;min-height:200px;max-height:40vh;overflow:auto;border-radius:10px;padding:15px;background:var(--color-bg-sidebar, var(--color-bg-tertiary));color:var(--color-text-primary);border:1px solid var(--color-border);white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.81rem;line-height:1.55}.activity-footer[data-v-c8b13177]{display:flex;flex-direction:column;gap:10px}.status-pill[data-v-c8b13177]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:5px 10px;border-radius:999px;border:1px solid transparent;font-size:.76rem;text-transform:capitalize}.status-pill.running[data-v-c8b13177],.mini-status.running[data-v-c8b13177]{background:var(--color-success-bg);color:var(--color-success)}.status-pill.starting[data-v-c8b13177],.mini-status.starting[data-v-c8b13177]{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill.stopping[data-v-c8b13177],.status-pill.stopped[data-v-c8b13177],.status-pill.muted[data-v-c8b13177],.mini-status.stopping[data-v-c8b13177],.mini-status.stopped[data-v-c8b13177],.mini-status.muted[data-v-c8b13177]{background:#64748b1f;color:var(--color-text-secondary)}.status-pill.failed[data-v-c8b13177],.mini-status.failed[data-v-c8b13177]{background:var(--color-error-bg);color:var(--color-error)}.btn[data-v-c8b13177]{border:1px solid var(--color-border);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;font-size:.8rem;font-weight:500;background:transparent;color:var(--color-text-secondary)}.channel-heading-actions .btn[data-v-c8b13177],.channel-heading-actions .status-pill[data-v-c8b13177]{padding:4px 10px;font-size:.78rem}.icon-btn-label[data-v-c8b13177]{display:inline-flex;align-items:center;gap:5px}.icon-btn-label svg[data-v-c8b13177]{flex-shrink:0;opacity:.7}.btn.primary[data-v-c8b13177]{border-color:var(--color-primary, var(--color-accent));color:var(--color-primary, var(--color-accent));background:color-mix(in srgb,var(--color-primary, var(--color-accent)) 15%,transparent)}.btn.primary[data-v-c8b13177]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary, var(--color-accent)) 25%,transparent)}.btn.subtle[data-v-c8b13177]{color:var(--color-text-secondary)}.btn.subtle[data-v-c8b13177]:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn.danger[data-v-c8b13177]{border-color:color-mix(in srgb,var(--color-error) 20%,var(--color-border));color:color-mix(in srgb,var(--color-error) 80%,var(--color-text-secondary))}.btn.danger[data-v-c8b13177]:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 10%,transparent);border-color:var(--color-error);color:var(--color-error)}.btn:hover:not(:disabled) svg[data-v-c8b13177]{opacity:1}.btn[data-v-c8b13177]:disabled{opacity:.4;cursor:not-allowed}.empty-row[data-v-c8b13177]{text-align:center;color:var(--color-text-secondary)}@media(max-width:1380px){.gateway-shell[data-v-c8b13177]{grid-template-columns:260px minmax(0,1fr)}.activity-panel[data-v-c8b13177]{grid-column:1 / -1}.log-output[data-v-c8b13177]{max-height:320px}}@media(max-width:1200px){.channel-body-split[data-v-c8b13177]{grid-template-columns:1fr}}@media(max-width:980px){.gateway-shell[data-v-c8b13177]{grid-template-columns:1fr}.gateway-sidebar[data-v-c8b13177],.gateway-stage[data-v-c8b13177],.activity-panel[data-v-c8b13177]{min-width:0}.overview-grid[data-v-c8b13177],.overview-channels-grid[data-v-c8b13177],.field-grid[data-v-c8b13177],.stat-grid[data-v-c8b13177]{grid-template-columns:1fr}}.wechat-qr-btn[data-v-c8b13177]{white-space:nowrap}.wechat-qr-overlay{position:fixed;inset:0;background:#0f101a99;display:flex;justify-content:center;align-items:center;z-index:1050;padding:1rem}.wechat-qr-card{position:relative;width:100%;max-width:380px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;padding:20px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 10px 30px #0003;text-align:center}.wechat-qr-close{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--color-text-secondary);line-height:1;padding:4px 6px;border-radius:6px}.wechat-qr-close:hover{background:var(--color-bg-secondary)}.wechat-qr-title{margin:4px 0 0;font-size:1rem;font-weight:600}.wechat-qr-img{width:220px;height:220px;object-fit:contain;margin:4px 0}.wechat-qr-status{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.wechat-qr-hint{font-size:.8rem;color:var(--color-text-secondary)}.wechat-qr-loading{padding:60px 0;font-size:.88rem;color:var(--color-text-secondary)}.wechat-qr-error-body{padding:40px 0;display:flex;flex-direction:column;align-items:center}.wechat-qr-error-text{font-size:.85rem;color:#ef4444;text-align:center}.wechat-qr-retry-btn{margin-top:12px;padding:6px 18px;border-radius:8px;border:1px solid var(--color-border, #333);background:transparent;color:var(--color-text-primary, #fff);font-size:.84rem;cursor:pointer}.wechat-qr-retry-btn:hover{background:#ffffff0f}@media(max-width:760px){.gateway-panel{padding:12px}.channel-header-top,.gateway-header,.header-actions,.panel-heading,.channel-heading-actions,.channel-footer-actions,.story-actions{flex-direction:column;align-items:stretch}.log-output{min-height:260px}}.dialog-overlay[data-v-374bf889]{position:fixed;inset:0;background-color:#000000b8;display:flex;align-items:center;justify-content:center;z-index:9999;padding:14px}.gateway-dialog[data-v-374bf889]{background-color:var(--color-bg-primary);border-radius:22px;width:min(1680px,100%);height:calc(100vh - 28px);max-height:calc(100vh - 28px);display:flex;flex-direction:column;box-shadow:0 28px 80px #00000047;border:1px solid var(--color-border);overflow:hidden}.dialog-header[data-v-374bf889]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-bottom:1px solid var(--color-border);background:var(--color-bg-primary)}.dialog-title-wrap[data-v-374bf889]{min-width:0;flex:0 1 auto}.dialog-header-right[data-v-374bf889]{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;flex:1 1 auto}.dialog-header h2[data-v-374bf889]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary)}.dialog-header p[data-v-374bf889]{margin:0;font-size:13px;color:var(--color-text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-body[data-v-374bf889]{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:0;flex:1;background:var(--color-bg-secondary)}.close-button[data-v-374bf889]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-button[data-v-374bf889]:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}@media(max-width:768px){.dialog-overlay[data-v-374bf889]{padding:0}.gateway-dialog[data-v-374bf889]{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.dialog-header[data-v-374bf889]{align-items:flex-start;padding:18px 22px}.dialog-header-right[data-v-374bf889]{flex-direction:column;align-items:flex-end;gap:8px}.dialog-header p[data-v-374bf889]{white-space:normal;text-align:left}}.local-connection-manager[data-v-a56de669]{position:relative;display:inline-block}.connection-button[data-v-a56de669]{height:32px;padding:0 10px;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;font-weight:400;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:7px;white-space:nowrap}.connection-button[data-v-a56de669]:hover{background-color:var(--color-bg-hover)}.status-dot[data-v-a56de669]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.connected[data-v-a56de669]{background-color:var(--color-success)}.status-dot.connecting[data-v-a56de669]{background-color:var(--color-info);animation:pulse-dot-a56de669 1.5s ease-in-out infinite}.status-dot.configured[data-v-a56de669]{background-color:var(--color-warning)}.status-dot.disconnected[data-v-a56de669]{background-color:var(--color-text-tertiary)}@keyframes pulse-dot-a56de669{0%,to{opacity:1}50%{opacity:.3}}.status-text[data-v-a56de669]{font-size:12px}.chevron-icon[data-v-a56de669]{margin-left:2px;opacity:.5;transition:transform .2s ease}.chevron-icon.open[data-v-a56de669]{transform:rotate(180deg)}.dropdown-panel[data-v-a56de669]{position:absolute;top:calc(100% + 6px);right:0;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:9999!important;min-width:380px;max-width:500px;padding:14px}.section-title[data-v-a56de669]{font-size:12px;font-weight:400;color:var(--color-text-secondary);margin-bottom:10px}.status-section[data-v-a56de669]{display:flex;flex-direction:column;gap:10px}.status-info[data-v-a56de669]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:10px;font-size:12px;display:flex;flex-direction:column;gap:8px}.info-row[data-v-a56de669]{display:flex;justify-content:space-between;align-items:center}.info-row.status-badge[data-v-a56de669]{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border);justify-content:flex-start;gap:6px}.badge-text[data-v-a56de669]{font-size:12px;color:var(--color-success)}.label[data-v-a56de669]{color:var(--color-text-secondary);font-weight:400}.value[data-v-a56de669]{color:var(--color-text-primary);font-family:Fira Code,monospace;font-size:11px;word-break:break-all}.value.empty[data-v-a56de669]{color:var(--color-text-tertiary);font-style:italic}.divider[data-v-a56de669]{height:1px;background-color:var(--color-border);margin:12px 0}.config-section[data-v-a56de669]{display:flex;flex-direction:column;gap:10px}.input-group[data-v-a56de669]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-a56de669]{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.input-field[data-v-a56de669]{padding:8px 10px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:12px;font-family:Fira Code,monospace;transition:border-color .15s ease;box-sizing:border-box}.input-field[data-v-a56de669]::placeholder{color:var(--color-text-tertiary)}.input-field[data-v-a56de669]:focus{outline:none;border-color:var(--color-accent)}.input-field[data-v-a56de669]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-a56de669]{padding:8px 10px;background-color:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error);border-radius:4px;font-size:11px;line-height:1.4;word-break:break-word}.button-group[data-v-a56de669]{display:flex;gap:8px;margin-top:4px}.btn-primary[data-v-a56de669],.btn-secondary[data-v-a56de669]{flex:1;padding:8px 12px;border:none;border-radius:4px;font-size:12px;font-weight:400;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn-primary[data-v-a56de669]{background:var(--color-primary);color:var(--color-primary-text)}.btn-primary[data-v-a56de669]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-a56de669]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.connecting[data-v-a56de669]{opacity:.8}.btn-secondary[data-v-a56de669]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary[data-v-a56de669]:hover:not(:disabled){background:var(--color-bg-hover)}.btn-secondary[data-v-a56de669]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-a56de669]{display:inline-block;animation:spin-a56de669 1s linear infinite}@keyframes spin-a56de669{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.help-section[data-v-a56de669]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.help-text[data-v-a56de669]{font-size:11px;color:var(--color-text-secondary);line-height:1.5;padding:8px 10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px}.help-text code[data-v-a56de669]{font-family:Fira Code,monospace;background-color:var(--color-bg-tertiary);color:var(--color-text-primary);padding:2px 4px;border-radius:2px;font-size:10px}.dropdown-enter-active[data-v-a56de669],.dropdown-leave-active[data-v-a56de669]{transition:all .15s ease}.dropdown-enter-from[data-v-a56de669],.dropdown-leave-to[data-v-a56de669]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.dropdown-panel[data-v-a56de669]{min-width:320px;right:-60px}.input-field[data-v-a56de669],.btn-primary[data-v-a56de669],.btn-secondary[data-v-a56de669]{font-size:11px;padding:8px 10px}}.connection-panel-wrapper[data-v-b24d5ed2]{position:relative}.connection-btn[data-v-b24d5ed2]{padding:6px 12px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:12px;font-weight:400;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.connection-icon[data-v-b24d5ed2]{width:18px;height:18px;flex-shrink:0;color:var(--color-text-secondary);transition:color .2s ease}.connection-btn:hover .connection-icon[data-v-b24d5ed2]{color:var(--color-primary)}.connection-label[data-v-b24d5ed2]{font-variant-numeric:tabular-nums;line-height:1}.status-badge-halo[data-v-b24d5ed2]{fill:var(--color-bg-secondary);stroke:none}.status-badge[data-v-b24d5ed2]{stroke:none;transition:fill .2s ease}.status-badge.ok[data-v-b24d5ed2]{fill:#22c55e;filter:drop-shadow(0 0 3px rgba(34,197,94,.55))}.status-badge.warn[data-v-b24d5ed2]{fill:#d97706}.status-badge.off[data-v-b24d5ed2]{fill:var(--color-text-secondary);opacity:.55}.status-badge.pulse[data-v-b24d5ed2]{fill:var(--color-primary);animation:badge-pulse-b24d5ed2 1.2s ease-in-out infinite;transform-origin:21px 20px}@keyframes badge-pulse-b24d5ed2{0%,to{opacity:.45}50%{opacity:1}}.connection-btn[data-v-b24d5ed2]:hover{background-color:var(--color-bg-hover)}.connection-dropdown[data-v-b24d5ed2]{position:absolute;top:100%;right:0;margin-top:6px;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:5px;box-shadow:0 2px 12px #0000001f;z-index:1000;min-width:340px;max-width:480px;max-height:600px;overflow-y:auto}.dropdown-header[data-v-b24d5ed2]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border)}.close-btn[data-v-b24d5ed2]{width:28px;height:28px;border:none;background:transparent;color:var(--color-text-secondary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease;padding:0;flex-shrink:0}.close-btn[data-v-b24d5ed2]:hover{color:var(--color-text-primary)}.mode-selector[data-v-b24d5ed2]{display:flex;gap:0;background-color:transparent;border-radius:0}.mode-btn[data-v-b24d5ed2]{padding:8px 14px 9px;border:none;background-color:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;border-radius:0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.mode-btn .mode-icon[data-v-b24d5ed2]{width:16px;height:16px;flex-shrink:0;position:relative;top:-1px}.mode-btn[data-v-b24d5ed2]:hover:not(.active){color:var(--color-text-primary);border-bottom-color:var(--color-border)}.mode-btn.active[data-v-b24d5ed2]{background-color:transparent;color:var(--color-primary);border-bottom-color:var(--color-primary)}.section[data-v-b24d5ed2]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border)}.section[data-v-b24d5ed2]:first-of-type{border-top:none}.section-title[data-v-b24d5ed2]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.action-btn[data-v-b24d5ed2]{padding:7px 12px;border:none;border-radius:3px;background-color:var(--color-warning);color:var(--color-primary-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.action-btn[data-v-b24d5ed2]:hover:not(:disabled){opacity:.9}.action-btn[data-v-b24d5ed2]:disabled{opacity:.5;cursor:not-allowed}.action-row[data-v-b24d5ed2]{display:flex;gap:6px}.action-row .action-btn[data-v-b24d5ed2]{flex:1;min-width:0}.action-btn.release-action[data-v-b24d5ed2]{background-color:var(--color-bg-tertiary, rgba(255,255,255,.06));color:var(--color-text-primary);border:1px solid var(--color-border)}.action-btn.release-action[data-v-b24d5ed2]:hover:not(:disabled){background-color:var(--color-bg-secondary, rgba(255,255,255,.1))}.confirm-btn.release-btn[data-v-b24d5ed2]{background-color:var(--color-warning);color:var(--color-primary-text)}.paused-card[data-v-b24d5ed2]{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;background:var(--color-bg-tertiary, rgba(123, 104, 238, .04));border:1px solid rgba(123,104,238,.18);border-radius:6px}.paused-header[data-v-b24d5ed2]{display:flex;align-items:center;gap:8px;color:var(--color-text-primary)}.paused-icon[data-v-b24d5ed2]{color:var(--color-warning, #d97706);flex-shrink:0}.paused-title[data-v-b24d5ed2]{font-size:13px;font-weight:600}.paused-body[data-v-b24d5ed2]{margin:0;font-size:11.5px;line-height:1.5;color:var(--color-text-secondary)}.action-btn.resume-btn[data-v-b24d5ed2]{background-color:var(--color-primary);color:var(--color-primary-text)}.paused-config[data-v-b24d5ed2]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:var(--color-bg-secondary, rgba(0,0,0,.18))}.paused-config-row[data-v-b24d5ed2]{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;font-size:11.5px;line-height:1.4;border-bottom:1px solid var(--color-border)}.paused-config-row[data-v-b24d5ed2]:last-child{border-bottom:none}.paused-config-label[data-v-b24d5ed2]{color:var(--color-text-secondary);white-space:nowrap}.paused-config-value[data-v-b24d5ed2]{color:var(--color-text-primary);text-align:right}.live-resources[data-v-b24d5ed2]{display:flex;flex-direction:column;gap:8px;padding:8px 10px;margin-bottom:8px;background:var(--color-bg-secondary, rgba(0,0,0,.14));border:1px solid var(--color-border);border-radius:6px}.live-resource-row[data-v-b24d5ed2]{display:flex;align-items:center;gap:10px;font-size:11.5px}.live-label[data-v-b24d5ed2]{flex:0 0 50px;color:var(--color-text-secondary)}.live-bar-wrap[data-v-b24d5ed2]{flex:1;display:flex;align-items:center;gap:8px}.live-bar[data-v-b24d5ed2]{flex:1;height:6px;background:var(--color-background-mute, rgba(255,255,255,.08));border-radius:3px;overflow:hidden}.live-bar-fill[data-v-b24d5ed2]{display:block;height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light, #8b78ff) 100%);border-radius:3px;transition:width .4s ease-out}.live-value[data-v-b24d5ed2]{font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap;min-width:90px;text-align:right}.mode-btn .mode-icon[data-v-b24d5ed2]{margin-right:4px;vertical-align:-2px}.restart-confirm[data-v-b24d5ed2]{padding:8px 10px;background-color:transparent;border:1px solid var(--color-border);border-radius:3px;display:flex;flex-direction:column;gap:6px}.confirm-header[data-v-b24d5ed2]{display:flex;align-items:center;gap:6px;font-weight:400;font-size:12px;color:var(--color-text-primary)}.confirm-icon[data-v-b24d5ed2]{font-size:14px}.confirm-text[data-v-b24d5ed2]{font-size:12px}.confirm-message[data-v-b24d5ed2]{font-size:10px;color:var(--color-text-secondary);line-height:1.4}.confirm-actions[data-v-b24d5ed2]{display:flex;gap:6px;margin-top:2px}.confirm-btn[data-v-b24d5ed2]{flex:1;padding:6px 10px;border:none;border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.cancel-btn[data-v-b24d5ed2]{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.cancel-btn[data-v-b24d5ed2]:hover:not(:disabled){background-color:var(--color-bg-hover)}.restart-btn[data-v-b24d5ed2]{background-color:var(--color-warning);color:var(--color-primary-text)}.restart-btn[data-v-b24d5ed2]:hover:not(:disabled){opacity:.9}.confirm-btn[data-v-b24d5ed2]:disabled{opacity:.5;cursor:not-allowed}.status-message[data-v-b24d5ed2]{padding:6px 8px;background-color:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success);border-radius:3px;font-size:10px;text-align:center;line-height:1.4}.status-message.error[data-v-b24d5ed2]{background-color:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.status-message.reconnecting[data-v-b24d5ed2]{background-color:transparent;border-color:var(--color-warning, #d97706);color:var(--color-warning, #d97706)}.help-section[data-v-b24d5ed2]{padding:10px 12px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;display:flex;flex-direction:column;gap:6px;margin-top:8px}.help-title[data-v-b24d5ed2]{font-size:11px;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.help-command[data-v-b24d5ed2]{background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:3px;padding:6px 8px;overflow-x:auto}.help-command code[data-v-b24d5ed2]{font-family:Fira Code,monospace;font-size:10px;color:var(--color-text-primary);word-break:break-all}@media(max-width:768px){.connection-dropdown[data-v-b24d5ed2]{min-width:320px;max-width:420px;right:-50px}.connection-btn[data-v-b24d5ed2]{padding:5px 10px;font-size:11px}}.header-title[data-v-b24d5ed2]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.node-head[data-v-b24d5ed2]{display:flex;align-items:baseline;gap:8px;margin:2px 0 6px}.node-head-split[data-v-b24d5ed2]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color, rgba(128, 128, 128, .25))}.node-name[data-v-b24d5ed2]{font-size:12px;font-weight:600}.node-sub[data-v-b24d5ed2]{font-size:11px;opacity:.6}.ws-row[data-v-b24d5ed2]{justify-content:space-between}.node-actions[data-v-b24d5ed2]{margin-left:auto;display:inline-flex;gap:6px}.node-btn[data-v-b24d5ed2]{padding:3px 6px;display:inline-flex;align-items:center;font-size:11px;border:1px solid var(--color-border, #444);border-radius:4px;background:transparent;color:var(--color-text-secondary, #999);cursor:pointer}.node-btn[data-v-b24d5ed2]:hover:not(:disabled){color:var(--color-text-primary, #eee);border-color:var(--color-text-secondary, #888)}.node-btn[data-v-b24d5ed2]:disabled{opacity:.5;cursor:default}.node-btn.busy svg[data-v-b24d5ed2]{animation:nodeSpin-b24d5ed2 1s linear infinite}@keyframes nodeSpin-b24d5ed2{to{transform:rotate(360deg)}}.interrupt-note[data-v-b24d5ed2]{color:#d29922;margin-bottom:6px}.ws-status[data-v-b24d5ed2]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--color-text-secondary)}.ws-quota[data-v-b24d5ed2]{white-space:nowrap}.ws-dot[data-v-b24d5ed2]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#8b949e}.ws-dot.ok[data-v-b24d5ed2]{background:#3fb950}.ws-dot.pulse[data-v-b24d5ed2]{background:#d29922;animation:wsPulse-b24d5ed2 1.2s ease-in-out infinite}@keyframes wsPulse-b24d5ed2{50%{opacity:.35}}.ws-quota[data-v-b24d5ed2]{opacity:.7}.action-captions[data-v-b24d5ed2]{margin-top:8px;display:grid;gap:3px}.action-caption[data-v-b24d5ed2]{font-size:10.5px;line-height:1.45;opacity:.55}.navbar-right[data-v-610024b9]{display:flex;align-items:center;gap:12px;justify-content:flex-end}.settings-btn-wrap[data-v-610024b9]{position:relative;display:flex;align-items:center;justify-content:center}.update-badge[data-v-610024b9]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--color-bg-primary);animation:badge-pulse-610024b9 2s ease-in-out infinite;pointer-events:none}@keyframes badge-pulse-610024b9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.icon-btn[data-v-610024b9]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none;background-color:transparent;color:var(--color-text-secondary)}.icon-btn[data-v-610024b9]:hover:not(:disabled){background-color:#ffffff26;color:var(--color-text-primary);transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.icon-btn[data-v-610024b9]:disabled{opacity:.4;cursor:not-allowed}.text-btn[data-v-610024b9]{padding:6px 16px;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background-color:var(--color-accent);color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.text-btn[data-v-610024b9]:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #7b68ee4d}.text-btn.feedback-btn[data-v-610024b9]{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.text-btn.feedback-btn[data-v-610024b9]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 8px #7b68ee33}.toggle-right-sidebar-btn[data-v-610024b9]{width:32px;height:32px;background-color:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;border:none;transition:all .2s ease}.toggle-right-sidebar-btn[data-v-610024b9]:hover:not(:disabled){background-color:#ffffff1a;color:var(--color-text-primary)}.toggle-right-sidebar-btn[data-v-610024b9]:disabled{opacity:.4;cursor:not-allowed}.share-dropdown[data-v-610024b9]{position:relative}.share-btn.active[data-v-610024b9]{background-color:#ffffff26;color:var(--color-accent)}.share-dropdown-panel[data-v-610024b9]{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden;animation:slideDown-610024b9 .2s ease-out}@keyframes slideDown-610024b9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-610024b9]{padding:8px 12px;font-size:12px;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px}.dropdown-content[data-v-610024b9]{padding:4px 0}.menu-item[data-v-610024b9]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;color:var(--color-text-primary);font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left;position:relative}.menu-item[data-v-610024b9]:not(.disabled):hover{background-color:#7b68ee1a;color:var(--color-accent)}.menu-item.disabled[data-v-610024b9]{color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.menu-item svg[data-v-610024b9]{flex-shrink:0;color:currentColor}.menu-item span[data-v-610024b9]{flex:1;min-width:0}.coming-soon[data-v-610024b9]{font-size:10px;color:var(--color-text-tertiary);margin-left:auto;flex-shrink:0;opacity:.7}.menu-divider[data-v-610024b9]{height:1px;background-color:var(--color-border);margin:4px 0}.spinner[data-v-610024b9]{animation:spin-610024b9 1s linear infinite}@keyframes spin-610024b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-notification[data-v-610024b9]{position:fixed;bottom:20px;right:20px;background-color:var(--color-accent);color:#fff;padding:12px 20px;border-radius:6px;z-index:1000;box-shadow:0 4px 12px #00000026;animation:slideIn-610024b9 .3s ease-out}.updater-toast[data-v-610024b9]{top:58px;bottom:auto;right:14px;display:flex;align-items:center;gap:10px;max-width:300px;padding:10px 12px;font-size:12px;line-height:1.3;border-radius:8px;background-color:color-mix(in srgb,var(--color-bg-secondary) 55%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);color:var(--color-text-primary);box-shadow:0 6px 18px #00000029}.updater-toast-copy[data-v-610024b9]{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.updater-toast-title[data-v-610024b9]{font-weight:600}.updater-toast-copy>div[data-v-610024b9]:last-child{color:var(--color-text-secondary);font-size:11px}.updater-toast-actions[data-v-610024b9]{display:flex;align-items:center;gap:8px;margin-left:auto}.updater-toast-btn[data-v-610024b9]{border:none;border-radius:999px;background:var(--color-accent);color:#fff;padding:4px 10px;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.updater-toast-btn[data-v-610024b9]:hover{background:var(--color-accent-hover)}.updater-toast-close[data-v-610024b9]{border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:18px;line-height:1}@keyframes slideIn-610024b9{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.navbar-right[data-v-610024b9]{gap:8px}.icon-btn[data-v-610024b9]{width:32px;height:32px}.icon-btn svg[data-v-610024b9]{width:16px;height:16px}.text-btn[data-v-610024b9]{padding:4px 12px;font-size:13px}}@media(max-width:480px){.navbar-right[data-v-610024b9]{gap:6px}.agent-management-btn[data-v-610024b9],.share-btn[data-v-610024b9],.toggle-right-sidebar-btn[data-v-610024b9]{padding:6px;min-width:28px;height:28px}.agent-management-btn svg[data-v-610024b9],.share-btn svg[data-v-610024b9],.toggle-right-sidebar-btn svg[data-v-610024b9]{width:16px;height:16px}.text-btn[data-v-610024b9]{padding:3px 10px;font-size:12px}}.window-controls[data-v-610024b9]{display:flex;align-items:center;gap:2px;margin-left:8px}.window-ctrl-btn[data-v-610024b9]{width:32px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:background-color .15s}.window-ctrl-btn[data-v-610024b9]:hover{background-color:#ffffff1f}.window-ctrl-close[data-v-610024b9]:hover{background-color:#e81123;color:#fff}.top-navbar[data-v-4d49eab3]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:32px;padding:2px 12px;gap:8px;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);z-index:100;position:relative}.app-title[data-v-4d49eab3]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);display:flex;justify-content:center}.replay-indicator[data-v-4d49eab3]{display:flex;align-items:center;gap:8px;font-size:14px}.replay-icon[data-v-4d49eab3]{color:var(--color-accent, #7b68ee)}.replay-badge[data-v-4d49eab3]{font-size:10px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:4px;background:var(--color-accent, #7b68ee);color:#fff}.replay-title[data-v-4d49eab3]{font-size:14px;font-weight:500;color:var(--color-text-primary);max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-navbar.tauri-mac[data-v-4d49eab3]{padding-left:78px}.file-preview-editor[data-v-d425acfd]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.editor-container[data-v-d425acfd]{flex:1;overflow:hidden}[data-v-d425acfd] .monaco-editor{height:100%!important}[data-v-d425acfd] .monaco-editor .lines-content{padding-bottom:16px}.notebook-panel .nb-menu-panel{display:flex;flex-direction:column;gap:2px;min-width:156px;padding:5px;background:var(--nb-dropdown-bg, #191e25);color:var(--nb-control-text, #e9edf3);border:1px solid var(--nb-dropdown-border, #343c48);border-radius:8px;box-shadow:0 8px 24px #0004;z-index:30}.notebook-panel .nb-menu-item{display:flex;align-items:center;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:inherit;line-height:1.4;font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.notebook-panel .nb-menu-item:hover,.notebook-panel .nb-menu-item:focus-visible,.notebook-panel .nb-menu-item.active{background:var(--nb-action-hover, #ffffff14)}.notebook-panel button:focus-visible{outline:2px solid var(--color-primary, #f29956);outline-offset:2px}.notebook-panel .notebook-card{box-sizing:border-box;min-width:0}.notebook-panel .notebook-card:focus-within{border-color:var(--nb-cell-border-hover, #697889)}.notebook-panel .notebook-canvas__content>.tiptap{outline:none}.cell-editor[data-v-ef5ccd97]{border:none;border-radius:0;background:transparent}.monaco-editor-container[data-v-ef5ccd97]{width:100%;overflow:hidden}.markdown-editor[data-v-ef5ccd97]{min-height:100px;transition:all .2s ease}.markdown-editor.edit-mode[data-v-ef5ccd97]{background:transparent;border-radius:4px}.markdown-textarea[data-v-ef5ccd97]{width:100%;min-height:100px;padding:.5rem;border:1px solid rgba(255,255,255,.08);background:transparent;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.4;resize:vertical;outline:none;background:var(--color-bg-primary);color:var(--color-text-primary)}.markdown-textarea[data-v-ef5ccd97]:focus{border-color:var(--color-primary);box-shadow:none}.markdown-preview[data-v-ef5ccd97]{min-height:60px;padding:.5rem;border:.5px solid transparent;border-radius:0;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;line-height:1.6;transition:border-color .15s ease}.markdown-preview[data-v-ef5ccd97]:hover{border-color:var(--color-border)}.markdown-preview.empty[data-v-ef5ccd97]{color:var(--color-text-tertiary);font-style:italic}.raw-textarea[data-v-ef5ccd97]{width:100%;min-height:100px;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875rem;line-height:1.4;resize:vertical;outline:none;background:var(--color-bg-primary);color:var(--color-text-primary)}.raw-textarea[data-v-ef5ccd97]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee40}[data-v-ef5ccd97] .markdown-preview h1,[data-v-ef5ccd97] .markdown-preview h2,[data-v-ef5ccd97] .markdown-preview h3,[data-v-ef5ccd97] .markdown-preview h4,[data-v-ef5ccd97] .markdown-preview h5,[data-v-ef5ccd97] .markdown-preview h6{margin-top:1rem;margin-bottom:.5rem;font-weight:600}[data-v-ef5ccd97] .markdown-preview h1{font-size:1.5rem}[data-v-ef5ccd97] .markdown-preview h2{font-size:1.3rem}[data-v-ef5ccd97] .markdown-preview h3{font-size:1.1rem}[data-v-ef5ccd97] .markdown-preview p{margin-bottom:.5rem}[data-v-ef5ccd97] .markdown-preview code{background:var(--color-bg-secondary);color:var(--color-text-primary);padding:.125rem .25rem;border-radius:3px;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875em}[data-v-ef5ccd97] .markdown-preview pre{background:var(--color-bg-secondary);color:var(--color-text-primary);padding:.5rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}[data-v-ef5ccd97] .markdown-preview pre code{background:none;padding:0;color:inherit}[data-v-ef5ccd97] .markdown-preview blockquote{border-left:4px solid var(--color-border);padding-left:1rem;margin:.5rem 0;color:var(--color-text-secondary)}[data-v-ef5ccd97] .markdown-preview ul,[data-v-ef5ccd97] .markdown-preview ol{padding-left:1.5rem;margin:.5rem 0}[data-v-ef5ccd97] .markdown-preview table{border-collapse:collapse;width:100%;margin:.5rem 0}[data-v-ef5ccd97] .markdown-preview th,[data-v-ef5ccd97] .markdown-preview td{border:1px solid var(--color-border);padding:.25rem .5rem;text-align:left;color:var(--color-text-primary)}[data-v-ef5ccd97] .markdown-preview th{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600}[data-v-ef5ccd97] .empty-placeholder{color:var(--text-muted, #666);font-style:italic;text-align:center;padding:2rem}[data-v-ef5ccd97] .error{color:var(--error-color, #dc3545);background:var(--error-bg, #f8d7da);padding:.5rem;border-radius:4px;text-align:center}.monaco-editor .parameter-hints-widget{max-width:700px!important;min-width:400px!important;font-size:13px!important;border-radius:6px!important;box-shadow:0 4px 16px #00000026!important;border:1px solid var(--border-color, #e1e5e9)!important}.monaco-editor .parameter-hints-widget .signature{padding:8px 12px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:12px!important;background:var(--code-bg, #f8f9fa)!important;border-bottom:1px solid var(--border-color, #e1e5e9)!important}.monaco-editor .parameter-hints-widget .docs{padding:8px 12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;line-height:1.4!important;color:var(--text-color, #333)!important}.monaco-editor .parameter-hints-widget .parameter.active{background:#007bff1a!important;color:var(--primary-color, #007bff)!important;font-weight:600!important}.dark-theme .monaco-editor .parameter-hints-widget{background:#2a2a3c!important;color:#fff!important;border-color:#45475a!important}.dark-theme .monaco-editor .parameter-hints-widget .signature{background:#1e1e2e!important;border-color:#45475a!important;color:#cdd6f4!important}.dark-theme .monaco-editor .parameter-hints-widget .docs{color:#bac2de!important}.cell-editor[data-v-ef5ccd97]{position:relative}.comment-btn-wrapper[data-v-ef5ccd97]{position:absolute;z-index:20;pointer-events:none}.text-output[data-v-e14edead]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--nb-output-font-size, 12px);line-height:var(--nb-output-line-height, 1.45);color:var(--nb-output-color, #374151)}.notebook-output-html[data-v-46985cbb]{line-height:1.4}.stream-text[data-v-93fe5708]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-feature-settings:normal;font-variation-settings:normal;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;color:#374151}[data-v-93fe5708] .stream-stdout{color:#374151}[data-v-93fe5708] .stream-stderr{color:#dc2626}.notebook-output-error[data-v-fc08a78f]{background:transparent;padding:.5rem 0;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875rem;line-height:1.4}.error-name[data-v-fc08a78f]{color:var(--error-color, #d32f2f);font-weight:700;margin-bottom:.25rem}.error-value[data-v-fc08a78f]{color:var(--error-color, #d32f2f);margin-bottom:.75rem}.error-traceback[data-v-fc08a78f]{border-top:1px solid rgba(211,47,47,.2);padding-top:.5rem}.traceback-line[data-v-fc08a78f]{margin-bottom:.125rem;color:var(--text-color, #333)}.notebook-output-fallback[data-v-bbe2c680]{background:var(--warning-bg, #fff3cd);border:1px solid var(--warning-border, #ffeaa7);border-radius:4px;padding:.5rem}.mime-type[data-v-bbe2c680]{font-size:.75rem;color:var(--text-muted, #666);margin-bottom:.25rem}.raw-data[data-v-bbe2c680]{margin:0;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875rem;max-height:200px;overflow-y:auto}.notebook-output-image .output-image[data-v-435219aa]{max-width:100%;height:auto;border-radius:4px;cursor:pointer;transition:opacity .15s ease}.notebook-output-image .output-image[data-v-435219aa]:hover{opacity:.9}.image-error[data-v-435219aa]{color:var(--error-color, #d32f2f);background:var(--error-bg, #ffebee);padding:.5rem;border-radius:4px;text-align:center}.json-output[data-v-d5e06178]{margin:0;background:var(--code-bg, #f8f9fa);padding:.5rem;border-radius:4px;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875rem;overflow-x:auto}.notebook-output-lazy[data-v-de8157e0]{padding:4px 0;min-height:1.4em}.lazy-load-btn[data-v-de8157e0]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;color:var(--el-text-color-regular, #cfd3dc);background:var(--el-fill-color-light, rgba(255, 255, 255, .06));border:1px dashed var(--el-border-color, rgba(255, 255, 255, .2));border-radius:6px;cursor:pointer}.lazy-load-btn[data-v-de8157e0]:hover{background:var(--el-fill-color, rgba(255, 255, 255, .1))}.lazy-icon[data-v-de8157e0]{font-size:13px}.lazy-size[data-v-de8157e0]{opacity:.6;font-variant-numeric:tabular-nums}.lazy-loading[data-v-de8157e0]{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.7}.lazy-spinner[data-v-de8157e0]{width:10px;height:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:lazy-spin-de8157e0 .7s linear infinite}@keyframes lazy-spin-de8157e0{to{transform:rotate(360deg)}}.lazy-preview[data-v-de8157e0]{margin:6px 0 0;padding:0;font-size:12px;opacity:.75;white-space:pre-wrap;word-break:break-word;max-height:6em;overflow:hidden}.lazy-error[data-v-de8157e0]{margin-top:4px;font-size:12px;color:var(--el-color-danger, #f56c6c)}.cell-output-area[data-v-c57b590b]{background:var(--nb-output-bg);border:1px solid var(--nb-output-border);margin:0;padding:.5rem .75rem;color:inherit;position:relative;border-radius:4px}.output-item[data-v-c57b590b]{margin-bottom:.5rem;position:relative}.output-item[data-v-c57b590b]:last-child{margin-bottom:0}.execution-count[data-v-c57b590b]{font-family:var(--nb-output-font);font-size:11px;color:var(--nb-output-count);margin-bottom:.25rem}.output-content[data-v-c57b590b]{overflow-x:auto;font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:var(--nb-output-line-height);color:inherit}.output-execute_result .output-content[data-v-c57b590b],.output-display_data .output-content[data-v-c57b590b],.output-text .output-content[data-v-c57b590b]{font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:var(--nb-output-line-height);color:var(--nb-output-color)}.output-error[data-v-c57b590b],.error-output[data-v-c57b590b]{background:transparent;border:none;padding:0}.output-execute_result[data-v-c57b590b],.output-display_data[data-v-c57b590b]{background-color:transparent;border:none;border-radius:6px;padding:.55rem .85rem;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:var(--nb-output-line-height);color:inherit}.output-pagination[data-v-c57b590b]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding:.5rem;border-top:1px solid var(--nb-output-border, transparent)}.pagination-btn[data-v-c57b590b]{background:transparent;border:1px solid var(--nb-output-border, transparent);border-radius:3px;padding:.15rem .65rem;cursor:pointer;font-size:.75rem;color:var(--nb-output-color);font-family:var(--nb-output-font)}.pagination-btn[data-v-c57b590b]:hover:not(:disabled){background:var(--nb-control-hover-bg, rgba(148, 163, 184, .15));color:var(--color-text-primary)}.pagination-btn[data-v-c57b590b]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-c57b590b]{font-size:.875rem;color:var(--color-text-secondary)}[data-v-c57b590b] .notebook-output-text .text-output{margin:0;white-space:pre-wrap;word-wrap:break-word;font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--nb-output-font-size, 12px);line-height:var(--nb-output-line-height, 1.45);color:inherit}[data-v-c57b590b] .notebook-output-html{line-height:1.4;color:var(--color-text-primary);overflow-x:auto}[data-v-c57b590b] .notebook-output-html table{border-collapse:collapse;border-spacing:0;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:1.4;margin:4px 0;width:auto}[data-v-c57b590b] .notebook-output-html table thead th{background:var(--nb-output-border);color:var(--color-text-primary);font-weight:600;text-align:left;padding:6px 10px;border:1px solid var(--nb-output-border);white-space:nowrap}[data-v-c57b590b] .notebook-output-html table tbody th{background:var(--nb-output-border);color:var(--color-text-secondary);font-weight:500;text-align:right;padding:5px 10px;border:1px solid var(--nb-output-border);white-space:nowrap}[data-v-c57b590b] .notebook-output-html table tbody td{padding:5px 10px;border:1px solid var(--nb-output-border);text-align:right}[data-v-c57b590b] .notebook-output-html table tbody tr:hover{background:#80808014}[data-v-c57b590b] .notebook-output-html table tbody tr:nth-child(2n){background:#8080800a}[data-v-c57b590b] .notebook-output-html table tbody tr:nth-child(2n):hover{background:#80808014}[data-v-c57b590b] .notebook-output-image .output-image{max-width:100%;height:auto;border-radius:4px}[data-v-c57b590b] .notebook-output-json .json-output{margin:0;background:transparent;padding:.5rem;border-radius:4px;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);overflow-x:auto;color:inherit}[data-v-c57b590b] .notebook-output-error{background:var(--nb-output-error-bg);color:var(--nb-output-error-text);border-radius:4px;padding:10px 12px;font-feature-settings:normal;font-variation-settings:normal;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}[data-v-c57b590b] .notebook-output-error .error-name{font-weight:600;margin-bottom:.25rem;color:var(--color-error, #fecaca)}[data-v-c57b590b] .notebook-output-error .error-value{margin-bottom:.5rem;color:inherit}[data-v-c57b590b] .notebook-output-error .error-traceback{opacity:.9}[data-v-c57b590b] .notebook-output-error .traceback-line{margin-bottom:.125rem}[data-v-c57b590b] .notebook-output-stream .stream-text{margin:0;white-space:pre-wrap;word-wrap:break-word;font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:var(--nb-output-line-height);color:inherit}[data-v-c57b590b] .notebook-output-fallback{background:var(--nb-output-fallback-bg);border:1px solid var(--nb-output-border);border-radius:4px;padding:.75rem;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);color:var(--nb-output-fallback-text)}[data-v-c57b590b] .notebook-output-fallback .mime-type{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:inherit;margin-bottom:.25rem}[data-v-c57b590b] .notebook-output-fallback .raw-data{margin:0;font-family:inherit;font-size:inherit;max-height:200px;overflow-y:auto;color:inherit}.notebook-card-wrapper[data-v-2666915a]{position:relative;display:block;margin:0;padding:2px 0;background:transparent}.cell-stack[data-v-2666915a]{display:flex;flex-direction:column;gap:0px}.gap-zone[data-v-2666915a]{position:relative;height:6px;display:flex;align-items:center;justify-content:center}.gap-line[data-v-2666915a]{position:absolute;left:12px;right:12px;height:1px;background:transparent;transition:background .15s ease}.gap-zone:hover .gap-line[data-v-2666915a]{background:var(--nb-gap-line-color)}.gap-trigger[data-v-2666915a]{position:relative;z-index:2;width:26px;height:26px;border-radius:999px;border:1px solid var(--nb-gap-trigger-border);background:var(--nb-gap-trigger-bg);color:var(--nb-gap-trigger-color);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease,background .15s ease}.gap-zone:hover .gap-trigger[data-v-2666915a]{opacity:1;transform:scale(1)}.gap-trigger[data-v-2666915a]:hover{background:var(--color-bg-hover);border-color:color-mix(in srgb,var(--color-border) 70%,#ffffff)}.gap-menu[data-v-2666915a]{position:absolute;top:32px;left:50%;transform:translate(-50%);z-index:5}.notebook-card[data-v-2666915a]{position:relative;border-radius:8px;border:1px solid var(--nb-cell-border);padding:0 10px 8px 42px;background:transparent;transition:border-color .18s ease;display:flex;flex-direction:column;gap:0}.notebook-card[data-v-2666915a]:hover{border-color:var(--nb-cell-border-hover)}.notebook-card-wrapper.is-executing .notebook-card[data-v-2666915a],.notebook-card-wrapper.is-executing.cell-type-code .notebook-card[data-v-2666915a]{border-color:color-mix(in srgb,#b08d4a 42%,transparent);border-left-width:3px;margin-left:-2px;animation:nb-running-edge-2666915a 1.8s ease-in-out infinite}@keyframes nb-running-edge-2666915a{0%,to{border-left-color:color-mix(in srgb,#b08d4a 50%,transparent)}50%{border-left-color:#c49a5c}}.notebook-card-wrapper.cell-type-code .notebook-card[data-v-2666915a]{background:var(--nb-code-card-bg);border-color:var(--nb-code-card-border);box-shadow:none;padding-top:0}.notebook-card-wrapper.cell-type-code .notebook-card[data-v-2666915a]:hover{border-color:var(--nb-code-card-border-hover, var(--nb-code-card-border))}.card-overlay[data-v-2666915a]{position:relative;min-height:30px;flex-wrap:wrap;gap:4px;display:flex;justify-content:space-between;align-items:center;padding:2px 0;opacity:1;pointer-events:auto}.cell-running-chip[data-v-2666915a]{position:absolute;top:4px;right:10px;z-index:6;display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.01em;color:#c49a5c;background:color-mix(in srgb,#b08d4a 14%,transparent);transition:opacity .15s ease}.cell-running-chip.is-hidden[data-v-2666915a]{opacity:0;pointer-events:none}.cell-type-code .notebook-card[data-v-2666915a]{padding-left:42px}.cell-run-fab[data-v-2666915a]{position:absolute;top:37px;left:7px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:5px;background:color-mix(in srgb,#4f9072 13%,transparent);color:#4f9072;cursor:pointer;transition:color .15s ease,background .15s ease,transform .1s ease}.cell-run-fab[data-v-2666915a]:hover:not(:disabled){color:#5fa881;background:color-mix(in srgb,#4f9072 24%,transparent)}.cell-run-fab[data-v-2666915a]:active:not(:disabled){transform:scale(.94)}.cell-run-fab[data-v-2666915a]:disabled{opacity:.4;cursor:not-allowed}.cell-run-fab.is-running[data-v-2666915a]{color:#b5862f;background:color-mix(in srgb,#b08d4a 18%,transparent)}.cell-run-fab.is-running[data-v-2666915a]:hover:not(:disabled){background:color-mix(in srgb,#b08d4a 28%,transparent);color:#a4781f}.cell-run-fab .fab-spinner[data-v-2666915a]{position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,#c49a5c 22%,transparent);border-top-color:#c49a5c;animation:nb-spin-2666915a .7s linear infinite;pointer-events:none}.run-spinner[data-v-2666915a]{width:9px;height:9px;border-radius:50%;border:1.5px solid color-mix(in srgb,#c49a5c 35%,transparent);border-top-color:#c49a5c;animation:nb-spin-2666915a .7s linear infinite}@keyframes nb-spin-2666915a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notebook-card-wrapper.is-executing .notebook-card[data-v-2666915a],.run-spinner[data-v-2666915a],.cell-run-fab .fab-spinner[data-v-2666915a]{animation:none}}.card-overlay.is-visible[data-v-2666915a]{opacity:1;pointer-events:auto}.card-overlay__left[data-v-2666915a],.card-overlay__right[data-v-2666915a]{display:flex;align-items:center;gap:4px}.card-overlay__right[data-v-2666915a]{position:relative}.role-chip[data-v-2666915a]{border-radius:999px;padding:2px 6px;font-size:12px;font-weight:500;text-transform:capitalize;background:transparent;color:var(--color-text-secondary)}.role-user[data-v-2666915a]{color:#6dd88f}.role-assistant[data-v-2666915a]{color:#b1a8ff}.role-code[data-v-2666915a]{color:#5ab0ff}.role-markdown[data-v-2666915a]{color:var(--color-text-secondary)}.status-chip[data-v-2666915a]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:0;color:var(--color-text-tertiary)}.status-chip.running[data-v-2666915a]{color:#f1b970}.status-chip.error[data-v-2666915a]{color:#ff8a8a}.status-chip.idle[data-v-2666915a]{color:#7ce9b0}.status-chip .dot[data-v-2666915a]{width:4px;height:4px;border-radius:50%;background:currentColor}.cell-counter[data-v-2666915a]{position:absolute;top:9px;left:7px;width:28px;font:11px/1.4 var(--nb-output-font, monospace);color:var(--nb-output-count, #949eac);text-align:center;white-space:pre;-webkit-user-select:none;user-select:none}.card-toolbar[data-v-2666915a]{display:inline-flex;align-items:center;gap:4px}.media-panel__title[data-v-2666915a]{font-size:.78rem;color:var(--color-text-secondary)}.media-input[data-v-2666915a]{width:100%;border:1px solid var(--color-border);border-radius:4px;padding:4px 6px;font-size:.8rem;background:transparent;color:var(--color-text-primary)}.media-input[data-v-2666915a]:focus{border-color:var(--color-primary);outline:none}.media-error[data-v-2666915a]{color:var(--color-error);font-size:.75rem}.media-actions[data-v-2666915a]{display:flex;gap:6px;justify-content:flex-end}.inline-markdown-toolbar[data-v-2666915a]{display:inline-flex;align-items:center;gap:1px;margin-right:2px}.inline-markdown-toolbar .toolbar-item[data-v-2666915a]{min-width:22px;height:22px;border-radius:2px;color:var(--color-text-secondary);font-size:.7rem;padding:0 4px;transition:background .15s ease,color .15s ease}.inline-markdown-toolbar .toolbar-item[data-v-2666915a]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.inline-markdown-toolbar .toolbar-item.active[data-v-2666915a]{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-hover) 65%,transparent)}.toolbar-dropdown[data-v-2666915a]{position:relative;display:inline-flex}.dropdown-trigger[data-v-2666915a]{display:inline-flex;align-items:center;gap:2px}.toolbar-dropdown .chevron[data-v-2666915a]{font-size:.6rem;opacity:.7}.toolbar-dropdown-panel[data-v-2666915a]{position:absolute;top:calc(100% + 4px);left:0;min-width:140px}.toolbar-dropdown-panel.media-panel[data-v-2666915a]{left:auto;right:0;width:min(320px,80vw);max-height:min(320px,70vh);overflow-y:auto}.ghost-btn[data-v-2666915a],.ghost-icon-btn[data-v-2666915a]{display:inline-flex;align-items:center;gap:3px;border:none;padding:0 4px;min-height:20px;line-height:20px;border-radius:2px;background:transparent;color:var(--nb-control-text, var(--color-text-secondary));cursor:pointer;font-size:.7rem;transition:background .18s ease,color .18s ease}.ghost-btn[data-v-2666915a]:disabled,.ghost-icon-btn[data-v-2666915a]:disabled{opacity:.4;cursor:not-allowed}.ghost-btn[data-v-2666915a]:not(:disabled):hover,.ghost-icon-btn[data-v-2666915a]:not(:disabled):hover{background:var(--nb-control-hover-bg, var(--nb-action-hover));color:var(--color-text-primary)}.card-toolbar .cell-action[data-v-2666915a]{opacity:.35;transition:opacity .15s ease}.notebook-card:focus-within .cell-action[data-v-2666915a],.card-overlay.is-visible .cell-action[data-v-2666915a]{opacity:1}.type-select-wrapper[data-v-2666915a]{position:relative}.type-button[data-v-2666915a]{gap:3px;padding:0 8px}.type-button .chevron[data-v-2666915a]{font-size:.7rem;opacity:.7}.type-dropdown[data-v-2666915a]{position:absolute;top:calc(100% + 6px);right:0}.type-dropdown__item[data-v-2666915a]:hover{background:var(--nb-action-hover)}.card-body[data-v-2666915a]{position:relative;padding:0}.editor-area[data-v-2666915a] .prosemirror-editor{padding-top:8px;padding-bottom:8px}.editor-area[data-v-2666915a] .tiptap>:first-child{margin-top:0}.editor-area[data-v-2666915a] .tiptap>:last-child{margin-bottom:0}.card-output[data-v-2666915a]{border-top:1px solid var(--nb-output-border);padding:6px 2px 0;color:var(--nb-output-text)}.card-output.code-output[data-v-2666915a]{background:var(--nb-output-bg);border-top:1px solid var(--nb-output-border);padding:8px 0 4px;margin:0}.card-output.code-output[data-v-2666915a] .cell-output-area{border:none;padding:0;background:transparent}.card-output.code-output[data-v-2666915a] .output-item{padding:0;margin-bottom:6px}.card-output.code-output[data-v-2666915a] .output-item:last-child{margin-bottom:0}.card-output.code-output[data-v-2666915a] .execution-count{font-family:var(--nb-output-font, "JetBrains Mono", "Fira Code", monospace);font-size:.75rem;color:var(--nb-output-count)}.card-output.code-output[data-v-2666915a] .output-content{font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--nb-output-font-size, 12px);line-height:var(--nb-output-line-height, 1.45);color:inherit}.cell-missing[data-v-2666915a]{padding:24px;text-align:center;font-size:14px;color:var(--color-text-secondary)}.card-toolbar .cell-action[data-v-2666915a]:disabled{opacity:.25}@media(max-width:768px){.notebook-card[data-v-2666915a]{padding-right:6px}.card-toolbar[data-v-2666915a]{gap:4px}}.notebook-canvas[data-v-c7761fb7]{position:relative;min-height:200px;width:100%}.notebook-canvas__content[data-v-c7761fb7]{--notebook-inline-padding: 0px;display:flex;flex-direction:column;gap:2px;width:100%;max-width:100%;margin:0 auto;padding-inline:var(--notebook-canvas-padding, var(--notebook-inline-padding));padding-block:0;align-items:stretch;box-sizing:border-box}.notebook-canvas__content[data-v-c7761fb7] .notebook-card-wrapper{width:100%}.right-sidebar{padding-inline:clamp(6px,1.5vw,1px)}.notebook-canvas__content[data-v-c7761fb7] .markdown-canvas-editor,.notebook-canvas__content[data-v-c7761fb7] .cell-editor{width:100%}.notebook-canvas__content[data-v-c7761fb7] .notebook-card+.notebook-card{margin-top:0}.notebook-canvas__placeholder[data-v-c7761fb7]{padding:24px;text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:12px}.notebook-canvas__footer[data-v-c7761fb7]{margin-top:8px;padding-inline:calc(var(--notebook-canvas-padding, var(--notebook-inline-padding)) + 12px)}.notebook-canvas__footer[data-v-c7761fb7] .gap-zone{position:relative;height:24px;display:flex;align-items:center;justify-content:center}.notebook-canvas__footer[data-v-c7761fb7] .gap-line{position:absolute;left:0;right:0;height:1px;background:transparent;transition:background .15s ease}.notebook-canvas__footer[data-v-c7761fb7] .gap-zone:hover .gap-line{background:var(--nb-gap-line-color)}.notebook-canvas__footer[data-v-c7761fb7] .gap-trigger{position:relative;z-index:2;width:26px;height:26px;border-radius:999px;border:1px solid var(--nb-gap-trigger-border);background:var(--nb-gap-trigger-bg);color:var(--nb-gap-trigger-color);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transform:scale(1);transition:opacity .15s ease,transform .15s ease,background .15s ease}.notebook-canvas__footer[data-v-c7761fb7] .gap-zone:hover .gap-trigger{opacity:1;transform:scale(1)}.notebook-canvas__footer[data-v-c7761fb7] .gap-trigger:hover{background:var(--color-bg-hover);border-color:color-mix(in srgb,var(--color-border) 70%,#ffffff)}.notebook-canvas__footer[data-v-c7761fb7] .gap-menu{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:5}.environment-picker[data-v-57a4bf2e]{position:relative;min-width:0}button[data-v-57a4bf2e],input[data-v-57a4bf2e]{font:inherit;color:inherit}button[data-v-57a4bf2e]{cursor:pointer}button[data-v-57a4bf2e]:disabled{opacity:.5;cursor:default}.environment-trigger[data-v-57a4bf2e]{display:flex;align-items:center;gap:8px;max-width:260px;padding:6px 8px;border:0;background:transparent;color:var(--nb-control-text, #e9edf3);border-radius:5px}.environment-trigger span[data-v-57a4bf2e]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-trigger[data-v-57a4bf2e]:hover{background:var(--nb-action-hover, #ffffff14)}.environment-menu[data-v-57a4bf2e]{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);overflow-y:auto;box-sizing:border-box;padding:14px;border:1px solid var(--nb-dropdown-border, #343c48);border-radius:10px;background:var(--nb-dropdown-bg, #191e25);color:var(--nb-control-text, #e9edf3);box-shadow:0 8px 30px #0003;font-size:12px}header[data-v-57a4bf2e],footer[data-v-57a4bf2e]{display:flex;align-items:center;gap:8px}header strong[data-v-57a4bf2e]{flex:1;font-size:13px}footer[data-v-57a4bf2e]{justify-content:flex-end;margin-top:12px}header button[data-v-57a4bf2e],footer button[data-v-57a4bf2e]{border:1px solid var(--nb-dropdown-border, #343c48);border-radius:5px;padding:6px 10px;background:var(--nb-canvas-bg, #101419)}footer .primary[data-v-57a4bf2e]{background:#286bbd;color:#fff;border-color:#286bbd}.hint[data-v-57a4bf2e]{color:var(--nb-muted, #949eac);font-size:11px;line-height:1.5;margin:8px 0}.environment-list[data-v-57a4bf2e]{max-height:210px;overflow-y:auto;margin:10px 0}.environment-option[data-v-57a4bf2e]{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;border:1px solid transparent;border-radius:6px;padding:8px;background:transparent}.environment-option[data-v-57a4bf2e]:hover{background:var(--nb-action-hover, #ffffff14)}.environment-option.selected[data-v-57a4bf2e]{border-color:#4c8dff;background:#4c8dff12}.environment-name[data-v-57a4bf2e]{font-weight:500}code[data-v-57a4bf2e],small[data-v-57a4bf2e]{color:var(--nb-muted, #949eac);font-size:11px;font-weight:400;overflow-wrap:anywhere}input[data-v-57a4bf2e]{box-sizing:border-box;display:block;width:100%;padding:8px;margin-top:5px;border:1px solid var(--nb-dropdown-border, #343c48);border-radius:5px;background:var(--nb-canvas-bg, #101419);font:11px ui-monospace,monospace}.environment-error[data-v-57a4bf2e]{margin:10px 0;color:#c84b40;line-height:1.5;overflow-wrap:anywhere}button[data-v-57a4bf2e]:focus-visible,input[data-v-57a4bf2e]:focus-visible{outline:2px solid #4c8dff;outline-offset:2px}.variable-inspector-vscode[data-v-2a3c3599]{background:var(--color-bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.4}.variable-inspector-vscode.collapsed .vscode-content[data-v-2a3c3599]{display:none}.vscode-header[data-v-2a3c3599]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:22px}.vscode-header[data-v-2a3c3599]:hover{background:var(--color-bg-hover, rgba(90, 93, 94, .31))}.header-content[data-v-2a3c3599]{display:flex;align-items:center;gap:4px}.chevron-icon[data-v-2a3c3599]{width:16px;height:16px;color:var(--color-text-secondary);transition:transform .15s ease;flex-shrink:0}.chevron-icon.expanded[data-v-2a3c3599]{transform:rotate(90deg)}.section-title[data-v-2a3c3599]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-left:2px}.item-count[data-v-2a3c3599]{font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary, rgba(255, 255, 255, .06));padding:1px 6px;border-radius:9px;min-width:16px;text-align:center;margin-left:4px}.vscode-action-btn[data-v-2a3c3599]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:background-color .15s ease}.vscode-action-btn[data-v-2a3c3599]:hover:not(:disabled){background:var(--color-bg-hover, rgba(90, 93, 94, .31))}.vscode-action-btn[data-v-2a3c3599]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-2a3c3599]{width:16px;height:16px}.action-icon.spinning[data-v-2a3c3599]{animation:spin-2a3c3599 1s linear infinite}.vscode-content[data-v-2a3c3599]{background:var(--color-bg-primary)}.vscode-empty[data-v-2a3c3599]{padding:12px 20px;color:var(--color-text-tertiary);font-style:italic;font-size:12px}.vscode-variables[data-v-2a3c3599]{padding:0}.vscode-variable-item[data-v-2a3c3599]{display:flex;align-items:center;padding:2px 20px 2px 8px;cursor:pointer;transition:background-color .15s ease;border-left:3px solid transparent}.vscode-variable-item[data-v-2a3c3599]:hover{background:var(--color-bg-hover, rgba(90, 93, 94, .31))}.variable-row[data-v-2a3c3599]{display:flex;width:100%;min-width:0;gap:8px}.variable-info[data-v-2a3c3599]{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.variable-name[data-v-2a3c3599]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;color:var(--color-text-primary);font-weight:500}.variable-separator[data-v-2a3c3599]{color:var(--color-text-tertiary);font-size:12px}.variable-type[data-v-2a3c3599]{font-size:12px;color:var(--color-text-secondary);font-style:italic}.variable-value-container[data-v-2a3c3599]{flex:1;min-width:0;text-align:right}.variable-value[data-v-2a3c3599]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}@keyframes spin-2a3c3599{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vscode-content[data-v-2a3c3599]::-webkit-scrollbar{width:10px}.vscode-content[data-v-2a3c3599]::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.vscode-content[data-v-2a3c3599]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb, rgba(121, 121, 121, .4));border-radius:0}.vscode-content[data-v-2a3c3599]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover, rgba(100, 100, 100, .7))}@media(prefers-color-scheme:dark){.variable-inspector-vscode[data-v-2a3c3599]{--fallback-bg-primary: #1e1e1e;--fallback-bg-secondary: #2d2d30;--fallback-bg-hover: rgba(255, 255, 255, .1);--fallback-text-primary: #cccccc;--fallback-text-secondary: #999999;--fallback-text-tertiary: #666666;--fallback-border: #3e3e42}}.notebook-panel[data-v-6e8578f2]{display:flex;flex-direction:column;height:100%}.execution-error[data-v-6e8578f2]{padding:8px 16px;color:#df8c77;background:#b94d3020;font-size:13px}.notebook-header[data-v-6e8578f2]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--nb-output-border, #2b323c);flex-shrink:0;background:var(--nb-canvas-bg);border-radius:6px 6px 0 0;position:relative;z-index:2;transition:box-shadow .2s ease}.notebook-header.scrolled[data-v-6e8578f2]{box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a}.action-buttons[data-v-6e8578f2]{display:flex;flex:1;gap:12px;flex-wrap:wrap}.button-group[data-v-6e8578f2]{display:flex;gap:3px;flex-wrap:wrap}.header-btn[data-v-6e8578f2]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:6px;padding:4px 8px;min-height:28px;line-height:normal;background:transparent;color:var(--nb-control-text, var(--color-text-secondary));font-size:12px;font-weight:500;transition:all .2s ease;cursor:pointer}.header-btn.icon-only[data-v-6e8578f2]{padding:0;width:28px;height:28px;justify-content:center;border-radius:50%}.header-btn .chevron[data-v-6e8578f2]{font-size:.75rem;margin-left:2px;opacity:.7}.header-btn[data-v-6e8578f2]:not(:disabled):hover,.header-btn[data-v-6e8578f2]:not(:disabled):focus-visible{background:var(--nb-control-hover-bg, var(--nb-action-hover));color:var(--color-text-primary)}.header-btn.active[data-v-6e8578f2]{background:var(--nb-control-hover-bg, var(--nb-action-hover));color:var(--color-text-primary)}.header-btn[data-v-6e8578f2]:disabled{opacity:.4;cursor:not-allowed}.header-insert[data-v-6e8578f2]{position:relative}.header-dropdown[data-v-6e8578f2]{position:absolute;top:calc(100% + 4px);left:0}.status-group[data-v-6e8578f2]{display:flex;gap:12px;align-items:center}.kernel-control[data-v-6e8578f2]{position:relative;display:flex;align-items:center}.kernel-running[data-v-6e8578f2]{color:#3b82f6}.kernel-running[data-v-6e8578f2]:hover:not(:disabled){background:#3b82f61a}.kernel-stopped[data-v-6e8578f2]{color:#ef4444}.kernel-stopped[data-v-6e8578f2]:hover:not(:disabled){background:#ef44441a}.kernel-working[data-v-6e8578f2]{color:#f59e0b;opacity:.7;pointer-events:none}.notebook-content[data-v-6e8578f2]{position:relative;isolation:isolate;z-index:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.notebook-editor[data-v-6e8578f2]{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 24px;scrollbar-gutter:stable;background:var(--nb-canvas-bg);border-radius:0 0 6px 6px}.loading-state[data-v-6e8578f2],.notebook-empty[data-v-6e8578f2]{border:1px dashed var(--color-border);border-radius:8px;padding:24px;text-align:center;color:var(--color-text-secondary)}.empty-notebook[data-v-6e8578f2]{border:1px dashed var(--color-border);border-radius:8px;padding:24px;text-align:center}.empty-actions[data-v-6e8578f2]{margin-top:16px;display:flex;justify-content:center;gap:12px}.empty-btn[data-v-6e8578f2]{border:1px solid var(--color-border);border-radius:6px;padding:8px 16px;background:transparent;cursor:pointer}.empty-btn.primary[data-v-6e8578f2]{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.cells-container[data-v-6e8578f2]{position:relative;max-width:1280px;min-height:0;margin:0 auto;width:100%}.cells-list[data-v-6e8578f2]{display:flex;flex-direction:column;gap:12px;margin-bottom:2rem}.notebook-composer[data-v-6e8578f2]{position:sticky;bottom:8px;margin-top:12px;display:flex;justify-content:center;pointer-events:none}.composer-shell[data-v-6e8578f2]{width:min(380px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--nb-composer-border);border-radius:6px;background:var(--nb-composer-bg);color:var(--nb-control-text, var(--color-text-secondary));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transition:border-color .2s ease,box-shadow .2s ease,width .25s ease;box-shadow:var(--nb-composer-shadow)}.composer-shell.active[data-v-6e8578f2]{width:min(460px,100%);border-color:var(--nb-composer-active-border);box-shadow:var(--nb-composer-active-shadow)}.composer-insert[data-v-6e8578f2]{position:relative}.composer-btn[data-v-6e8578f2],.composer-send[data-v-6e8578f2]{display:inline-flex;align-items:center;gap:6px;padding:2px 5px;border:none;background:transparent;border-radius:4px;font-size:.75rem;color:var(--nb-control-text, var(--color-text-secondary));cursor:pointer;transition:background .2s ease,color .2s ease}.composer-btn[data-v-6e8578f2]:hover:not(:disabled),.composer-send[data-v-6e8578f2]:hover:not(:disabled){background:var(--nb-control-hover-bg, rgba(148, 163, 184, .15));color:var(--color-text-primary)}.composer-btn[data-v-6e8578f2]:disabled,.composer-send[data-v-6e8578f2]:disabled{opacity:.5;cursor:not-allowed}.composer-dropdown[data-v-6e8578f2]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:15}.composer-input[data-v-6e8578f2]{border:none;background:transparent;resize:none;width:100%;min-height:18px;max-height:200px;padding:0 2px;line-height:1.3;font-size:.82rem;color:var(--color-text-primary);font-family:inherit;outline:none;overflow-y:auto}.composer-input[data-v-6e8578f2]::placeholder{color:var(--color-text-tertiary)}.inspector-bottom[data-v-6e8578f2]{border-top:1px solid var(--color-border);padding:12px 0 0;margin-top:auto;flex-shrink:0;background:var(--color-bg-primary);box-shadow:0 -8px 24px #00000014}.inspector-bottom[data-v-6e8578f2] .variable-inspector-vscode{max-height:320px;overflow-y:auto}@media(max-width:560px){.notebook-editor[data-v-6e8578f2]{padding:8px 8px 20px}.notebook-header[data-v-6e8578f2]{padding:4px 6px;gap:4px}.header-btn[data-v-6e8578f2]{padding:4px 6px;font-size:11px;gap:4px}}.html-preview-container[data-v-5234eb50]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:var(--vscode-editor-background)}.loading-overlay[data-v-5234eb50]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;color:var(--vscode-foreground)}.loading-spinner[data-v-5234eb50]{width:32px;height:32px;border:3px solid var(--vscode-progressBar-background);border-top-color:var(--vscode-progressBar-foreground);border-radius:50%;animation:spin-5234eb50 1s linear infinite}@keyframes spin-5234eb50{to{transform:rotate(360deg)}}.loading-text[data-v-5234eb50]{font-size:.9rem;opacity:.8}.error-message[data-v-5234eb50]{display:flex;align-items:center;gap:.5rem;padding:1rem;margin:1rem;background:var(--vscode-inputValidation-errorBackground);border:1px solid var(--vscode-inputValidation-errorBorder);border-radius:4px;color:var(--vscode-inputValidation-errorForeground)}.warnings-banner[data-v-5234eb50]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--vscode-inputValidation-warningBackground);border-bottom:1px solid var(--vscode-inputValidation-warningBorder);color:var(--vscode-inputValidation-warningForeground);font-size:.85rem}.toggle-warnings[data-v-5234eb50]{margin-left:auto;padding:.25rem .5rem;background:transparent;border:1px solid currentColor;border-radius:3px;color:inherit;cursor:pointer;font-size:.8rem}.toggle-warnings[data-v-5234eb50]:hover{background:#ffffff1a}.warnings-list[data-v-5234eb50]{max-height:150px;overflow-y:auto;background:var(--vscode-editor-background);border-bottom:1px solid var(--vscode-panel-border)}.warning-item[data-v-5234eb50]{padding:.5rem 1rem;font-size:.8rem;font-family:var(--vscode-font-family);color:var(--vscode-inputValidation-warningForeground);border-bottom:1px solid var(--vscode-panel-border)}.warning-item[data-v-5234eb50]:last-child{border-bottom:none}.html-preview-iframe[data-v-5234eb50]{flex:1;width:100%;border:none;background:#fff}.textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer{--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer ::-moz-selection{background:#0000ff40;mix-blend-mode:multiply}.textLayer ::selection{background:#0000ff40;mix-blend-mode:multiply}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-preview-wrapper[data-v-d4929784]{position:relative;height:100%;display:flex;flex-direction:column}.pdf-zoom-controls[data-v-d4929784]{position:absolute;top:8px;right:16px;z-index:5;display:flex;align-items:center;gap:4px;padding:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 2px 8px #0003}.pdf-zoom-btn[data-v-d4929784],.pdf-zoom-level[data-v-d4929784]{background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:2px 8px;border-radius:4px;font-size:14px;line-height:20px;min-width:24px}.pdf-zoom-btn[data-v-d4929784]:hover,.pdf-zoom-level[data-v-d4929784]:hover{background:var(--color-bg-tertiary)}.pdf-zoom-level[data-v-d4929784]{font-size:12px;min-width:48px;font-variant-numeric:tabular-nums}.pdf-preview-container[data-v-d4929784]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.pdf-status[data-v-d4929784]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);font-size:13px}.pdf-status.error[data-v-d4929784]{color:var(--color-error, #ff6b6b);white-space:pre-line;text-align:center;padding:24px;line-height:1.6;max-width:500px}[data-v-d4929784] .pdf-page{display:flex;flex-direction:column;align-items:center;gap:4px}[data-v-d4929784] .pdf-page-content{border-radius:2px;box-shadow:0 1px 4px #0000004d;overflow:hidden}[data-v-d4929784] .pdf-page-label{font-size:11px;color:var(--color-text-tertiary)}.stv[data-v-56e70040]{height:100%;overflow:auto;background:var(--color-bg-primary)}.stv-pre[data-v-56e70040]{margin:0;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;color:var(--color-text-primary);tab-size:4}.stv-foot[data-v-56e70040]{position:sticky;bottom:0;padding:6px 12px;font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.stv-foot.error[data-v-56e70040]{color:var(--color-error, #ff6b6b)}.stv-foot.muted[data-v-56e70040]{opacity:.6}.app-host-panel[data-v-648f73b0]{position:relative;width:100%;height:100%;min-height:320px;display:flex}.ah-frame[data-v-648f73b0]{flex:1;width:100%;height:100%;border:0;background:transparent}.ah-status[data-v-648f73b0]{margin:auto;padding:24px;color:var(--color-text-secondary, #888);font-size:13px;text-align:center}.ah-status.error[data-v-648f73b0]{color:var(--color-danger, #d66)}.ah-retry[data-v-648f73b0]{margin-top:10px;padding:4px 14px;border:1px solid var(--color-border, #444);border-radius:4px;background:transparent;color:inherit;cursor:pointer}.file-preview-tab[data-v-26430822]{display:flex;flex-direction:column;gap:0;height:100%}.info-message[data-v-26430822]{font-size:12px;color:var(--color-success, #22c55e);padding:4px 0}.file-preview-body[data-v-26430822]{flex:1;min-height:0}.preview-status[data-v-26430822]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary)}.preview-status.error[data-v-26430822]{color:var(--color-danger, #ff6b6b)}.image-preview-wrapper[data-v-26430822]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;overflow:hidden}.image-preview-wrapper.is-pannable[data-v-26430822]{cursor:grab}.image-preview-wrapper.is-panning[data-v-26430822]{cursor:grabbing}.image-zoom-controls[data-v-26430822]{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:1px;padding:2px;background:color-mix(in srgb,var(--color-bg-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px #0000001f}.image-zoom-controls button[data-v-26430822]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 4px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:5px;cursor:pointer;font-size:11px;transition:background .12s ease,color .12s ease}.image-zoom-controls button[data-v-26430822]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.image-zoom-controls button[data-v-26430822]:disabled{opacity:.4;cursor:not-allowed}.image-zoom-controls .zoom-pct[data-v-26430822]{min-width:42px;font-variant-numeric:tabular-nums;font-weight:500}.image-enlarge-btn[data-v-26430822]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:color-mix(in srgb,var(--color-bg-primary) 80%,transparent);color:var(--color-text-secondary);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:7px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px #0000001f;transition:background .12s ease,color .12s ease}.image-enlarge-btn[data-v-26430822]:hover{background:color-mix(in srgb,var(--color-bg-primary) 92%,transparent);color:var(--color-text-primary)}.image-preview[data-v-26430822]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 2px 12px #00000040;display:block;cursor:crosshair;transform-origin:center center;will-change:transform;transition:transform .08s ease-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.annot-marker[data-v-26430822]{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border:2px dashed var(--color-accent, #6366f1);border-radius:50%;background:#6366f129;display:flex;align-items:center;justify-content:center;z-index:6;cursor:pointer;box-shadow:0 0 0 1px #0000004d}.annot-num[data-v-26430822]{font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none}.annot-del[data-v-26430822]{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;border:none;background:var(--color-bg-primary, #1e1e1e);color:var(--color-text-secondary, #bbb);font-size:12px;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}.annot-marker:hover .annot-del[data-v-26430822]{display:flex}.annot-del[data-v-26430822]:hover{color:#fff;background:#d33}.annot-marker--pending[data-v-26430822]{border-color:var(--color-accent, #6366f1);background:#6366f11a;pointer-events:none;animation:annot-pulse-26430822 1.2s ease-in-out infinite}@keyframes annot-pulse-26430822{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.14);opacity:1}}.image-preview-wrapper.is-panning .image-preview[data-v-26430822]{transition:none}.image-fullres-btn[data-v-26430822]{position:absolute;bottom:12px;right:12px;padding:6px 10px;background:color-mix(in srgb,var(--color-bg-primary) 80%,transparent);color:var(--color-text-primary);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:6px;font-size:11px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px #0000001f;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.image-fullres-btn[data-v-26430822]:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg-primary) 92%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.image-fullres-btn[data-v-26430822]:disabled{opacity:.7;cursor:progress}[data-v-26430822] .file-preview-editor{height:100%}.markdown-editor-wrap[data-v-26430822]{height:100%;min-height:0;overflow:hidden}.unsupported-file-card[data-v-26430822]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:24px}.ufc-icon[data-v-26430822]{display:flex;flex-direction:column;align-items:center;color:var(--color-text-secondary);opacity:.6}.ufc-ext[data-v-26430822]{margin-top:4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-accent, #7b68ee);letter-spacing:.5px}.ufc-name[data-v-26430822]{font-size:15px;font-weight:600;color:var(--color-text-primary);word-break:break-all;text-align:center;max-width:100%}.ufc-meta[data-v-26430822]{display:flex;flex-direction:column;gap:6px;width:100%;max-width:300px;background:var(--color-bg-secondary, #1e1e1e);border:1px solid var(--color-border, #333);border-radius:8px;padding:12px 16px;margin-top:4px}.ufc-row[data-v-26430822]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.ufc-label[data-v-26430822]{color:var(--color-text-secondary);flex-shrink:0}.ufc-value[data-v-26430822]{color:var(--color-text-primary);font-family:var(--font-mono, "Consolas", monospace);text-align:right}.ufc-path-wrapper[data-v-26430822]{display:flex;align-items:center;gap:4px;min-width:0}.ufc-path[data-v-26430822]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.ufc-copy-btn[data-v-26430822]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0;transition:all .15s ease}.ufc-copy-btn[data-v-26430822]:hover{background:var(--color-bg-hover, #333);color:var(--color-text-primary)}.ufc-copy-btn.copied[data-v-26430822]{color:var(--color-success, #22c55e)}.ufc-notice[data-v-26430822]{font-size:12px;color:var(--color-text-secondary);opacity:.7;margin-top:4px}.ufc-actions[data-v-26430822]{display:flex;gap:8px;margin-top:12px}.ufc-download-error[data-v-26430822]{margin-top:10px;font-size:12px;line-height:1.5;color:#ffc850;background-color:#ffc83214;border:1px solid rgba(255,200,50,.25);border-radius:6px;padding:8px 10px;text-align:left}.ufc-action-btn[data-v-26430822]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--color-border, #333);border-radius:6px;background:var(--color-bg-secondary, #1a1a1a);color:var(--color-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.ufc-action-btn[data-v-26430822]:hover:not(:disabled){background:var(--color-bg-hover, #252525);border-color:var(--color-border-hover, #444)}.ufc-action-btn[data-v-26430822]:disabled{opacity:.5;cursor:not-allowed}.ufc-action-btn svg[data-v-26430822]{flex-shrink:0}.ufc-action-btn .spinner[data-v-26430822]{animation:spin-26430822 1s linear infinite}@keyframes spin-26430822{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.latex-error[data-v-26430822]{flex-direction:column;align-items:flex-start;padding:16px;gap:8px;overflow:auto}.latex-error-title[data-v-26430822]{font-size:14px;font-weight:600;color:var(--color-danger, #ff6b6b)}.latex-error-log[data-v-26430822]{font-size:12px;font-family:var(--font-mono, "Consolas", monospace);color:var(--color-text-secondary);background:var(--color-bg-primary, #111);border-radius:6px;padding:12px;width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.preview-pane-inner[data-v-b3b1719b]{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;background:var(--color-bg-primary)}.pp-resize[data-v-b3b1719b]{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:20}.pp-resize[data-v-b3b1719b]:hover{background:var(--color-accent, #6366f1);opacity:.35}.pp-header[data-v-b3b1719b]{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-shrink:0;border-bottom:1px solid var(--color-border)}.pp-name[data-v-b3b1719b]{font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:50%}.pp-dir[data-v-b3b1719b]{font-size:11px;color:var(--color-text-tertiary);font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7;flex:1;min-width:0}.pp-actions[data-v-b3b1719b]{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.pp-btn[data-v-b3b1719b]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.pp-btn[data-v-b3b1719b]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.pp-body[data-v-b3b1719b]{flex:1;min-height:0;overflow:hidden}.chat-layout[data-v-3c0ce4ef]{display:flex;flex-direction:column;width:100%;height:100vh;position:relative;background-image:radial-gradient(circle at 15% 50%,rgba(123,104,238,.05) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(123,104,238,.05) 0%,transparent 25%)}.main-layout[data-v-3c0ce4ef]{display:flex;flex:1;overflow:hidden;position:relative;z-index:45}.pane[data-v-3c0ce4ef]{height:100%;display:flex;flex-direction:column;min-width:0;background-color:transparent}.left-pane[data-v-3c0ce4ef]{flex:0 0 auto}.right-pane[data-v-3c0ce4ef]{flex:0 1 var(--right-sidebar-width, 50%);min-width:280px;border-left:1px solid var(--color-border)}.chat-pane[data-v-3c0ce4ef]{flex:1;min-width:400px;overflow:hidden;position:relative;z-index:45}.right-sidebar-open .chat-pane[data-v-3c0ce4ef]{min-width:200px}.preview-pane[data-v-3c0ce4ef]{flex:0 1 var(--preview-pane-width, 34%);min-width:340px;border-left:1px solid var(--color-border)}.preview-open .chat-pane[data-v-3c0ce4ef]{min-width:240px}.right-pane.collapsed[data-v-3c0ce4ef]{flex-basis:0;width:0;min-width:0;max-width:0;overflow:hidden;border:none}.right-pane.collapsed[data-v-3c0ce4ef] *{pointer-events:none}.left-sidebar-backdrop[data-v-3c0ce4ef],.right-sidebar-backdrop[data-v-3c0ce4ef]{position:fixed;inset:0;background-color:#0000004d;z-index:49}@media(max-width:1024px){.chat-pane[data-v-3c0ce4ef]{z-index:auto}.right-pane[data-v-3c0ce4ef]{position:absolute;inset:0;z-index:60;background-color:var(--color-bg-primary, var(--color-bg-secondary));transform:translate(100%);transition:transform .3s ease}.right-pane[data-v-3c0ce4ef]:not(.collapsed){transform:translate(0)}}.canvas-header[data-v-06328364]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0}.header-left[data-v-06328364]{display:flex;align-items:center;gap:12px;flex:1}.header-center[data-v-06328364]{display:flex;align-items:center;justify-content:center;flex:1}.layout-name-display[data-v-06328364]{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .15s ease;min-height:39px}.layout-name-display[data-v-06328364]:hover{background:#7b68ee1a}.name-text[data-v-06328364]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.edit-hint[data-v-06328364]{font-size:11px;color:var(--color-text-secondary);opacity:0;transition:opacity .15s ease}.layout-name-display:hover .edit-hint[data-v-06328364]{opacity:1}.layout-name-edit[data-v-06328364]{display:flex;align-items:center;justify-content:center;min-height:39px}.name-input[data-v-06328364]{padding:6px 12px;border:1px solid var(--color-accent);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:15px;font-weight:600;text-align:center;min-width:200px;outline:none;box-shadow:0 0 0 2px #7b68ee33}.layout-selector[data-v-06328364]{position:relative}.layout-title-btn[data-v-06328364]{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease}.layout-title-btn[data-v-06328364]:hover{border-color:var(--color-accent);background:#7b68ee0d}.layout-icon[data-v-06328364]{font-size:16px}.layout-title[data-v-06328364]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-menu[data-v-06328364]{position:absolute;top:100%;left:0;margin-top:4px;min-width:250px;max-height:400px;overflow-y:auto;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100}.layout-menu-header[data-v-06328364]{padding:8px 12px;font-size:12px;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.layout-menu-list[data-v-06328364]{padding:4px}.layout-menu-item[data-v-06328364]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;cursor:pointer;transition:all .15s ease;gap:8px}.layout-item-content[data-v-06328364]{flex:1;min-width:0}.delete-layout-btn[data-v-06328364]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--color-text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease;opacity:0}.layout-menu-item:hover .delete-layout-btn[data-v-06328364]{opacity:1}.delete-layout-btn[data-v-06328364]:hover{background:#ff64641a;color:var(--color-danger, #ff6b6b)}.layout-menu-item.create-new[data-v-06328364]{display:flex;align-items:center;gap:8px;color:var(--color-accent);font-weight:500}.layout-menu-item.create-new[data-v-06328364]:hover{background:#7b68ee26}.menu-divider[data-v-06328364]{height:1px;background:var(--color-border);margin:4px 0}.layout-menu-item[data-v-06328364]:not(.create-new):hover{background:#7b68ee1a}.layout-menu-item.active[data-v-06328364]{background:#7b68ee26}.layout-menu-title[data-v-06328364]{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.layout-menu-meta[data-v-06328364]{font-size:11px;color:var(--color-text-secondary)}.header-actions[data-v-06328364]{display:flex;gap:8px;flex:1;justify-content:flex-end}.header-btn[data-v-06328364]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s ease}.header-btn[data-v-06328364]:hover:not(:disabled){background:#7b68ee1a;color:var(--color-text-primary)}.header-btn[data-v-06328364]:disabled{opacity:.4;cursor:not-allowed}.header-btn.active[data-v-06328364]{color:var(--color-accent)}.generate-btn.active[data-v-06328364]{background:#7b68ee26;color:var(--color-accent)}.generate-btn.generating[data-v-06328364]{opacity:.7;cursor:wait}.element-panel[data-v-ad71d788]{width:320px;background:var(--color-bg-secondary);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto}.panel-empty[data-v-ad71d788]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--color-text-secondary)}.panel-content[data-v-ad71d788]{padding:16px;display:flex;flex-direction:column;gap:16px}.panel-header[data-v-ad71d788]{display:flex;flex-direction:column;gap:4px}.panel-header h3[data-v-ad71d788]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0}.element-id[data-v-ad71d788]{font-size:11px;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace}.form-group[data-v-ad71d788]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-ad71d788]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.form-group textarea[data-v-ad71d788],.form-group input[type=text][data-v-ad71d788],.form-group input[type=number][data-v-ad71d788]{padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:13px;font-family:inherit}.form-group textarea[data-v-ad71d788]{resize:vertical;min-height:80px}.char-count[data-v-ad71d788]{font-size:11px;color:var(--color-text-secondary);text-align:right}.add-ref-btn[data-v-ad71d788]{padding:8px;border:1px dashed var(--color-border);border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px;transition:all .15s ease}.add-ref-btn[data-v-ad71d788]:hover{border-color:var(--color-accent);color:var(--color-accent)}.status-badge[data-v-ad71d788]{padding:6px 10px;border-radius:6px;background:var(--color-bg-primary);font-size:12px;color:var(--color-text-secondary)}.generate-btn[data-v-ad71d788]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:6px;background:var(--color-accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.generate-btn[data-v-ad71d788]:hover:not(:disabled){opacity:.9}.generate-btn[data-v-ad71d788]:disabled{opacity:.5;cursor:not-allowed}.form-section[data-v-ad71d788]{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--color-border)}.form-section h4[data-v-ad71d788]{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0}.form-row[data-v-ad71d788]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delete-btn[data-v-ad71d788]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-danger, #ff6b6b);font-size:13px;cursor:pointer;transition:all .15s ease;margin-top:8px}.delete-btn[data-v-ad71d788]:hover{background:#ff64641a;border-color:var(--color-danger, #ff6b6b)}.canvas-toolbar[data-v-e3294cf8]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);flex-shrink:0}.toolbar-left[data-v-e3294cf8],.toolbar-right[data-v-e3294cf8]{display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-e3294cf8]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.toolbar-btn[data-v-e3294cf8]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.toolbar-btn[data-v-e3294cf8]:disabled{opacity:.4;cursor:not-allowed}.delete-btn[data-v-e3294cf8]:hover:not(:disabled){border-color:var(--color-danger, #ff6b6b);color:var(--color-danger, #ff6b6b)}.canvas-info[data-v-e3294cf8]{font-size:12px;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace}.zoom-controls[data-v-e3294cf8]{display:flex;align-items:center;gap:4px}.zoom-btn[data-v-e3294cf8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.zoom-btn[data-v-e3294cf8]:hover{border-color:var(--color-accent);color:var(--color-accent)}.zoom-level[data-v-e3294cf8]{font-size:12px;color:var(--color-text-secondary);min-width:40px;text-align:center}.layout-selector-overlay[data-v-c74f9113]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.layout-selector[data-v-c74f9113]{width:90%;max-width:600px;max-height:80vh;background:var(--color-bg-secondary);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column}.selector-header[data-v-c74f9113]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.selector-header h2[data-v-c74f9113]{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.close-btn[data-v-c74f9113]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.close-btn[data-v-c74f9113]:hover{background:#ff64641a;color:var(--color-danger, #ff6b6b)}.selector-content[data-v-c74f9113]{flex:1;display:flex;flex-direction:column;overflow:hidden}.loading[data-v-c74f9113],.empty[data-v-c74f9113]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--color-text-secondary);text-align:center}.hint[data-v-c74f9113]{font-size:13px;opacity:.7;margin-top:8px}.layouts-list[data-v-c74f9113]{flex:1;overflow-y:auto;padding:16px}.layout-item[data-v-c74f9113]{display:flex;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .15s ease;margin-bottom:8px}.layout-item[data-v-c74f9113]:hover{background:#7b68ee1a}.layout-icon[data-v-c74f9113]{font-size:24px;flex-shrink:0}.layout-info[data-v-c74f9113]{flex:1;min-width:0}.layout-title[data-v-c74f9113]{font-size:15px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.layout-meta[data-v-c74f9113]{font-size:12px;color:var(--color-text-secondary);margin-bottom:2px}.layout-stats[data-v-c74f9113]{font-size:12px;color:var(--color-text-secondary);opacity:.8}.create-new-btn[data-v-c74f9113]{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px;padding:12px;border:2px dashed var(--color-border);border-radius:8px;background:transparent;color:var(--color-accent);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.create-new-btn[data-v-c74f9113]:hover{border-color:var(--color-accent);background:#7b68ee0d}.create-dialog[data-v-c74f9113]{padding:24px}.create-dialog h3[data-v-c74f9113]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 20px}.form-group[data-v-c74f9113]{margin-bottom:16px}.form-group label[data-v-c74f9113]{display:block;font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.form-group input[data-v-c74f9113]{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:14px}.form-row[data-v-c74f9113]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-actions[data-v-c74f9113]{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.cancel-btn[data-v-c74f9113],.create-btn[data-v-c74f9113]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.cancel-btn[data-v-c74f9113]{background:transparent;color:var(--color-text-secondary)}.cancel-btn[data-v-c74f9113]:hover{background:var(--color-bg-primary)}.create-btn[data-v-c74f9113]{background:var(--color-accent);color:#fff}.create-btn[data-v-c74f9113]:hover:not(:disabled){opacity:.9}.create-btn[data-v-c74f9113]:disabled{opacity:.5;cursor:not-allowed}.canvas-view[data-v-e89a710c]{position:fixed;inset:0;display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary);z-index:1000}.canvas-main[data-v-e89a710c]{flex:1;display:flex;overflow:hidden}.canvas-area[data-v-e89a710c]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:var(--color-bg-secondary)}canvas[data-v-e89a710c]{box-shadow:0 4px 12px #0000001a}.auth-layout[data-v-a764d840]{min-height:100vh;display:flex;position:relative;background-color:var(--color-background-soft, #f8f9fa);color:var(--color-text);overflow:hidden}.auth-background[data-v-a764d840]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 120%,rgba(66,184,131,.1),transparent 70%);pointer-events:none;z-index:0}.auth-container[data-v-a764d840]{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem;z-index:1}.auth-card[data-v-a764d840]{width:100%;max-width:440px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0000000d;padding:2.5rem;transition:all .3s ease}html.dark-theme .auth-layout[data-v-a764d840]{background-color:var(--color-background-soft, #0d1117)}html.dark-theme .auth-card[data-v-a764d840]{background:#161b22b3;border:1px solid rgba(255,255,255,.05)}html.dark-theme .auth-background[data-v-a764d840]{background:radial-gradient(circle at 50% 120%,rgba(66,184,131,.15),transparent 70%)}.auth-header[data-v-a764d840]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-a764d840]{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(135deg,#42b883,#35495e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.auth-subtitle[data-v-a764d840]{margin-top:.5rem;color:var(--color-text-light, #6b7280);font-size:1rem}.auth-content[data-v-a764d840]{margin-bottom:1.5rem}.auth-footer[data-v-a764d840]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border, rgba(0,0,0,.05));font-size:.875rem;color:var(--color-text-light, #6b7280)}.oauth-section[data-v-97cfb663]{margin-bottom:24px}.divider[data-v-97cfb663]{display:flex;align-items:center;text-align:center;margin:24px 0;color:#999;font-size:14px}.divider[data-v-97cfb663]:before,.divider[data-v-97cfb663]:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}.divider span[data-v-97cfb663]{padding:0 16px}.auth-form[data-v-97cfb663]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-97cfb663]{display:flex;flex-direction:column;gap:.5rem}label[data-v-97cfb663]{font-size:.875rem;font-weight:500;color:var(--color-text)}input[data-v-97cfb663]{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-background-input, #fff);color:var(--color-text);font-size:1rem;transition:all .2s}input[data-v-97cfb663]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 3px #42b8831a}.btn-primary[data-v-97cfb663]{padding:.75rem 1.5rem;border-radius:8px;background:#42b883;color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;min-height:48px}.btn-primary[data-v-97cfb663]:hover:not(:disabled){background:#3aa876;transform:translateY(-1px)}.btn-primary[data-v-97cfb663]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-97cfb663]:disabled{opacity:.7;cursor:not-allowed}.divider[data-v-97cfb663]{display:flex;align-items:center;gap:1rem;color:var(--color-text-secondary, #999);font-size:.813rem}.divider[data-v-97cfb663]:before,.divider[data-v-97cfb663]:after{content:"";flex:1;height:1px;background:var(--color-border, #e5e7eb)}.btn-test[data-v-97cfb663]{padding:.75rem 1.5rem;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;min-height:48px}.btn-test[data-v-97cfb663]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-test[data-v-97cfb663]:active:not(:disabled){transform:translateY(0)}.btn-test[data-v-97cfb663]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-97cfb663]{padding:.75rem;border-radius:8px;font-size:.875rem;margin-bottom:.5rem}.alert.error[data-v-97cfb663]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert.success[data-v-97cfb663]{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.alert.info[data-v-97cfb663]{background-color:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.resend-section[data-v-97cfb663]{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:1rem;text-align:center}.resend-text[data-v-97cfb663]{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0 0 .5rem}.btn-link[data-v-97cfb663]{background:none;border:none;color:#42b883;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:underline;padding:.5rem;display:inline-flex;align-items:center;gap:.5rem}.btn-link[data-v-97cfb663]:hover:not(:disabled){color:#3aa876}.btn-link[data-v-97cfb663]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-97cfb663]{width:14px;height:14px;border:2px solid rgba(66,184,131,.3);border-radius:50%;border-top-color:#42b883;animation:spin-97cfb663 .8s linear infinite}.resend-message[data-v-97cfb663]{font-size:.813rem;margin-top:.5rem;padding:.5rem;border-radius:6px}.resend-message.success[data-v-97cfb663]{color:#22c55e}.resend-message.error[data-v-97cfb663]{color:#ef4444}.link[data-v-97cfb663]{color:#42b883;text-decoration:none;font-weight:500}.link[data-v-97cfb663]:hover{text-decoration:underline}.label-row[data-v-97cfb663]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-97cfb663]{font-size:.813rem;color:#42b883;text-decoration:none;font-weight:500}.forgot-link[data-v-97cfb663]:hover{text-decoration:underline}.spinner[data-v-97cfb663]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-97cfb663 .8s linear infinite}@keyframes spin-97cfb663{to{transform:rotate(360deg)}}html.dark-theme input[data-v-97cfb663]{background:#0003;border-color:#ffffff1a}html.dark-theme input[data-v-97cfb663]:focus{border-color:#42b883}.full-width[data-v-97cfb663]{width:100%}.auth-form[data-v-6ceed254]{display:flex;flex-direction:column;gap:.6rem}.form-row[data-v-6ceed254]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.form-group[data-v-6ceed254]{display:flex;flex-direction:column;gap:.25rem}label[data-v-6ceed254]{font-size:.8rem;font-weight:500;color:var(--color-text);display:flex;align-items:center;gap:.4rem}.detect-label[data-v-6ceed254]{font-size:.7rem;font-weight:400;color:var(--color-text-secondary, #888);font-style:italic}input[data-v-6ceed254],.select-input[data-v-6ceed254]{padding:.45rem .7rem;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-background-input, #fff);color:var(--color-text);font-size:.875rem;transition:all .2s;height:34px;box-sizing:border-box;width:100%}.select-input[data-v-6ceed254]{cursor:pointer;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888888' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:12px 12px}input[data-v-6ceed254]:focus,.select-input[data-v-6ceed254]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b8831f}.section-divider[data-v-6ceed254]{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 .1rem;color:var(--color-text-secondary, #888);font-size:.75rem}.section-divider[data-v-6ceed254]:before,.section-divider[data-v-6ceed254]:after{content:"";flex:1;height:1px;background:var(--color-border, #e5e7eb)}.btn-primary[data-v-6ceed254]{padding:.6rem 1.5rem;border-radius:6px;background:#42b883;color:#fff;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;min-height:40px;margin-top:.3rem}.btn-primary[data-v-6ceed254]:hover:not(:disabled){background:#3aa876;transform:translateY(-1px)}.btn-primary[data-v-6ceed254]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-6ceed254]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-6ceed254]{padding:.5rem .75rem;border-radius:6px;font-size:.8rem}.alert.error[data-v-6ceed254]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert.info[data-v-6ceed254]{background-color:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.resend-section[data-v-6ceed254]{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.75rem;text-align:center}.resend-text[data-v-6ceed254]{font-size:.8rem;color:var(--color-text-secondary, #666);margin:0 0 .4rem}.btn-link[data-v-6ceed254]{background:none;border:none;color:#42b883;font-weight:600;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:.25rem;display:inline-flex;align-items:center;gap:.4rem}.btn-link[data-v-6ceed254]:hover:not(:disabled){color:#3aa876}.btn-link[data-v-6ceed254]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-6ceed254]{width:12px;height:12px;border:2px solid rgba(66,184,131,.3);border-radius:50%;border-top-color:#42b883;animation:spin-6ceed254 .8s linear infinite}.resend-message[data-v-6ceed254]{font-size:.775rem;margin-top:.4rem;padding:.4rem;border-radius:5px}.resend-message.success[data-v-6ceed254]{color:#22c55e}.resend-message.error[data-v-6ceed254]{color:#ef4444}.link[data-v-6ceed254]{color:#42b883;text-decoration:none;font-weight:500}.link[data-v-6ceed254]:hover{text-decoration:underline}.full-width[data-v-6ceed254]{width:100%}.spinner[data-v-6ceed254]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-6ceed254 .8s linear infinite}@keyframes spin-6ceed254{to{transform:rotate(360deg)}}html.dark-theme input[data-v-6ceed254],html.dark-theme .select-input[data-v-6ceed254]{background:#ffffff0d;border-color:#ffffff26;color:var(--color-text, #e5e7eb)}html.dark-theme input[data-v-6ceed254]:focus,html.dark-theme .select-input[data-v-6ceed254]:focus{border-color:#42b883;background:#ffffff14}html.dark-theme .select-input[data-v-6ceed254]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaaaaa' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}html.dark-theme .select-input option[data-v-6ceed254]{background:var(--color-background, #1a1a1a);color:var(--color-text, #e5e7eb)}@media(max-width:420px){.form-row[data-v-6ceed254]{grid-template-columns:1fr}}.verification-state[data-v-6022a157]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;text-align:center}.spinner-large[data-v-6022a157]{width:60px;height:60px;border:4px solid rgba(66,184,131,.2);border-radius:50%;border-top-color:#42b883;animation:spin-6022a157 1s linear infinite}.icon-large[data-v-6022a157]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.icon-large.success[data-v-6022a157]{background:#22c55e1a;color:#22c55e}.icon-large.error[data-v-6022a157]{background:#ef44441a;color:#ef4444}.icon-large svg[data-v-6022a157]{width:50px;height:50px}h3[data-v-6022a157]{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}.success-title[data-v-6022a157]{color:#22c55e}.error-title[data-v-6022a157]{color:#ef4444}.message-box[data-v-6022a157]{width:100%;padding:1rem;border-radius:8px;font-size:1rem;line-height:1.6}.message-box.success[data-v-6022a157]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.message-box.error[data-v-6022a157]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.message-box p[data-v-6022a157]{margin:0}.button-group[data-v-6022a157]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem}.btn-primary[data-v-6022a157],.btn-secondary[data-v-6022a157]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:48px}.btn-primary[data-v-6022a157]{background:#42b883;color:#fff}.btn-primary[data-v-6022a157]:hover:not(:disabled){background:#3aa876;transform:translateY(-1px)}.btn-primary[data-v-6022a157]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6022a157]{background:transparent;color:#42b883;border:1px solid #42b883}.btn-secondary[data-v-6022a157]:hover{background:#42b8831a}.info-text[data-v-6022a157]{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0 0 .5rem;line-height:1.5}.resend-message[data-v-6022a157]{font-size:.875rem;padding:.75rem;border-radius:6px;margin-top:.5rem}.resend-message.success[data-v-6022a157]{background:#22c55e1a;color:#22c55e}.resend-message.error[data-v-6022a157]{background:#ef44441a;color:#ef4444}.spinner[data-v-6022a157]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-6022a157 .8s linear infinite}@keyframes spin-6022a157{to{transform:rotate(360deg)}}html.dark-theme h3[data-v-6022a157]{color:var(--color-text, #fff)}html.dark-theme .info-text[data-v-6022a157]{color:var(--color-text-secondary, #aaa)}.auth-form[data-v-cbc347db]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-cbc347db]{display:flex;flex-direction:column;gap:.5rem}.help-text[data-v-cbc347db]{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0}.success-box[data-v-cbc347db]{text-align:center;padding:2rem 1rem}.success-icon[data-v-cbc347db]{font-size:3rem;margin-bottom:1rem}.success-box h3[data-v-cbc347db]{color:var(--color-text);margin:0 0 1rem}.success-box p[data-v-cbc347db]{color:var(--color-text-secondary);margin:.5rem 0}.success-box .note[data-v-cbc347db]{font-size:.875rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}label[data-v-cbc347db]{font-size:.875rem;font-weight:500;color:var(--color-text)}input[data-v-cbc347db]{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-background-input, #fff);color:var(--color-text);font-size:1rem;transition:all .2s}input[data-v-cbc347db]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 3px #42b8831a}.btn-primary[data-v-cbc347db]{padding:.75rem 1.5rem;border-radius:8px;background:#42b883;color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;min-height:48px}.btn-primary[data-v-cbc347db]:hover:not(:disabled){background:#3aa876;transform:translateY(-1px)}.btn-primary[data-v-cbc347db]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-cbc347db]{padding:.75rem;border-radius:8px;font-size:.875rem}.alert.error[data-v-cbc347db]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert.success[data-v-cbc347db]{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.link[data-v-cbc347db]{color:#42b883;text-decoration:none;font-weight:500}.link[data-v-cbc347db]:hover{text-decoration:underline}.spinner[data-v-cbc347db]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-cbc347db .8s linear infinite}@keyframes spin-cbc347db{to{transform:rotate(360deg)}}.full-width[data-v-cbc347db]{width:100%}html.dark-theme input[data-v-cbc347db]{background:#0003;border-color:#ffffff1a}html.dark-theme input[data-v-cbc347db]:focus{border-color:#42b883}.auth-form[data-v-d284ab7e]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-d284ab7e]{display:flex;flex-direction:column;gap:.5rem}.success-box[data-v-d284ab7e]{text-align:center;padding:2rem 1rem}.success-icon[data-v-d284ab7e]{font-size:3rem;margin-bottom:1rem}.success-box h3[data-v-d284ab7e]{color:var(--color-text);margin:0 0 1rem}.success-box p[data-v-d284ab7e]{color:var(--color-text-secondary);margin:.5rem 0 1.5rem}label[data-v-d284ab7e]{font-size:.875rem;font-weight:500;color:var(--color-text)}input[data-v-d284ab7e]{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-background-input, #fff);color:var(--color-text);font-size:1rem;transition:all .2s}input[data-v-d284ab7e]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 3px #42b8831a}.btn-primary[data-v-d284ab7e]{padding:.75rem 1.5rem;border-radius:8px;background:#42b883;color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;min-height:48px;text-decoration:none}.btn-primary[data-v-d284ab7e]:hover:not(:disabled){background:#3aa876;transform:translateY(-1px)}.btn-primary[data-v-d284ab7e]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-d284ab7e]{padding:.75rem;border-radius:8px;font-size:.875rem}.alert.error[data-v-d284ab7e]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert.success[data-v-d284ab7e]{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.link[data-v-d284ab7e]{color:#42b883;text-decoration:none;font-weight:500}.link[data-v-d284ab7e]:hover{text-decoration:underline}.spinner[data-v-d284ab7e]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-d284ab7e .8s linear infinite}@keyframes spin-d284ab7e{to{transform:rotate(360deg)}}.full-width[data-v-d284ab7e]{width:100%}html.dark-theme input[data-v-d284ab7e]{background:#0003;border-color:#ffffff1a}html.dark-theme input[data-v-d284ab7e]:focus{border-color:#42b883}.oauth-callback[data-v-7885ee11]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.callback-container[data-v-7885ee11]{background:#fff;border-radius:16px;padding:48px;box-shadow:0 10px 40px #0000001a;text-align:center;max-width:400px;width:90%}.loading-state h2[data-v-7885ee11]{margin:24px 0 12px;color:#333;font-size:24px;font-weight:600}.loading-state p[data-v-7885ee11]{color:#666;font-size:14px;margin:0}.spinner[data-v-7885ee11]{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-7885ee11 1s linear infinite;margin:0 auto}@keyframes spin-7885ee11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-7885ee11]{color:#333}.error-icon[data-v-7885ee11]{font-size:48px;margin-bottom:16px}.error-state h2[data-v-7885ee11]{margin:16px 0 12px;font-size:24px;font-weight:600;color:#d32f2f}.error-state p[data-v-7885ee11]{color:#666;margin-bottom:24px;font-size:14px}.btn-primary[data-v-7885ee11]{padding:12px 32px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-7885ee11]:hover{background:#5568d3}.btn-primary[data-v-7885ee11]:active{transform:scale(.98)}html.dark-theme .callback-container[data-v-7885ee11]{background:#2a2a2a}html.dark-theme .loading-state h2[data-v-7885ee11],html.dark-theme .error-state h2[data-v-7885ee11]{color:#e0e0e0}html.dark-theme .loading-state p[data-v-7885ee11],html.dark-theme .error-state p[data-v-7885ee11]{color:#999}html.dark-theme .error-state h2[data-v-7885ee11]{color:#ff6b6b}@media(max-width:480px){.callback-container[data-v-7885ee11]{padding:32px 24px}.loading-state h2[data-v-7885ee11],.error-state h2[data-v-7885ee11]{font-size:20px}}
