@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-yellow-400:#fac800;--color-green-400:#05df72;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-teal-400:#00d3bd;--color-teal-500:#00baa7;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-pink-400:#fb64b6;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-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:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--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-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-green-400:lab(78.503% -64.9265 39.7492);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[34rem\]{min-height:34rem}.min-h-\[130px\]{min-height:130px}.min-h-\[460px\]{min-height:460px}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-28{width:calc(var(--spacing) * 28)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[82\%\]{max-width:82%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.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-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.875rem\]{border-radius:.875rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-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-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, 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\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-orange-400\/10{border-color:#ff8b1a1a}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/10{border-color:color-mix(in oklab, var(--color-orange-400) 10%, transparent)}}.border-orange-400\/15{border-color:#ff8b1a26}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/15{border-color:color-mix(in oklab, var(--color-orange-400) 15%, transparent)}}.border-orange-400\/25{border-color:#ff8b1a40}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/25{border-color:color-mix(in oklab, var(--color-orange-400) 25%, transparent)}}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/20{border-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.border-red-400\/15{border-color:#ff656826}@supports (color:color-mix(in lab, red, red)){.border-red-400\/15{border-color:color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.border-red-400\/20{border-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-slate-500\/20{border-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/20{border-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.border-teal-400\/20{border-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.border-teal-400\/20{border-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.border-teal-500\/20{border-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.border-teal-500\/20{border-color:color-mix(in oklab, var(--color-teal-500) 20%, 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\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab, var(--color-white) 4%, 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)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/5{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/5{background-color:#00d2940d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/5{background-color:color-mix(in oklab, var(--color-emerald-400) 5%, transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-orange-400\/3{background-color:#ff8b1a08}@supports (color:color-mix(in lab, red, red)){.bg-orange-400\/3{background-color:color-mix(in oklab, var(--color-orange-400) 3%, transparent)}}.bg-orange-400\/5{background-color:#ff8b1a0d}@supports (color:color-mix(in lab, red, red)){.bg-orange-400\/5{background-color:color-mix(in oklab, var(--color-orange-400) 5%, transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-slate-950\/35{background-color:#02061859}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/35{background-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.bg-teal-400\/5{background-color:#00d3bd0d}@supports (color:color-mix(in lab, red, red)){.bg-teal-400\/5{background-color:color-mix(in oklab, var(--color-teal-400) 5%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/4{background-color:color-mix(in oklab, var(--color-white) 4%, 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\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, 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\.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-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500\/10{--tw-gradient-from:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.from-orange-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.from-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/10{--tw-gradient-from:#ff23571a}@supports (color:color-mix(in lab, red, red)){.from-rose-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.from-rose-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500\/10{--tw-gradient-from:#62748e1a}@supports (color:color-mix(in lab, red, red)){.from-slate-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.from-slate-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-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))}.from-teal-500\/10{--tw-gradient-from:#00baa71a}@supports (color:color-mix(in lab, red, red)){.from-teal-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.from-teal-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-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))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.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)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.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-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-\[0\.65rem\]{font-size:.65rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.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)}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-200{color:var(--color-amber-200)}.text-blue-400{color:var(--color-blue-400)}.text-emerald-200{color:var(--color-emerald-200)}.text-green-400{color:var(--color-green-400)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-300\/80{color:#ffb96dcc}@supports (color:color-mix(in lab, red, red)){.text-orange-300\/80{color:color-mix(in oklab, var(--color-orange-300) 80%, transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-400\/70{color:#ff8b1ab3}@supports (color:color-mix(in lab, red, red)){.text-orange-400\/70{color:color-mix(in oklab, var(--color-orange-400) 70%, transparent)}}.text-orange-400\/80{color:#ff8b1acc}@supports (color:color-mix(in lab, red, red)){.text-orange-400\/80{color:color-mix(in oklab, var(--color-orange-400) 80%, transparent)}}.text-pink-400{color:var(--color-pink-400)}.text-red-400{color:var(--color-red-400)}.text-rose-400{color:var(--color-rose-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-950{color:var(--color-slate-950)}.text-teal-200{color:var(--color-teal-200)}.text-teal-300{color:var(--color-teal-300)}.text-teal-300\/80{color:#46ecd5cc}@supports (color:color-mix(in lab, red, red)){.text-teal-300\/80{color:color-mix(in oklab, var(--color-teal-300) 80%, transparent)}}.text-teal-400{color:var(--color-teal-400)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.accent-orange-400{accent-color:var(--color-orange-400)}.opacity-15{opacity:.15}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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-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))}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:bg-orange-500\/15:is(:where(.group):hover *){background-color:#fe6e0026}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-orange-500\/15:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-orange-500) 15%, transparent)}}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.placeholder\:text-slate-600::placeholder{color:var(--color-slate-600)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-orange-500\/15:hover{border-color:#fe6e0026}@supports (color:color-mix(in lab, red, red)){.hover\:border-orange-500\/15:hover{border-color:color-mix(in oklab, var(--color-orange-500) 15%, transparent)}}.hover\:border-orange-500\/20:hover{border-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.hover\:border-orange-500\/20:hover{border-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.hover\:bg-orange-400:hover{background-color:var(--color-orange-400)}.hover\:bg-orange-500\/\[0\.02\]:hover{background-color:#fe6e0005}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-500\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-orange-500) 2%, transparent)}}.hover\:bg-orange-500\/\[0\.04\]:hover{background-color:#fe6e000a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-500\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-orange-500) 4%, transparent)}}.hover\:text-orange-300:hover{color:var(--color-orange-300)}}.focus\:border-orange-300:focus{border-color:var(--color-orange-300)}.focus\:border-orange-400\/40:focus{border-color:#ff8b1a66}@supports (color:color-mix(in lab, red, red)){.focus\:border-orange-400\/40:focus{border-color:color-mix(in oklab, var(--color-orange-400) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.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-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:flex-row{flex-direction:row}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.xl\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}}}:root{--bg:#0d1117;--bg-soft:#121a23;--panel:#0f1721d1;--line:#ffffff14;--text:#eff6ff;--muted:#9db1c7;--accent:#ff7a18;--accent-soft:#ffd1ab;--support:#2dd4bf;--danger:#fb7185;--font-display:"Times New Roman", Times, Georgia, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);font-family:var(--font-display), sans-serif;background-color:#080808;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:22px 22px;margin:0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(65% 55% at 50% 35%,#7c3aed0e 0%,#0000 70%),radial-gradient(40% 40% at 80% 75%,#2dd4bf08 0%,#0000 70%);animation:10s ease-in-out infinite alternate body-dot-breathe;position:fixed;inset:0}@keyframes body-dot-breathe{0%{opacity:.55;transform:scale(.97)translateY(0)}50%{opacity:.85;transform:scale(1.03)translateY(-8px)}to{opacity:.6;transform:scale(1)translateY(4px)}}a{color:inherit;text-decoration:none}.grid-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:2.8rem 2.8rem}.glass-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000047}.section-title{letter-spacing:0;font-size:3rem;line-height:.98}.eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-soft);font-size:.75rem}.metric-value{font-size:3rem;font-weight:700;line-height:1}.admin-band{border:1px solid var(--line);background:#ffffff0a;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.segment-chip{color:var(--muted);font:inherit;cursor:pointer;background:#0f17218c;border:1px solid #ffffff1a;border-radius:999px;padding:.7rem 1rem;transition:all .16s}.segment-chip:hover,.segment-chip-active{color:var(--text);background:#ff7a1824;border-color:#ff7a1857}.admin-input{min-width:10rem;color:var(--text);background:#020817a6;border:1px solid #ffffff1a;border-radius:1rem;outline:none;padding:.8rem 1rem}.admin-row{background:#02081761;border:1px solid #ffffff14;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.72rem;display:inline-flex}.status-pill-green{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.status-pill-red{color:#fecdd3;background:#f43f5e1f;border-color:#f43f5e3d}.status-pill-amber{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b3d}.status-pill-slate{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b833}.action-button{color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.7rem 1rem;transition:all .16s}.action-button:hover{background:#2dd4bf1f;border-color:#2dd4bf47}.plan-tile{width:100%;color:var(--text);cursor:pointer;background:#02081761;border:1px solid #ffffff1a;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:all .16s;display:flex}.plan-tile-active,.plan-tile:hover{background:#ff7a181f;border-color:#ff7a185c}.admin-stat{background:#02081759;border:1px solid #ffffff14;border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.admin-stat span{color:var(--muted);font-size:.9rem}.admin-stat strong{font-size:1.45rem;line-height:1.1}.novora-layout{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.novora-sidebar{scrollbar-width:none;-webkit-backdrop-filter:blur(24px);z-index:10;background:#040a12f7;border-right:1px solid #ffffff0e;flex-direction:column;height:100vh;padding:1.375rem .875rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.novora-sidebar::-webkit-scrollbar{display:none}.ws-header-wrap{margin-bottom:.5rem;position:relative}.ws-header-btn{cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff12;border-radius:.75rem;align-items:center;gap:.6rem;width:100%;padding:.5rem .625rem;transition:background .14s,border-color .14s;display:flex}.ws-header-btn:hover{background:#fff1;border-color:#ffffff1f}.ws-avatar{color:#fff;background:linear-gradient(135deg,#ff7a18 0%,#a78bfa 100%);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.62rem;font-weight:800;display:flex}.ws-avatar-lg{border-radius:.6rem;width:36px;height:36px;font-size:.72rem}.ws-avatar-sm{border-radius:.4rem;width:24px;height:24px;font-size:.54rem}.ws-backdrop{z-index:90;position:fixed;inset:0}.ws-dropdown{z-index:100;-webkit-backdrop-filter:blur(20px);background:#0e121afa;border:1px solid #ffffff17;border-radius:.85rem;animation:.16s cubic-bezier(.22,.68,.36,1.1) wsDropIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 48px #0000008c,0 0 0 1px #ffffff0a}@keyframes wsDropIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ws-dd-section{padding:.6rem .75rem}.ws-dd-profile{align-items:center;gap:.55rem;display:flex}.ws-dd-row{align-items:center;display:flex}.ws-dd-pill{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.45rem;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.ws-dd-pill:hover{color:var(--text);background:#ffffff1a}.ws-dd-sep{background:#ffffff0f;height:1px;margin:0}.ws-dd-upgrade-row{justify-content:space-between;align-items:center;display:flex}.ws-dd-upgrade-btn{color:#fff;cursor:pointer;background:#ff7a18;border:none;border-radius:.45rem;padding:.28rem .75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .12s}.ws-dd-upgrade-btn:hover{background:#ff8c35}.ws-dd-credits-bar{background:#ffffff14;border-radius:3px;width:100%;height:6px;margin-top:.45rem;overflow:hidden}.ws-dd-credits-fill{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:3px;height:100%;transition:width .4s}.ws-dd-workspace-item{cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .45rem;transition:background .12s;display:flex}.ws-dd-workspace-item:hover{background:#ffffff0d}.ws-dd-workspace-add{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.4rem;margin-top:.25rem;padding:.4rem .45rem;font-size:.76rem;font-weight:500;transition:background .12s,color .12s;display:flex}.ws-dd-workspace-add:hover{color:var(--text);background:#ffffff0d}.novora-main{min-height:100vh;overflow-y:auto}.novora-logo-word{letter-spacing:-.02em;color:var(--text);font-size:1rem;font-weight:800}.novora-logo-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:#ff7a181a;border:1px solid #ff7a184d;border-radius:4px;padding:1px 5px;font-size:.6rem}.novora-nav-section{margin-top:1.25rem}.novora-nav-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#fff3;margin-bottom:.2rem;padding:0 .625rem;font-size:.58rem}.novora-nav-item{color:var(--muted);border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.5rem;padding:.475rem .625rem;font-size:.835rem;line-height:1;transition:all .14s;display:flex}.novora-nav-item:hover{color:var(--text);background:#ffffff0b}.novora-nav-active{color:var(--text)!important;background:#ff7a181a!important;border-color:#ff7a182e!important}.novora-nav-create{color:var(--accent);background:#ff7a1812;border-color:#ff7a181f;font-weight:500}.novora-nav-create:hover{background:#ff7a1824!important}.novora-page{max-width:1280px;padding:2rem 2.5rem}.novora-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.novora-page-title{letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.1}.novora-page-desc{color:var(--muted);margin-top:.3rem;font-size:.84rem;line-height:1.6}.novora-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.84rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.novora-btn-primary{background:var(--accent);color:#0b1420;border-color:var(--accent)}.novora-btn-primary:hover{background:#ff8c35}.novora-btn-secondary{color:var(--text);background:#ffffff0d;border-color:#ffffff1a}.novora-btn-secondary:hover{background:#ffffff14}.novora-card{background:#08101a8c;border:1px solid #ffffff12;border-radius:1rem;transition:all .16s}.novora-card:hover{background:#08101abf;border-color:#ffffff1f}.novora-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.62rem;display:inline-flex}.novora-status-preview{color:#93c5fd;background:#3b82f61a;border-color:#3b82f638}.novora-status-published{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.novora-status-draft{color:#94a3b8;background:#94a3b814;border-color:#94a3b826}.novora-status-building{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b38}.novora-stack-badge{font-family:var(--font-mono);color:var(--muted);background:#ffffff0e;border:1px solid #ffffff14;border-radius:4px;padding:.18rem .45rem;font-size:.62rem}.novora-template{cursor:pointer;text-align:left;color:var(--text);background:#08101a80;border:1px solid #ffffff12;border-radius:.875rem;padding:1.125rem;transition:all .16s}.novora-template:hover,.novora-template-active{background:#ff7a1812;border-color:#ff7a184d}.novora-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.novora-filetree-item{color:var(--muted);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;transition:all .13s;display:flex}.novora-filetree-item:hover{color:var(--text);background:#ffffff0a}.novora-filetree-active{color:var(--text);background:#ff7a1814}.novora-chat-wrap{flex-direction:column;height:calc(100vh - 6rem);display:flex}.novora-chat-messages{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;overflow-y:auto}.novora-chat-bubble-user{justify-content:flex-end;margin-bottom:.875rem;display:flex}.novora-chat-bubble-agent{justify-content:flex-start;margin-bottom:.875rem;display:flex}.novora-bubble{border-radius:1rem;max-width:72%;padding:.75rem 1rem;font-size:.875rem;line-height:1.65}.novora-bubble-user{background:#ff7a1826;border:1px solid #ff7a1833;border-bottom-right-radius:4px}.novora-bubble-agent{background:#ffffff0a;border:1px solid #ffffff12;border-bottom-left-radius:4px}@media (max-width:768px){.novora-layout{grid-template-columns:1fr}.novora-sidebar{display:none}.novora-page{padding:1.25rem 1rem}}@keyframes orb-float-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(28px,-38px)scale(1.05)}66%{transform:translate(-18px,22px)scale(.97)}}@keyframes orb-float-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-32px,24px)scale(1.06)}70%{transform:translate(22px,-18px)scale(.96)}}@keyframes orb-float-c{0%,to{transform:translate(0)scale(1)}30%{transform:translate(26px,34px)scale(1.04)}65%{transform:translate(-28px,-22px)scale(.98)}}@keyframes orb-float-d{0%,to{transform:translate(0)scale(1)}45%{transform:translate(-22px,-28px)scale(1.07)}80%{transform:translate(24px,18px)scale(.95)}}.novora-hero-bg{min-height:100vh;position:relative;overflow:hidden}.novora-orb{pointer-events:none;border-radius:50%;position:absolute}.novora-orb-1{filter:blur(95px);background:radial-gradient(circle,#ff7a186b 0%,#0000 70%);width:650px;height:650px;animation:22s ease-in-out infinite orb-float-a;top:-200px;left:-180px}.novora-orb-2{filter:blur(85px);background:radial-gradient(circle,#a78bfa66 0%,#0000 70%);width:520px;height:520px;animation:18s ease-in-out infinite orb-float-b;top:-130px;right:-120px}.novora-orb-3{filter:blur(80px);background:radial-gradient(circle,#2dd4bf52 0%,#0000 70%);width:460px;height:460px;animation:25s ease-in-out infinite orb-float-c;bottom:40px;left:12%}.novora-orb-4{filter:blur(75px);background:radial-gradient(circle,#60a5fa4d 0%,#0000 70%);width:380px;height:380px;animation:20s ease-in-out infinite orb-float-d;bottom:60px;right:10%}.novora-hero-center{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 4rem);padding:5.5rem 2rem 4rem;display:flex;position:relative}.nova-hero-layout{z-index:1;grid-template-columns:280px 1fr 400px;align-items:center;gap:2.5rem;width:100%;max-width:1420px;min-height:100vh;margin:0 auto;padding:6rem 2.5rem 4rem;display:grid;position:relative}.nova-hero-col-robot{justify-content:center;align-items:center;display:flex}.nova-hero-col-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.nova-hero-col-code{justify-content:center;align-items:center;display:flex}@media (max-width:1300px){.nova-hero-layout{grid-template-columns:240px 1fr 360px;gap:2rem;padding:5.5rem 2rem 3.5rem}}@media (max-width:1060px){.nova-hero-layout{grid-template-columns:1fr;gap:0;min-height:auto;padding:5.5rem 1.5rem 3rem}.nova-hero-col-robot,.nova-hero-col-code{display:none}.nova-hero-col-center{min-height:100vh;padding:1rem 0}}.nova-robot-wrap{width:290px;animation:8s ease-in-out infinite nova-hr-float;position:relative}.nova-robot-aura{pointer-events:none;z-index:0;background:radial-gradient(at 50% 38%,#0082ff1a 0%,#0000 65%);border-radius:50%;position:absolute;inset:-20px}.nova-robot-svg{z-index:1;filter:drop-shadow(0 10px 40px #0050c838)drop-shadow(0 0 2px #ffffff14);width:100%;height:auto;position:relative}.nova-robot-shadow{background:radial-gradient(#0050c861 0%,#0000 70%);border-radius:50%;width:130px;height:16px;animation:8s ease-in-out infinite nova-robot-shadow-anim;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@keyframes nova-hr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes nova-robot-shadow-anim{0%,to{opacity:.62;transform:translate(-50%)scaleX(1)}50%{opacity:.24;transform:translate(-50%)scaleX(.58)}}.nova-hr-head{transform-box:fill-box;transform-origin:bottom;animation:14s ease-in-out infinite nova-hr-head-anim}@keyframes nova-hr-head-anim{0%{transform:rotate(0)translate(0)translateY(0)}15%{transform:rotate(-1.5deg)translate(-4px)translateY(3px)}30%{transform:rotate(1deg)translate(3px)translateY(2px)}48%{transform:rotate(-1deg)translate(-2px)translateY(4px)}64%{transform:rotate(2deg)translate(5px)translateY(1px)}80%{transform:rotate(-.5deg)translate(-1px)translateY(3px)}to{transform:rotate(0)translate(0)translateY(0)}}.nova-hr-arm{transform-box:fill-box;transform-origin:100% 0;animation:14s ease-in-out infinite nova-hr-arm-anim}@keyframes nova-hr-arm-anim{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(-2deg)}50%{transform:translateY(4px)rotate(1.5deg)}75%{transform:translateY(-3px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}.nova-hr-eye{transform-box:fill-box;transform-origin:50%;animation:3.5s ease-in-out infinite nova-hr-eye-glow,7s ease-in-out infinite nova-hr-blink}.nova-hr-eye-ring{animation:3.5s ease-in-out .4s infinite nova-hr-eye-glow}.nova-hr-eye-bright{animation:3.5s ease-in-out .2s infinite nova-hr-eye-glow}@keyframes nova-hr-eye-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes nova-hr-blink{0%,91%,to{transform:scaleY(1)}95%{transform:scaleY(.07)}}.nova-hr-speak-glow{animation:4.5s ease-in-out infinite nova-hr-speak-glow-anim}.nova-hr-mouth{animation:4.5s ease-in-out infinite nova-hr-mouth-anim}.nova-hr-speak-wave{animation:4.5s ease-in-out infinite nova-hr-wave-anim}@keyframes nova-hr-speak-glow-anim{0%,12%,88%,to{opacity:0}25%{opacity:1}38%{opacity:.3}50%{opacity:.9}62%{opacity:.2}75%{opacity:.8}}@keyframes nova-hr-mouth-anim{0%,12%,88%,to{opacity:.45}25%{opacity:.9}38%{opacity:.45}50%{opacity:.85}62%{opacity:.45}75%{opacity:.8}}@keyframes nova-hr-wave-anim{0%,10%,90%,to{opacity:0}20%,80%{opacity:.5}50%{opacity:.85}}.nova-hr-neck-glow{animation:2.8s ease-in-out infinite nova-hr-neck-glow-anim}.nova-hr-chest-glow{animation:4s ease-in-out infinite nova-hr-chest-anim}.nova-hr-side-glow{animation:5s ease-in-out infinite nova-hr-side-anim}@keyframes nova-hr-neck-glow-anim{0%,to{opacity:1}50%{opacity:.3}}@keyframes nova-hr-chest-anim{0%,to{opacity:.9}50%{opacity:.35}}@keyframes nova-hr-side-anim{0%,to{opacity:.75}50%{opacity:.22}}.nova-robot-hand-l{transform-box:fill-box;transform-origin:top;animation:.5s ease-in-out infinite nova-robot-type}.nova-robot-hand-r{transform-box:fill-box;transform-origin:top;animation:.5s ease-in-out .25s infinite nova-robot-type}@keyframes nova-robot-type{0%,to{transform:translateY(0)}35%,65%{transform:translateY(-5px)}50%{transform:translateY(-6px)}}.nova-robot-screen-glow{animation:1.6s ease-in-out infinite nova-robot-screen}@keyframes nova-robot-screen{0%,to{opacity:1}50%{opacity:.45}}.nova-r-antenna{animation:3.5s ease-in-out infinite nova-r-antenna-blink}@keyframes nova-r-antenna-blink{0%,84%,to{opacity:1}91%{opacity:.12}}.novora-hero-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--accent-soft);background:#ff7a1812;border:1px solid #ff7a1838;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.32rem .95rem;font-size:.62rem;display:inline-flex}.novora-hero-title{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(140deg,#fff 25%,#ff7a18b8 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.04}.novora-hero-sub{color:var(--muted);max-width:460px;margin-bottom:2.75rem;font-size:1rem;line-height:1.75}.novora-prompt-wrap{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#060c16cc;border:1px solid #ffffff1a;border-radius:1.375rem;width:100%;max-width:700px;padding:1.25rem 1.25rem 1rem;transition:border-color .22s,box-shadow .22s;box-shadow:0 16px 56px #0000007a,0 0 0 1px #ff7a1808}.novora-prompt-wrap:focus-within{border-color:#ff7a1842;box-shadow:0 16px 56px #0000007a,0 0 32px #ff7a1814}.novora-prompt-textarea{resize:none;width:100%;color:var(--text);min-height:90px;font-size:.97rem;line-height:1.7;font-family:var(--font-display);background:0 0;border:none;outline:none}.novora-prompt-textarea::placeholder{color:#fff3}.novora-prompt-footer{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.8rem;display:flex}.novora-prompt-chips{flex-wrap:wrap;gap:.4rem;display:flex}.novora-prompt-chip{color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:.3rem .7rem;font-family:inherit;font-size:.72rem;transition:all .13s}.novora-prompt-chip:hover{color:var(--accent-soft);background:#ff7a180f;border-color:#ff7a1847}.novora-build-btn{cursor:pointer;background:var(--accent);color:#0b1420;border:1px solid var(--accent);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.4rem;padding:.58rem 1.3rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.novora-build-btn:hover{background:#ff8c35;border-color:#ff8c35}.novora-build-btn:disabled{opacity:.4;cursor:not-allowed}.novora-search-btn{color:#ffffff47;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:.6rem;align-items:center;gap:.5rem;width:100%;margin-bottom:.75rem;padding:.44rem .625rem;font-family:inherit;font-size:.78rem;transition:all .14s;display:flex}.novora-search-btn:hover{color:#ffffff80;background:#ffffff0d;border-color:#ffffff1f}.novora-search-kbd{font-family:var(--font-mono);color:#ffffff2e;border:1px solid #ffffff1a;border-radius:3px;margin-left:auto;padding:.1rem .3rem;font-size:.58rem}.novora-sidebar-create{cursor:pointer;background:var(--accent);color:#0b1420;border:1px solid var(--accent);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.6rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.novora-sidebar-create:hover{background:#ff8c35;border-color:#ff8c35}.novora-user-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.55rem;width:100%;margin-top:.625rem;padding:.5rem;text-decoration:none;transition:background .15s;display:flex}.novora-user-row:hover{background:#ffffff0b}.novora-user-row-login:hover{background:#ff7a180f}.novora-user-avatar{color:#fff;letter-spacing:.04em;width:28px;height:28px;font-size:.6rem;font-weight:800;font-family:var(--font-mono);background:linear-gradient(135deg,#ff7a18 0%,#e55a00 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #ff7a1859}.novora-user-avatar-ghost{box-shadow:none;color:#fff6;background:#ffffff0f;border:1px solid #ffffff1a}.novora-user-info{flex:1;min-width:0}.novora-user-name{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;line-height:1.3;overflow:hidden}.novora-user-email{color:#ffffff42;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;line-height:1.3;font-family:var(--font-mono);overflow:hidden}.novora-recents{z-index:1;max-width:880px;padding:0 2.5rem 3rem;position:relative}.cn-search-wrap{margin-bottom:1rem;position:relative}.cn-search{width:100%;color:var(--text);background:#060c16a6;border:1px solid #ffffff17;border-radius:.875rem;outline:none;padding:.7rem 2.75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.cn-search:focus{border-color:#ff7a1847}.cn-search::placeholder{color:#fff3}.cn-search-icon{pointer-events:none;color:#ffffff40;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.cn-search-clear{cursor:pointer;color:#ffffff73;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .13s;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.cn-search-clear:hover{color:var(--text);background:#ffffff24}.cn-cats{flex-wrap:wrap;gap:.4rem;margin-bottom:1.75rem;display:flex}.cn-cat{color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .75rem;font-family:inherit;font-size:.76rem;transition:all .13s;display:inline-flex}.cn-cat:hover{color:#ffaa64e6;background:#ff7a1812;border-color:#ff7a1840}.cn-cat-on{color:#ff9a50!important;background:#ff7a181f!important;border-color:#ff7a1866!important}.cn-cat-count{font-family:var(--font-mono);color:#ffffff47;background:#ffffff0f;border-radius:999px;padding:.05rem .4rem;font-size:.65rem}.cn-group-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;margin-bottom:.875rem;padding-bottom:.5rem;display:flex}.cn-group-label{color:#ffffff80;font-size:.78rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.cn-group-count{color:#fff3;font-size:.68rem;font-family:var(--font-mono)}.cn-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:.625rem;display:grid}.cn-card{cursor:pointer;text-align:center;background:#080e188c;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;align-items:center;gap:0;width:100%;padding:1.25rem .875rem 1rem;transition:all .18s;display:flex;position:relative;overflow:hidden}.cn-card:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(at 50% 0,#ff7a180f 0%,#0000 70%);transition:opacity .2s;position:absolute;inset:0}.cn-card:hover{background:#0c1422e6;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 10px 36px #00000073}.cn-card:hover:before{opacity:1}.cn-card-on{background:#08140e8c!important;border-color:#22c55e38!important}.cn-card-on:hover{border-color:#22c55e61!important;box-shadow:0 10px 36px #22c55e14!important}.cn-card-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;position:absolute;top:.75rem;right:.75rem;box-shadow:0 0 6px #4ade80}.cn-logo{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.cn-card-name{color:#eff6ffe6;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;margin-bottom:.3rem;font-size:.82rem;font-weight:600;overflow:hidden}.cn-card-desc{color:#9db1c78c;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-bottom:.75rem;font-size:.69rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cn-card-foot{justify-content:center;width:100%;margin-top:auto;display:flex}.cn-badge-on{color:#86efac;font-size:.6rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}.cn-badge-dot{background:#86efac;border-radius:50%;flex-shrink:0;width:4px;height:4px}.cn-badge-cat{color:#9db1c780;font-size:.6rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff12;border-radius:4px;padding:.12rem .45rem;display:inline-flex}.cn-loading{color:#ffffff4d;align-items:center;gap:.75rem;padding:3rem 0;font-size:.85rem;display:flex}.cn-spinner{border:2px solid #ffffff1a;border-top-color:#ff7a18b3;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}.cn-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.15s fade-in;display:flex;position:fixed;inset:0}.cn-modal{background:#070d16fc;border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:520px;max-height:90vh;padding:1.75rem 2rem 2rem;animation:.18s cubic-bezier(.22,1,.36,1) slide-up;overflow-y:auto;box-shadow:0 40px 100px #000000b3}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cn-modal-head{align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;display:flex}.cn-modal-close{color:#fff6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:all .13s;display:flex}.cn-modal-close:hover{color:var(--text);background:#ffffff1a}.cn-status-bar{border-radius:.625rem;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem .875rem;font-size:.75rem;display:flex}.cn-status-ok{color:#86efac;background:#22c55e12;border:1px solid #22c55e2e}.cn-status-dot{background:#86efac;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px #86efac}.cn-section-label{color:#9db1c780;font-size:.72rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.875rem}.cn-field{width:100%;color:var(--text);font-size:.84rem;font-family:var(--font-mono);resize:none;background:#020812b3;border:1px solid #ffffff1a;border-radius:.625rem;outline:none;padding:.65rem .875rem;transition:border-color .15s}.cn-field:focus{border-color:#ff7a184d}.cn-field::placeholder{color:#ffffff29;font-family:var(--font-display)}.cn-test-result{border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.875rem;padding:.5rem .75rem;font-size:.78rem;display:flex}.cn-test-ok{color:#86efac;background:#22c55e12;border:1px solid #22c55e33}.cn-test-err{color:#fca5a5;background:#ef444412;border:1px solid #ef444433}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.cn-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.cn-modal{border-radius:1rem;padding:1.25rem}}.rs-desc-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.rs-desc-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.rs-desc-icon{border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rs-desc-title{color:var(--text);margin-bottom:2px;font-size:.78rem;font-weight:600}.rs-desc-text{color:var(--muted);font-size:.68rem;line-height:1.45}.rs-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem;display:grid}.rs-card{cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:.85rem;flex-direction:column;width:100%;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.rs-card:hover{border-color:#ffffff21;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.rs-card-hero{aspect-ratio:16/10;background:#ffffff05;width:100%;position:relative;overflow:hidden}.rs-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.rs-card:hover .rs-card-img{transform:scale(1.03)}.rs-card-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rs-card-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;z-index:1;background:#000000a6;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .25s;display:flex;position:absolute;inset:0}.rs-card:hover .rs-card-preview-overlay,.rs-card-hero:hover .rs-card-preview-overlay{opacity:1}.rs-card-badges{z-index:2;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.rs-badge{text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:2px 7px;font-size:.58rem;font-weight:700}.rs-badge-featured{color:#fff;background:#ff7a18d9}.rs-badge-new{color:#fff;background:#3b82f6d9}.rs-badge-free{color:#fff;background:#10b981d9}.rs-badge-paid{color:#fff;background:#ffffff26;border:1px solid #fff3}.rs-badge-premium{color:#fff;background:#8b5cf6d9}.rs-card-body{flex-direction:column;flex:1;gap:.3rem;padding:.85rem;display:flex}.rs-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.rs-card-tagline{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rs-card-stack{flex-wrap:wrap;gap:4px;margin-top:.3rem;display:flex}.rs-chip{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff0f;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:500}.rs-chip-more{color:#ff7a18;background:#ff7a181a;border-color:#ff7a1826}.rs-card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.rs-card-stats{align-items:center;gap:4px;display:flex}.rs-feat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.rs-feat{color:var(--muted);align-items:center;gap:5px;font-size:.7rem;display:flex}.rs-use-btn{background:var(--accent);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:99px;flex-shrink:0;align-items:center;gap:.25rem;padding:.22rem .6rem;font-size:.65rem;font-weight:700;transition:opacity .14s,box-shadow .14s;display:inline-flex}.rs-use-btn:hover{opacity:.85;box-shadow:0 3px 10px #ff7a1859}.rs-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:2rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.rs-modal{background:#0e121afa;border:1px solid #ffffff17;border-radius:1rem;width:100%;max-width:560px;max-height:90vh;animation:.2s cubic-bezier(.22,.68,.36,1.05) wsDropIn;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0000008c}.rs-modal-hero{aspect-ratio:16/9;background:#ffffff05;width:100%;overflow:hidden}.rs-modal-hero img{object-fit:cover;width:100%;height:100%}.rs-modal-hero-empty{justify-content:center;align-items:center;display:flex}@media (max-width:900px){.rs-grid{grid-template-columns:repeat(2,1fr)}.rs-desc-grid{grid-template-columns:1fr}}@media (max-width:600px){.rs-grid{grid-template-columns:1fr}}.pw-root{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pw-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c12d9;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.75rem;height:48px;padding:0 1rem;display:flex}.pw-back{color:#fff6;flex-shrink:0;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.pw-back:hover{color:#ffffffbf}.pw-project-info{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.pw-project-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pw-project-dot.active{background:#ff7a18;animation:2s ease-in-out infinite pwPulse;box-shadow:0 0 6px #ff7a1899}.pw-project-dot.done{background:#3ecf8e}.pw-project-dot.err{background:#ef4444}@keyframes pwPulse{0%,to{opacity:1}50%{opacity:.45}}.pw-project-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.pw-project-stack{color:var(--accent);background:#ff7a181a;border:1px solid #ff7a1833;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.62rem;font-weight:500}.pw-header-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pw-view-tabs{background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;display:flex;overflow:hidden}.pw-view-tab{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.72rem;font-weight:500;transition:all .14s;display:flex}.pw-view-tab:hover{color:#ffffffb3}.pw-view-tab.active{color:var(--text);background:#ffffff14}.pw-studio-btn{color:var(--accent);background:#ff7a181f;border:1px solid #ff7a1840;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.pw-studio-btn:hover{background:#ff7a1833}.pw-main{flex:1;min-height:0;display:flex;overflow:hidden}.pw-chat{background:#06080e99;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:380px;min-height:0;display:flex}.pw-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1rem;display:flex;overflow-y:auto}.pw-messages::-webkit-scrollbar{width:3px}.pw-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.pw-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.pw-empty-icon{color:#ff7a1866;margin-bottom:.25rem}.pw-empty-title{color:#fff6;font-size:.8rem;font-weight:600}.pw-empty-desc{color:#ffffff38;max-width:220px;font-size:.72rem;line-height:1.5}.pw-msg{flex-direction:column;gap:.3rem;display:flex}.pw-msg-u{align-items:flex-end}.pw-msg-a{align-items:flex-start}.pw-msg-meta{color:#ffffff59;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.64rem;font-weight:600;display:flex}.pw-agent-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pw-agent-dot.pulse{background:#ff7a18;animation:1.8s ease-in-out infinite pwPulse}.pw-agent-dot.done{background:#3ecf8e}.pw-agent-dot.err{background:#ef4444}.pw-bubble{color:#ffffffd1;white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:94%;padding:.65rem .85rem;font-size:.8rem;line-height:1.55}.pw-msg-a .pw-bubble{background:#ffffff0d;border:1px solid #ffffff0f;border-top-left-radius:4px}.pw-msg-u .pw-bubble{color:#ffffffe0;background:#ff7a181f;border:1px solid #ff7a1833;border-top-right-radius:4px}.pw-bubble-err{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef444433!important}.pw-bubble-done{border-color:#3ecf8e26!important}.pw-bubble-thinking{align-items:center;gap:5px;display:flex;padding:.55rem .85rem!important}.pw-dot-bounce{background:#ff7a1899;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite pwBounce;display:inline-block}@keyframes pwBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.pw-thinking-label{color:#ffffff59;margin-left:4px;font-size:.72rem}.pw-paths{flex-wrap:wrap;gap:4px;margin-top:.25rem;display:flex}.pw-path-chip{color:#fff6;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.62rem;display:inline-flex}.pw-path-more{color:#ffffff4d;padding:2px 4px;font-size:.62rem}.pw-input-wrap{background:#06080ecc;border-top:1px solid #ffffff0f;align-items:flex-end;gap:.5rem;padding:.75rem .85rem;display:flex}.pw-input{color:var(--text);resize:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;outline:none;flex:1;min-height:38px;padding:.55rem .8rem;font-family:inherit;font-size:.8rem;line-height:1.5;transition:border-color .15s}.pw-input:focus{border-color:#ff7a1859}.pw-input::placeholder{color:#ffffff38}.pw-input:disabled{opacity:.4;cursor:not-allowed}.pw-send{color:#ffffff4d;cursor:not-allowed;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.pw-send.on{background:var(--accent);border-color:var(--accent);color:#000;cursor:pointer}.pw-send.on:hover{opacity:.85}.pw-spin{animation:.85s linear infinite spin}.pw-preview{background:#080a10;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pw-gen-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pw-gen-grid{background-image:linear-gradient(#ff7a1808 1px,#0000 1px),linear-gradient(90deg,#ff7a1808 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.pw-gen-orb{background:radial-gradient(circle,#ff7a1814 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:4s ease-in-out infinite pwOrb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pwOrb{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.15)}}.pw-gen-card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c14d9;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.5rem;min-width:360px;padding:2.5rem 2rem;display:flex;position:relative;box-shadow:0 24px 80px #00000080}.pw-gen-logo{margin-bottom:.5rem}.pw-gen-title{color:var(--text);text-align:center;font-size:1rem;font-weight:700}.pw-gen-subtitle{color:#ffffff4d;text-align:center;margin-bottom:1.25rem;font-size:.75rem}.pw-steps{flex-direction:column;gap:0;width:100%;display:flex}.pw-step{align-items:flex-start;gap:.85rem;padding:.65rem 0;display:flex;position:relative}.pw-step:not(:last-child):after{content:"";background:#ffffff12;width:1px;height:calc(100% - 12px);position:absolute;top:32px;left:11px}.pw-step-info{flex-direction:column;gap:2px;display:flex}.pw-step-label{color:#ffffffbf;font-size:.78rem;font-weight:600}.pw-step-desc{color:#ffffff4d;font-size:.67rem}.pw-step-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pw-step-idle{background:#ffffff0d;border:1px solid #ffffff1a}.pw-step-active{background:#ff7a181a;border:1px solid #ff7a184d}.pw-step-done{color:#3ecf8e;background:#3ecf8e1a;border:1px solid #3ecf8e4d}.pw-step-err{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.pw-spin-ring{border:2px solid #ff7a1833;border-top-color:#ff7a18;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite spin;display:inline-block}.pw-retry-btn{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;margin-top:1rem;padding:.5rem 1.5rem;font-size:.8rem;font-weight:600;transition:all .15s}.pw-retry-btn:hover{background:#ef444433}.pw-iframe-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.pw-iframe-bar{background:#ffffff08;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:.5rem;height:36px;padding:0 .85rem;display:flex}.pw-iframe-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pw-iframe-url{color:#ffffff4d;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;flex:1;align-items:center;gap:.35rem;margin:0 .5rem;padding:2px 8px;font-size:.68rem;display:flex}.pw-iframe-refresh{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;transition:color .15s;display:flex}.pw-iframe-refresh:hover{color:#ffffffa6}.pw-iframe{background:#fff;border:none;flex:1;width:100%;display:block}.pw-files-panel{flex-direction:column;flex:1;min-height:0;display:flex}.pw-files-header{color:#fff6;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.72rem;display:flex}.pw-open-studio-link{color:var(--accent);margin-left:auto;font-size:.68rem;font-weight:600;text-decoration:none;transition:opacity .15s}.pw-open-studio-link:hover{opacity:.75}.pw-files-list{flex:1;padding:.5rem 0;overflow-y:auto}.pw-files-list::-webkit-scrollbar{width:3px}.pw-files-list::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.pw-file-row{color:#ffffff80;align-items:center;gap:.5rem;padding:.3rem 1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;transition:background .1s;display:flex}.pw-file-row:hover{background:#ffffff08}.pw-files-more{color:#ffffff40;padding:.5rem 1rem;font-size:.68rem;font-style:italic}.pw-loading{color:#ffffff4d;align-items:center;gap:.75rem;font-size:.82rem;display:flex}@media (max-width:768px){.pw-chat{border-right:none;width:100%}.pw-main{flex-direction:column}.pw-preview{min-height:50vh}}.adm-label{color:#9db1c7cc;margin-bottom:.25rem;font-size:.7rem;font-weight:500;display:block}.adm{background:#060a10;grid-template-columns:250px 1fr;min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid}.adm--collapsed{grid-template-columns:64px 1fr}.adm-side{scrollbar-width:none;z-index:20;background:linear-gradient(#0a0e16fa 0%,#060a10fc 100%);border-right:1px solid #ffffff0a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.adm-side::-webkit-scrollbar{display:none}.adm-side-top{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:1.1rem .75rem .9rem;display:flex}.adm-logo{align-items:center;gap:.55rem;display:flex}.adm-logo-mark{color:#0a0e14;background:linear-gradient(135deg,#ff7a18 0%,#ff9f4a 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:flex;box-shadow:0 2px 12px #ff7a1840}.adm-logo-text{flex-direction:column;display:flex}.adm-logo-name{letter-spacing:-.01em;color:#f0f4f8;font-size:.88rem;font-weight:700}.adm-logo-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;font-size:.56rem;font-weight:500}.adm-collapse-btn{color:#ffffff4d;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .16s;display:flex}.adm-collapse-btn:hover{color:#fff9;background:#ffffff0f}.adm-nav{flex-direction:column;flex:1;gap:.1rem;padding:.6rem .5rem;display:flex}.adm-nav-group{margin-bottom:.15rem}.adm-nav-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff26;padding:.65rem .6rem .3rem;font-size:.55rem;font-weight:600}.adm-nav-link{color:#ffffff73;border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.78rem;font-weight:450;transition:all .16s;display:flex;position:relative}.adm-nav-link:hover{color:#fffc;background:#ffffff08}.adm-nav-link--active{background:linear-gradient(135deg,#ff7a181a 0%,#ff7a180a 100%);border-color:#ff7a181f;color:#f8fafc!important}.adm-nav-link--active svg{color:#ff8a30}.adm-nav-indicator{background:linear-gradient(#ff7a18,#ff9f4a);border-radius:0 4px 4px 0;width:3px;height:16px;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%);box-shadow:0 0 8px #ff7a1866}.adm--collapsed .adm-nav-indicator{display:none}.adm--collapsed .adm-nav-link{justify-content:center;padding:.5rem}.adm--collapsed .adm-nav-label{display:none}.adm-side-bottom{border-top:1px solid #ffffff0a;flex-direction:column;gap:.3rem;padding:.65rem .5rem;display:flex}.adm-env-badge{color:#ffffff4d;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.64rem;font-weight:500;display:flex}.adm-env-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite adm-pulse;box-shadow:0 0 8px #22c55e80}@keyframes adm-pulse{0%,to{opacity:1}50%{opacity:.5}}.adm-main{background:radial-gradient(80% 50% at 50% 0,#ff7a1805 0%,#0000 60%),linear-gradient(#080c14 0%,#060a10 100%);flex-direction:column;min-height:100vh;display:flex}.adm-topbar{-webkit-backdrop-filter:blur(16px);z-index:15;background:#080c14cc;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:48px;padding:0 1.75rem;display:flex;position:sticky;top:0}.adm-breadcrumb{align-items:center;gap:.3rem;font-size:.76rem;display:flex}.adm-breadcrumb-root{color:#ffffff4d;transition:color .12s}.adm-breadcrumb-root:hover{color:#fff9}.adm-breadcrumb-sep{color:#ffffff1a}.adm-breadcrumb-current{color:#ffffffb3;font-weight:500}.adm-topbar-actions{align-items:center;gap:.25rem;display:flex}.adm-topbar-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff0a;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .16s;display:flex;position:relative}.adm-topbar-btn:hover{color:#fff9;background:#ffffff0a}.adm-notif-dot{background:#ff7a18;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 4px #ff7a1899}.adm-search-bar{background:#080c14e6;border-bottom:1px solid #ffffff0a;align-items:center;gap:.5rem;height:44px;padding:0 1.75rem;animation:.16s adm-slide-down;display:flex}@keyframes adm-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adm-search-icon{color:#ffffff40;flex-shrink:0}.adm-search-input{color:#f0f4f8;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.8rem}.adm-search-input::placeholder{color:#ffffff2e}.adm-search-kbd{color:#ffffff40;font-size:.55rem;font-family:var(--font-mono);background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;padding:.12rem .35rem}.adm-content{flex:1;max-width:1440px;padding:1.5rem 1.75rem 3rem}.adm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.adm-page-title{letter-spacing:-.02em;color:#f0f4f8;font-size:1.4rem;font-weight:650;line-height:1.2}.adm-page-desc{color:#ffffff59;margin-top:.25rem;font-size:.8rem;line-height:1.5}.adm-page-actions{flex-wrap:wrap;gap:.4rem;display:flex}.adm-card{background:#ffffff04;border:1px solid #ffffff0d;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.adm-card:hover{border-color:#ffffff14;box-shadow:0 4px 24px #00000026}.adm-card-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;display:flex}.adm-card-title{color:#e8ecf0;font-size:.82rem;font-weight:600}.adm-card-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#ff7a188c;margin-bottom:.1rem;font-size:.55rem;font-weight:600}.adm-card-body{padding:1rem 1.1rem}.adm-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.adm-stat{background:linear-gradient(135deg,#ffffff05 0%,#ffffff01 100%);border:1px solid #ffffff0a;border-radius:12px;padding:1rem 1.1rem;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.adm-stat:hover{border-color:#ffffff14;transform:translateY(-1px)}.adm-stat:before{content:"";background:var(--stat-accent,#ffffff0f);opacity:.8;border-radius:3px 0 0 3px;width:3px;height:100%;position:absolute;top:0;left:0}.adm-stat:after{content:"";background:var(--stat-accent,transparent);opacity:.03;border-radius:50%;width:60px;height:60px;position:absolute;top:-20px;right:-20px}.adm-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-size:.62rem;font-weight:600}.adm-stat-value{letter-spacing:-.02em;color:#f0f4f8;margin-top:.2rem;font-size:1.5rem;font-weight:700;line-height:1.15}.adm-stat-note{color:#ffffff40;margin-top:.2rem;font-size:.65rem}.adm-table-wrap{background:#ffffff03;border:1px solid #ffffff0a;border-radius:12px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:.8rem}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;white-space:nowrap;background:#ffffff04;border-bottom:1px solid #ffffff0d;padding:.6rem 1rem;font-size:.62rem;font-weight:600}.adm-table td{color:#ffffffbf;vertical-align:middle;border-bottom:1px solid #ffffff08;padding:.65rem 1rem}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#ffffff04}.adm-table-user{align-items:center;gap:.55rem;display:flex}.adm-avatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.68rem;font-weight:700;display:flex}.adm-avatar-sm{border-radius:6px;width:24px;height:24px;font-size:.58rem}.adm-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:.2rem;padding:.18rem .5rem;font-size:.65rem;font-weight:550;display:inline-flex}.adm-badge-green{color:#6ee7b7;background:#22c55e14;border-color:#22c55e26}.adm-badge-amber{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b26}.adm-badge-red{color:#fca5a5;background:#ef444414;border-color:#ef444426}.adm-badge-blue{color:#93c5fd;background:#3b82f614;border-color:#3b82f626}.adm-badge-violet{color:#c4b5fd;background:#8b5cf614;border-color:#8b5cf626}.adm-badge-slate{color:#ffffff80;background:#94a3b80f;border-color:#94a3b81a}.adm-bar{background:#ffffff0a;border-radius:3px;width:100%;height:5px;overflow:hidden}.adm-bar-fill{border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.adm-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-family:inherit;font-size:.74rem;font-weight:500;transition:all .16s;display:inline-flex}.adm-btn-primary{color:#0a0e14;background:linear-gradient(135deg,#ff7a18,#ff9540);border-color:#ff7a184d;font-weight:600;box-shadow:0 1px 8px #ff7a1826}.adm-btn-primary:hover{background:linear-gradient(135deg,#ff8a30,#ffa550);box-shadow:0 2px 12px #ff7a1840}.adm-btn-ghost{color:#ffffff80;background:#ffffff05;border-color:#ffffff0f}.adm-btn-ghost:hover{color:#fffc;background:#ffffff0d;border-color:#ffffff1a}.adm-btn-danger{color:#fca5a5;background:#ef444414;border-color:#ef444426}.adm-btn-danger:hover{background:#ef444424}.adm-empty{text-align:center;color:#ffffff40;background:#ffffff03;border:1px dashed #ffffff0f;border-radius:12px;padding:2.5rem 1.5rem;font-size:.82rem}.adm-toast{color:#f0f4f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;background:#0c121cf2;border:1px solid #ff7a1833;border-radius:10px;padding:.6rem 1.1rem;font-size:.78rem;font-weight:500;animation:.2s adm-toast-in;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 40px #00000080,0 0 0 1px #ffffff08}@keyframes adm-toast-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.adm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#000000a6;justify-content:center;align-items:center;animation:.15s adm-fade-in;display:flex;position:fixed;inset:0}@keyframes adm-fade-in{0%{opacity:0}to{opacity:1}}.adm-modal{background:#0c121cfa;border:1px solid #ffffff0f;border-radius:16px;width:94%;max-width:520px;animation:.2s cubic-bezier(.22,.68,.36,1.05) adm-modal-in;overflow:hidden;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff05}@keyframes adm-modal-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.adm-modal-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.adm-modal-head h3{color:#e8ecf0;font-size:.92rem;font-weight:600}.adm-modal-close{color:#ffffff4d;cursor:pointer;background:#ffffff08;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.adm-modal-close:hover{color:#fff9;background:#ffffff12}.adm-modal-body{padding:1.1rem 1.25rem}.adm-modal-foot{border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:.4rem;padding:.75rem 1.25rem;display:flex}.adm-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.adm-field-label{color:#ffffff59;font-size:.68rem;font-weight:500}.adm-field-input{color:#f0f4f8;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;outline:none;width:100%;padding:.45rem .65rem;font-family:inherit;font-size:.8rem;transition:border-color .16s,box-shadow .16s}.adm-field-input:focus{border-color:#ff7a1859;box-shadow:0 0 0 3px #ff7a180f}.adm-field-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (max-width:900px){.adm,.adm--collapsed{grid-template-columns:1fr}.adm-side{height:auto;max-height:none;position:relative}.adm-content{padding:1rem .85rem 2rem}.adm-collapse-btn{display:none}.adm-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.adm-stats-grid{grid-template-columns:1fr!important}}.auth-wrap{background:#060912;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.auth-bg-orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.auth-bg-orb-a{background:radial-gradient(circle,#ff7a1824 0%,#0000 70%);width:50rem;height:50rem;animation:16s ease-in-out infinite auth-orb-drift;top:-18rem;left:-14rem}.auth-bg-orb-b{background:radial-gradient(circle,#3b82f62e 0%,#0000 70%);width:44rem;height:44rem;animation:20s ease-in-out infinite reverse auth-orb-drift;bottom:-16rem;right:-12rem}.auth-bg-orb-c{background:radial-gradient(circle,#2dd4bf14 0%,#0000 70%);width:30rem;height:30rem;animation:13s ease-in-out 4s infinite auth-orb-drift;top:40%;left:40%}.auth-left{z-index:1;background:linear-gradient(155deg,#ff7a1812 0%,#0000 40%),linear-gradient(215deg,#3b82f617 0%,#0000 50%);border-right:1px solid #ffffff0f;flex-direction:column;gap:0;padding:2.2rem 2.6rem 2.4rem;animation:.6s both auth-fade-up;display:flex;position:relative}.auth-brand{z-index:2;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex;position:relative}.auth-brand-icon{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ff7a1838,#ffffff0a);border:1px solid #ffffff1f;border-radius:1.2rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex;box-shadow:0 12px 36px #ff7a182e}.auth-brand-img{object-fit:cover;border-radius:.8rem;width:2.6rem;height:2.6rem}.auth-brand-name{letter-spacing:-.03em;color:#fff;font-size:1.18rem;font-weight:800}.auth-brand-tag{letter-spacing:.2em;text-transform:uppercase;color:#ffffff85;font-size:.75rem}.auth-left-copy{z-index:2;margin-top:2.6rem;animation:.7s .1s both auth-fade-up;position:relative}.auth-eyebrow-badge{color:#f8c89a;letter-spacing:.18em;text-transform:uppercase;background:#ff7a181a;border:1px solid #ffb15547;border-radius:999px;align-items:center;margin-bottom:1.1rem;padding:.38rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.auth-left-title{letter-spacing:-.05em;color:#fff;margin:0 0 1rem;font-size:clamp(2rem,3.2vw,3.6rem);line-height:.94}.auth-left-desc{color:#d2def0b8;max-width:32rem;margin:0;font-size:.97rem;line-height:1.85}.auth-globe-wrap{z-index:1;flex:1;justify-content:center;align-items:center;min-height:220px;animation:.8s .2s both auth-fade-up;display:flex;position:relative}.auth-globe-box{flex-shrink:0;width:300px;height:300px;animation:7s ease-in-out infinite auth-globe-float;position:relative;overflow:visible}.auth-globe-box .nova-earth-svg{filter:drop-shadow(0 0 40px #3b82f66b)drop-shadow(0 0 100px #3b82f633);position:absolute;inset:28px}.auth-globe-halo{pointer-events:none;border-radius:50%;position:absolute}.auth-globe-halo-a{background:radial-gradient(circle,#3b82f621 0%,#0000 70%);width:420px;height:420px;animation:4s ease-in-out infinite auth-globe-pulse}.auth-globe-halo-b{background:radial-gradient(circle,#3b82f60f 0%,#0000 70%);width:600px;height:600px;animation:4s ease-in-out 1.4s infinite auth-globe-pulse}.auth-features{z-index:2;gap:.7rem;animation:.8s .3s both auth-fade-up;display:grid;position:relative}.auth-feature-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff12;border-radius:1.1rem;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex}.auth-feature-item:hover{background:#ff7a180d;border-color:#ffb1552e}.auth-feature-num{color:#ffd4af;letter-spacing:.12em;background:#ff7a181f;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.68rem;font-weight:700;display:inline-flex}.auth-feature-text{color:#d2def0d1;font-size:.9rem;line-height:1.6}.auth-left-pills{z-index:2;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;animation:.8s .4s both auth-fade-up;display:flex;position:relative}.auth-lpill{color:#ffe0bf;letter-spacing:.12em;text-transform:uppercase;background:#ff7a1814;border:1px solid #ffb1552e;border-radius:999px;align-items:center;padding:.52rem 1rem;font-size:.72rem;display:inline-flex}.auth-lpill-dim{color:#d2def09e;background:#ffffff08;border-color:#ffffff12}.auth-right{z-index:1;justify-content:center;align-items:center;padding:2.4rem 2rem;animation:.65s .15s both auth-fade-up;display:flex;position:relative}.auth-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(160deg,#0c1224f5 0%,#080d1cfa 100%);border:1px solid #ffffff1a;border-radius:2rem;width:100%;max-width:480px;padding:2.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 40px 80px #0000008c,0 0 60px #ff7a180f}.auth-card-shine{background:linear-gradient(90deg,#0000 0%,#ffffff38 40%,#ffb1552e 60%,#0000 100%);height:1px;position:absolute;inset:0 0 auto}.auth-card-header{margin-bottom:1.6rem}.auth-card-kicker{letter-spacing:.2em;text-transform:uppercase;color:#f8c89a;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.auth-card-note{color:#c8d7ecb3;margin:0;font-size:.9rem;line-height:1.75}.auth-form-stack{gap:1rem;display:grid}.auth-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.auth-chip{color:#ffd9b8;letter-spacing:.14em;text-transform:uppercase;background:#ff7a181a;border:1px solid #ffb1552e;border-radius:999px;align-items:center;padding:.45rem .72rem;font-size:.72rem;display:inline-flex}.auth-chip-muted{color:#dde6f3b8;background:#ffffff08;border-color:#ffffff14}.auth-field{gap:.5rem;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-label{color:#f1f5fb;font-size:.94rem}.auth-hint{color:#b7c5dbb3;font-size:.77rem}.auth-identity-card{background:linear-gradient(#ffffff08,#ffffff05);border:1px solid #ffffff14;border-radius:1.15rem;gap:.35rem;padding:1rem 1rem 1.05rem;display:grid}.auth-identity-card strong{word-break:break-word;font-size:1rem}.auth-identity-label{letter-spacing:.14em;text-transform:uppercase;color:#b7c5dbad;font-size:.7rem}.auth-input{width:100%;color:var(--text);background:#040814d9;border:1px solid #ffffff1a;border-radius:1rem;outline:none;min-height:3.6rem;padding:1rem;font-size:.97rem;transition:all .16s}.auth-input::placeholder{color:#9caac18c}.auth-input:focus{border-color:#ff7a1873;box-shadow:0 0 0 4px #ff7a1817}.auth-password-wrap{position:relative}.auth-input-password{padding-right:7rem}.auth-password-toggle{color:#ffc48eeb;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.auth-submit{color:#0a1119;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#ff7a18,#ffb055);border:0;border-radius:1rem;width:100%;min-height:3.7rem;padding:1rem 1.2rem;font-size:1rem;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 14px 40px #ff7a1847}.auth-submit:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 50px #ff7a185c}.auth-submit:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.auth-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-inline-link{color:#ffd1a6;font-size:.9rem;text-decoration:none}.auth-inline-link:hover{color:#fff2e2}.auth-inline-copy{color:#b7c5dbb8;font-size:.84rem}.auth-status{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;margin:0;padding:.9rem 1rem;font-size:.92rem;line-height:1.75}.auth-status-success{color:#c3fff2;background:#2dd4bf14;border-color:#2dd4bf3d}.auth-status-error{color:#ffd5de;background:#fb718514;border-color:#fb718538}.auth-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.auth-check{color:#d1dbebad;background:#ffffff08;border:1px solid #ffffff14;border-radius:.95rem;align-items:center;gap:.55rem;padding:.8rem .9rem;font-size:.84rem;display:flex}.auth-check-dot{background:#ffffff38;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.auth-check-ok{color:#dafcf5;background:#2dd4bf12;border-color:#2dd4bf33}.auth-check-ok .auth-check-dot{background:#2dd4bf}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-orb-drift{0%,to{transform:translate(0)scale(1)}40%{transform:translate(40px,-30px)scale(1.06)}70%{transform:translate(-30px,20px)scale(.96)}}@keyframes auth-globe-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.015)}}@keyframes auth-globe-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:1024px){.auth-wrap{grid-template-columns:1fr}.auth-left{border-bottom:1px solid #ffffff0f;border-right:none;padding:2rem 1.8rem}.auth-globe-box{width:240px;height:240px}.auth-globe-wrap{min-height:160px}.auth-globe-halo-a{width:300px;height:300px}.auth-globe-halo-b{width:420px;height:420px}.auth-left-title{font-size:clamp(1.8rem,5vw,2.8rem)}}@media (max-width:640px){.auth-wrap{grid-template-columns:1fr;min-height:100dvh}.auth-left{display:none}.auth-right{justify-content:flex-start;align-items:flex-start;padding:1.25rem 1rem 2rem}.auth-card{border-radius:1.25rem;width:100%;max-width:100%;padding:1.5rem 1.2rem}.auth-checklist{grid-template-columns:1fr}.auth-label-row,.auth-link-row{flex-direction:column;align-items:flex-start}}.auth-mobile-bar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060912eb;border-bottom:1px solid #ffffff0f;padding:.75rem 1rem;display:none;position:fixed;top:0;left:0;right:0}@media (max-width:640px){.auth-mobile-bar{display:flex}.auth-right{padding-top:4.5rem}}.auth-layout{display:contents}.auth-name-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:420px){.auth-name-grid{grid-template-columns:1fr}}.auth-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(200,215,236,0.6)' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.auth-select option{color:#f1f5fb;background:#0d1117}.auth-pw-eye{color:#b7c5dbb3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.auth-pw-eye:hover{color:#ffc48eeb}.auth-input-error{border-color:#fb718580!important;box-shadow:0 0 0 4px #fb718517!important}.auth-field-error{color:#fda4af;margin-top:.1rem;font-size:.8rem}.auth-terms{color:#b7c5db9e;margin:0;font-size:.82rem;line-height:1.7}.auth-social{gap:.75rem;display:grid}.auth-social-divider{color:#b7c5db80;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.auth-social-divider:before,.auth-social-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-social-row{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.auth-social-btn{color:#dce6f5e0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .5rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,transform .12s;display:flex}.auth-social-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.auth-social-btn-apple{color:#f0f0f0e6}.auth-type-wrap{gap:1.4rem;display:grid}.auth-type-header{text-align:left}.auth-type-title{letter-spacing:-.03em;color:#fff;margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.auth-type-sub{color:#c8d7ecb3;margin:0;font-size:.9rem;line-height:1.65}.auth-type-cards{gap:.85rem;display:grid}.auth-type-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:1.3rem;align-items:center;gap:1rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:flex}.auth-type-card:hover{background:#ff7a180f;border-color:#ffb1554d;transform:translateY(-2px)}.auth-type-icon{color:#ffb870;background:#ff7a181f;border:1px solid #ffb15529;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.auth-type-icon-ent{color:#93c5fd;background:#3b82f61f;border-color:#60a5fa2e}.auth-type-body{flex:1;gap:.2rem;display:grid}.auth-type-label{color:#f1f5fb;font-size:.98rem;font-weight:600}.auth-type-desc{color:#b7c5dbb8;font-size:.84rem;line-height:1.5}.auth-type-arrow{color:#b7c5db80;flex-shrink:0;transition:transform .15s}.auth-type-card:hover .auth-type-arrow{color:#ffb870;transform:translate(3px)}.auth-type-footer{color:#b7c5dba6;text-align:center;font-size:.88rem}.cs-wrap{position:relative}.cs-trigger{text-align:left;cursor:pointer;align-items:center;gap:.6rem;display:flex;padding-right:2.6rem!important}.cs-flag{flex-shrink:0;font-size:1.2rem;line-height:1}.cs-name{flex:1}.cs-placeholder{color:#9caac18c}.cs-chevron{color:#b7c5db99;pointer-events:none;transition:transform .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.cs-chevron-open{transform:translateY(-50%)rotate(180deg)}.cs-dropdown{z-index:100;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0a1020f7;border:1px solid #ffffff1f;border-radius:1rem;animation:.15s both auth-fade-up;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #00000080}.cs-search-wrap{color:#b7c5db80;border-bottom:1px solid #ffffff12;align-items:center;gap:.55rem;padding:.7rem 1rem;display:flex}.cs-search{color:#f1f5fb;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.cs-search::placeholder{color:#9caac180}.cs-list{max-height:240px;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.cs-list::-webkit-scrollbar{width:4px}.cs-list::-webkit-scrollbar-track{background:0 0}.cs-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.cs-option{color:#d2def0e0;cursor:pointer;border-radius:.7rem;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:.9rem;transition:background .12s;display:flex}.cs-option:hover{background:#ffffff0f}.cs-option-selected{color:#ffcf9e;background:#ff7a181a}.cs-empty{text-align:center;color:#b7c5db80;padding:1rem;font-size:.88rem}@keyframes mkt-orb-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-80px)scale(1.1)}66%{transform:translate(-40px,40px)scale(.96)}}@keyframes mkt-orb-b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-70px,55px)scale(1.06)}66%{transform:translate(55px,-60px)scale(1.12)}}@keyframes mkt-orb-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,70px)scale(1.08)}}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt-nav{z-index:100;padding:.9rem 1.5rem;transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,border-color .28s;position:fixed;top:0;left:0;right:0}.mkt-nav-scrolled{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1117d9;border-bottom:1px solid #ffffff12}.mkt-nav-inner{align-items:center;gap:2rem;max-width:1280px;margin:0 auto;display:flex}.mkt-nav-logo{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mkt-nav-logo-word{letter-spacing:.1em;background:linear-gradient(90deg,#fff 30%,var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:800}.mkt-nav-logo-badge{letter-spacing:.06em;color:var(--accent);background:#ff7a181f;border:1px solid #ff7a1838;border-radius:99px;padding:.15rem .55rem;font-size:.63rem;font-weight:600}.mkt-nav-links{flex:1;align-items:center;gap:.25rem;display:flex}.mkt-nav-link{color:#ffffff94;border-radius:.6rem;padding:.45rem .8rem;font-size:.875rem;transition:color .15s,background .15s}.mkt-nav-link:hover{color:#ffffffeb;background:#ffffff0f}.mkt-nav-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.mkt-nav-login{color:#fff9;border-radius:.6rem;padding:.45rem .9rem;font-size:.875rem;transition:color .15s}.mkt-nav-login:hover{color:#fff}.mkt-nav-cta{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.4rem;padding:.5rem 1.2rem;font-size:.875rem;font-weight:600;transition:opacity .14s,transform .14s;display:inline-flex}.mkt-nav-cta:hover{opacity:.88;transform:translateY(-1px)}.mkt-nav-user-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .65rem .3rem .35rem;text-decoration:none;transition:background .14s;display:inline-flex}.mkt-nav-user-row:hover{background:#ffffff14}.mkt-nav-avatar{color:#fff;letter-spacing:.04em;width:26px;height:26px;font-size:.62rem;font-weight:800;font-family:var(--font-mono);background:linear-gradient(135deg,#ff7a18,#e55a00);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #ff7a1866}.mkt-nav-user-name{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.82rem;font-weight:500;overflow:hidden}.mkt-nav-hamburger{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.6rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;transition:background .15s;display:none}.mkt-nav-hamburger:hover{background:#ffffff14}.mkt-ham-line{transform-origin:50%;background:#ffffffbf;border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .25s;display:block}.mkt-ham-line:first-child.mkt-ham-open{transform:translateY(7px)rotate(45deg)}.mkt-ham-line:nth-child(2).mkt-ham-open{opacity:0;transform:scaleX(0)}.mkt-ham-line:nth-child(3).mkt-ham-open{transform:translateY(-7px)rotate(-45deg)}.mkt-mobile-menu{z-index:99;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;background:#0a0d14f7;border-bottom:1px solid #ffffff12;padding:1.25rem 1.25rem 1.5rem;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .25s;position:fixed;top:60px;left:0;right:0;transform:translateY(-110%)}.mkt-mobile-menu-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mkt-mobile-nav{flex-direction:column;gap:.15rem;margin-bottom:1.25rem;display:flex}.mkt-mobile-link{color:#ffffffb3;border-radius:.625rem;padding:.75rem;font-size:1rem;font-weight:500;transition:background .15s,color .15s;display:block}.mkt-mobile-link:hover{color:#fff;background:#ffffff0f}.mkt-mobile-actions{border-top:1px solid #ffffff12;flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.mkt-mobile-login{text-align:center;color:#ffffffb3;border:1px solid #ffffff1a;border-radius:.75rem;padding:.7rem 1rem;font-size:.95rem;transition:color .15s,background .15s;display:block}.mkt-mobile-login:hover{color:#fff;background:#ffffff0d}.mkt-mobile-cta{color:#fff;background:var(--accent);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.95rem;font-weight:700;transition:opacity .15s;display:flex}.mkt-mobile-cta:hover{opacity:.88}.mkt-mobile-overlay{z-index:98;background:#00000073;position:fixed;inset:0}.mkt-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:7rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.mkt-hero-orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mkt-hero-orb{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.mkt-hero-orb-1{background:#ff7a1847;width:700px;height:700px;animation:18s ease-in-out infinite mkt-orb-a;top:-200px;left:-100px}.mkt-hero-orb-2{background:#8b5cf638;width:600px;height:600px;animation:22s ease-in-out infinite mkt-orb-b;top:60px;right:-150px}.mkt-hero-orb-3{background:#2dd4bf26;width:500px;height:500px;animation:16s ease-in-out infinite mkt-orb-c;bottom:-50px;left:30%}.mkt-hero-orb-4{background:#3b82f62e;width:380px;height:380px;animation:20s ease-in-out infinite reverse mkt-orb-a;bottom:80px;right:8%}.mkt-hero-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#00000080 0%,#0000 70%);mask-image:radial-gradient(80% 70%,#00000080 0%,#0000 70%)}.mkt-hero-content{z-index:1;width:100%;max-width:920px;animation:.85s both mkt-fade-up;position:relative}.mkt-hero-badge{letter-spacing:.05em;color:var(--accent-soft);background:#ff7a1814;border:1px solid #ff7a1833;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.35rem 1rem;font-size:.74rem;font-weight:600;display:inline-flex}.mkt-hero-title{letter-spacing:-.035em;background:linear-gradient(160deg,#fff 0%,#ffe0c0 50%,var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:800;line-height:1.04}.mkt-hero-sub{color:var(--muted);max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.72}.mkt-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.mkt-hero-btn-primary{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:.9rem;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 0 40px #ff7a1861,0 4px 20px #ff7a1838}.mkt-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 64px #ff7a1880,0 8px 32px #ff7a1847}.mkt-hero-btn-secondary{color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.9rem;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.mkt-hero-btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.mkt-hero-proof{color:#ffffff4d;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;font-size:.78rem;display:flex}.mkt-hero-proof-dot{background:#fff3;border-radius:50%;width:3px;height:3px}.mkt-hero-prompt{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1.25rem;width:100%;max-width:700px;margin:3.5rem auto 0;padding:1.25rem 1.25rem .875rem;transition:border-color .2s,box-shadow .2s;position:relative}.mkt-hero-prompt:focus-within{border-color:#ff7a1859;box-shadow:0 0 0 3px #ff7a1814,0 20px 60px #0000004d}.mkt-hero-prompt-input{resize:none;color:#e2e8f0;width:100%;font-size:.95rem;line-height:1.65;font-family:var(--font-display);background:0 0;border:none;outline:none;min-height:72px}.mkt-hero-prompt-input::placeholder{color:#ffffff40}.mkt-hero-prompt-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.mkt-hero-prompt-chips{flex-wrap:wrap;gap:.4rem;display:flex}.mkt-hero-prompt-chip{color:#ffffff73;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;padding:.3rem .75rem;font-size:.72rem;font-weight:500;transition:color .13s,background .13s,border-color .13s}.mkt-hero-prompt-chip:hover{color:#ffffffd9;background:#ffffff17;border-color:#fff3}.mkt-hero-prompt-go{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:.6rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.82rem;font-weight:700;transition:opacity .13s,transform .13s;display:inline-flex}.mkt-hero-prompt-go:hover{opacity:.88;transform:translateY(-1px)}.mkt-ticker{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:1.25rem 0;position:relative;overflow:hidden}.mkt-ticker:before,.mkt-ticker:after{content:"";z-index:2;pointer-events:none;width:110px;position:absolute;top:0;bottom:0}.mkt-ticker:before{background:linear-gradient(to right, var(--bg), transparent);left:0}.mkt-ticker:after{background:linear-gradient(to left, var(--bg), transparent);right:0}.mkt-ticker-track{align-items:center;gap:2.5rem;width:max-content;animation:28s linear infinite mkt-ticker;display:flex}.mkt-ticker-item{color:#ffffff52;white-space:nowrap;letter-spacing:.02em;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;transition:color .18s;display:flex}.mkt-ticker-sep{color:#ff7a1873;font-size:.65rem}.mkt-section{max-width:1280px;margin:0 auto;padding:6rem 1.5rem}.mkt-section-center{text-align:center}.mkt-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:inline-flex}.mkt-section-title{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:800;line-height:1.1}.mkt-section-sub{color:var(--muted);max-width:560px;font-size:1.05rem;line-height:1.7}.mkt-features-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:4rem;display:grid}.mkt-feature-card{cursor:default;background:#ffffff06;border:1px solid #ffffff12;border-radius:1.25rem;padding:1.75rem;transition:background .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.mkt-feature-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff7a1873,#0000);height:1px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.mkt-feature-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-3px)}.mkt-feature-card:hover:before{opacity:1}.mkt-feature-icon{border-radius:.9rem;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.mkt-feature-title{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.mkt-feature-desc{color:var(--muted);font-size:.875rem;line-height:1.65}.mkt-feature-tag{letter-spacing:.06em;color:var(--accent);background:#ff7a1814;border:1px solid #ff7a182e;border-radius:99px;margin-top:1rem;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.mkt-steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid;position:relative}.mkt-steps-grid:before{content:"";background:linear-gradient(90deg,#0000,#ff7a1859,#ff7a1859,#0000);height:1px;position:absolute;top:1.75rem;left:calc(16.66% + 1.5rem);right:calc(16.66% + 1.5rem)}.mkt-step{text-align:center;flex-direction:column;align-items:center;display:flex}.mkt-step-num{z-index:1;background:linear-gradient(135deg,var(--accent),#e05800);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;font-size:1.15rem;font-weight:800;display:flex;position:relative;box-shadow:0 0 30px #ff7a1873}.mkt-step-title{color:#fff;margin-bottom:.6rem;font-size:1.1rem;font-weight:700}.mkt-step-desc{color:var(--muted);max-width:240px;font-size:.875rem;line-height:1.65}.mkt-agents-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:4rem;display:grid}.mkt-agent-card{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-top-width:2px;border-radius:1.25rem;padding:1.75rem 1.5rem;transition:transform .2s,border-color .2s;overflow:hidden}.mkt-agent-card:hover{transform:translateY(-4px)}.mkt-agent-icon{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 1.1rem;display:flex}.mkt-agent-name{color:#fff;margin-bottom:.3rem;font-size:1rem;font-weight:700}.mkt-agent-role{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:600}.mkt-agent-desc{color:var(--muted);font-size:.8rem;line-height:1.6}.mkt-agent-chip{letter-spacing:.05em;border-radius:99px;margin-top:1rem;padding:.22rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.mkt-metrics-strip{background:#ffffff05;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:4rem 1.5rem}.mkt-metrics-inner{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1280px;margin:0 auto;display:grid}.mkt-metric{text-align:center}.mkt-metric-num{letter-spacing:-.04em;background:linear-gradient(135deg,#fff,var(--accent-soft));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.45rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1}.mkt-metric-label{color:var(--muted);font-size:.875rem}.mkt-integrations-cloud{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:860px;margin-top:3.5rem;margin-left:auto;margin-right:auto;display:flex}.mkt-integration-pill{color:#ffffff80;cursor:default;background:#ffffff09;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:.45rem;padding:.45rem .875rem;font-size:.8rem;font-weight:500;transition:all .16s;display:flex}.mkt-integration-pill:hover{color:#ffffffd1;background:#fff1;border-color:#ffffff24}.mkt-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;margin-top:4rem;display:grid}.mkt-pricing-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:1.5rem;padding:2rem;transition:transform .2s}.mkt-pricing-card:hover{transform:translateY(-3px)}.mkt-pricing-popular{background:#ff7a180b;border-color:#ff7a1852;box-shadow:0 0 60px #ff7a181a,inset 0 0 0 1px #ff7a181f}.mkt-pricing-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#ff7a181f;border:1px solid #ff7a1840;border-radius:99px;align-items:center;gap:.35rem;margin-bottom:1.25rem;padding:.25rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.mkt-pricing-tier{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.82rem;font-weight:600}.mkt-pricing-price{align-items:baseline;gap:.25rem;margin-bottom:.4rem;display:flex}.mkt-pricing-amount{letter-spacing:-.04em;color:#fff;font-size:3rem;font-weight:800;line-height:1}.mkt-pricing-currency{color:#ffffff80;align-self:flex-start;margin-top:.55rem;font-size:1.1rem;font-weight:600}.mkt-pricing-period{color:#ffffff4d;font-size:.82rem}.mkt-pricing-desc{color:var(--muted);margin:1rem 0 1.5rem;font-size:.85rem;line-height:1.6}.mkt-pricing-hr{background:#ffffff12;height:1px;margin-bottom:1.5rem}.mkt-pricing-feats{flex-direction:column;gap:.7rem;margin-bottom:2rem;display:flex}.mkt-pricing-feat{color:#ffffffad;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.4;display:flex}.mkt-pricing-check{color:#86efac;background:#22c55e1f;border:1px solid #22c55e47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:.1rem;font-size:.6rem;display:flex}.mkt-pricing-btn{cursor:pointer;text-align:center;border-radius:.85rem;width:100%;padding:.875rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .14s;display:block}.mkt-pricing-btn-outline{color:#ffffffbf;background:0 0;border:1px solid #ffffff24}.mkt-pricing-btn-outline:hover{color:#fff;background:#ffffff12;border-color:#ffffff3d}.mkt-pricing-btn-fill{background:var(--accent);border:1px solid var(--accent);color:#fff;box-shadow:0 0 28px #ff7a1852}.mkt-pricing-btn-fill:hover{transform:translateY(-1px);box-shadow:0 0 48px #ff7a187a}.mkt-enterprise{background:linear-gradient(135deg,#ff7a180e,#8b5cf60e);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:6rem 1.5rem;position:relative;overflow:hidden}.mkt-enterprise-inner{text-align:center;max-width:860px;margin:0 auto}.mkt-enterprise-title{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.mkt-enterprise-sub{color:var(--muted);max-width:540px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.7}.mkt-enterprise-pills{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:3rem;display:flex}.mkt-enterprise-pill{color:#ffffff94;background:#ffffff0a;border:1px solid #ffffff17;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .875rem;font-size:.82rem;display:flex}.mkt-enterprise-pill-dot{background:#86efac;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mkt-footer{background:#00000047;border-top:1px solid #ffffff0f;padding:4rem 1.5rem 2rem}.mkt-footer-inner{max-width:1280px;margin:0 auto}.mkt-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.mkt-footer-brand-desc{color:#ffffff59;max-width:260px;margin-top:.75rem;font-size:.875rem;line-height:1.7}.mkt-footer-col-title{letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;margin-bottom:1rem;font-size:.72rem;font-weight:700}.mkt-footer-links{flex-direction:column;gap:.5rem;display:flex}.mkt-footer-link{color:#ffffff61;font-size:.875rem;line-height:1.5;transition:color .14s}.mkt-footer-link:hover{color:#ffffffd1}.mkt-footer-bottom{color:#fff3;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.78rem;display:flex}@media (max-width:1024px){.mkt-features-grid,.mkt-agents-grid{grid-template-columns:repeat(2,1fr)}.mkt-pricing-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.mkt-footer-grid{grid-template-columns:1fr 1fr}.mkt-metrics-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mkt-features-grid,.mkt-steps-grid,.mkt-agents-grid,.mkt-footer-grid{grid-template-columns:1fr}.mkt-nav-links,.mkt-steps-grid:before{display:none}}@keyframes nova-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes nova-pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes nova-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nova-scan{0%{opacity:0;top:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}@keyframes nova-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes nova-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes nova-code-appear{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes nova-orbit-cw{0%{transform:rotate(0)translate(28px)rotate(0)}to{transform:rotate(360deg)translate(28px)rotate(-360deg)}}@keyframes nova-orbit-ccw{0%{transform:rotate(0)translate(40px)rotate(0)}to{transform:rotate(-360deg)translate(40px)rotate(360deg)}}@keyframes nova-active-dot{0%,to{background:var(--accent);box-shadow:0 0 6px var(--accent)}50%{background:#fff;box-shadow:0 0 14px #ffffffb3}}@keyframes nova-flow-dot{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes nova-count-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nova-hero-wrap{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;width:100%;max-width:1320px;margin:0 auto;padding:7.5rem 1.5rem 3rem;display:grid;position:relative}.nova-hero-chat{margin:1.5rem 0}.nova-hero-left{position:relative}.nova-hero-right{align-self:start;position:relative}.nova-hero-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#ff7a1814;border:1px solid #ff7a1838;border-radius:99px;align-items:center;gap:.45rem;margin-bottom:2rem;padding:.38rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex}.nova-label-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite nova-active-dot}.nova-hero-h1{letter-spacing:-.04em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.2vw,4.6rem);font-weight:900;line-height:1.02}.nova-hero-h1-accent{-webkit-text-fill-color:transparent;background:linear-gradient(130deg,#ff7a18 0%,#ffb870 50%,#ff7a18 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite nova-shimmer}.nova-hero-desc{color:#ffffff7a;max-width:500px;margin-bottom:2.5rem;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.78}.nova-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.nova-hero-proof{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.nova-hero-proof-item{color:#ffffff4d;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.nova-proof-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.5s ease-in-out infinite nova-active-dot}.nova-hero-proof-sep{color:#ffffff1a}.nova-preview-wrap{animation:7s ease-in-out infinite nova-float}.nova-preview-window{font-family:var(--font-mono),monospace;background:#0b0e14fa;border:1px solid #ffffff1a;border-radius:1.1rem;overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 1px #ffffff0f,0 0 80px #ff7a1812}.nova-preview-bar{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.65rem 1rem;display:flex}.nova-bar-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.nova-bar-dot-r{background:#ff5f57}.nova-bar-dot-y{background:#ffbd2e}.nova-bar-dot-g{background:#28ca41}.nova-bar-label{color:#ffffff47;text-align:center;letter-spacing:.02em;flex:1;font-size:.7rem}.nova-preview-body{flex-direction:column;height:340px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.nova-preview-code{flex:1;overflow:hidden}.nova-scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#ff7a188c,#0000);height:1px;animation:5s ease-in-out infinite nova-scan;position:absolute;left:0;right:0}.nova-code-l{white-space:nowrap;opacity:0;font-size:.7rem;line-height:1.85;animation:.35s forwards nova-code-appear}.nova-kw{color:#c084fc}.nova-fn{color:#60a5fa}.nova-str{color:#86efac}.nova-cmt{color:#ffffff38}.nova-num{color:#fbbf24}.nova-var{color:#ffffffb8}.nova-preview-status{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:.4rem;margin-top:1rem;padding-top:.875rem;display:flex}.nova-st{letter-spacing:.04em;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.62rem;font-weight:600;display:flex}.nova-st.done{color:#86efac;background:#22c55e14;border:1px solid #22c55e2e}.nova-st.run{color:var(--accent);background:#ff7a181a;border:1px solid #ff7a1838}.nova-st.wait{color:#ffffff47;background:#ffffff0a;border:1px solid #ffffff14}.nova-st-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.nova-st.run .nova-st-dot{animation:1s ease-in-out infinite nova-active-dot}.nova-chat-section{z-index:1;max-width:860px;margin:0 auto;padding:0 1.5rem 5rem;position:relative}.nova-chat-win{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffff08;border:1px solid #ffffff17;border-radius:1.5rem;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 28px 72px #0000004d,0 0 0 1px #ffffff0a}.nova-chat-win:focus-within{border-color:#ff7a184d;box-shadow:0 28px 72px #00000059,0 0 0 3px #ff7a1812}.nova-chat-msgs{min-height:60px;padding:1.5rem 1.5rem .5rem}.nova-chat-bubble-row{justify-content:flex-end;margin-bottom:.6rem;display:flex}.nova-chat-bubble{background:var(--accent);color:#fff;border-radius:1rem 1rem .25rem;max-width:80%;min-height:1.5em;padding:.65rem 1.1rem;font-size:.875rem;font-weight:500;line-height:1.6}.nova-chat-cursor{vertical-align:text-bottom;background:#fff;width:2px;height:1.05em;margin-left:1px;animation:.9s step-end infinite nova-blink;display:inline-block}.nova-chat-footer{border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.nova-chat-chips{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.nova-chat-chip{color:#ffffff61;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:99px;padding:.28rem .7rem;font-size:.7rem;font-weight:500;transition:all .13s}.nova-chat-chip:hover{color:#ffffffd1;background:#ffffff14;border-color:#ffffff2e}.nova-chat-send{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:.65rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.82rem;font-weight:700;transition:all .13s;display:inline-flex;box-shadow:0 0 22px #ff7a1852}.nova-chat-send:hover{transform:translateY(-1px);box-shadow:0 0 36px #ff7a187a}.mkt-ticker-item{white-space:nowrap;color:#ffffff80;align-items:center;gap:.55rem;font-size:.82rem;font-weight:500;transition:color .15s;display:inline-flex}.mkt-ticker-item:hover{color:#ffffffd9}.mkt-ticker-sep{color:#ffffff24;flex-shrink:0;font-size:.5rem}.nova-ticker-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:26px;height:26px}.nova-ticker-logo-fb{width:26px;height:26px;color:var(--accent);letter-spacing:0;background:#ff7a181f;border:1px solid #ff7a182e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;font-weight:900;display:flex}.nova-feat-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}.nova-feat-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:1.5rem;padding:2rem;transition:transform .22s,background .22s,border-color .22s;animation:.6s both nova-fade-up;position:relative;overflow:hidden}.nova-feat-card:hover{background:#ffffff0a;border-color:#ffffff21;transform:translateY(-4px)}.nova-feat-glow{opacity:0;background:linear-gradient(90deg,#0000,#ff7a1880,#0000);height:1px;transition:opacity .25s;position:absolute;top:-1px;left:0;right:0}.nova-feat-card:hover .nova-feat-glow{opacity:1}.nova-feat-icon-box{border-radius:1rem;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.4rem;display:flex;position:relative}.nova-feat-ring{border:1px solid #ff7a181f;border-radius:1.3rem;animation:3.5s ease-out infinite nova-pulse-ring;position:absolute;inset:-5px}.nova-feat-h3{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.nova-feat-p{color:#ffffff6e;font-size:.875rem;line-height:1.7}.nova-feat-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:99px;margin-top:1.25rem;padding:.22rem .7rem;font-size:.67rem;font-weight:700;display:inline-flex}.nova-steps-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:4rem;display:grid;position:relative}.nova-steps-grid:before{content:"";background:linear-gradient(90deg,#ff7a180f,#ff7a1866,#ff7a1866,#ff7a180f);height:2px;position:absolute;top:2.4rem;left:16.66%;right:16.66%}.nova-step{text-align:center;flex-direction:column;align-items:center;padding:0 1.5rem;display:flex}.nova-step-num{z-index:1;color:#fff;background:linear-gradient(135deg,var(--accent),#c05400);border-radius:50%;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin-bottom:1.75rem;font-size:1.2rem;font-weight:900;transition:box-shadow .3s;display:flex;position:relative;box-shadow:0 0 0 8px #ff7a1812,0 0 44px #ff7a1861}.nova-step:hover .nova-step-num{box-shadow:0 0 0 14px #ff7a181a,0 0 60px #ff7a188c}.nova-step-terminal{background:#0b0e14f5;border:1px solid #ffffff14;border-radius:.875rem;width:100%;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 10px 36px #00000059}.nova-step-tbar{background:#ffffff08;border-bottom:1px solid #ffffff0d;align-items:center;gap:.28rem;padding:.45rem .7rem;display:flex}.nova-step-td{border-radius:50%;width:7px;height:7px}.nova-step-tbody{font-family:var(--font-mono),monospace;padding:.8rem;font-size:.65rem}.nova-step-trow{color:#ffffff4d;line-height:1.9}.nova-step-thi{color:var(--accent)}.nova-step-thi2{color:#86efac}.nova-step-h3{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.nova-step-p{color:#fff6;max-width:220px;margin:0 auto;font-size:.875rem;line-height:1.65}.nova-agents-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem;display:grid}.nova-agent-card{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:1.5rem;padding:2rem 1.5rem;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.nova-agent-card:before{content:"";background:var(--ac,var(--accent));opacity:.45;height:2px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.nova-agent-card:hover{transform:translateY(-5px);box-shadow:0 28px 64px #00000052}.nova-agent-card:hover:before{opacity:1}.nova-agent-icon-ring{width:68px;height:68px;margin:0 auto 1.25rem;position:relative}.nova-agent-icon{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.6rem;display:flex;position:relative}.nova-orb{background:var(--ac,var(--accent));border-radius:50%;position:absolute;top:50%;left:50%}.nova-orb-1{width:8px;height:8px;margin:-4px 0 0 -4px;animation:3.5s linear infinite nova-orbit-cw}.nova-orb-2{opacity:.55;width:6px;height:6px;margin:-3px 0 0 -3px;animation:5.5s linear infinite nova-orbit-ccw}.nova-agent-status-badge{letter-spacing:.12em;text-transform:uppercase;color:#86efac;background:#22c55e12;border:1px solid #22c55e2e;border-radius:99px;align-items:center;gap:.3rem;margin-bottom:.7rem;padding:.17rem .55rem;font-size:.59rem;font-weight:700;display:inline-flex}.nova-status-pulse{background:#86efac;border-radius:50%;flex-shrink:0;width:4px;height:4px;animation:2s ease-in-out infinite nova-active-dot}.nova-agent-name{color:#fff;margin-bottom:.25rem;font-size:.98rem;font-weight:700}.nova-agent-role{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem;font-size:.67rem;font-weight:700}.nova-agent-desc{color:#ffffff61;margin-bottom:1rem;font-size:.8rem;line-height:1.65}.nova-agent-chip{letter-spacing:.04em;border-radius:99px;padding:.2rem .6rem;font-size:.67rem;font-weight:600;display:inline-flex}.nova-metrics-strip{background:#ffffff04;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:5rem 1.5rem}.nova-metrics-row{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1280px;margin:0 auto;display:grid}.nova-metric-box{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.25rem;padding:2rem 1rem;transition:border-color .2s,background .2s;animation:.7s both nova-count-in;position:relative;overflow:hidden}.nova-metric-box:hover{background:#ffffff0a;border-color:#ff7a1833}.nova-metric-accent-line{background:var(--accent);opacity:.35;border-radius:99px;width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nova-metric-num{letter-spacing:-.04em;background:linear-gradient(135deg,#fff 20%,var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:1}.nova-metric-lbl{color:#ffffff59;font-size:.875rem;font-weight:500}.nova-pipeline-section{background:linear-gradient(#0000,#ff7a1806,#0000);padding:6rem 1.5rem}.nova-pipeline-row{justify-content:center;align-items:center;gap:0;margin-top:4rem;padding:2rem 0;display:flex;overflow-x:auto}.nova-pipeline-node-wrap{align-items:center;display:flex}.nova-pipeline-node{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:115px;display:flex}.nova-pipeline-circle{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.875rem;display:flex;position:relative}.nova-pipeline-inner{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.35rem;transition:transform .3s;display:flex;position:relative}.nova-pipeline-node:hover .nova-pipeline-inner{transform:scale(1.1)}.nova-pipeline-ring1{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:0}.nova-pipeline-ring2{border:1px solid #ff7a181a;border-radius:50%;animation:2.8s ease-out infinite nova-pulse-ring;position:absolute;inset:-7px}.nova-pipeline-lbl{color:#ffffffb3;margin-bottom:.18rem;font-size:.75rem;font-weight:700}.nova-pipeline-sub{color:#ffffff47;font-size:.6rem;line-height:1.4}.nova-pipeline-connector{flex-shrink:0;align-items:center;width:56px;margin-top:-1.75rem;display:flex;position:relative}.nova-pipeline-line{background:linear-gradient(90deg,#ff7a181a,#ff7a1861,#ff7a181a);flex:1;height:1px;position:relative}.nova-pipeline-flow-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2.8s ease-in-out infinite nova-flow-dot;position:absolute;top:-3px;left:0}.nova-pipeline-flow-dot.d2{animation-delay:1.4s}.nova-tpl-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}.nova-tpl-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:1.5rem;transition:transform .23s,box-shadow .23s,border-color .23s;overflow:hidden}.nova-tpl-card:hover{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 30px 70px #0006}.nova-tpl-preview{justify-content:center;align-items:center;height:172px;display:flex;position:relative;overflow:hidden}.nova-tpl-bg{position:absolute;inset:0}.nova-tpl-mockup{z-index:1;background:#0b0e14eb;border:1px solid #ffffff17;border-radius:.5rem;width:88%;height:78%;padding:.5rem;position:relative;overflow:hidden}.nova-tpl-mbar{align-items:center;gap:.25rem;margin-bottom:.4rem;display:flex}.nova-tpl-md{border-radius:50%;width:6px;height:6px}.nova-tpl-mtitle{background:#ffffff12;border-radius:3px;flex:1;height:5px;margin-left:.5rem}.nova-tpl-mrow{background:#ffffff0a;border-radius:3px;height:5px;margin-bottom:.28rem}.nova-tpl-mbtn{border-radius:3px;width:45px;height:11px;margin-top:.45rem}.nova-tpl-body{padding:1.4rem}.nova-tpl-cat{letter-spacing:.12em;text-transform:uppercase;border-radius:99px;align-items:center;gap:.3rem;margin-bottom:.65rem;padding:.18rem .6rem;font-size:.63rem;font-weight:700;display:inline-flex}.nova-tpl-name{color:#fff;letter-spacing:-.01em;margin-bottom:.35rem;font-size:1rem;font-weight:700}.nova-tpl-desc{color:#ffffff61;margin-bottom:.875rem;font-size:.82rem;line-height:1.65}.nova-tpl-stack{color:#ffffff38;font-size:.67rem;font-family:var(--font-mono),monospace;margin-bottom:.875rem}.nova-tpl-tags{flex-wrap:wrap;gap:.3rem;margin-bottom:1.1rem;display:flex}.nova-tpl-tag{color:#ffffff5c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:.16rem .5rem;font-size:.63rem}.nova-tpl-btns{gap:.5rem;display:flex}.nova-tpl-btn-a{text-align:center;color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.6rem;flex:1;padding:.55rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .14s}.nova-tpl-btn-a:hover{color:#fff;background:#ffffff17}.nova-tpl-btn-b{text-align:center;background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:.6rem;flex:1;padding:.55rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .14s;box-shadow:0 0 18px #ff7a1838}.nova-tpl-btn-b:hover{transform:translateY(-1px);box-shadow:0 0 30px #ff7a1866}.nova-cta-section{background:linear-gradient(135deg,#ff7a1812,#8b5cf60a,#2dd4bf0a);border-top:1px solid #ffffff0f;padding:8rem 1.5rem;position:relative;overflow:hidden}.nova-cta-grid-bg{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#00000080,#0000);mask-image:radial-gradient(80% 70%,#00000080,#0000)}.nova-cta-orb-1{filter:blur(100px);background:#ff7a182e;border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite mkt-orb-b;position:absolute;top:-100px;right:-60px}.nova-cta-orb-2{filter:blur(90px);background:#8b5cf624;border-radius:50%;width:400px;height:400px;animation:24s ease-in-out infinite mkt-orb-a;position:absolute;bottom:-80px;left:-40px}.nova-cta-inner{text-align:center;z-index:1;max-width:780px;margin:0 auto;position:relative}.nova-cta-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:#ff7a1814;border:1px solid #ff7a1838;border-radius:99px;align-items:center;gap:.45rem;margin-bottom:2rem;padding:.35rem .9rem;font-size:.68rem;font-weight:700;display:inline-flex}.nova-cta-title{letter-spacing:-.04em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:1.05}.nova-cta-sub{color:#ffffff6b;max-width:520px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.75}.nova-cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.nova-footer{background:#09090b;border-top:1px solid #ffffff12;padding:5rem 1.5rem 2.5rem}.nova-footer-inner{max-width:1280px;margin:0 auto}.nova-footer-top{border-bottom:1px solid #ffffff0f;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3.5rem;display:grid}.nova-footer-logo{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.nova-footer-logo-word{letter-spacing:.08em;background:linear-gradient(90deg,#fff 30%,var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:900}.nova-footer-logo-badge{letter-spacing:.06em;color:var(--accent);background:#ff7a181a;border:1px solid #ff7a1833;border-radius:99px;padding:.14rem .52rem;font-size:.62rem;font-weight:700}.nova-footer-tagline{color:#ffffff47;max-width:255px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.75}.nova-footer-socials{gap:.45rem;display:flex}.nova-footer-social{color:#ffffff52;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;justify-content:center;align-items:center;width:33px;height:33px;text-decoration:none;transition:all .14s;display:flex}.nova-footer-social:hover{color:#ffffffb8;background:#ffffff14;border-color:#ffffff24}.nova-footer-col-hd{letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;margin-bottom:1.25rem;font-size:.67rem;font-weight:800}.nova-footer-links{flex-direction:column;gap:.6rem;display:flex}.nova-footer-link{color:#ffffff4d;font-size:.875rem;text-decoration:none;transition:color .14s}.nova-footer-link:hover{color:#fffc}.nova-footer-bottom{color:#ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.78rem;display:flex}.nova-footer-bottom-r{align-items:center;gap:1.5rem;display:flex}.nova-footer-sys{color:#ffffff38;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.nova-footer-sys-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:3s ease-in-out infinite nova-active-dot}@media (max-width:1100px){.nova-hero-wrap{grid-template-columns:1fr}.nova-hero-right{display:none}.nova-feat-grid,.nova-agents-grid,.nova-tpl-grid,.nova-metrics-row{grid-template-columns:repeat(2,1fr)}.nova-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nova-hero-wrap{padding:5rem 1rem 2rem}.nova-feat-grid,.nova-agents-grid,.nova-tpl-grid,.nova-steps-grid{grid-template-columns:1fr}.nova-steps-grid:before{display:none}.nova-footer-top{grid-template-columns:1fr}.nova-pipeline-row{justify-content:flex-start}}@keyframes nova-ball-fall{0%{opacity:0;transform:translateY(-80px)translate(0)scale(1)}8%{opacity:.7}85%{opacity:.15}to{transform:translateY(110vh) translateX(var(--drift,30px)) scale(.4);opacity:0}}.nova-particle{pointer-events:none;animation:nova-ball-fall var(--dur,9s) ease-in var(--del,0s) infinite;will-change:transform, opacity;filter:blur(var(--blur,0px));border-radius:50%;position:absolute}@keyframes nova-aurora{0%,to{opacity:.18;transform:scale(1)translate(0)}33%{opacity:.28;transform:scale(1.25)translate(3%,-2%)}66%{opacity:.14;transform:scale(.85)translate(-4%,3%)}}.nova-aurora-blob{pointer-events:none;mix-blend-mode:screen;filter:blur(80px);animation:nova-aurora var(--ab-dur,12s) ease-in-out var(--ab-del,0s) infinite;border-radius:50%;position:absolute}@keyframes nova-grid-pulse{0%,to{opacity:.025}50%{opacity:.055}}.nova-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(#ff7a180f 1px,#0000 1px),linear-gradient(90deg,#ff7a180f 1px,#0000 1px);background-size:48px 48px;animation:4s ease-in-out infinite nova-grid-pulse;position:absolute;inset:0}.nova-chat-input-row{border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.nova-chat-input{color:#e2e8f0;resize:none;scrollbar-width:none;background:0 0;border:none;outline:none;flex:1;min-height:1.2rem;max-height:72px;padding:.2rem 0;font-family:inherit;font-size:.875rem;line-height:1.5}.nova-chat-input::-webkit-scrollbar{display:none}.nova-chat-input::placeholder{color:#fff3}@keyframes nova-trow-type{0%,3%{opacity:0;transform:translate(-8px)}14%,72%{opacity:1;transform:translate(0)}82%,to{opacity:0;transform:translate(-8px)}}.nova-step-trow-live{opacity:0;animation:5s ease-in-out infinite nova-trow-type}@keyframes nova-metric-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 40px #ff7a181f}}.nova-metric-box{animation:3s ease-in-out infinite nova-metric-glow}.nova-ide-cursor{vertical-align:text-bottom;background:#ff7a18;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite nova-blink;display:inline-block}.nova-ide-lang{letter-spacing:.08em;color:#ffffff59;margin-left:auto;padding-right:.25rem;font-size:.65rem;font-weight:700}@keyframes nova-ring-out{0%{opacity:.9;transform:scale(.05)}to{opacity:0;transform:scale(1)}}@keyframes nova-sweep-beam-anim{0%{opacity:0;left:-10%}4%{opacity:1}95%{opacity:.5}to{opacity:0;left:110%}}@keyframes nova-center-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes nova-aurora-shift{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2%,-2%)rotate(1.5deg)}50%{transform:translate(-2%,2%)rotate(-1deg)}75%{transform:translate(1%,1%)rotate(.5deg)}}@keyframes nova-dot-float-1{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:.6}to{opacity:0;transform:translateY(-600px)translate(40px)}}@keyframes nova-dot-float-2{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}90%{opacity:.3}to{opacity:0;transform:translateY(-600px)translate(-30px)}}@keyframes nova-dot-float-3{0%{opacity:0;transform:translateY(0)translate(0)}15%{opacity:.6}85%{opacity:.4}to{opacity:0;transform:translateY(-500px)translate(20px)}}@keyframes nova-beam-scan{0%{opacity:0;transform:translateY(-100%)}5%{opacity:.6}95%{opacity:.6}to{opacity:0;transform:translateY(120vh)}}@keyframes nova-grid-hero-pulse{0%,to{opacity:.03}50%{opacity:.065}}.nova-rings-wrap{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.nova-ring-pulse{border-radius:50%;animation:6s ease-out infinite nova-ring-out;position:absolute}.nova-ring-pulse:first-child{border:1px solid #ff7a1859;width:320px;height:320px;animation-delay:0s}.nova-ring-pulse:nth-child(2){border:1px solid #ff7a1838;width:560px;height:560px;animation-delay:1.5s}.nova-ring-pulse:nth-child(3){border:1px solid #2dd4bf2e;width:800px;height:800px;animation-delay:3s}.nova-ring-pulse:nth-child(4){border:1px solid #a78bfa1f;width:1060px;height:1060px;animation-delay:4.5s}.nova-ring-pulse:nth-child(5){border:1px solid #60a5fa14;width:1320px;height:1320px;animation-delay:6s}.nova-center-glow{filter:blur(55px);pointer-events:none;z-index:0;background:radial-gradient(#ff7a1824 0%,#a78bfa12 40%,#0000 70%);border-radius:50%;width:700px;height:450px;animation:9s ease-in-out infinite nova-center-pulse;position:absolute;top:42%;left:38%;transform:translate(-50%,-50%)}.nova-sweep-beam{pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ff7a180e,#0000);width:80px;animation:14s linear 2s infinite nova-sweep-beam-anim;position:absolute;top:0;bottom:0;left:-10%}.nova-hero-dotgrid{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff17 1px,#0000 1px);background-size:44px 44px;animation:7s ease-in-out infinite nova-grid-hero-pulse;position:absolute;inset:0}.nova-aurora-mesh{filter:blur(75px);pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 18% 55%,#ff7a1829 0%,#0000 55%),radial-gradient(60% 65% at 82% 28%,#a78bfa21 0%,#0000 52%),radial-gradient(65% 45% at 55% 88%,#2dd4bf1c 0%,#0000 50%),radial-gradient(50% 40% at 90% 75%,#60a5fa17 0%,#0000 48%);animation:20s ease-in-out infinite nova-aurora-shift;position:absolute;inset:-30%}.nova-vscan{pointer-events:none;z-index:0;background:linear-gradient(#0000,#ff7a1873,#2dd4bf59,#0000);width:1px;animation:16s linear 4s infinite nova-beam-scan;position:absolute;top:0;left:38%}.ag-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.ag-hero-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:#ff7a1814;border:1px solid #ff7a183d;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.35rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex}.ag-hero-h1{letter-spacing:-.04em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:900;line-height:1.02}.ag-hero-h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(130deg,#ff7a18 0%,#ffb870 45%,#ff7a18 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite nova-shimmer}.ag-hero-sub{color:#ffffff7a;max-width:600px;margin-bottom:3rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75}.ag-pipeline{justify-content:center;align-items:center;gap:0;max-width:1100px;margin:0 auto;padding:1rem 0;display:flex;overflow-x:auto}.ag-pipeline-node{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:130px;display:flex}.ag-pipeline-circle{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;display:flex;position:relative}.ag-pipeline-inner{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;transition:transform .3s;display:flex;position:relative}.ag-pipeline-node:hover .ag-pipeline-inner{transform:scale(1.12)}.ag-pipeline-ring{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:0}.ag-pipeline-ring-2{border:1px solid #ff7a1826;border-radius:50%;animation:3s ease-out infinite nova-pulse-ring;position:absolute;inset:-8px}.ag-pipeline-lbl{color:#ffffffbf;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.ag-pipeline-sub{color:#ffffff4d;font-size:.62rem;line-height:1.4}.ag-pipeline-arrow{flex-shrink:0;align-items:center;width:60px;margin-top:-2.5rem;display:flex;position:relative}.ag-pipeline-line{background:linear-gradient(90deg,#ff7a1814,#ff7a1873,#ff7a1814);flex:1;height:1px;position:relative}.ag-flow-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:3s ease-in-out infinite nova-flow-dot;position:absolute;top:-3.5px;left:0}.ag-flow-dot.d2{animation-delay:1.5s}.ag-agents-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:4rem;display:grid}.ag-agent-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:2rem;padding:2.5rem 2rem;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.ag-agent-card:hover{border-color:#ffffff21;transform:translateY(-5px);box-shadow:0 30px 70px #00000059}.ag-agent-card-top{opacity:.6;height:2px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.ag-agent-card:hover .ag-agent-card-top{opacity:1}.ag-agent-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;font-size:1.8rem;display:flex;position:relative}.ag-agent-icon-glow{border-radius:50%;animation:3.5s ease-out infinite nova-pulse-ring;position:absolute;inset:-12px}.ag-agent-name{color:#fff;letter-spacing:-.02em;margin-bottom:.3rem;font-size:1.3rem;font-weight:800}.ag-agent-role{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.ag-agent-desc{color:#ffffff73;margin-bottom:1.5rem;font-size:.9rem;line-height:1.75}.ag-agent-feats{flex-direction:column;gap:.65rem;display:flex}.ag-agent-feat{color:#ffffffa6;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.ag-agent-feat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ag-agent-tech{letter-spacing:.06em;border-radius:99px;margin-top:1.5rem;padding:.3rem .8rem;font-size:.7rem;font-weight:600;display:inline-flex}.ag-compare-table{border-collapse:separate;border-spacing:0;border:1px solid #ffffff12;border-radius:1.25rem;width:100%;margin-top:3rem;overflow:hidden}.ag-compare-table th{letter-spacing:.12em;text-transform:uppercase;text-align:left;background:#ffffff08;border-bottom:1px solid #ffffff12;padding:1.1rem 1.5rem;font-size:.78rem;font-weight:700}.ag-compare-table td{border-bottom:1px solid #ffffff0a;padding:1rem 1.5rem;font-size:.875rem}.ag-compare-table tr:last-child td{border-bottom:none}.ag-compare-novora{color:#86efac;font-weight:600}.ag-compare-old{color:#ffffff4d}.ag-compare-col-novora{background:#ff7a180a}.ag-stats-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.ag-stat-box{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:1.5rem;padding:2rem 1.5rem;transition:border-color .2s,background .2s}.ag-stat-box:hover{background:#ffffff0a;border-color:#ff7a1838}.ag-stat-num{letter-spacing:-.04em;background:linear-gradient(135deg,#fff 20%,var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.8rem;font-weight:900;line-height:1}.ag-stat-lbl{color:#ffffff61;font-size:.82rem;font-weight:500}.ag-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.ag-testi-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:1.5rem;padding:2rem 1.75rem;transition:transform .2s,border-color .2s}.ag-testi-card:hover{border-color:#ffffff21;transform:translateY(-3px)}.ag-testi-stars{gap:.25rem;margin-bottom:1.1rem;display:flex}.ag-testi-star{color:var(--accent);font-size:.9rem}.ag-testi-quote{color:#ffffff9e;margin-bottom:1.5rem;font-size:.9rem;font-style:italic;line-height:1.75}.ag-testi-author{align-items:center;gap:.85rem;display:flex}.ag-testi-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:flex}.ag-testi-name{color:#fff;font-size:.875rem;font-weight:700}.ag-testi-company{color:#ffffff4d;font-size:.75rem}@media (max-width:1024px){.ag-agents-grid{grid-template-columns:1fr}.ag-stats-row{grid-template-columns:repeat(2,1fr)}.ag-testimonials-grid{grid-template-columns:1fr}}@media (max-width:640px){.ag-stats-row{grid-template-columns:1fr}.ag-pipeline{justify-content:flex-start}}.ent-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:8rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.ent-hero-h1{letter-spacing:-.04em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:900;line-height:1.04}.ent-hero-h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(130deg,#ff7a18,#ffb870);-webkit-background-clip:text;background-clip:text;font-style:normal}.ent-pillars{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}.ent-pillar{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:2rem;padding:2.5rem 2rem;transition:transform .22s,box-shadow .22s}.ent-pillar:hover{transform:translateY(-4px);box-shadow:0 28px 64px #0000004d}.ent-pillar-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;font-size:1.8rem;display:flex}.ent-pillar-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.ent-pillar-desc{color:#ffffff6b;font-size:.875rem;line-height:1.75}.ent-deploy-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.ent-deploy-card{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:1.75rem;padding:2.25rem 2rem;transition:border-color .2s,background .2s}.ent-deploy-card:hover{background:#ff7a1808;border-color:#ff7a184d}.ent-deploy-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin-bottom:1.25rem;padding:.25rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.ent-deploy-title{color:#fff;margin-bottom:.6rem;font-size:1.1rem;font-weight:800}.ent-deploy-desc{color:#fff6;font-size:.85rem;line-height:1.7}.ent-certs-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;display:flex}.ent-cert-pill{background:#ffffff0a;border:1px solid #ffffff17;border-radius:1rem;align-items:center;gap:.65rem;padding:.875rem 1.5rem;transition:border-color .18s,background .18s;display:flex}.ent-cert-pill:hover{background:#22c55e0a;border-color:#22c55e4d}.ent-cert-icon{font-size:1.2rem}.ent-cert-name{color:#fff;font-size:.875rem;font-weight:700}.ent-cert-status{color:#ffffff4d;font-size:.68rem}.ent-form{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.ent-form-group{flex-direction:column;gap:.4rem;display:flex}.ent-form-group.full{grid-column:span 2}.ent-form-label{color:#ffffff7a;font-size:.78rem;font-weight:600}.ent-form-input,.ent-form-select,.ent-form-textarea{color:var(--text);background:#060c16cc;border:1px solid #ffffff1a;border-radius:.875rem;outline:none;padding:.85rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.ent-form-input:focus,.ent-form-select:focus,.ent-form-textarea:focus{border-color:#ff7a1859;box-shadow:0 0 0 3px #ff7a1812}.ent-form-input::placeholder,.ent-form-textarea::placeholder{color:#ffffff2e}.ent-form-select{appearance:none;cursor:pointer}.ent-form-textarea{resize:vertical;min-height:110px}@media (max-width:768px){.ent-pillars,.ent-deploy-grid,.ent-form{grid-template-columns:1fr}.ent-form-group.full{grid-column:1}}.prc-hero{text-align:center;padding:7rem 1.5rem 2.5rem}.prc-hero-inner{max-width:720px;margin:0 auto}.prc-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:2.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,5rem);font-weight:400;line-height:1.1}.prc-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.72rem;font-weight:700}.prc-billing-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;gap:2px;padding:4px;display:inline-flex}.prc-billing-tab{color:#fff6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:.6rem 1.6rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:color .18s,background .18s}.prc-billing-tab:hover{color:#ffffffa6}.prc-billing-tab.active{color:#fff;background:#ffffff1a;box-shadow:0 1px 4px #00000040}.prc-cards-section{padding:0 1.5rem 4rem}.prc-cards-container{max-width:1140px;margin:0 auto}.prc-cards-row{align-items:stretch;gap:1.25rem;margin-top:2.5rem;display:grid}.prc-cards-2{grid-template-columns:repeat(2,1fr);max-width:780px;margin-left:auto;margin-right:auto}.prc-cards-3{grid-template-columns:repeat(3,1fr)}.prc-cards-4{grid-template-columns:repeat(4,1fr)}.prc-cards-5{grid-template-columns:repeat(3,1fr)}.prc-plan-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;padding:2rem 1.75rem;transition:border-color .22s;display:flex}.prc-plan-card:hover{border-color:#ffffff24}.prc-plan-card--skeleton{pointer-events:none}.prc-skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:.5rem;margin-bottom:.75rem;animation:1.4s infinite prc-shimmer}@keyframes prc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.prc-skel--icon{border-radius:50%;width:48px;height:48px;margin-bottom:1.25rem}.prc-skel--title{width:55%;height:1.6rem}.prc-skel--sub{width:75%;height:1rem}.prc-skel--price{width:45%;height:2.6rem;margin:.5rem 0 1rem}.prc-skel--btn{border-radius:.75rem;width:100%;height:2.8rem}.prc-skel--line{width:85%;height:.85rem}.prc-skel--line:nth-child(2n){width:70%}.prc-plan-icon-area{margin-bottom:1.25rem}.prc-plan-name{color:#fff;letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.3rem;font-weight:800}.prc-plan-tagline{color:#fff6;margin-bottom:1.25rem;font-size:.88rem;line-height:1.5}.prc-plan-price-block{margin-bottom:1.5rem}.prc-plan-price{flex-wrap:wrap;align-items:baseline;gap:.15rem;display:flex}.prc-plan-prefix{color:#ffffff80;font-size:1rem;font-weight:500}.prc-plan-amount{color:#fff;letter-spacing:-.04em;font-size:2.4rem;font-weight:800;line-height:1}.prc-plan-price-sub{color:#ffffff4d;margin-top:.4rem;font-size:.8rem;line-height:1.55}.prc-plan-currency-sym{color:#fff;align-self:flex-start;margin-top:.15rem;margin-left:.15rem;font-size:1.5rem;font-weight:600}.prc-plan-price-meta{flex-direction:column;align-self:center;margin-left:.55rem;line-height:1.3;display:inline-flex}.prc-plan-cur{color:#ffffffd9;font-size:.82rem;font-weight:500}.prc-plan-billing{color:#fff6;font-size:.82rem}.prc-plan-savings{color:#ffffffa6;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.7rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.8rem .95rem;font-size:.8rem;line-height:1.5;display:flex}.prc-info-icon{color:#fff6;flex-shrink:0;margin-top:.1rem}.prc-team-tier-unit{color:#fff6;font-size:.8rem;font-weight:500}.prc-plan-cta{cursor:pointer;text-align:center;color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.65rem;justify-content:center;align-items:center;width:100%;margin-bottom:.75rem;padding:.85rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .16s;display:flex}.prc-plan-cta:hover{background:#ffffff1f;border-color:#ffffff38}.prc-plan-cta-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 24px #ff7a1840}.prc-plan-cta-primary:hover{background:#ff8c3a;box-shadow:0 0 40px #ff7a1866}.prc-plan-divider{background:#ffffff12;height:1px;margin:1rem 0 1.25rem}.prc-plan-features{flex-direction:column;flex:1;gap:.7rem;display:flex}.prc-plan-feat{color:#fff9;align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;display:flex}.prc-plan-feat-header{color:#fffc;margin-top:.15rem;font-weight:700}.prc-feat-check-icon{flex-shrink:0;margin-top:3px}.prc-team-card .prc-plan-tagline{margin-bottom:1.5rem}.prc-team-pricing,.prc-team-tier{margin-bottom:1rem}.prc-team-tier:last-child{margin-bottom:0}.prc-team-tier-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.prc-team-tier-name,.prc-team-tier-price{color:#fff;font-size:1.05rem;font-weight:800}.prc-team-tier-desc{color:#fff6;margin-bottom:.25rem;font-size:.82rem;line-height:1.55}.prc-team-tier-billing{color:#ffffff40;font-size:.78rem;line-height:1.5}.prc-edu-section{padding:0 1.5rem 5rem}.prc-edu-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:1.5rem;grid-template-columns:1fr 1.2fr;align-items:center;gap:3rem;max-width:1140px;margin:0 auto;padding:3rem;display:grid}.prc-edu-left svg{margin-bottom:1.25rem}.prc-edu-title{color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.6rem;font-weight:800}.prc-edu-desc{color:#fff6;margin-bottom:1.5rem;font-size:.88rem;line-height:1.65}.prc-edu-btn{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.65rem;align-items:center;padding:.7rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.prc-edu-btn:hover{background:#ffffff1f;border-color:#ffffff38}.prc-edu-right{flex-direction:column;gap:1.75rem;display:flex}.prc-edu-benefit{align-items:flex-start;gap:.85rem;display:flex}.prc-edu-benefit svg{flex-shrink:0;margin-top:2px}.prc-edu-benefit-title{color:#fff;margin-bottom:.25rem;font-size:.95rem;font-weight:800}.prc-edu-benefit-desc{color:#ffffff61;font-size:.82rem;line-height:1.55}.prc-compare-section{padding:4rem 1.5rem 5rem}.prc-compare-container{text-align:center;max-width:1100px;margin:0 auto}.prc-compare-deco{opacity:.6;margin-bottom:1.5rem}.prc-compare-h2{color:#fff;letter-spacing:-.02em;margin-bottom:2.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2}.prc-compare-title{color:#fff;text-align:center;letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900}.prc-compare-search-wrap{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.65rem;align-items:center;gap:.6rem;min-width:280px;margin-bottom:2.5rem;padding:.6rem 1rem;display:inline-flex}.prc-compare-search{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem}.prc-compare-search::placeholder{color:#ffffff40}.prc-compare-hdr{grid-template-columns:minmax(220px, 1.5fr) repeat(var(--plan-count), 1fr);z-index:10;background:var(--bg,#0d1117);border-bottom:1px solid #ffffff14;padding:1rem 0;display:grid;position:sticky;top:0}.prc-compare-hdr-label{min-width:220px}.prc-compare-hdr-plan{flex-direction:column;align-items:center;gap:.5rem;display:flex}.prc-compare-hdr-name{color:#fff;font-size:1rem;font-weight:800}.prc-compare-hdr-cta{color:#ffffffb3;white-space:nowrap;border:1px solid #ffffff2e;border-radius:.5rem;padding:.35rem .85rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.prc-compare-hdr-cta:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.prc-compare-group{border-bottom:1px solid #ffffff0f}.prc-compare-cat-btn{grid-template-columns:minmax(220px, 1.5fr) repeat(var(--plan-count), 1fr);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:1.25rem 0;font-family:inherit;display:grid}.prc-compare-cat-title{color:#fff;font-size:1.05rem;font-weight:800}.prc-compare-cat-toggle{color:#ffffff59;grid-column:-1;justify-self:end;font-size:1.1rem;font-weight:300}.prc-compare-row{grid-template-columns:minmax(220px, 1.5fr) repeat(var(--plan-count), 1fr);border-bottom:1px solid #ffffff08;align-items:center;padding:.85rem 0;display:grid}.prc-compare-row-alt{background:#ffffff03}.prc-compare-row-label{color:#ffffff73;padding-right:1rem;font-size:.86rem}.prc-compare-row-val{justify-content:center;align-items:center;display:flex}.prc-cmp-badge{color:#ffffff8c;white-space:nowrap;border:1px solid #ffffff1f;border-radius:.4rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.prc-faq-section{padding:4rem 1.5rem}.prc-faq-container{max-width:780px;margin:0 auto}.prc-faq-list{margin-top:2.5rem}.prc-faq-item{border-bottom:1px solid #ffffff0f;overflow:hidden}.prc-faq-item:first-child{border-top:1px solid #ffffff0f}.prc-faq-trigger{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.35rem 0;font-family:inherit;font-size:.95rem;font-weight:600;transition:color .15s;display:flex}.prc-faq-trigger:hover{color:var(--accent)}.prc-faq-chevron{color:#ffffff4d;flex-shrink:0;align-items:center;transition:transform .24s,color .2s;display:flex}.prc-faq-item.open .prc-faq-chevron{color:var(--accent);transform:rotate(180deg)}.prc-faq-body{max-height:0;color:var(--muted);padding:0;font-size:.88rem;line-height:1.75;transition:max-height .32s,padding .24s;overflow:hidden}.prc-faq-item.open .prc-faq-body{max-height:300px;padding-bottom:1.5rem}.prc-bottom-cta{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1.5rem 6rem;display:flex}.prc-bottom-cta-h2{color:#fff;letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900}.prc-bottom-cta-sub{color:#fff6;margin-bottom:.5rem;font-size:.92rem}.prc-bottom-cta .prc-plan-cta{width:auto;padding:.85rem 2.5rem}@media (max-width:1100px){.prc-cards-3,.prc-cards-4,.prc-cards-5{grid-template-columns:repeat(2,1fr)}.prc-edu-card{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){.prc-cards-2,.prc-cards-3,.prc-cards-4,.prc-cards-5{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.prc-hero-title{font-size:clamp(2.4rem,10vw,3.5rem)}.prc-plan-amount{font-size:2rem}.prc-plan-card{padding:1.5rem 1.25rem}.prc-billing-tabs{border-radius:1rem;flex-direction:column;width:100%;max-width:320px}.prc-billing-tab{text-align:center}.prc-compare-hdr,.prc-compare-cat-btn,.prc-compare-row{font-size:.78rem}.prc-compare-row-label{min-width:140px;font-size:.78rem}.prc-compare-hdr-name{font-size:.82rem}.prc-edu-card{padding:2rem 1.25rem}}.mkt-nav-logo{align-items:center;gap:.6rem;display:flex}.mkt-nav-logo-img{object-fit:contain;border-radius:7px;flex-shrink:0;display:block}.nova-footer-logo{align-items:center;gap:.6rem;display:flex}.nova-footer-logo-img{object-fit:contain;border-radius:6px;flex-shrink:0;display:block}@keyframes nova-globe-float-a{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-28px)}}@keyframes nova-globe-float-b{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.65;transform:translateY(26px)}}@keyframes nova-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nova-ball-pulse{0%,to{box-shadow:0 0 8px var(--ball-dark,#ff7a18), 0 0 20px var(--ball-glow,#ff7a1880)}50%{box-shadow:0 0 14px var(--ball-dark,#ff7a18), 0 0 36px var(--ball-glow,#ff7a18b3), 0 0 60px var(--ball-glow,#ff7a1840)}}.nova-globe-wrap{pointer-events:none;z-index:1;perspective:900px;perspective-origin:50%;position:absolute;top:50%;translate:0 -50%}.nova-earth-svg{pointer-events:none;position:absolute;inset:38px;overflow:visible}.nova-globe-wrap-b .nova-earth-svg{inset:22px}.nova-globe-sphere{background:radial-gradient(circle at 28% 26%,#93c5fda6 0%,#3b82f661 30%,#0000 55%),radial-gradient(circle at 72% 68%,#2dd4bf4d 0%,#0000 46%),radial-gradient(circle,#1e40afe6 0%,#0e2464f7 100%);border:1px solid #93c5fd59;border-radius:50%;position:absolute;inset:60px;box-shadow:0 0 100px #3b82f68c,0 0 220px #60a5fa47,inset 0 0 30px #0e246480,inset 10px -10px 32px #93c5fd38}.nova-globe-lat{pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute;left:50%}.nova-globe-lat:first-child{width:80%;height:24px;top:calc(50% + 20px);translate:-50%}.nova-globe-lat:nth-child(2){width:60%;height:18px;top:calc(50% - 10px);translate:-50%}.nova-globe-lat:nth-child(3){width:40%;height:12px;top:calc(50% - 30px);translate:-50%}.nova-orbit-plane{transform-style:preserve-3d;position:absolute;inset:0}.nova-orbit-ring{border:1px solid var(--orbit-color,#ff7a1840);transform-style:preserve-3d;animation:nova-orbit-spin var(--orb-dur,8s) linear infinite;animation-delay:var(--orb-del,0s);border-radius:50%;position:absolute;inset:0}.nova-orbit-ball{width:var(--ball-sz,10px);height:var(--ball-sz,10px);background:radial-gradient(circle at 30% 30%, var(--ball-light,#ffb870), var(--ball-dark,#ff7a18));animation:2.4s ease-in-out infinite nova-ball-pulse;animation-delay:var(--ball-del,0s);border-radius:50%;position:absolute;top:0;left:50%;translate:-50% -50%}.nova-globe-wrap-a{width:520px;height:520px;animation:9s ease-in-out infinite nova-globe-float-a;top:70%;right:-3%}.nova-globe-wrap-b{width:260px;height:260px;animation:12s ease-in-out infinite nova-globe-float-b;left:-5%}.nova-globe-wrap-b .nova-globe-sphere{inset:38px}.nova-globe-wrap-b .nova-globe-lat:first-child{width:78%;height:18px;top:calc(50% + 14px)}.nova-globe-wrap-b .nova-globe-lat:nth-child(2){width:58%;height:13px;top:calc(50% - 8px)}.nova-globe-wrap-b .nova-globe-lat:nth-child(3){display:none}@media (max-width:1100px){.nova-globe-wrap-a,.nova-globe-wrap-b{display:none}}@keyframes nova-sb-float{0%,to{opacity:var(--sb-op,.5);transform:translateY(0)scale(1)}50%{opacity:calc(var(--sb-op,.5) * 1.5);transform:translateY(-22px)scale(1.12)}}@keyframes nova-sb-drift{0%,to{transform:translate(0)}33%{transform:translate(18px,-14px)}66%{transform:translate(-12px,10px)}}.nova-sb{pointer-events:none;z-index:0;width:var(--sb-sz,12px);height:var(--sb-sz,12px);background:var(--sb-col,#ff7a1866);box-shadow:0 0 10px var(--sb-col,#ff7a1866),0 0 24px var(--sb-col,#ff7a1833);animation:nova-sb-float var(--sb-dur,9s) ease-in-out var(--sb-del,0s) infinite, nova-sb-drift calc(var(--sb-dur,9s) * 1.6) ease-in-out var(--sb-del,0s) infinite;filter:blur(var(--sb-blur,0px));border-radius:50%;position:absolute}@media (min-width:1440px){.nova-hero-wrap{gap:5rem;max-width:1440px}.nova-hero-h1{font-size:5rem}.mkt-section{max-width:1440px}}@media (max-width:1280px){.nova-hero-wrap{gap:2.5rem}.nova-globe-wrap-a{width:440px;height:440px;top:68%;right:-2%}}@media (max-width:1099px){.nova-hero-wrap{grid-template-columns:1fr;gap:2rem;padding:6rem 1.5rem 2rem}.nova-hero-right{display:none}.nova-hero-h1{font-size:clamp(2.4rem,5.5vw,3.8rem)}.nova-hero-desc{max-width:100%}.nova-feat-grid,.nova-agents-grid,.nova-tpl-grid,.nova-metrics-row{grid-template-columns:repeat(2,1fr)}.nova-footer-top{grid-template-columns:1fr 1fr;gap:2rem}.nova-steps-grid{grid-template-columns:repeat(2,1fr)}.nova-pipeline-row{padding-bottom:1.5rem;overflow-x:auto}.mkt-nav-links{gap:0}.mkt-nav-link{padding:.4rem .55rem;font-size:.78rem}.nova-globe-wrap-a{display:block!important}}@media (max-width:899px){.mkt-nav-links,.mkt-nav-actions-desktop{display:none}.mkt-nav-hamburger{display:flex}.mkt-nav-inner{gap:1rem}.nova-hero-h1{font-size:clamp(2.2rem,6vw,3.4rem)}.nova-chat-section{padding:0 1rem 4rem}.nova-feat-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.nova-tpl-grid{grid-template-columns:repeat(2,1fr)}.nova-steps-grid{grid-template-columns:1fr}.nova-steps-grid:before{display:none}.ent-pillars,.ent-deploy-grid{grid-template-columns:1fr}.prc-compare-hdr,.prc-compare-row{font-size:.78rem}.auth-wrap{grid-template-columns:1fr}.auth-left{display:none}}@media (max-width:767px){.mkt-nav{padding:.65rem 1rem}.mkt-nav-inner{gap:.75rem}.mkt-nav-links,.mkt-nav-actions-desktop{display:none}.mkt-nav-hamburger{display:flex}.mkt-nav-logo-word{font-size:.9rem}.mkt-nav-logo-img{width:34px!important;height:34px!important}.mkt-hero{padding:5rem 1rem 3rem}.nova-hero-wrap{padding:5.5rem 1rem 2rem}.nova-hero-label{font-size:.62rem}.nova-hero-h1{margin-bottom:1.25rem;font-size:clamp(2rem,8vw,3rem)}.nova-hero-desc{margin-bottom:2rem;font-size:.9rem}.nova-hero-actions{gap:.75rem}.mkt-hero-btn-primary{padding:.75rem 1.5rem;font-size:.9rem}.mkt-hero-btn-secondary{padding:.75rem 1.25rem;font-size:.9rem}.nova-hero-proof{gap:.75rem;font-size:.72rem}.nova-globe-wrap-a{opacity:.55;will-change:transform;animation:none;width:240px!important;height:240px!important;display:block!important;position:absolute!important;inset:auto auto -60px 50%!important;transform:translate(-50%)translateZ(0)translate(0)!important}.nova-globe-wrap-a .nova-earth-svg{will-change:transform}.nova-globe-wrap-b{display:none}.nova-chat-section{padding:0 1rem 3rem}.nova-chat-win{border-radius:1rem}.nova-chat-msgs{padding:1rem 1rem .4rem}.nova-chat-bubble{font-size:.8rem}.nova-chat-chips{gap:.3rem}.nova-chat-chip{font-size:.65rem}.mkt-ticker-track{gap:1.8rem}.mkt-ticker-item{gap:.4rem;font-size:.75rem}.nova-ticker-logo,.nova-ticker-logo-fb{width:22px;height:22px}.mkt-section{padding:3.5rem 1rem}.mkt-section-title{font-size:clamp(1.6rem,6vw,2.4rem)}.mkt-section-sub{font-size:.875rem}.mkt-eyebrow{font-size:.65rem}.nova-feat-grid{flex-direction:column;gap:.5rem;display:flex}.nova-feat-card{border-radius:1rem;flex-direction:row;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;animation:none;display:flex;transform:none!important}.nova-feat-card:hover{transform:none}.nova-feat-icon-box{border-radius:.75rem;flex-shrink:0;width:42px;height:42px;margin-bottom:0}.nova-feat-ring,.nova-feat-glow{display:none}.nova-feat-h3{margin-bottom:.25rem;font-size:.95rem}.nova-feat-p{font-size:.8rem;line-height:1.6}.nova-feat-tag{display:none}.nova-agents-grid{grid-template-columns:1fr;gap:.75rem}.nova-agent-card{padding:1.25rem}.nova-tpl-grid{grid-template-columns:1fr}.nova-tpl-preview{height:120px}.nova-steps-grid{grid-template-columns:1fr;gap:1.5rem}.nova-steps-grid:before{display:none}.nova-step-code{font-size:.68rem}.nova-metrics-row{grid-template-columns:repeat(2,1fr);gap:.75rem}.nova-metric-box{padding:1.25rem .75rem}.nova-metric-num{font-size:1.9rem}.nova-pipeline-row{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:0;padding:1.5rem 0 2rem;overflow-x:auto}.nova-pipeline-node{width:88px}.nova-pipeline-connector{width:32px}.mkt-enterprise-pills{gap:.4rem}.mkt-enterprise-pill{padding:.3rem .6rem;font-size:.72rem}.prc-cards-row{grid-template-columns:1fr}.ent-hero-h1{font-size:clamp(1.9rem,7vw,3rem)}.ent-certs-row{gap:.6rem}.ent-cert-pill{padding:.65rem 1rem}.ent-form{grid-template-columns:1fr}.ent-form-group.full{grid-column:1}.nova-footer{padding:3rem 1rem 2rem}.nova-footer-top{grid-template-columns:1fr;gap:2rem}.nova-footer-logo-img{width:26px!important;height:26px!important}.nova-footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.ag-hero h1{font-size:clamp(1.9rem,7vw,3rem)}.ag-agents-grid{grid-template-columns:1fr}.ag-compare-table{font-size:.75rem}.adm-logo-row{flex-direction:column}.adm-upload-zone{width:100%}.auth-wrap{grid-template-columns:1fr}.auth-left{display:none}}@media (max-width:479px){.mkt-nav-logo-badge{display:none}.nova-hero-h1{font-size:clamp(1.85rem,9vw,2.5rem)}.mkt-hero-btn-primary,.mkt-hero-btn-secondary{justify-content:center;width:100%}.nova-hero-actions{flex-direction:column}.nova-hero-proof{flex-direction:column;align-items:flex-start;gap:.4rem}.nova-hero-proof-sep{display:none}.nova-metrics-row{grid-template-columns:1fr}.nova-chat-send span{display:none}.nova-footer-top{grid-template-columns:1fr}.nova-cta-btns{flex-direction:column;align-items:center}.nova-cta-btns .mkt-hero-btn-primary,.nova-cta-btns .mkt-hero-btn-secondary{justify-content:center;width:100%}.nova-globe-wrap-a{width:180px!important;height:180px!important;bottom:-40px!important}}img{max-width:100%;height:auto}.nova-tpl-preview{height:140px}@media (max-width:640px){.mkt-ticker:before,.mkt-ticker:after{width:60px}.mkt-ticker-track{animation-duration:18s}}.set-wrap{background:var(--bg);min-height:100vh;padding:6rem 1.5rem 4rem}.set-inner{max-width:960px;margin:0 auto}.set-title{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:900}.set-subtitle{color:var(--muted);margin-bottom:3rem;font-size:.95rem}.set-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:1.5rem;margin-bottom:1.5rem;padding:2.5rem}.set-card-title{color:#fff;margin-bottom:.4rem;font-size:1.15rem;font-weight:800}.set-card-desc{color:var(--muted);margin-bottom:1.75rem;font-size:.85rem}.set-logo-row{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.set-logo-preview{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.set-logo-preview img{object-fit:contain;width:72px;height:72px}.set-upload-zone{text-align:center;cursor:pointer;border:2px dashed #ffffff1f;border-radius:1rem;flex:1;min-width:220px;padding:1.75rem 1.5rem;transition:border-color .2s,background .2s}.set-upload-zone:hover{background:#ff7a180a;border-color:#ff7a1866}.set-upload-icon{margin-bottom:.5rem;font-size:2rem}.set-upload-label{color:var(--muted);font-size:.85rem}.set-upload-hint{color:#fff3;margin-top:.25rem;font-size:.75rem}.set-btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.set-btn{cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .16s;display:inline-flex}.set-btn-primary{background:var(--accent);color:#fff}.set-btn-primary:hover{background:#ff9340}.set-btn-secondary{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a}.set-btn-secondary:hover{background:#ffffff1a}.set-saved-badge{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.set-nav-link{color:var(--muted);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.set-nav-link:hover{color:#fff}.adm-settings-section{margin-bottom:2.5rem}.adm-settings-section-header{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.adm-settings-section-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.adm-settings-section-title{color:#fff;letter-spacing:.01em;font-size:.9rem;font-weight:800}.adm-settings-section-desc{color:#ffffff59;margin-left:2px;font-size:.78rem}.adm-settings-cards-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:900px){.adm-settings-cards-row{grid-template-columns:1fr}}.adm-settings-config-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (max-width:768px){.adm-settings-config-grid{grid-template-columns:1fr}}.adm-settings-config-card{border:1px solid #ffffff12;border-top:2px solid var(--cfg-accent,#3b82f6);background:#ffffff06;border-radius:1rem;padding:1.25rem}.adm-settings-config-head{align-items:flex-start;gap:10px;margin-bottom:1rem;display:flex}.adm-settings-config-icon{margin-top:2px;font-size:1.2rem;line-height:1}.adm-settings-config-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:2px;font-size:.65rem;font-weight:700}.adm-settings-config-title{color:#fff;font-size:.92rem;font-weight:800}.adm-settings-config-badge{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:700}.adm-settings-config-items{flex-direction:column;gap:.35rem;display:flex}.adm-settings-config-item{color:#ffffff73;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:.55rem .75rem;font-size:.78rem;display:flex}.adm-settings-config-item-dot{background:var(--cfg-accent,#3b82f6);opacity:.5;border-radius:50%;flex-shrink:0;width:5px;height:5px}.set-section-eyebrow{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.set-vbg-preview{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;width:120px;height:90px;position:relative;overflow:hidden}.set-vbg-thumb{object-fit:cover;width:100%;height:100%;display:block}.set-vbg-thumb--img{background-position:50%;background-size:cover}.set-vbg-overlay-hint{pointer-events:none;background:linear-gradient(#0000004d 0%,#0000008c 100%);position:absolute;inset:0}.set-vbg-empty-state{color:#fff3;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:.7rem;font-style:italic;display:flex}.set-vbg-tabs{gap:.4rem;margin-bottom:1.1rem;display:flex}.set-vbg-tab{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:2rem;align-items:center;gap:.4rem;padding:.38rem .85rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .14s;display:flex}.set-vbg-tab:hover{color:#ffffffb3;background:#ffffff0f}.set-vbg-tab--active{color:#ff7a18;background:#ff7a1824;border-color:#ff7a1859}.set-vbg-url-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.set-vbg-url-input{color:#e6edf3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.65rem;outline:none;flex:1;min-width:0;padding:.55rem .85rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}.set-vbg-url-input:focus{border-color:#ff7a1866}.set-vbg-url-input::placeholder{color:#ffffff38}.set-vbg-error{color:#ff5050d9;background:#ff3c3c14;border:1px solid #ff3c3c2e;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.45rem .65rem;font-size:.75rem;display:flex}.set-vbg-tip{color:#fff3;margin:0 0 .75rem;font-size:.75rem;line-height:1.5}.ftr-split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:767px){.ftr-split-grid{grid-template-columns:1fr;gap:2rem}.ftr-split-grid>div[style*="order: 1"],.ftr-split-grid>div[style*="order: 2"]{order:unset!important}.prc-hero{padding:5.5rem 1rem 2rem}.prc-hero-title{font-size:clamp(2.2rem,9vw,3.2rem)}.prc-compare-h2{font-size:clamp(1.5rem,6vw,2rem)}.prc-compare-hdr,.prc-compare-cat-btn,.prc-compare-row{overflow-x:auto}.prc-faq-trigger{padding:1.1rem 0;font-size:.88rem}.prc-edu-card{grid-template-columns:1fr}.tpl-hero-h1{font-size:clamp(1.8rem,7vw,2.8rem)}.tpl-grid{grid-template-columns:1fr!important}.tpl-filter-row{flex-wrap:wrap;gap:.4rem}.ag-pipeline-row{-webkit-overflow-scrolling:touch;overflow-x:auto}.ag-card{padding:1.25rem}}@media (max-width:899px){.nova-aurora-blob,.nova-aurora-mesh,.nova-center-glow,.nova-rings-wrap,.nova-ring-pulse,.nova-sweep-beam,.nova-vscan,.nova-sb,.novora-orb-1,.novora-orb-2,.novora-orb-3,.novora-orb-4,.mkt-hero-orb-1,.mkt-hero-orb-2{display:none!important}.nova-orbit-ring{animation:none!important}.nova-orbit-ball{box-shadow:none!important;animation:none!important}.nova-orbit-plane{perspective:none!important}.nova-preview-wrap{animation:none!important;transform:none!important}.mkt-nav,.nova-chat-win,.nova-preview-window,.nova-prompt-wrap,.auth-bg-orb,.auth-card{-webkit-backdrop-filter:none!important}.auth-bg-orb{animation:none!important;display:none!important}.nova-label-dot{animation:none!important}.nova-hero-h1-accent{background-size:100%!important;animation:none!important}.nova-proof-dot,.nova-blink,.nova-active-dot{animation:none!important}.nova-earth-svg,.nova-globe-wrap-a{will-change:transform;backface-visibility:hidden}.novora-orb,.mkt-hero-orb,.auth-bg-orb{filter:none!important;animation:none!important}.novora-hero-bg,section{contain:layout style}}.nauth-page{justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.nauth-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.nauth-bg-orb{filter:blur(100px);opacity:.18;border-radius:50%;animation:18s ease-in-out infinite alternate nauth-drift;position:absolute}.nauth-bg-orb-1{background:radial-gradient(circle,#7c3aed 0%,#0000 70%);width:500px;height:500px;animation-delay:0s;top:-140px;left:-100px}.nauth-bg-orb-2{background:radial-gradient(circle,#2563eb 0%,#0000 70%);width:380px;height:380px;animation-delay:-7s;bottom:-80px;right:-80px}.nauth-bg-orb-3{opacity:.1;background:radial-gradient(circle,#0ea5e9 0%,#0000 70%);width:260px;height:260px;animation-delay:-13s;top:40%;left:55%}.nauth-bg-grid{display:none}@keyframes nauth-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.05)}to{transform:translate(-20px,30px)scale(.97)}}.nauth-wrap{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:440px;padding:32px 20px 48px;display:flex;position:relative}.nauth-wrap-wide{max-width:520px}.nauth-wrap-plans{max-width:960px}.nauth-logo-link{align-items:center;gap:8px;margin-bottom:4px;text-decoration:none;display:flex}.nauth-logo-img{border-radius:8px}.nauth-logo-word{color:#fff;letter-spacing:-.3px;font-size:17px;font-weight:700}.nauth-logo-badge{color:#a78bfa;letter-spacing:.2px;background:#7c3aed2e;border:1px solid #7c3aed4d;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600}.nauth-card{-webkit-backdrop-filter:blur(20px);background:#121214d9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:20px;width:100%;padding:36px 36px 32px;display:flex}.nauth-card-consent,.nauth-card-type{gap:24px}.nauth-card-work{gap:16px;padding:28px 28px 26px}.nauth-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700;line-height:1.2}.nauth-sub{color:#a1a1aa;margin:-12px 0 0;font-size:15px;line-height:1.55}.nauth-form{flex-direction:column;gap:14px;display:flex}.nauth-field{position:relative}.nauth-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.nauth-input::placeholder{color:#52525b}.nauth-input:focus{background:#ffffff12;border-color:#7c3aed99}.nauth-input:disabled{opacity:.5;cursor:not-allowed}.nauth-btn-primary{color:#fff;cursor:pointer;letter-spacing:-.1px;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.nauth-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.nauth-btn-primary:active:not(:disabled){transform:translateY(0)}.nauth-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.nauth-btn-google{color:#e4e4e7;cursor:not-allowed;opacity:.6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:500;display:flex;position:relative}.nauth-soon{color:#a78bfa;background:#7c3aed33;border:1px solid #7c3aed4d;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:600}.nauth-divider{color:#3f3f46;align-items:center;gap:12px;font-size:13px;display:flex}.nauth-divider:before,.nauth-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.nauth-error{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:8px;margin:0;padding:10px 14px;font-size:13px}.nauth-error-center{text-align:center}.nauth-footer-text{color:#52525b;text-align:center;max-width:320px;margin:0;font-size:12px;line-height:1.6}.nauth-link{color:#a78bfa;text-underline-offset:2px;text-decoration:underline}.nauth-back-link{color:#71717a;align-items:center;gap:6px;margin-top:-4px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.nauth-back-link:hover{color:#a1a1aa}.nauth-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite nauth-spin;display:inline-block}.nauth-spinner-sm{width:14px;height:14px}@keyframes nauth-spin{to{transform:rotate(360deg)}}.nauth-verify-icon{color:#a78bfa;background:#7c3aed26;border:1px solid #7c3aed40;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto;display:flex}.nauth-email-highlight{color:#fff}.nauth-otp-grid{justify-content:center;gap:10px;padding:4px 0;display:flex}.nauth-otp-cell{text-align:center;color:#fff;caret-color:#0000;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;width:50px;height:60px;font-family:SF Mono,Fira Code,monospace;font-size:26px;font-weight:700;transition:border-color .2s,background .2s,transform .1s}.nauth-otp-cell:focus{background:#7c3aed14;border-color:#7c3aedb3;transform:scale(1.05)}.nauth-otp-filled{background:#7c3aed12;border-color:#7c3aed80}.nauth-otp-error{background:#f871710a!important;border-color:#f8717180!important}.nauth-otp-success{color:#34d399!important;background:#34d3990f!important;border-color:#34d39999!important}@keyframes nauth-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}.nauth-otp-shake{animation:.55s nauth-shake}.nauth-verify-icon--success{color:#34d399;background:#34d3990f;border-color:#34d3994d}.nauth-resend-toast{text-align:center;color:#34d399;margin:0;font-size:13px;animation:.3s both auth-fade-up}.nauth-expiry-text{text-align:center;color:#52525b;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.nauth-expiry-warn{color:#f59e0b}.nauth-expiry-expired{color:#f87171cc}.nauth-verify-loading{color:#71717a;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.nauth-verify-progress{background:#ffffff0f;border-radius:2px;height:2px;overflow:hidden}.nauth-verify-bar{background:linear-gradient(90deg,#7c3aed,#4f46e5);border-radius:2px;height:100%;transition:width .15s}.nauth-resend-text{text-align:center;color:#52525b;margin:0;font-size:13px}.nauth-resend-wait{color:#3f3f46}.nauth-resend-btn{color:#a78bfa;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.nauth-resend-btn:hover{color:#c4b5fd}.nauth-resend-btn:disabled{opacity:.5;cursor:not-allowed}.ob-progress{background:#ffffff12;border-radius:3px;width:100%;height:3px;margin-bottom:-4px;overflow:hidden}.ob-progress-bar{background:linear-gradient(90deg,#7c3aed,#4f46e5);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.ob-checks{flex-direction:column;gap:16px;display:flex}.ob-check-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.ob-checkbox{display:none}.ob-check-box{background:#ffffff0a;border:1.5px solid #ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .2s,background .2s;display:flex}.ob-checkbox:checked~.ob-check-box{color:#a78bfa;background:#7c3aed40;border-color:#7c3aed}.ob-check-row:has(.ob-checkbox:checked) .ob-check-box{color:#a78bfa;background:#7c3aed40;border-color:#7c3aed}.ob-check-text{color:#a1a1aa;font-size:14px;line-height:1.55}.ob-check-optional{color:#52525b;font-size:13px}.ob-type-cards{flex-direction:column;gap:12px;display:flex}.ob-type-card{cursor:pointer;text-align:left;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.ob-type-card:hover{background:#7c3aed0d;border-color:#7c3aed59}.ob-type-card-active{background:#7c3aed1a!important;border-color:#7c3aedb3!important}.ob-type-icon{color:#a78bfa;background:#7c3aed26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ob-type-icon-ent{color:#818cf8;background:#4f46e526}.ob-type-body{flex:1}.ob-type-label{color:#fff;margin-bottom:3px;font-size:15px;font-weight:600;display:block}.ob-type-desc{color:#71717a;font-size:13px;line-height:1.4;display:block}.ob-type-radio{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .2s,background .2s}.ob-type-card-active .ob-type-radio{background:#7c3aed;border-color:#7c3aed;box-shadow:inset 0 0 0 3px #09090b}.ob-ai-bubble{align-items:flex-start;gap:12px;display:flex}.ob-ai-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ob-ai-text{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:0 14px 14px;min-height:46px;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.ob-cursor{color:#7c3aed;margin-left:1px;font-weight:300;animation:1s step-end infinite ob-blink;display:inline-block}@keyframes ob-blink{0%,to{opacity:1}50%{opacity:0}}.ob-domain-hint{color:#71717a;text-align:center;margin:-8px 0 0;font-size:12.5px}.ob-domain-selected-count{color:#c4b5fd;background:#7c3aed1f;border:1px solid #7c3aed40;border-radius:20px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;animation:.2s ob-fade-in;display:inline-flex}.ob-domain-section{flex-direction:column;gap:6px;width:100%;display:flex}.ob-domain-section-title{text-transform:uppercase;letter-spacing:.06em;color:#71717a;align-items:center;gap:6px;margin:0;padding:0 4px;font-size:11.5px;font-weight:600;display:flex}.ob-domain-section-title svg{color:#facc15;flex-shrink:0}.ob-domain-list{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.ob-domain-list::-webkit-scrollbar{width:4px}.ob-domain-list::-webkit-scrollbar-track{background:0 0}.ob-domain-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ob-domain-row{cursor:pointer;text-align:left;width:100%;color:inherit;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;transition:all .18s;display:flex}.ob-domain-row:hover:not(:disabled){background:#7c3aed0f;border-color:#7c3aed59}.ob-domain-row--active{background:#7c3aed1a!important;border-color:#7c3aed!important}.ob-domain-row:disabled{opacity:.35;cursor:not-allowed}.ob-domain-row-icon{color:#a1a1aa;background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:flex}.ob-domain-row--active .ob-domain-row-icon{color:#c4b5fd;background:#7c3aed2e}.ob-domain-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ob-domain-row-label{color:#e4e4e7;font-size:13.5px;font-weight:600;line-height:1.3}.ob-domain-row--active .ob-domain-row-label{color:#c4b5fd}.ob-domain-row-desc{color:#52525b;font-size:11.5px;line-height:1.3}.ob-domain-row--active .ob-domain-row-desc{color:#7c7c8a}.ob-domain-row-check{color:#0000;border:1.5px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .18s;display:flex}.ob-domain-row-check--on{color:#fff;background:#7c3aed;border-color:#7c3aed}.ob-custom-domain-wrap{margin-top:4px;animation:.18s ob-fade-in}@keyframes ob-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ob-custom-domain-input{margin-top:0}.ob-plan-header{text-align:center}.ob-plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.ob-plan-card{-webkit-backdrop-filter:blur(16px);background:#121214d9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:20px;padding:28px 24px 24px;transition:border-color .2s,transform .2s;display:flex;position:relative}.ob-plan-card:hover{border-color:#ffffff24;transform:translateY(-3px)}.ob-plan-card-highlight{background:#7c3aed0f!important;border-color:#7c3aed8c!important}.ob-plan-badge{letter-spacing:.5px;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.ob-plan-top{flex-direction:column;gap:8px;display:flex}.ob-plan-name{color:#fff;letter-spacing:-.2px;font-size:16px;font-weight:700}.ob-plan-price{align-items:baseline;gap:4px;display:flex}.ob-plan-amount{color:#fff;letter-spacing:-1.5px;font-size:36px;font-weight:800}.ob-plan-period{color:#71717a;font-size:14px}.ob-plan-desc{color:#71717a;margin:0;font-size:13px;line-height:1.5}.ob-plan-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ob-plan-feat{color:#a1a1aa;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.ob-plan-feat svg{color:#7c3aed;flex-shrink:0}.ob-plan-cta{color:#e4e4e7;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s;display:flex}.ob-plan-cta:hover:not(:disabled){color:#fff;background:#ffffff1a;transform:translateY(-1px)}.ob-plan-cta-highlight{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;border-color:#0000!important}.ob-plan-cta-highlight:hover:not(:disabled){opacity:.9}.ob-plan-cta:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ob-plan-note{text-align:center;color:#3f3f46;max-width:480px;margin:0;font-size:12px;line-height:1.6}.ob-plan-name-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ob-plan-currency{color:#a1a1aa;align-self:flex-start;margin-top:6px;font-size:22px;font-weight:700}.ob-plan-card-highlight .ob-plan-currency{color:#c4b5fd}.ob-plan-divider{background:#ffffff0f;height:1px;margin:16px 0}.ob-plan-card-highlight .ob-plan-divider{background:#c4b5fd26}.ob-plan-feat-icon{color:#7c3aed;flex-shrink:0;align-items:center;display:flex}.ob-plan-card-highlight .ob-plan-feat-icon{color:#a78bfa}@media (max-width:880px){.ob-plan-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media (max-width:520px){.nauth-card{padding:28px 20px 24px}.nauth-title{font-size:22px}.nauth-otp-cell{border-radius:10px;width:42px;height:52px;font-size:22px}.nauth-otp-grid{gap:7px}}@media (max-width:899px){body:before{animation:none}.nauth-bg-orb{filter:blur(40px);animation:none}.nauth-card{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nhw-root{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.nhw-bg{z-index:0;pointer-events:none;background:radial-gradient(90% 80% at 15% 55%,#6e23dc61 0%,#0000 55%),radial-gradient(70% 60% at 85% 75%,#ff5a282e 0%,#0000 50%),radial-gradient(55% 70% at 65% 5%,#285aff24 0%,#0000 55%),radial-gradient(50% 50%,#b432ff14 0%,#0000 70%),#0d1117;position:fixed;inset:0}.nhw-hero{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;min-height:75vh;padding:5rem 2rem 2rem;display:flex;position:relative}.nhw-badge{color:var(--text);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .9rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.nhw-badge:hover{background:#ffffff1a;border-color:#ffffff2e}.nhw-badge-dots{align-items:center;gap:3px;display:flex}.nhw-badge-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.nhw-heading{color:var(--text);text-align:center;letter-spacing:-.03em;max-width:740px;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.14}.nhw-accent{color:var(--accent)}.nhw-backdrop{z-index:90;position:fixed;inset:0}.nhw-prompt-wrap{z-index:91;-webkit-backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1.25rem;width:100%;max-width:700px;transition:border-color .16s,box-shadow .16s;position:relative}.nhw-prompt-wrap:focus-within{border-color:#ff7a1866;box-shadow:0 0 0 3px #ff7a1817,0 8px 32px #00000040}.nhw-box{width:100%}.nhw-textarea{width:100%;color:var(--text);resize:none;background:0 0;border:none;outline:none;min-height:56px;max-height:200px;padding:1.1rem 1.3rem .6rem;font-family:inherit;font-size:.95rem;line-height:1.65;overflow-y:auto}.nhw-textarea::placeholder{color:#ffffff45}.nhw-box-bar{border-top:1px solid #ffffff0d;align-items:center;gap:.45rem;padding:.55rem .75rem;display:flex;position:relative}.nhw-icon-btn{color:#ffffff54;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .14s,background .14s;display:flex}.nhw-icon-btn:hover{color:var(--text);background:#ffffff0f}.nhw-mode{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff17;border-radius:.5rem;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.76rem;transition:background .12s,border-color .12s,color .12s;display:flex}.nhw-mode-plan{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf659}.nhw-plan-banner{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;max-width:700px;margin:.75rem auto 0;padding:.6rem 1rem;font-size:.82rem;display:flex}.nhw-plan-banner-btn{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:.5rem;padding:.35rem 1rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .12s}.nhw-plan-banner-btn:hover{background:#7c3aed}.nhw-send{color:#ffffff4d;cursor:pointer;background:#ffffff14;border:none;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .1s;display:flex}.nhw-send:disabled{opacity:.35;cursor:not-allowed}.nhw-send-on{background:var(--accent)!important;color:#fff!important}.nhw-send-on:hover:not(:disabled){transform:scale(1.04);background:#e86c10!important}.nhw-chips{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:700px;display:flex}.nhw-chip{color:#ffffff80;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:.38rem .85rem;font-size:.77rem;transition:background .14s,border-color .14s,color .14s}.nhw-chip:hover{color:var(--text);background:#ffffff14;border-color:#ffffff2e}.nhw-chip:disabled{opacity:.3;cursor:not-allowed}.nhw-chat{z-index:1;flex-direction:column;align-items:center;padding:.5rem 2rem 4rem;display:flex;position:relative}.nhw-chat-inner{flex-direction:column;gap:1rem;width:100%;max-width:700px;display:flex}.nhw-msg{flex-direction:column;gap:.3rem;display:flex}.nhw-msg-u{align-items:flex-end}.nhw-msg-a{align-items:flex-start}.nhw-agent-lbl{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:.6rem;font-weight:700}.nhw-msg-text{color:var(--text);border-radius:1rem;max-width:540px;padding:.7rem 1rem;font-size:.88rem;line-height:1.7}.nhw-msg-u .nhw-msg-text{background:#ff7a181f;border:1px solid #ff7a1833;border-bottom-right-radius:.3rem}.nhw-msg-a .nhw-msg-text{background:#ffffff0a;border:1px solid #ffffff12;border-bottom-left-radius:.3rem}.nhw-msg-err{color:#f87171!important}.nhw-msg-md{color:#eff6ff;background:#ffffff0a;border:1px solid #ffffff12;border-radius:1rem 1rem 1rem .3rem;max-width:660px;padding:1rem 1.25rem;font-family:Times New Roman,Times,Georgia,serif;font-size:.97rem;line-height:1.8}.nhw-msg-md p{margin:0 0 .75em}.nhw-msg-md p:last-child{margin-bottom:0}.nhw-msg-md h1,.nhw-msg-md h2,.nhw-msg-md h3,.nhw-msg-md h4{color:#fff;margin:1.1em 0 .4em;font-family:Times New Roman,Times,Georgia,serif;font-weight:700;line-height:1.3}.nhw-msg-md h1{font-size:1.35rem}.nhw-msg-md h2{border-bottom:1px solid #ffffff1a;padding-bottom:.25em;font-size:1.15rem}.nhw-msg-md h3{font-size:1rem}.nhw-msg-md h4{color:var(--muted);font-size:.93rem}.nhw-msg-md strong{color:#fff;font-weight:700}.nhw-msg-md em{color:#c8d8f0;font-style:italic}.nhw-msg-md ul,.nhw-msg-md ol{margin:.5em 0 .75em;padding-left:1.4em}.nhw-msg-md li{margin-bottom:.3em}.nhw-msg-md ul li::marker{color:var(--accent)}.nhw-msg-md ol li::marker{color:var(--accent);font-weight:600}.nhw-msg-md code{color:#ffa050;background:#ff7a181a;border-radius:.3em;padding:.15em .4em;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.82em}.nhw-msg-md pre{background:#00000059;border:1px solid #ffffff14;border-radius:.6rem;margin:.75em 0;padding:.9rem 1rem;overflow-x:auto}.nhw-msg-md pre code{color:#a8d8a8;background:0 0;padding:0;font-size:.83rem}.nhw-msg-md blockquote{border-left:3px solid var(--accent);color:var(--muted);background:#ff7a180d;border-radius:0 .4rem .4rem 0;margin:.75em 0;padding:.4em 1em}.nhw-msg-md hr{border:none;border-top:1px solid #ffffff1a;margin:1em 0}.nhw-cursor{color:var(--accent);margin-left:1px;font-style:normal;line-height:1;animation:.9s step-end infinite nhw-blink;display:inline-block}@keyframes nhw-blink{0%,to{opacity:1}50%{opacity:0}}.nhw-paths{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;padding-left:.2rem;display:flex}.nhw-path{color:#34d399;background:#34d39914;border:1px solid #34d39926;border-radius:.3rem;padding:.15rem .5rem;font-family:monospace;font-size:.71rem}.nhw-see-files{color:var(--accent);padding:.15rem .5rem;font-size:.77rem;text-decoration:none;transition:color .14s}.nhw-see-files:hover{color:#ffa050;text-decoration:underline}.nhw-typing{background:#ffffff0a;border:1px solid #ffffff12;border-radius:1rem 1rem 1rem .3rem;align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.nhw-dot{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite nhw-bounce}@keyframes nhw-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.nhw-typing-txt{color:var(--muted);font-size:.79rem}.nhw-tpl-section{z-index:1;padding:0 2rem 5rem;position:relative}.nhw-tpl-head{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto 1.2rem;display:flex}.nhw-tpl-title{color:var(--text);font-size:.92rem;font-weight:600}.nhw-tpl-browse{color:var(--muted);align-items:center;gap:.3rem;font-size:.8rem;text-decoration:none;transition:color .14s;display:flex}.nhw-tpl-browse:hover{color:var(--text)}.nhw-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-width:1080px;margin:0 auto;display:grid}.nhw-tpl-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:.9rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;overflow:hidden}.nhw-tpl-card:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 10px 30px #00000040}.nhw-tpl-thumb{justify-content:center;align-items:center;height:120px;display:flex}.nhw-tpl-icon{font-size:2.4rem}.nhw-tpl-body{padding:.8rem .95rem}.nhw-tpl-name{color:var(--text);font-size:.83rem;font-weight:600}.nhw-tpl-desc{color:var(--muted);margin-top:.22rem;font-size:.73rem;line-height:1.45}.nhw-badge-icons{align-items:center;gap:-4px;display:flex}.nhw-badge-icons>svg{margin-right:-4px}.nhw-badge-icons>svg:last-child{margin-right:0}.nhw-menu-wrap{position:relative}.nhw-dropdown{-webkit-backdrop-filter:blur(24px);z-index:200;background:#0a0e16f7;border:1px solid #ffffff1a;border-radius:.9rem;min-width:260px;padding:4px 0;animation:.13s nhw-dd-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 48px #0000008c,0 0 0 1px #0003}.nhw-dropdown-r{left:auto;right:0}@keyframes nhw-dd-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nhw-dd-search{color:#ffffff59;border-bottom:1px solid #ffffff0f;align-items:center;gap:.55rem;margin:0 4px 2px;padding:.6rem .75rem;display:flex}.nhw-dd-input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.85rem}.nhw-dd-input::placeholder{color:#ffffff40}.nhw-dd-item{cursor:pointer;text-align:left;width:calc(100% - 8px);color:var(--text);background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.65rem;margin:1px 4px;padding:.6rem .7rem;font-family:inherit;transition:background 80ms;display:flex}.nhw-dd-item:hover,.nhw-dd-item.nhw-dd-focus{background:#3b82f68c}.nhw-dd-item.nhw-dd-checked{padding-left:1.6rem;position:relative}.nhw-dd-item.nhw-dd-checked:before{content:"✓";color:var(--accent);font-size:.75rem;font-weight:700;position:absolute;left:.55rem}.nhw-dd-icon{width:20px;height:20px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nhw-dd-text{flex-direction:column;gap:1px;min-width:0;display:flex}.nhw-dd-label{color:var(--text);font-size:.85rem;font-weight:500}.nhw-dd-hint{color:var(--muted);font-size:.7rem}.nhw-dd-chevron{opacity:.3;color:var(--text);flex-shrink:0;margin-left:auto}.nhw-dd-empty{color:var(--muted);text-align:center;padding:.7rem .75rem;font-size:.82rem}.nhw-dd-footer{color:#ffffff38;text-align:center;border-top:1px solid #ffffff0f;margin-top:2px;padding:.45rem .75rem;font-size:.68rem}.nhw-files-bar{flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem 0;display:flex}.nhw-file-chip{color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.4rem;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;display:inline-flex}.nhw-file-x{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.nhw-file-x:hover{color:#f87171;background:#ffffff1a}.nhw-file-thumb{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:22px}.nhw-dropdown-db{min-width:280px}.nhw-dd-back{cursor:pointer;text-align:left;width:calc(100% - 8px);color:var(--muted);background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:.5rem .5rem 0 0;align-items:center;gap:.5rem;margin:2px 4px 4px;padding:.5rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .1s;display:flex}.nhw-dd-back:hover{color:var(--text)}.nhw-dd-db-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.nhw-dd-db-item{gap:.55rem}.nhw-icon-live{color:#ef4444!important;background:#ef44441f!important}@keyframes nhw-pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.nhw-live-pulse{animation:.9s ease-in-out infinite nhw-pulse-live}.nhw-progress{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.78rem;display:flex}.nhw-progress-step{align-items:center;gap:.35rem;display:flex}.nhw-progress-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:7px;height:7px}.nhw-ps-active .nhw-progress-dot{background:var(--accent);animation:1s ease-in-out infinite nhw-pulse-live}.nhw-ps-done .nhw-progress-dot{background:#10b981}.nhw-ps-active{color:var(--text);font-weight:500}.nhw-ps-done{color:#10b981}.nhw-progress-line{background:#ffffff26;flex-shrink:0;width:28px;height:1px}.nhw-tpl-card{cursor:pointer;text-align:left}.nhw-tpl-badge{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:999px;padding:.18rem .55rem;font-size:.62rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.nhw-tpl-chrome{background:#00000040;border-bottom:1px solid #ffffff0f;align-items:center;gap:4px;padding:.4rem .5rem;display:flex}.nhw-tpl-chrome span{border-radius:50%;width:8px;height:8px;display:block}.nhw-tpl-lines{flex-direction:column;gap:.4rem;padding:.7rem .6rem;display:flex}.nhw-tpl-lh{border-radius:3px;height:6px}.nhw-tpl-btn{opacity:.9;border-radius:4px;width:40px;height:12px;margin-top:.3rem}.nhw-tpl-thumb{cursor:pointer;position:relative}.nhw-tpl-card-wrap{cursor:default;flex-direction:column;display:flex}.nhw-tpl-card-wrap .nhw-tpl-body{flex-direction:column;flex:1;display:flex}.nhw-tpl-card-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding-top:.55rem;display:flex}.nhw-tpl-cat-label{color:var(--accent);letter-spacing:.04em;flex:1;font-size:.62rem;font-weight:600}.nhw-tpl-use-btn{background:var(--accent);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:99px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex}.nhw-tpl-use-btn:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 4px 14px #ff7a1866}.nhw-tpl-card-mkt .nhw-tpl-thumb-mkt{background:linear-gradient(135deg,#1a1f2e 0%,#0d1117 100%)}.nhw-tpl-new-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#ff7a181f;border:1px solid #ff7a1840;border-radius:99px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.nhw-tpl-badge-free{color:#3ecf8e!important;background:#3dd5982e!important}.tpl-studio-root{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.tpl-studio-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a0e16f2;border-bottom:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.6rem 1.25rem;display:flex}.tpl-studio-back{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;text-decoration:none;transition:color .14s;display:inline-flex}.tpl-studio-back:hover{color:var(--text)}.tpl-studio-title{color:var(--text);flex:1;align-items:center;gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;display:flex}.tpl-studio-title-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tpl-studio-stack{font-size:.65rem;font-family:var(--font-mono), monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff12;border-radius:4px;max-width:200px;padding:.12rem .45rem;overflow:hidden}.tpl-studio-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;gap:.2rem;padding:2px;display:flex}.tpl-studio-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.77rem;font-weight:500;transition:all .13s;display:inline-flex}.tpl-studio-tab:hover{color:var(--text)}.tpl-studio-tab-on{color:var(--text);background:#ffffff17}.tpl-studio-tab-count{background:var(--accent);color:#000;border-radius:99px;padding:.05rem .35rem;font-size:.6rem;font-weight:700;line-height:1.4}.tpl-studio-actions{align-items:center;gap:.4rem;display:flex}.tpl-studio-btn-sec{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.45rem;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.77rem;font-weight:600;text-decoration:none;transition:all .13s;display:inline-flex}.tpl-studio-btn-sec:hover{color:var(--text);background:#ffffff17}.tpl-studio-btn-primary{color:#000;background:var(--accent);cursor:pointer;border:none;border-radius:.45rem;align-items:center;gap:.3rem;padding:.35rem .9rem;font-size:.77rem;font-weight:700;text-decoration:none;transition:opacity .13s,box-shadow .13s;display:inline-flex}.tpl-studio-btn-primary:hover{opacity:.88;box-shadow:0 4px 16px #ff7a1859}.tpl-studio-body{flex:1;display:flex;overflow:hidden}.tpl-studio-chat-panel{background:#080c1299;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.tpl-studio-agent-head{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.65rem;padding:.9rem 1rem .7rem;display:flex}.tpl-studio-agent-avatar{width:32px;height:32px;color:var(--accent);background:#ff7a181f;border:1px solid #ff7a1840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tpl-studio-agent-name{color:var(--text);font-size:.82rem;font-weight:700;line-height:1.2}.tpl-studio-agent-status{color:var(--muted);align-items:center;gap:.3rem;font-size:.68rem;display:flex}.tpl-studio-status-dot{background:#3ecf8e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite tpl-status-pulse}@keyframes tpl-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.tpl-studio-template-pill{color:var(--accent);background:#ff7a1814;border:1px solid #ff7a182e;border-radius:99px;align-self:flex-start;align-items:center;gap:.35rem;margin:.55rem .85rem;padding:.3rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.tpl-studio-messages{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:.6rem;padding:.5rem .85rem .75rem;display:flex;overflow-y:auto}.tpl-studio-msg{flex-direction:column;gap:.2rem;display:flex}.tpl-studio-msg-u{align-items:flex-end}.tpl-studio-msg-a{align-items:flex-start}.tpl-studio-msg-agent{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;padding:0 .2rem;font-size:.62rem;font-weight:700}.tpl-studio-msg-bubble{max-width:92%;color:var(--text);white-space:pre-wrap;word-break:break-word;background:#ffffff0f;border:1px solid #ffffff12;border-radius:.75rem;padding:.5rem .75rem;font-size:.78rem;line-height:1.55}.tpl-studio-msg-u .tpl-studio-msg-bubble{background:#ff7a181f;border-color:#ff7a1833}.tpl-studio-msg-err{color:#fb7185!important;background:#fb71851a!important;border-color:#fb718533!important}.tpl-studio-paths{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;padding:0 .2rem;display:flex}.tpl-studio-path{color:var(--accent);cursor:pointer;background:#ff7a1814;border:1px solid #ff7a182e;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.64rem;transition:background .13s;display:inline-flex}.tpl-studio-path:hover{background:#ff7a1826}.tpl-studio-path-more{color:var(--muted);padding:.15rem 0;font-size:.64rem}.tpl-studio-typing{align-items:center;gap:.35rem;display:flex}.tpl-studio-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1s infinite tpl-dot-bounce}@keyframes tpl-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.tpl-studio-typing-txt{color:var(--muted);font-size:.73rem;font-style:italic}.tpl-studio-gen-progress{border-top:1px solid #ffffff12;align-items:center;gap:.4rem;margin-top:.45rem;padding-top:.45rem;display:flex}.tpl-studio-gen-step{color:#ffffff4d;align-items:center;gap:.25rem;font-size:.68rem;display:flex}.tpl-studio-gen-step.active{color:var(--accent)}.tpl-studio-gen-step.done{color:#3ecf8e}.tpl-studio-gen-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tpl-studio-gen-line{background:#ffffff1a;flex:1;height:1px}.tpl-studio-quick{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:.2rem;max-height:220px;padding:.6rem .85rem;display:flex;overflow-y:auto}.tpl-studio-quick-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff40;padding:.1rem 0 .25rem;font-size:.65rem;font-weight:700}.tpl-studio-qa-group{border-radius:.4rem;overflow:hidden}.tpl-studio-qa-head{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.35rem;width:100%;padding:.35rem .45rem;font-size:.77rem;font-weight:600;transition:background .12s;display:flex}.tpl-studio-qa-head:hover{background:#ffffff0a}.tpl-studio-qa-icon{align-items:center;display:flex}.tpl-studio-qa-chevron{color:#ffffff40;margin-left:auto;transition:transform .15s}.tpl-studio-qa-head.open .tpl-studio-qa-chevron{transform:rotate(180deg)}.tpl-studio-qa-items{flex-direction:column;gap:1px;padding:0 0 .2rem .8rem;display:flex}.tpl-studio-qa-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.74rem;transition:color .12s,background .12s;display:flex}.tpl-studio-qa-item:hover:not(:disabled){color:var(--text);background:#ffffff0a}.tpl-studio-qa-item:disabled{opacity:.4;cursor:not-allowed}.tpl-studio-input-wrap{background:#080c12cc;border-top:1px solid #ffffff12;flex-shrink:0;align-items:flex-end;gap:.4rem;padding:.7rem .85rem .85rem;display:flex}.tpl-studio-textarea{resize:none;color:var(--text);background:#ffffff0d;border:1px solid #ffffff17;border-radius:.65rem;outline:none;flex:1;min-height:38px;max-height:140px;padding:.55rem .75rem;font-family:inherit;font-size:.8rem;line-height:1.5;transition:border-color .13s;overflow-y:auto}.tpl-studio-textarea:focus{border-color:#ff7a1859}.tpl-studio-textarea::placeholder{color:#ffffff38}.tpl-studio-textarea:disabled{opacity:.5}.tpl-studio-send{color:#ffffff4d;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .13s;display:flex}.tpl-studio-send.on{background:var(--accent);border-color:var(--accent);color:#000;box-shadow:0 0 12px #ff7a184d}.tpl-studio-send:disabled{opacity:.4;cursor:not-allowed}.tpl-studio-content,.tpl-studio-preview-area,.tpl-studio-iframe-wrap{flex-direction:column;flex:1;display:flex;overflow:hidden}.tpl-studio-browser-chrome{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .85rem;display:flex}.tpl-chrome-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tpl-chrome-url{font-size:.72rem;font-family:var(--font-mono), monospace;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:4px;flex:1;padding:.15rem .55rem;overflow:hidden}.tpl-chrome-open{color:var(--muted);align-items:center;text-decoration:none;transition:color .12s;display:flex}.tpl-chrome-open:hover{color:var(--text)}.tpl-studio-iframe{background:#fff;border:none;flex:1;width:100%}.tpl-studio-no-preview{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.tpl-studio-no-preview-inner{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:460px;display:flex}.tpl-studio-np-icon{width:72px;height:72px;color:var(--accent);background:#ff7a1814;border:1px solid #ff7a182e;border-radius:50%;justify-content:center;align-items:center;display:flex}.tpl-studio-np-title{color:var(--text);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.tpl-studio-np-desc{color:var(--muted);max-width:380px;font-size:.85rem;line-height:1.65}.tpl-studio-np-stack{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.tpl-studio-np-chip{font-size:.7rem;font-family:var(--font-mono), monospace;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff17;border-radius:99px;padding:.2rem .65rem}.tpl-studio-np-btn{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:.4rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;transition:opacity .14s,box-shadow .14s;display:inline-flex;box-shadow:0 0 20px #ff7a1840}.tpl-studio-np-btn:hover:not(:disabled){opacity:.88;box-shadow:0 0 30px #ff7a1866}.tpl-studio-np-btn:disabled{opacity:.4;cursor:not-allowed}.tpl-studio-np-chips{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.tpl-studio-np-chips-label{color:#ffffff38;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.1rem;font-size:.68rem;font-weight:600}.tpl-studio-np-chip-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:.35rem 1rem;font-size:.78rem;transition:all .13s}.tpl-studio-np-chip-btn:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#ffffff2e}.tpl-studio-np-chip-btn:disabled{opacity:.4;cursor:not-allowed}.tpl-studio-code-area{flex:1;display:flex;overflow:hidden}.tpl-studio-code-empty{color:#ffffff2e;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.tpl-studio-file-tree{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:1px;width:200px;padding:.7rem .5rem;display:flex;overflow-y:auto}.tpl-studio-tree-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;padding:.2rem .4rem .5rem;font-size:.62rem;font-weight:700}.tpl-studio-tree-item{color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.74rem;transition:all .12s;display:flex;overflow:hidden}.tpl-studio-tree-item:hover{color:var(--text);background:#ffffff0a}.tpl-studio-tree-item.active{color:var(--accent);background:#ff7a1814}.tpl-studio-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-studio-code-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.tpl-studio-code-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.45rem 1rem;display:flex}.tpl-studio-code-filename{font-size:.73rem;font-family:var(--font-mono), monospace;color:var(--muted)}.tpl-studio-code-copy{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;transition:all .12s;display:inline-flex}.tpl-studio-code-copy:hover{color:var(--text);border-color:#ffffff2e}.tpl-studio-pre{font-size:.78rem;font-family:var(--font-mono), monospace;color:#c9d1d9;white-space:pre;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:0 0;flex:1;margin:0;padding:1rem 1.25rem;line-height:1.65;overflow:auto}.tpl-studio-prompts-area{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:1.5rem;overflow-y:auto}.tpl-studio-prompts-header{margin-bottom:1.5rem}.tpl-studio-prompts-title{color:var(--text);margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.tpl-studio-prompts-desc{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.tpl-studio-prompts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.tpl-studio-prompt-section{flex-direction:column;gap:.5rem;display:flex}.tpl-studio-prompt-cat{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:flex}.tpl-studio-prompt-cat-icon{align-items:center;display:flex}.tpl-studio-prompt-card{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:.75rem;flex-direction:column;gap:.3rem;padding:.75rem .9rem;transition:all .14s;display:flex}.tpl-studio-prompt-card:hover:not(:disabled){background:#ffffff12;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.tpl-studio-prompt-card:disabled{opacity:.5;cursor:not-allowed}.tpl-studio-prompt-card-title{font-size:.8rem;font-weight:700}.tpl-studio-prompt-card-text{color:#ffffff59;font-size:.73rem;line-height:1.5}.tpl-studio-prompt-card-apply{color:var(--muted);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.7rem;font-weight:600;transition:color .12s;display:inline-flex}.tpl-studio-prompt-card:hover:not(:disabled) .tpl-studio-prompt-card-apply{color:var(--text)}.tpl-studio-custom-section{border-top:1px solid #ffffff12;margin-top:2rem;padding-top:1.5rem}.tpl-studio-custom-title{color:var(--text);margin-bottom:.85rem;font-size:.85rem;font-weight:700}.tpl-studio-custom-examples{flex-wrap:wrap;gap:.5rem;display:flex}.tpl-studio-custom-chip{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:99px;padding:.4rem 1rem;font-size:.78rem;transition:all .13s}.tpl-studio-custom-chip:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#ffffff2e}.tpl-studio-custom-chip:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.tpl-studio-body{flex-direction:column}.tpl-studio-chat-panel{border-bottom:1px solid #ffffff12;border-right:none;width:100%;height:360px}.tpl-studio-stack{display:none}}@media (max-width:640px){.tpl-studio-header{gap:.4rem;padding:.5rem .75rem}.tpl-studio-title{font-size:.82rem}.tpl-studio-actions{display:none}.tpl-studio-prompts-grid{grid-template-columns:1fr}.nhw-hero{gap:1.2rem;padding:4rem 1rem 1.5rem}.nhw-chips{gap:.35rem}.nhw-chip{padding:.32rem .7rem;font-size:.72rem}.nhw-heading{font-size:1.85rem}.nhw-chat,.nhw-tpl-section{padding-left:1rem;padding-right:1rem}}.vsc-root{background:#0d1117;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.vsc-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;scrollbar-width:none;background:#080c14f2;border-bottom:1px solid #ffffff12;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.6rem;height:44px;padding:0 1rem;display:flex;overflow-x:auto}.vsc-back{color:#ffffff61;white-space:nowrap;flex-shrink:0;align-items:center;gap:.28rem;font-size:.75rem;text-decoration:none;transition:color .12s;display:inline-flex}.vsc-back:hover{color:#ffffffb3}.vsc-title{color:var(--text);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.vsc-title-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vsc-title-stack{font-size:.62rem;font-family:var(--font-mono), monospace;color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:3px;max-width:160px;padding:.1rem .4rem;overflow:hidden}.vsc-tabs{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.45rem;flex-shrink:0;gap:1px;padding:2px;display:flex}.vsc-tab{color:#fff6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.28rem;padding:.28rem .65rem;font-size:.74rem;font-weight:500;transition:all .12s;display:inline-flex}.vsc-tab:hover{color:#ffffffbf}.vsc-tab.on{color:var(--text);background:#ffffff1a}.vsc-tab-count{background:var(--accent);color:#000;border-radius:99px;padding:.03rem .32rem;font-size:.58rem;font-weight:700;line-height:1.5}.vsc-header-actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.vsc-save-toast{color:#3ecf8e;white-space:nowrap;font-size:.7rem;font-weight:600}.vsc-save-toast.saving{color:var(--accent)}.vsc-action-btn{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.4rem;align-items:center;gap:.28rem;padding:.3rem .7rem;font-size:.73rem;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.vsc-action-btn:hover{color:var(--text);background:#ffffff17}.vsc-action-btn.vsc-action-primary{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.vsc-action-btn.vsc-action-primary:hover{opacity:.88}.vsc-body{flex:1;min-height:0;display:flex;overflow:hidden}.vsc-sidebar{background:#0b0f18;border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.vsc-agent-head{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.vsc-agent-avatar{width:30px;height:30px;color:var(--accent);background:#ff7a181a;border:1px solid #ff7a1838;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vsc-agent-name{color:var(--text);font-size:.8rem;font-weight:700}.vsc-agent-status{color:#ffffff59;align-items:center;gap:.28rem;font-size:.65rem;display:flex}.vsc-status-dot{background:#3ecf8e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite vsc-pulse}@keyframes vsc-pulse{0%,to{opacity:1}50%{opacity:.35}}.vsc-template-pill{color:var(--accent);background:#ff7a1812;border:1px solid #ff7a1829;border-radius:99px;align-self:flex-start;align-items:center;gap:.3rem;margin:.45rem .75rem;padding:.22rem .6rem;font-size:.66rem;font-weight:600;display:inline-flex}.vsc-messages{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:.5rem;padding:.5rem .75rem;display:flex;overflow-y:auto}.vsc-msg{flex-direction:column;gap:.18rem;display:flex}.vsc-msg.u{align-items:flex-end}.vsc-msg.a{align-items:flex-start}.vsc-msg-agent{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;padding:0 .15rem;font-size:.6rem;font-weight:700}.vsc-msg-bubble{max-width:93%;color:var(--text);white-space:pre-wrap;word-break:break-word;background:#ffffff0e;border:1px solid #ffffff12;border-radius:.65rem;padding:.45rem .65rem;font-size:.76rem;line-height:1.55}.vsc-msg.u .vsc-msg-bubble{background:#ff7a181a;border-color:#ff7a182e}.vsc-msg-bubble.err{color:#fb7185!important;background:#fb718517!important;border-color:#fb71852e!important}.vsc-paths{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;padding:0 .15rem;display:flex}.vsc-path{color:var(--accent);cursor:pointer;background:#ff7a1812;border:1px solid #ff7a1829;border-radius:3px;align-items:center;gap:.25rem;padding:.12rem .38rem;font-size:.62rem;transition:background .12s;display:inline-flex}.vsc-path:hover{background:#ff7a1824}.vsc-path-more{color:#ffffff47;padding:.12rem 0;font-size:.62rem}.vsc-typing{align-items:center;gap:.3rem;display:flex}.vsc-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1s infinite vsc-bounce}@keyframes vsc-bounce{0%,80%,to{opacity:.35;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.vsc-typing-txt{color:#ffffff59;font-size:.7rem;font-style:italic}.vsc-gen-progress{border-top:1px solid #ffffff0f;align-items:center;gap:.35rem;margin-top:.4rem;padding-top:.4rem;display:flex}.vsc-gen-step{color:#ffffff40;align-items:center;gap:.22rem;font-size:.65rem;display:flex}.vsc-gen-step.active{color:var(--accent)}.vsc-gen-step.done{color:#3ecf8e}.vsc-gen-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.vsc-gen-line{background:#ffffff14;flex:1;height:1px}.vsc-quick{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:1px;max-height:190px;padding:.5rem .7rem;display:flex;overflow-y:auto}.vsc-quick-label{letter-spacing:.12em;text-transform:uppercase;color:#fff3;padding-bottom:.25rem;font-size:.6rem;font-weight:700}.vsc-qa-head{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.3rem;width:100%;padding:.3rem .4rem;font-size:.75rem;font-weight:600;transition:background .11s;display:flex}.vsc-qa-head:hover{background:#ffffff0a}.vsc-qa-chevron{color:#ffffff38;margin-left:auto;transition:transform .14s}.vsc-qa-head.open .vsc-qa-chevron{transform:rotate(180deg)}.vsc-qa-items{flex-direction:column;padding:0 0 .2rem .7rem;display:flex}.vsc-qa-item{color:#ffffff73;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.28rem;align-items:center;gap:.35rem;padding:.26rem .4rem;font-size:.72rem;transition:color .11s,background .11s;display:flex}.vsc-qa-item:hover:not(:disabled){color:#ffffffd9;background:#ffffff0a}.vsc-qa-item:disabled{opacity:.35;cursor:not-allowed}.vsc-sidebar-tools{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:.3rem;padding:.5rem .75rem;display:flex}.vsc-tool-btn{color:#ffffff73;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:.4rem;align-items:center;gap:.4rem;width:100%;padding:.35rem .65rem;font-size:.74rem;font-weight:500;transition:all .12s;display:flex}.vsc-tool-btn:hover:not(:disabled){color:var(--text);background:#ffffff12;border-color:#ffffff24}.vsc-tool-btn:disabled{opacity:.35;cursor:not-allowed}.vsc-input-wrap{background:#080c14cc;border-top:1px solid #ffffff12;flex-shrink:0;align-items:flex-end;gap:.35rem;padding:.6rem .75rem .75rem;display:flex}.vsc-chat-input{resize:none;color:var(--text);background:#ffffff0d;border:1px solid #ffffff17;border-radius:.6rem;outline:none;flex:1;min-height:36px;max-height:120px;padding:.5rem .7rem;font-family:inherit;font-size:.78rem;line-height:1.5;transition:border-color .12s;overflow-y:auto}.vsc-chat-input:focus{border-color:#ff7a184d}.vsc-chat-input::placeholder{color:#fff3}.vsc-chat-input:disabled{opacity:.45}.vsc-send{color:#ffffff40;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}.vsc-send.on{background:var(--accent);border-color:var(--accent);color:#000;box-shadow:0 0 10px #ff7a1847}.vsc-send:disabled{opacity:.35;cursor:not-allowed}.vsc-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.vsc-preview-area{flex-direction:column;flex:1;display:flex;overflow:hidden}.vsc-browser-chrome{background:#ffffff06;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.5rem;height:34px;padding:0 .85rem;display:flex}.vsc-chrome-dots{gap:5px;display:flex}.vsc-cdot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.vsc-chrome-url{font-size:.7rem;font-family:var(--font-mono), monospace;color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:4px;flex:1;align-items:center;gap:.35rem;padding:.15rem .55rem;display:flex;overflow:hidden}.vsc-chrome-refresh{color:#ffffff59;cursor:pointer;background:0 0;border:none;align-items:center;transition:color .12s;display:flex}.vsc-chrome-refresh:hover{color:var(--text)}.vsc-chrome-ext{color:#ffffff4d;align-items:center;text-decoration:none;transition:color .12s;display:flex}.vsc-chrome-ext:hover{color:var(--accent)}.vsc-iframe{background:#fff;border:none;flex:1;width:100%}.vsc-no-preview{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7rem;padding:2rem;display:flex}.vsc-np-icon{width:68px;height:68px;color:var(--accent);background:#ff7a1812;border:1px solid #ff7a1826;border-radius:50%;justify-content:center;align-items:center;display:flex}.vsc-np-title{color:var(--text);font-size:1.1rem;font-weight:700}.vsc-np-desc{color:#fff6;text-align:center;max-width:360px;font-size:.82rem;line-height:1.65}.vsc-np-stack{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.vsc-np-chip{font-size:.68rem;font-family:var(--font-mono), monospace;color:#fff6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:.18rem .6rem}.vsc-np-generate{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:.4rem;padding:.55rem 1.4rem;font-size:.85rem;font-weight:700;transition:opacity .14s,box-shadow .14s;display:inline-flex;box-shadow:0 0 18px #ff7a1838}.vsc-np-generate:hover:not(:disabled){opacity:.88;box-shadow:0 0 28px #ff7a1861}.vsc-np-generate:disabled{opacity:.4;cursor:not-allowed}.vsc-np-chips{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.vsc-np-chip-btn{color:#ffffff73;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:.32rem 1rem;font-size:.76rem;transition:all .12s}.vsc-np-chip-btn:hover:not(:disabled){color:var(--text);background:#ffffff12;border-color:#ffffff29}.vsc-np-chip-btn:disabled{opacity:.4;cursor:not-allowed}.vsc-code-area{flex:1;display:flex;overflow:hidden}.vsc-code-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.vsc-file-tree{background:#0d1117;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.vsc-tree-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:.55rem .7rem .35rem;display:flex}.vsc-tree-title{letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;font-size:.62rem;font-weight:700}.vsc-tree-count{color:#fff3;font-size:.62rem}.vsc-tree-list{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;flex:1;padding:.2rem 0;overflow-y:auto}.vsc-tree-item{color:#ffffff73;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;width:100%;padding:.26rem .7rem;font-size:.74rem;transition:all .1s;display:flex;overflow:hidden}.vsc-tree-item:hover{color:#ffffffd9;background:#ffffff0a}.vsc-tree-item.active{color:var(--text);background:#ff7a1814}.vsc-tree-name{text-overflow:ellipsis;flex:1;overflow:hidden}.vsc-tree-modified-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.vsc-tree-item.modified .vsc-tree-name{color:#ff7a18d9}.vsc-tree-footer{border-top:1px solid #ffffff0f;flex-shrink:0;padding:.5rem}.vsc-tool-sm{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:.35rem;align-items:center;gap:.35rem;width:100%;padding:.3rem .5rem;font-size:.7rem;transition:all .11s;display:flex}.vsc-tool-sm:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff21}.vscode-editor{background:#0d1117;flex-direction:column;flex:1;display:flex;overflow:hidden}.vscode-editor-bar{background:#12171f;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:.5rem;height:36px;padding:0 .85rem;display:flex}.vscode-editor-filename{color:#ffffffbf;font-size:.78rem;font-weight:600;font-family:var(--font-mono), monospace}.vscode-modified-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vscode-editor-path{color:#ffffff38;font-size:.65rem;font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.vscode-editor-lang{letter-spacing:.06em;color:#ffffff4d;background:#ffffff0d;border:1px solid #ffffff14;border-radius:3px;padding:.1rem .38rem;font-size:.6rem;font-weight:700}.vscode-save-btn{color:var(--accent);cursor:pointer;white-space:nowrap;background:#ff7a1826;border:1px solid #ff7a184d;border-radius:.4rem;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;transition:all .12s;display:inline-flex}.vscode-save-btn:hover{background:#ff7a1840}.vscode-shortcut{color:#ffffff2e;white-space:nowrap;font-size:.62rem}.vscode-editor-body{flex:1;display:flex;position:relative;overflow:hidden}.vscode-lines{-webkit-user-select:none;user-select:none;scrollbar-width:none;background:#0d1117;border-right:1px solid #ffffff0d;flex-shrink:0;width:48px;padding:.75rem 0;overflow:hidden}.vscode-line-num{height:1.6rem;font-size:.72rem;line-height:1.6rem;font-family:var(--font-mono), monospace;color:#ffffff2e;text-align:right;padding-right:.55rem}.vscode-highlight{font-size:.78rem;font-family:var(--font-mono), monospace;color:#c9d1d9;white-space:pre;pointer-events:none;tab-size:2;word-break:normal;overflow-wrap:normal;background:0 0;margin:0;padding:.75rem .9rem;line-height:1.6rem;position:absolute;inset:0 0 0 48px;overflow:hidden}.sh-cmt{color:#8b949e}.vscode-textarea{font-size:.78rem;font-family:var(--font-mono), monospace;color:#0000;caret-color:#f0f6fc;resize:none;tab-size:2;white-space:pre;word-break:normal;overflow-wrap:normal;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;z-index:1;background:0 0;border:none;outline:none;margin:0;padding:.75rem .9rem;line-height:1.6rem;position:absolute;inset:0 0 0 48px;overflow:auto}.vscode-textarea::selection{color:#0000;background:#388bfd4d}.vscode-status-bar{height:24px;font-size:.65rem;font-family:var(--font-mono), monospace;color:#ffffff4d;background:#161b22;border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:1.25rem;padding:0 .85rem;display:flex}.vsc-prompts-area{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;flex:1;padding:1.25rem;overflow-y:auto}.vsc-prompts-header{margin-bottom:1.25rem}.vsc-prompts-title{color:var(--text);margin:0 0 .3rem;font-size:1rem;font-weight:700}.vsc-prompts-desc{color:#fff6;margin:0;font-size:.8rem;line-height:1.6}.vsc-prompts-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.vsc-prompt-section{flex-direction:column;gap:.45rem;display:flex}.vsc-prompt-cat{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.1rem;font-size:.7rem;font-weight:700}.vsc-prompt-card{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:.65rem;flex-direction:column;gap:.28rem;padding:.7rem .85rem;transition:all .13s;display:flex}.vsc-prompt-card:hover:not(:disabled){background:#ffffff12;transform:translateY(-2px);box-shadow:0 6px 18px #00000038}.vsc-prompt-card:disabled{opacity:.45;cursor:not-allowed}.vsc-prompt-title{font-size:.78rem;font-weight:700}.vsc-prompt-text{color:#ffffff54;font-size:.7rem;line-height:1.5}.vsc-prompt-apply{color:#ffffff4d;align-items:center;gap:.28rem;margin-top:.15rem;font-size:.67rem;font-weight:600;transition:color .11s;display:inline-flex}.vsc-prompt-card:hover:not(:disabled) .vsc-prompt-apply{color:#ffffffb3}.vsc-custom-section{border-top:1px solid #ffffff12;margin-top:1.75rem;padding-top:1.25rem}.vsc-custom-title{color:var(--text);margin-bottom:.75rem;font-size:.82rem;font-weight:700}.vsc-custom-chips{flex-wrap:wrap;gap:.45rem;display:flex}.vsc-custom-chip{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:99px;padding:.36rem .95rem;font-size:.76rem;transition:all .12s}.vsc-custom-chip:hover:not(:disabled){color:var(--text);background:#ffffff12;border-color:#ffffff29}.vsc-custom-chip:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.vsc-body{flex-direction:column}.vsc-sidebar{border-bottom:1px solid #ffffff12;border-right:none;width:100%;height:320px}.vsc-title-stack{display:none}.vsc-file-tree{width:180px}}@media (max-width:640px){.vsc-header{flex-wrap:wrap;height:auto;padding:.45rem .75rem}.vsc-header-actions{display:none}.vsc-file-tree{width:140px}.vsc-lines{width:36px}.vsc-highlight,.vscode-textarea{left:36px}.vsc-tabs{flex-shrink:0;overflow-x:auto}}.ide-root{color:#e0e0e0;height:100vh;font-family:var(--font-mono), "Fira Code", "Consolas", monospace;background:#0d0d10;flex-direction:column;font-size:.78rem;display:flex;overflow:hidden}.ide-header{z-index:10;background:#141418;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.5rem;height:38px;padding:0 .75rem;display:flex}.ide-back{color:#ffffff73;font-size:.72rem;font-family:var(--font-sans), sans-serif;border-radius:4px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .45rem;text-decoration:none;transition:color .12s,background .12s;display:flex}.ide-back:hover{color:#e0e0e0;background:#ffffff0f}.ide-header-title{font-family:var(--font-sans), sans-serif;color:#e0e0e0;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.ide-header-dot{background:#f97316;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ide-header-stack{font-size:.62rem;font-family:var(--font-mono), monospace;color:#ffffff80;background:#ffffff12;border:1px solid #ffffff17;border-radius:3px;padding:1px 5px}.ide-header-spacer{flex:1}.ide-save-toast{font-family:var(--font-sans), sans-serif;color:#3ecf8e;white-space:nowrap;font-size:.7rem}.ide-save-toast.saving{color:#f59e0b}.ide-header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ide-hbtn{font-family:var(--font-sans), sans-serif;color:#ffffff8c;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.7rem;text-decoration:none;transition:all .12s;display:flex}.ide-hbtn:hover{color:#e0e0e0;background:#ffffff1a}.ide-hbtn.active{color:#f97316;background:#f9731614;border-color:#f9731659}.ide-hbtn-primary{color:#f97316;background:#f973161a;border-color:#f9731666}.ide-hbtn-primary:hover{color:#fb923c;background:#f9731633}.ide-workspace{flex:1;display:flex;overflow:hidden}.ide-actbar{background:#141418;border-right:1px solid #ffffff0e;flex-direction:column;flex-shrink:0;align-items:center;gap:.1rem;width:46px;padding:.5rem 0;display:flex}.ide-act-btn{color:#ffffff52;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .12s,background .12s;display:flex;position:relative}.ide-act-btn.active{color:#f97316;background:#f973161a}.ide-act-btn.active:before{content:"";background:#f97316;border-radius:0 2px 2px 0;width:2px;height:20px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.ide-panel{background:#111115;border-right:1px solid #ffffff0e;flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.ide-panel-header{letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem .35rem;font-size:.62rem;font-weight:700;display:flex}.ide-panel-count{color:#fff3;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:400}.ide-panel-status{color:#ffffff59;font-size:.72rem;font-family:var(--font-sans), sans-serif;align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.ide-panel-err{color:#f87171;font-size:.72rem;font-family:var(--font-sans), sans-serif;padding:1rem .75rem;line-height:1.5}.ide-spinner{border:1.5px solid #ffffff1f;border-top-color:#f97316;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ide-spin}.ide-spinner-lg{border-width:2.5px;width:28px;height:28px}@keyframes ide-spin{to{transform:rotate(360deg)}}.ide-tree-scroll{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;flex:1;overflow:hidden auto}.ide-tree-scroll::-webkit-scrollbar{width:4px}.ide-tree-scroll::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.ide-tree-row{text-align:left;cursor:pointer;color:#fff9;width:100%;height:26px;font-size:.73rem;font-family:var(--font-mono), monospace;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding-right:.5rem;transition:background 80ms,color 80ms;display:flex}.ide-tree-file.active{color:#fb923c!important;background:#f973161f!important}.ide-tree-folder{color:#ffffffb3;font-weight:500}.ide-tree-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ide-ai-head-label{letter-spacing:.1em;color:#ffffff4d;align-items:center;gap:.4rem;font-size:.62rem;font-weight:700;display:flex}.ide-ai-dot{background:#3ecf8e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ide-pulse}@keyframes ide-pulse{0%,to{opacity:1}50%{opacity:.4}}.ide-chat-messages{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.ide-chat-messages::-webkit-scrollbar{width:3px}.ide-chat-messages::-webkit-scrollbar-thumb{background:#ffffff12}.ide-chat-msg{flex-direction:column;gap:.2rem;display:flex}.ide-chat-msg.u{align-items:flex-end}.ide-chat-msg.a{align-items:flex-start}.ide-chat-agent{letter-spacing:.06em;color:#f97316;padding:0 .2rem;font-size:.6rem;font-weight:700}.ide-chat-bubble{max-width:92%;font-size:.73rem;font-family:var(--font-sans), sans-serif;border-radius:8px;padding:.45rem .6rem;line-height:1.55}.ide-chat-msg.u .ide-chat-bubble{color:#fde8d0;background:#f973162e;border-radius:8px 8px 2px}.ide-chat-msg.a .ide-chat-bubble{color:#ffffffd1;background:#ffffff0f;border-radius:8px 8px 8px 2px}.ide-chat-bubble.err{color:#fca5a5!important;background:#ef444424!important}.ide-chat-paths{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.ide-chat-path{font-size:.63rem;font-family:var(--font-mono), monospace;color:#f97316;cursor:pointer;background:#f973161a;border:1px solid #f9731633;border-radius:4px;align-items:center;gap:.2rem;padding:1px 5px;display:flex}.ide-chat-path:hover{background:#f9731633}.ide-chat-more{color:#ffffff4d;align-self:center;font-size:.62rem}.ide-typing{align-items:center;gap:.35rem;display:flex}.ide-typing-dot{background:#fff6;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ide-bounce}@keyframes ide-bounce{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.ide-typing-txt{color:#fff6;font-size:.7rem;font-family:var(--font-sans), sans-serif}.ide-chat-tools{border-top:1px solid #ffffff0d;flex-shrink:0;gap:.3rem;padding:.3rem .5rem;display:flex}.ide-chat-tool{font-size:.68rem;font-family:var(--font-sans), sans-serif;color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .45rem;transition:all .1s;display:flex}.ide-chat-tool:hover{color:#e0e0e0;background:#ffffff12}.ide-chat-tool:disabled{opacity:.35;cursor:not-allowed}.ide-chat-input-wrap{background:#0d0d10;border-top:1px solid #ffffff0f;flex-shrink:0;align-items:flex-end;gap:.3rem;padding:.4rem .5rem;display:flex}.ide-chat-input{color:#e0e0e0;font-family:var(--font-sans), sans-serif;resize:none;background:#ffffff0a;border:1px solid #ffffff17;border-radius:7px;outline:none;flex:1;min-height:34px;max-height:110px;padding:.4rem .55rem;font-size:.73rem;line-height:1.5;transition:border-color .15s;overflow-y:auto}.ide-chat-input:focus{border-color:#f9731666}.ide-chat-input::placeholder{color:#fff3}.ide-chat-send{color:#ffffff40;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:flex}.ide-chat-send.on{color:#fff;background:#f97316;border-color:#f97316}.ide-chat-send.on:hover{background:#ea6f0e}.ide-qa-cat{cursor:pointer;text-align:left;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:.35rem;width:100%;padding:.35rem .7rem;font-size:.7rem;font-weight:600;transition:background .1s;display:flex}.ide-qa-cat:hover{background:#ffffff0a}.ide-qa-items{padding:0 0 .2rem}.ide-qa-item{width:100%;font-size:.7rem;font-family:var(--font-sans), sans-serif;color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;padding:.28rem .75rem .28rem 1.5rem;transition:background 80ms,color 80ms;display:flex}.ide-qa-item:hover{color:#e0e0e0;background:#ffffff0d}.ide-qa-item:disabled{opacity:.35;cursor:not-allowed}.ide-qa-sep{background:#ffffff0d;height:1px;margin:.4rem .5rem}.ide-qa-section-title{letter-spacing:.09em;color:#ffffff38;text-transform:uppercase;padding:.3rem .7rem .1rem;font-size:.6rem;font-weight:700}.ide-qa-chip{width:calc(100% - 1rem);font-size:.68rem;font-family:var(--font-sans), sans-serif;color:#ffffff80;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff12;border-radius:5px;margin:.15rem .5rem;padding:.3rem .55rem;transition:all .1s;display:block;overflow:hidden}.ide-qa-chip:hover{color:#fde8d0;background:#f973161a;border-color:#f9731633}.ide-qa-chip:disabled{opacity:.35;cursor:not-allowed}.ide-editor-area{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.ide-preview-pane{z-index:8;background:#0d0d10;flex-direction:column;display:flex;position:absolute;inset:0}.ide-preview-bar{background:#141418;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.5rem;height:34px;padding:0 .7rem;display:flex}.ide-preview-dots{flex-shrink:0;gap:5px;display:flex}.ide-pd{border-radius:50%;width:10px;height:10px}.ide-preview-url{color:#ffffff73;font-size:.7rem;font-family:var(--font-sans), sans-serif;white-space:nowrap;background:#ffffff0d;border-radius:5px;flex:1;align-items:center;gap:.3rem;padding:.15rem .5rem;display:flex;overflow:hidden}.ide-preview-refresh,.ide-preview-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;font-size:.85rem;line-height:1;transition:color .1s,background .1s;display:flex}.ide-preview-refresh:hover,.ide-preview-close:hover{color:#e0e0e0;background:#ffffff12}.ide-preview-frame{background:#fff;border:none;flex:1;width:100%}.ide-preview-device-bar{border-left:1px solid #ffffff14;align-items:center;gap:2px;margin-left:4px;padding-left:8px;display:flex}.ide-preview-device-btn{cursor:pointer;color:#ffffff59;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:color .1s,background .1s;display:flex}.ide-preview-device-btn:hover{color:#e0e0e0;background:#ffffff12}.ide-preview-device-btn.active{color:#f97316;background:#f973161f}.ide-preview-badge{font-size:.6rem;font-family:var(--font-sans), sans-serif;color:#ffffff4d;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;padding:1px 6px}.ide-phone-wrap{background:#070709;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;overflow:hidden}.ide-phone-model-bar{flex-shrink:0;gap:6px;display:flex}.ide-phone-model-btn{color:#fff6;cursor:pointer;font-size:.62rem;font-family:var(--font-sans), sans-serif;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:3px 10px;transition:all .1s}.ide-phone-model-btn:hover{color:#ffffffb3}.ide-phone-model-btn.active{color:#f97316;background:#f973161f;border-color:#f9731659}.ide-phone-device{flex-shrink:0;position:relative;overflow:hidden}.ide-phone-device.iphone{background:#1a1a1a;border:1.5px solid #444;border-radius:44px;width:290px;height:620px;box-shadow:inset 0 0 0 8px #0a0a0a,0 0 0 1px #222,0 28px 70px #000000e6}.ide-phone-device.iphone:before{content:"";z-index:20;background:#0a0a0a;border-radius:14px;width:96px;height:28px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.ide-phone-device.samsung{background:#1a1a1a;border:1.5px solid #444;border-radius:36px;width:270px;height:590px;box-shadow:inset 0 0 0 8px #0a0a0a,0 0 0 1px #222,0 28px 70px #000000e6}.ide-phone-device.samsung:before{content:"";z-index:20;background:#0a0a0a;border-radius:50%;width:14px;height:14px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.ide-phone-device.pixel{background:#222;border:1.5px solid #444;border-radius:30px;width:280px;height:600px;box-shadow:inset 0 0 0 8px #111,0 0 0 1px #222,0 28px 70px #000000e6}.ide-phone-device.pixel:before{content:"";z-index:20;background:#111;border-radius:0 0 10px 10px;width:90px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ide-phone-device.pixel:after{content:"";z-index:21;background:#1a1a1a;border-radius:4px;width:12px;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ide-phone-screen{border-radius:inherit;background:#fff;position:absolute;inset:0;overflow:hidden}.ide-tabs-bar{scrollbar-width:none;background:#141418;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:flex-end;height:33px;display:flex;overflow:auto hidden}.ide-tabs-bar::-webkit-scrollbar{display:none}.ide-tab{color:#fff6;height:31px;font-size:.72rem;font-family:var(--font-mono), monospace;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #ffffff0d;align-items:center;gap:.3rem;padding:0 .6rem 0 .65rem;transition:background .1s,color .1s;display:flex;position:relative}.ide-tab.active{color:#e0e0e0;background:#0d0d10;border-top:1px solid #f97316}.ide-tab-name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.ide-tab-unsaved{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ide-tab-close{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.9rem;line-height:1;transition:background 80ms,color 80ms;display:flex}.ide-editor-content{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ide-welcome{font-family:var(--font-sans), sans-serif;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.ide-welcome-title{color:#ffffff80;font-size:1rem;font-weight:600}.ide-welcome-desc{color:#ffffff40;text-align:center;max-width:320px;font-size:.8rem;line-height:1.6}.ide-welcome-stack{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.5rem;display:flex}.ide-welcome-btn{color:#f97316;background:#f973161a;border:1px solid #f9731640;border-radius:7px;align-items:center;gap:.3rem;margin-top:1rem;padding:.4rem .9rem;font-size:.78rem;text-decoration:none;transition:background .12s;display:inline-flex}.ide-welcome-btn:hover{background:#f9731633}.ide-editor-pane{background:#0d0d10;flex-direction:column;flex:1;display:flex;overflow:hidden}.ide-editor-breadcrumb{height:26px;font-size:.7rem;font-family:var(--font-sans), sans-serif;color:#ffffff4d;white-space:nowrap;background:#0f0f13;border-bottom:1px solid #ffffff0a;flex-shrink:0;align-items:center;padding:0 .85rem;display:flex;overflow:hidden}.ide-bc-sep{opacity:.4;margin:0 .25rem}.ide-bc-part{opacity:.5}.ide-bc-active{color:#ffffffb3}.ide-code-body{flex:1;display:flex;position:relative;overflow:hidden}.ide-lines{text-align:right;color:#ffffff2e;-webkit-user-select:none;user-select:none;background:#0d0d10;border-right:1px solid #ffffff0a;flex-shrink:0;width:52px;padding:.75rem .7rem .75rem 0;font-size:.75rem;line-height:1.6rem;overflow:hidden}.ide-line-num{height:1.6rem;line-height:1.6rem}.ide-highlight{font-size:.775rem;line-height:1.6rem;font-family:var(--font-mono), "Fira Code", "Consolas", monospace;color:#c9d1d9;pointer-events:none;white-space:pre;tab-size:2;word-break:normal;overflow-wrap:normal;background:0 0;margin:0;padding:.75rem .9rem;position:absolute;inset:0 0 0 52px;overflow:hidden}.ide-textarea{font-size:.775rem;line-height:1.6rem;font-family:var(--font-mono), "Fira Code", "Consolas", monospace;color:#0000;caret-color:#f0f6fc;resize:none;tab-size:2;white-space:pre;word-break:normal;overflow-wrap:normal;scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;background:0 0;border:none;outline:none;margin:0;padding:.75rem .9rem;position:absolute;inset:0 0 0 52px;overflow:auto}.ide-textarea::-webkit-scrollbar{width:6px;height:6px}.ide-textarea::-webkit-scrollbar-track{background:0 0}.ide-textarea::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:3px}.ide-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff26}.ide-editor-status{height:22px;font-size:.65rem;font-family:var(--font-sans), sans-serif;color:#ffffff59;background:#1a1a20;border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.ide-status-sep{background:#ffffff1a;width:1px;height:10px}.sh-kw{color:#f97316}.sh-str{color:#a5d6ff}.sh-cmt{color:#ffffff47;font-style:italic}.sh-tag{color:#7ee787}.sh-num{color:#79c0ff}.sh-fn{color:#ffd166}.sh-prop{color:#9cdcfe}.sh-var{color:#f472b6}.sh-type{color:#4ec9b0}.sh-cmt,.sh-cmt *{font-style:italic;color:#ffffff47!important}.sh-str,.sh-str *{font-style:normal;color:#a5d6ff!important}.ide-explorer-actions{flex-shrink:0;align-items:center;gap:1px;margin-left:auto;display:flex}.ide-expl-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;transition:color .1s,background .1s;display:flex}.ide-expl-btn:hover{color:#e0e0e0;background:#ffffff14}.ide-new-item{background:#f973160f;border-bottom:1px solid #f9731626;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.ide-new-item-input{color:#e0e0e0;font-family:var(--font-mono), monospace;background:#ffffff0f;border:1px solid #f973164d;border-radius:3px;outline:none;flex:1;padding:2px 6px;font-size:.72rem}.ide-new-item-input:focus{border-color:#f97316}.ide-device-btn{color:#ffffff73;font-size:.7rem;font-family:var(--font-sans), sans-serif;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .55rem;transition:all .1s;display:flex}.ide-device-btn:hover{color:#e0e0e0;background:#ffffff17}.ide-device-btn.active{color:#f97316;background:#f973161f;border:1px solid #f9731640}.ide-ai-panel{background:#111115;border-left:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:320px;display:flex;position:relative;overflow:hidden}.ide-ai-panel-header{background:#141418;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.4rem;height:38px;padding:0 .5rem 0 .7rem;display:flex}.ide-ai-panel-title{letter-spacing:.06em;color:#ffffffb3;font-size:.65rem;font-weight:700;font-family:var(--font-sans), sans-serif;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ide-ai-status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px #22c55e80}.ide-ai-context-file{color:#ffffff4d;font-size:.62rem;font-family:var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.ide-ai-collapse-btn{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:color .1s,background .1s;display:flex}.ide-ai-collapse-btn:hover{color:#e0e0e0;background:#ffffff12}.ide-ai-chat{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.ide-ai-chat::-webkit-scrollbar{width:4px}.ide-ai-chat::-webkit-scrollbar-track{background:0 0}.ide-ai-chat::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.ide-ai-qa{border-top:1px solid #ffffff0f;flex-shrink:0;overflow:hidden}.ide-ai-qa-toggle{letter-spacing:.07em;color:#ffffff4d;font-size:.62rem;font-weight:600;font-family:var(--font-sans), sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;transition:color .1s;display:flex}.ide-ai-qa-toggle:hover{color:#fff9}.ide-ai-qa-body{scrollbar-width:none;max-height:200px;padding:0 0 6px;overflow-y:auto}.ide-ai-qa-body::-webkit-scrollbar{display:none}.ide-ai-input-area{background:#0e0e12;border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:4px;padding:6px 8px;display:flex}.ide-ai-input-tools{align-items:center;gap:4px;display:flex}.ide-ai-file-ctx{color:#ffffff40;font-size:.6rem;font-family:var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:140px;margin-left:auto;display:flex;overflow:hidden}.ide-ai-input-row{align-items:flex-end;gap:6px;display:flex}.ide-ai-reopen-btn{color:#ffffff4d;cursor:pointer;background:#111115;border:none;border-left:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:32px;transition:color .1s,background .1s;display:flex}.ide-ai-reopen-btn:hover{color:#f97316;background:#f9731614}.cb-card{text-align:center;gap:8px!important;padding:40px 36px 36px!important}.cb-success-icon{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#22c55e0f);border:1.5px solid #22c55e59;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 8px;animation:.4s cubic-bezier(.34,1.56,.64,1) cb-pop;display:flex}@keyframes cb-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.cb-ide-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;margin:12px 0 4px;padding:16px 18px;transition:border-color .2s;display:flex}.cb-ide-card:hover{border-color:#ffffff24}.cb-ide-icon-wrap{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cb-ide-svg{width:32px;height:32px}.cb-ide-info{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.cb-ide-name{color:#fff;letter-spacing:-.2px;font-size:15px;font-weight:600}.cb-ide-status{color:#a78bfa;font-size:13px;font-weight:500}.cb-ide-arrow{color:#ffffff40;flex-shrink:0;align-items:center;animation:1.5s ease-in-out infinite cb-arrow-pulse;display:flex}@keyframes cb-arrow-pulse{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.6;transform:translate(3px)}}.cb-progress{background:#ffffff0f;border-radius:3px;width:100%;height:3px;margin:8px 0 0;overflow:hidden}.cb-progress-bar{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:3px;height:100%;transition:width 1s linear}.cb-open-btn{gap:10px;width:100%;animation:2s ease-in-out infinite alternate cb-pulse-glow;min-height:52px!important;margin-top:8px!important;font-size:16px!important}@keyframes cb-pulse-glow{0%{box-shadow:0 0 #7c3aed00}to{box-shadow:0 0 20px 4px #7c3aed40}}.cb-manual-btn{gap:8px;animation:.4s cb-fade-in;margin-top:8px!important;display:inline-flex!important}@keyframes cb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cb-tip{color:#c4b5fd;text-align:left;background:#7c3aed14;border:1px solid #7c3aed33;border-radius:10px;align-items:flex-start;gap:10px;margin:6px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;animation:.4s cb-fade-in;display:flex}.cb-tip svg{color:#a78bfa;flex-shrink:0;margin-top:1px}.cb-note{color:#71717a;margin:4px 0 0;font-size:12px;line-height:1.6}.cb-note br{margin-top:2px;display:block}@media (max-width:1200px){.ide-ai-panel{width:280px}}@media (max-width:1000px){.ide-panel{width:200px}.ide-ai-panel{width:260px}.ide-header-stack{display:none}}@media (max-width:780px){.ide-ai-panel{display:none}.ide-actbar{width:38px}.ide-act-btn{width:30px;height:30px}.ide-panel{width:190px}.ide-header-actions .ide-hbtn:not(.ide-hbtn-primary){display:none}}.ncw-root{color:#e8edf5;height:100dvh;font-family:var(--font-display), sans-serif;background:#0a0a0f;flex-direction:column;display:flex;overflow:hidden}.ncw-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a0a0ff2;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.75rem;height:52px;padding:.6rem 1.25rem;display:flex}.ncw-back{color:#fff6;border-radius:.4rem;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:background .12s,color .12s;display:flex}.ncw-back:hover{color:#fff;background:#ffffff12}.ncw-brand{align-items:center;gap:.45rem;display:flex}.ncw-brand-name{color:#ff7a18;letter-spacing:.08em;font-size:.78rem;font-weight:800}.ncw-brand-dot{color:#ffffff2e;font-size:.9rem}.ncw-brand-sub{color:#ffffff61;letter-spacing:.01em;font-size:.76rem}.ncw-header-right{margin-left:auto}.ncw-new-btn{color:#ff7a18;letter-spacing:.01em;background:#ff7a1814;border:1px solid #ff7a1838;border-radius:.45rem;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.ncw-new-btn:hover{background:#ff7a1829;border-color:#ff7a1866}.ncw-main{scroll-behavior:smooth;flex:1;position:relative;overflow-y:auto}.ncw-main::-webkit-scrollbar{width:4px}.ncw-main::-webkit-scrollbar-track{background:0 0}.ncw-main::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.ncw-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:5rem 2rem 2rem;display:flex}.ncw-empty-logo{color:#ff7a18;background:#ff7a181a;border:1px solid #ff7a1847;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;font-size:1.3rem;font-weight:800;display:flex;box-shadow:0 0 24px #ff7a1814}.ncw-empty-title{color:#fff;letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.1rem;font-weight:600}.ncw-messages{flex-direction:column;gap:1.75rem;max-width:740px;margin:0 auto;padding:1.5rem 1.5rem 2.5rem;display:flex}.ncw-msg-user{justify-content:flex-end}.ncw-msg-assistant{justify-content:flex-start}.ncw-user-side{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:75%;display:flex}.ncw-user-bubble{color:#f0e8e0;white-space:pre-wrap;word-break:break-word;background:#ff7a181a;border:1px solid #ff7a1833;border-radius:1.1rem 1.1rem .25rem;padding:.65rem 1rem;font-size:.9rem;line-height:1.65}.ncw-sent-atts{flex-direction:column;align-items:flex-end;gap:.45rem;width:100%;display:flex}.ncw-sent-img{object-fit:cover;border:1px solid #ffffff1a;border-radius:.75rem;width:auto;max-width:280px;height:auto;max-height:220px;display:block}.ncw-sent-file{color:#ffffffa6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.6rem;align-items:center;gap:.5rem;max-width:240px;padding:.5rem .75rem;font-size:.78rem;display:flex}.ncw-sent-fname{text-overflow:ellipsis;white-space:nowrap;color:#fffc;flex:1;min-width:0;overflow:hidden}.ncw-sent-fsize{color:#ffffff59;flex-shrink:0}.ncw-ai-wrap{align-items:flex-start;gap:.7rem;max-width:100%;display:flex}.ncw-ai-avatar{color:#ff7a18;background:#ff7a181f;border:1px solid #ff7a1847;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:.68rem;font-weight:800;display:flex}.ncw-ai-label{color:#ff7a18;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:.35rem;font-size:.68rem;font-weight:600}.ncw-ai-error{color:#f87171;margin:0;font-size:.87rem}.ncw-ai-text{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:#d8e4f0;word-break:break-word;font-size:.915rem;line-height:1.8}.ncw-ai-text h1,.ncw-ai-text h2,.ncw-ai-text h3,.ncw-ai-text h4{font-family:var(--font-display), sans-serif;color:#f0f4ff;letter-spacing:-.01em;margin:1.1em 0 .35em;font-weight:700;line-height:1.3}.ncw-ai-text h1{font-size:1.3rem}.ncw-ai-text h2{border-bottom:1px solid #ffffff12;padding-bottom:.2em;font-size:1.05rem}.ncw-ai-text h3{font-size:.97rem}.ncw-ai-text h4{color:#ffffff80;font-size:.9rem}.ncw-ai-text strong{color:#f0f4ff;font-weight:700}.ncw-ai-text em{color:#b8cce0;font-style:italic}.ncw-ai-text ul li::marker{color:#ff7a18b3}.ncw-ai-text ol li::marker{color:#ff7a18b3;font-weight:600}.ncw-ai-text .ncw-code{font-family:var(--font-mono), monospace;color:#a8c8f8;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.28em;padding:.12em .42em;font-size:.8em}.ncw-ai-text .ncw-pre{background:#0d1117;border:1px solid #ffffff17;border-radius:.6rem;margin:.7em 0;padding:.9rem 1.1rem;position:relative;overflow-x:auto}.ncw-ai-text .ncw-pre:before{content:attr(data-lang);color:#ffffff40;font-size:.65rem;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;position:absolute;top:.5rem;right:.75rem}.ncw-ai-text .ncw-pre code{color:#a8d4a8;font-size:.82rem;font-family:var(--font-mono), monospace;background:0 0;border:none;padding:0;line-height:1.6}.ncw-ai-text blockquote{color:#ffffff73;background:#ff7a180a;border-left:2px solid #ff7a1880;border-radius:0 .4rem .4rem 0;margin:.7em 0;padding:.35em 1em}.ncw-cursor{color:#ff7a18;margin-left:1px;font-size:.9em;animation:.75s step-end infinite ncw-blink;display:inline-block}@keyframes ncw-blink{0%,to{opacity:1}50%{opacity:0}}.ncw-ai-actions{opacity:0;gap:.3rem;margin-top:.55rem;transition:opacity .15s;display:flex}.ncw-ai-body:hover .ncw-ai-actions{opacity:1}.ncw-action-btn{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:.35rem;align-items:center;gap:.28rem;padding:.22rem .5rem;font-family:inherit;font-size:.7rem;transition:background .12s,color .12s,border-color .12s;display:flex}.ncw-action-btn--speaking{animation:1.4s ease-in-out infinite ncw-speak-pulse;color:#ff7a18!important;background:#ff7a1814!important;border-color:#ff7a1859!important}@keyframes ncw-speak-pulse{0%,to{opacity:1}50%{opacity:.6}}.ncw-build-cta{background:#ff7a1812;border:1px solid #ff7a1838;border-radius:.75rem;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.ncw-build-icon{color:#ff7a18;flex-shrink:0}.ncw-build-text{color:#ffffffa6;flex:1;font-size:.82rem}.ncw-build-btn{color:#000;cursor:pointer;white-space:nowrap;background:#ff7a18;border:none;border-radius:.45rem;padding:.42rem .9rem;font-family:inherit;font-size:.77rem;font-weight:700;transition:background .12s,transform 80ms}.ncw-build-btn:hover{background:#ff8f3a;transform:translateY(-1px)}.ncw-build-btn:active{transform:translateY(0)}.ncw-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ff5;border-top:1px solid #ffffff0d;flex-shrink:0;padding:.65rem 1rem .9rem}.ncw-input-wrap{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.9rem;max-width:740px;margin:0 auto;transition:border-color .15s,box-shadow .15s;overflow:hidden}.ncw-input-wrap:focus-within{border-color:#ff7a1859;box-shadow:0 0 0 3px #ff7a180d}.ncw-att-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.4rem;min-width:0;max-width:180px;padding:.3rem .4rem .3rem .3rem;display:flex}.ncw-att-thumb{object-fit:cover;border-radius:.3rem;flex-shrink:0;width:36px;height:36px;display:block}.ncw-att-icon{color:#ffffff80;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ncw-att-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ncw-att-name{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.ncw-att-size{color:#ffffff4d;font-size:.65rem;line-height:1.2}.ncw-att-remove{color:#ffffff73;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .1s,color .1s;display:flex}.ncw-textarea{color:#e8edf5;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:44px;max-height:200px;padding:.7rem 1rem .35rem;font-family:inherit;font-size:.9rem;line-height:1.6}.ncw-textarea:disabled{opacity:.5;cursor:not-allowed}.ncw-input-bar{align-items:center;gap:.35rem;padding:.28rem .45rem .38rem .5rem;display:flex}.ncw-bar-left{align-items:center;gap:.2rem;display:flex}.ncw-bar-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex;position:relative}.ncw-bar-btn:hover:not(:disabled){color:#ffffffb3;background:#ffffff12}.ncw-bar-btn:disabled{opacity:.35;cursor:not-allowed}.ncw-bar-btn--mic{color:#f87171;background:#ef44441a}.ncw-bar-btn--mic:hover{background:#ef444426!important}.ncw-mic-pulse{pointer-events:none;border:1.5px solid #ef444480;border-radius:50%;animation:1.2s ease-out infinite ncw-mic-ring;position:absolute;inset:-3px}@keyframes ncw-mic-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.ncw-model-badge{color:#ffffff38;letter-spacing:.03em;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:.35rem;padding:.14rem .48rem;font-size:.65rem}.ncw-voice-mode-badge{color:#f87171;white-space:nowrap;background:#ef44441a;border:1px solid #ef444447;border-radius:.35rem;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.65rem;animation:2s ease-in-out infinite ncw-voice-badge-pulse;display:flex}@keyframes ncw-voice-badge-pulse{0%,to{opacity:1}50%{opacity:.65}}.ncw-send-btn{color:#ffffff40;cursor:not-allowed;background:#ffffff0f;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s,transform 60ms;display:flex}.ncw-send-active{color:#000;cursor:pointer;background:#ff7a18}.ncw-send-active:hover{background:#ff8f3a}.ncw-send-active:active{transform:scale(.94)}.ncw-stop-btn{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444447}.ncw-voice-clone-badge{color:#fb923c;white-space:nowrap;background:#f973161a;border:1px solid #f9731647;border-radius:.35rem;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.65rem;display:flex}.ncw-bar-btn--voice-active{color:#fb923c!important;background:#f973161f!important;border-color:#f973164d!important}.ncw-bar-btn--voice-active:hover{color:#f87171!important;background:#ef44441f!important;border-color:#ef44444d!important}.ncw-bar-btn-label{letter-spacing:.03em;font-size:.6rem}.ncw-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ncw-modal{background:#0f0f17;border:1px solid #ffffff1a;border-radius:1.25rem;width:100%;max-width:420px;padding:2.25rem 2rem 2rem;position:relative;box-shadow:0 24px 60px #0009,0 0 0 1px #f9731614}.ncw-modal-close{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:flex;position:absolute;top:1rem;right:1rem}.ncw-modal-close:hover{color:#fff;background:#ffffff12}.ncw-clone-step{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.ncw-clone-icon-wrap{color:#fb923c;background:#f973161f;border:1px solid #f9731640;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.ncw-clone-title{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.ncw-clone-desc{color:#ffffff80;max-width:320px;margin:0;font-size:.83rem;line-height:1.55}.ncw-clone-tips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ncw-clone-tips span{color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;padding:.2rem .65rem;font-size:.68rem}.ncw-clone-btn{cursor:pointer;border:none;border-radius:.65rem;width:100%;max-width:280px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .12s,transform 60ms}.ncw-clone-btn:active{transform:scale(.97)}.ncw-clone-btn--primary{color:#000;background:#ff7a18}.ncw-clone-btn--primary:hover{background:#ff8f3a}.ncw-clone-btn--primary:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff14}.ncw-clone-btn--stop{color:#f87171;background:#ef444426;border:1px solid #ef444459}.ncw-clone-btn--stop:hover:not(:disabled){background:#ef444440}.ncw-clone-btn--stop:disabled{opacity:.5;cursor:not-allowed}.ncw-clone-btn--secondary{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a}.ncw-clone-btn--secondary:hover{background:#ffffff1a}.ncw-clone-actions{gap:.75rem;width:100%;max-width:280px;display:flex}.ncw-clone-actions .ncw-clone-btn{flex:1;max-width:none}.ncw-clone-wave-wrap{color:#fb923c;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.ncw-clone-wave-ring{border:2px solid #f9731666;border-radius:50%;animation:1.2s ease-out infinite ncw-wave-ring;position:absolute;inset:0}@keyframes ncw-wave-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.ncw-clone-timer{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.05em;font-size:2rem;font-weight:700}.ncw-clone-spinner{border:3px solid #f9731633;border-top-color:#fb923c;border-radius:50%;width:44px;height:44px;animation:.75s linear infinite ncw-spin}@keyframes ncw-spin{to{transform:rotate(360deg)}}.ncw-clone-success-icon{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ncw-clone-error-icon{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:700;display:flex}.ncw-clone-error-msg{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:.5rem;max-width:300px;margin:0;padding:.5rem .75rem;font-size:.8rem}@media (max-width:600px){.ncw-messages{padding:1rem .75rem 1.75rem}.ncw-ai-text{font-size:.875rem}.ncw-user-side{max-width:88%}.ncw-empty{padding:3rem 1.25rem 1.5rem}.ncw-brand-sub{display:none}.ncw-sent-img{max-width:220px}.ncw-modal{padding:2rem 1.25rem 1.5rem}}.ide-root{width:100vw;height:100vh;color:var(--text);font-family:var(--font-display);background:#0d1117;flex-direction:column;display:flex;overflow:hidden}.ide-titlebar{z-index:20;background:#161b22;border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;height:40px;min-height:40px;padding:0 .75rem;display:flex}.ide-titlebar-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.ide-titlebar-center{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ide-title-logo{letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;font-size:.72rem;font-weight:700}.ide-title-logo span{color:var(--accent)}.ide-titlebar-right{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ide-back-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:flex}.ide-back-btn:hover{color:var(--text);background:#ffffff12}.ide-project-info{align-items:center;gap:.5rem;min-width:0;display:flex}.ide-project-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.8rem;font-weight:600;overflow:hidden}.ide-stack-badge{font-size:.65rem;font-family:var(--font-mono);color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:1px 6px}.ide-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ide-status-dot.done{background:#28c840;box-shadow:0 0 6px #28c840}.ide-status-dot.blueprint,.ide-status-dot.generating{background:var(--accent);animation:1s ease-in-out infinite ide-dot-pulse}.ide-status-dot.error{background:var(--danger)}.ide-status-dot.idle{background:#fff3}@keyframes ide-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.ide-header-btn{height:26px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.75rem;transition:all .12s;display:flex}.ide-header-btn:hover{color:var(--text);background:#ffffff1a}.ide-header-btn.active{border-color:var(--accent);color:var(--accent);background:#ff7a181a}.ide-save-btn{color:#28c840;background:#28c84014;border-color:#28c84066}.ide-save-btn:hover{background:#28c84026}.ide-save-btn:disabled{opacity:.5;cursor:not-allowed}.ide-body{flex:1;display:flex;overflow:hidden}.ide-activity-bar{background:#161b22;border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.2rem;width:46px;min-width:46px;padding:.5rem 0;display:flex}.ide-act-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,color .12s;display:flex}.ide-act-btn:hover{color:var(--text);background:#ffffff12}.ide-act-btn.active{color:var(--text);border-left:2px solid var(--accent);background:#ffffff1a;margin-left:-1px}.ide-sidebar{background:#0f151c;border-right:1px solid #ffffff0f;flex-direction:column;width:230px;min-width:230px;display:flex;overflow:hidden}.ide-sidebar-title{letter-spacing:.11em;color:#ffffff4d;text-transform:uppercase;padding:.7rem .75rem .4rem;font-size:.64rem;font-weight:700}.ide-file-tree{flex:1;padding-bottom:1rem;overflow:hidden auto}.ide-file-tree::-webkit-scrollbar{width:4px}.ide-file-tree::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ide-tree-row{width:100%;color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:.35rem;padding:3px 8px;font-size:.78rem;transition:background 80ms,color 80ms;display:flex;overflow:hidden}.ide-tree-row:hover{color:var(--text);background:#ffffff0d}.ide-tree-row.active{color:var(--text);background:#ff7a181f}.ide-tree-row.open>.ide-tree-name{color:var(--text)}.ide-tree-chevron{flex-shrink:0;justify-content:center;align-items:center;width:10px;display:flex}.ide-tree-name{text-overflow:ellipsis;flex:1;overflow:hidden}.ide-modified-dot{color:var(--accent);flex-shrink:0;font-size:.6rem}.ide-tree-empty{color:#fff3;padding:1rem;font-size:.75rem}.ide-search-input{width:100%;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;outline:none;padding:.35rem .6rem;font-size:.78rem}.ide-search-input:focus{border-color:var(--accent)}.ide-search-results{flex:1;padding:.25rem 0;overflow-y:auto}.ide-search-file{margin-bottom:.5rem}.ide-search-file-name{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;padding:.2rem .75rem;font-size:.76rem;font-weight:600;display:flex}.ide-search-file-name:hover{background:#ffffff0d}.ide-search-file-path{color:var(--muted);margin-top:1px;font-size:.65rem;font-weight:400}.ide-search-line{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:2px .75rem 2px 1.25rem;display:flex}.ide-search-line:hover{background:#ffffff0a}.ide-search-lineno{color:#ffffff40;font-size:.68rem;font-family:var(--font-mono);min-width:24px}.ide-search-linetext{color:var(--muted);font-size:.72rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nex-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.nex-tabs{border-bottom:1px solid #ffffff0f;padding:0;display:flex}.nex-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;font-size:.7rem;font-weight:500;transition:all .12s;display:flex}.nex-tab:hover{color:var(--text);background:#ffffff08}.nex-tab.active{color:var(--text);border-bottom-color:var(--accent)}.nex-search-bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.nex-search-bar svg{color:var(--muted);flex-shrink:0}.nex-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.76rem}.nex-search-input::placeholder{color:#ffffff40}.nex-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px;display:flex}.nex-search-clear:hover{background:#ffffff1a}.nex-categories{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:.25rem;padding:.45rem .6rem;display:flex}.nex-cat-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:.2rem .5rem;font-size:.65rem;transition:all .1s}.nex-cat-btn:hover{color:var(--text);border-color:#fff3}.nex-cat-btn.active{border-color:var(--accent);color:var(--accent);background:#ff7a1814}.nex-results{flex:1;padding:.25rem 0;overflow-y:auto}.nex-results::-webkit-scrollbar{width:4px}.nex-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nex-section-title{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .6rem .25rem;font-size:.64rem;font-weight:600}.nex-card{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;transition:background 80ms;display:flex}.nex-card:hover{background:#ffffff0a}.nex-card.disabled{opacity:.5}.nex-card-icon{border-radius:6px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.nex-card-icon img{object-fit:cover;border-radius:6px;width:32px;height:32px}.nex-icon-placeholder-sm{color:#ffffff40;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.nex-icon-placeholder{color:#ffffff40;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.nex-card-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.nex-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;display:flex;overflow:hidden}.nex-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.nex-card-meta{color:#ffffff40;align-items:center;gap:.4rem;font-size:.62rem;display:flex}.nex-card-meta span{white-space:nowrap}.nex-cat-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:.1rem .35rem;font-size:.58rem;font-weight:600}.nex-cat-themes{color:#ce93d8;background:#9c27b026}.nex-cat-languages{color:#64b5f6;background:#2196f326}.nex-cat-snippets{color:#81c784;background:#4caf5026}.nex-cat-formatters{color:#ffb74d;background:#ff980026}.nex-cat-linters{color:#ef9a9a;background:#f4433626}.nex-cat-other{color:#fff6;background:#ffffff0f}.nex-card-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.nex-card-action-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .1s;display:flex}.nex-card-action-btn:hover{color:var(--text);background:#ffffff1f}.nex-card-action-btn.nex-danger:hover{color:#f85149;background:#f8514926}.nex-install-btn{width:28px;height:28px;color:var(--accent);cursor:pointer;background:#ff7a181f;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .1s;display:flex}.nex-install-btn:hover{background:#ff7a1840}.nex-install-btn:disabled{opacity:.5;cursor:not-allowed}.nex-installed-badge{color:#3fb950;white-space:nowrap;background:#28c8401f;border-radius:6px;padding:.15rem .4rem;font-size:.6rem;font-weight:500}.nex-disabled-badge{color:#ffffff4d;background:#ffffff0f;border-radius:4px;padding:.1rem .3rem;font-size:.58rem;font-weight:400}.nex-loading{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.75rem;display:flex}.nex-loading-small{color:var(--muted);align-items:center;gap:.4rem;padding:1rem;font-size:.72rem;display:flex}.nex-spinner{border:2px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite nex-spin;display:inline-block}@keyframes nex-spin{to{transform:rotate(360deg)}}.nex-empty{color:#ffffff40;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.75rem;display:flex}.nex-error{color:#f85149;background:#f851491a;border-radius:6px;margin:.5rem;padding:.75rem;font-size:.72rem}.nex-detail-header{border-bottom:1px solid #ffffff0f;padding:.5rem}.nex-back-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:.72rem;transition:all .1s;display:flex}.nex-back-btn:hover{color:var(--text);background:#ffffff0f}.nex-detail-info{align-items:flex-start;gap:.75rem;padding:.75rem .6rem;display:flex}.nex-detail-icon{flex-shrink:0}.nex-detail-icon img{border-radius:8px}.nex-detail-meta{flex-direction:column;gap:.15rem;display:flex}.nex-detail-name{color:var(--text);font-size:.9rem;font-weight:700}.nex-detail-pub{color:var(--muted);font-size:.7rem}.nex-detail-ver{color:#ffffff40;font-size:.65rem}.nex-detail-desc{color:var(--muted);padding:0 .6rem .5rem;font-size:.72rem;line-height:1.45}.nex-detail-actions{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .6rem .6rem;display:flex}.nex-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;transition:all .12s;display:inline-flex}.nex-btn-primary{color:#fff;background:linear-gradient(135deg,#ff9a3c,#ff5a00)}.nex-btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 10px #ff7a184d}.nex-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.nex-btn-secondary{color:var(--text);background:#ffffff14}.nex-btn-secondary:hover{background:#ffffff24}.nex-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.nex-btn-danger{color:#f85149;background:#f851491f}.nex-btn-danger:hover{background:#f8514938}.nex-btn-theme{color:#ce93d8;background:#9c27b01a;font-weight:500}.nex-btn-theme:hover{background:#9c27b033}.nex-theme-list{flex-direction:column;gap:.3rem;width:100%;margin-top:.3rem;display:flex}.nex-theme-list-title{color:#ffffff4d;font-size:.65rem;font-weight:600}.nex-detail-tags{flex-wrap:wrap;gap:.25rem;padding:0 .6rem .6rem;display:flex}.nex-tag{color:#fff6;background:#ffffff0f;border-radius:6px;padding:.12rem .4rem;font-size:.6rem}.nex-detail-readme{border-top:1px solid #ffffff0f;flex:1;padding:.6rem;overflow-y:auto}.nex-detail-readme::-webkit-scrollbar{width:4px}.nex-detail-readme::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nex-readme-content{color:var(--muted);font-size:.72rem;line-height:1.55}.nex-readme-content h2{color:var(--text);margin:1rem 0 .4rem;font-size:.95rem;font-weight:700}.nex-readme-content h3{color:var(--text);margin:.8rem 0 .3rem;font-size:.82rem;font-weight:600}.nex-readme-content h4{color:var(--text);margin:.6rem 0 .2rem;font-size:.76rem;font-weight:600}.nex-readme-content pre{font-size:.7rem;font-family:var(--font-mono);background:#0000004d;border:1px solid #ffffff0f;border-radius:6px;margin:.5rem 0;padding:.6rem;overflow-x:auto}.nex-readme-content code{font-size:.68rem;font-family:var(--font-mono);background:#ffffff0f;border-radius:3px;padding:.1rem .3rem}.nex-readme-content pre code{background:0 0;padding:0}.nex-readme-content a{color:var(--accent);text-decoration:none}.nex-readme-content a:hover{text-decoration:underline}.nex-readme-content img{border-radius:6px;max-width:100%}.nex-readme-content strong{color:var(--text)}.nex-readme-empty{color:#fff3;text-align:center;padding:1rem;font-size:.72rem}.nex-vsc-card{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;transition:background .12s;display:flex}.nex-vsc-card:hover{background:#ffffff0a}.nex-vsc-card.disabled{opacity:.45}.nex-vsc-card-icon{flex-shrink:0}.nex-vsc-card-body{flex:1;min-width:0}.nex-vsc-card-top{align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.nex-vsc-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;font-weight:600;overflow:hidden}.nex-vsc-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.nex-vsc-card-foot{color:#ffffff59;align-items:center;gap:.5rem;font-size:.67rem;display:flex}.nex-vsc-card-pub{color:#ffffff73}.nex-vsc-card-dl{color:#ffffff59;align-items:center;gap:.2rem;display:flex}.nex-vsc-card-action{flex-shrink:0;align-items:center;display:flex}.nex-vsc-card-install-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:flex}.nex-vsc-card-install-btn:hover{color:#3794ff;background:#0e639c40;border-color:#0e639c}.nex-vsc-card-install-btn:disabled{opacity:.4;cursor:not-allowed}.nex-vsc-installed-sm{color:#4ec9b0;white-space:nowrap;align-items:center;gap:.25rem;font-size:.67rem;display:flex}.nex-vsc-restart-badge{color:#ffc107;white-space:nowrap;background:#ffc10726;border-radius:3px;padding:.1rem .35rem;font-size:.6rem}.nex-stars{align-items:center;gap:1px;display:inline-flex}.nex-vsc-detail{flex-direction:column;height:100%;display:flex;overflow:hidden}.nex-vsc-topbar{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:.4rem .6rem}.nex-vsc-scroll{flex:1;overflow:hidden auto}.nex-vsc-scroll::-webkit-scrollbar{width:4px}.nex-vsc-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nex-vsc-hero{border-bottom:1px solid #ffffff0f;gap:.75rem;padding:.9rem .75rem .6rem;display:flex}.nex-vsc-hero-icon{flex-shrink:0}.nex-vsc-hero-info{flex:1;min-width:0}.nex-vsc-hero-name{color:var(--text);margin-bottom:.2rem;font-size:1rem;font-weight:700;line-height:1.2}.nex-vsc-hero-pub{color:#3794ff;align-items:center;gap:.2rem;margin-bottom:.25rem;font-size:.72rem;display:flex}.nex-vsc-hero-stats{color:#fff6;align-items:center;gap:.6rem;margin-bottom:.45rem;font-size:.68rem;display:flex}.nex-vsc-stat{align-items:center;gap:.2rem;display:flex}.nex-vsc-actions{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem;display:flex}.nex-vsc-btn-install{color:#fff;cursor:pointer;background:#0e639c;border:none;border-radius:3px;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.72rem;font-weight:600;transition:background .12s;display:flex}.nex-vsc-btn-install:hover{background:#17b}.nex-vsc-btn-install:disabled{opacity:.5;cursor:not-allowed;background:#0e639c}.nex-vsc-btn-restart{color:#ffc107;cursor:pointer;background:#ffc1071a;border:1px solid #ffc107;border-radius:3px;padding:.3rem .8rem;font-size:.72rem;font-weight:600;transition:background .12s}.nex-vsc-btn-restart:hover{background:#ffc10733}.nex-vsc-installed-label{color:#4ec9b0;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:flex}.nex-vsc-split-btn{align-items:stretch;display:flex}.nex-vsc-btn-secondary{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-right:none;border-radius:3px 0 0 3px;padding:.3rem .6rem;font-size:.72rem;transition:background .12s}.nex-vsc-btn-secondary:hover{background:#ffffff1a}.nex-vsc-btn-caret{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:0 3px 3px 0;padding:.3rem .4rem;font-size:.65rem;transition:background .12s}.nex-vsc-btn-caret:hover{background:#ffffff1a}.nex-vsc-dropdown{z-index:9999;background:#252526;border:1px solid #ffffff1f;border-radius:4px;min-width:140px;padding:.2rem 0;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #00000080}.nex-vsc-dropdown button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-size:.72rem;display:block}.nex-vsc-dropdown button:hover{background:#ffffff12}.nex-vsc-tabs{background:#0d1117;border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.nex-vsc-tab{letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.45rem .9rem;font-size:.68rem;font-weight:600;transition:color .12s,border-color .12s}.nex-vsc-tab:hover{color:var(--text)}.nex-vsc-tab.active{color:var(--text);border-bottom-color:var(--accent)}.nex-vsc-content{flex:1;overflow:hidden}.nex-vsc-body{gap:0;height:100%;display:flex}.nex-vsc-readme-wrap{flex:1;min-width:0;padding:.75rem;overflow-y:auto}.nex-vsc-readme-wrap::-webkit-scrollbar{width:4px}.nex-vsc-readme-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nex-vsc-meta-sidebar{border-left:1px solid #ffffff0f;width:170px;min-width:170px;padding:.6rem .7rem;font-size:.68rem;overflow-y:auto}.nex-vsc-meta-section{margin-bottom:1rem}.nex-vsc-meta-title{text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;margin-bottom:.4rem;font-size:.62rem;font-weight:700}.nex-vsc-meta-row{flex-direction:column;gap:.05rem;margin-bottom:.3rem;display:flex}.nex-vsc-meta-row>span:first-child{color:#fff6;font-size:.63rem}.nex-vsc-meta-row>span:last-child{color:var(--text)}.nex-vsc-meta-code{color:#9cdcfe;word-break:break-all;background:#ffffff0d;border-radius:3px;padding:.1rem .3rem;font-family:monospace;font-size:.6rem}.nex-vsc-meta-tags{flex-wrap:wrap;gap:.25rem;display:flex}.nex-vsc-meta-link{color:#3794ff;cursor:pointer;align-items:center;gap:.3rem;margin-bottom:.2rem;font-size:.68rem;display:flex}.nex-vsc-meta-link:hover{text-decoration:underline}.ide-hamburger-wrap{border-bottom:1px solid #ffffff0f;align-items:center;padding:.25rem .5rem;display:flex;position:relative}.ide-hamburger-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ide-hamburger-btn:hover{color:var(--text);background:#ffffff12}.ide-hamburger-dropdown{z-index:9999;background:#252526;border:1px solid #ffffff1f;border-radius:5px;min-width:220px;padding:.2rem 0;position:absolute;top:calc(100% + 2px);left:.5rem;box-shadow:0 6px 24px #00000080}.ide-hamburger-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.38rem .75rem;font-size:.75rem;transition:background .1s;display:flex}.ide-hamburger-item:hover{color:var(--accent);background:#ff7a181a}.ide-hamburger-item svg{color:var(--muted);flex-shrink:0}.ide-hamburger-item:hover svg{color:var(--accent)}.ide-hamburger-sep{background:#ffffff12;height:1px;margin:.2rem .5rem}.ide-source-panel{flex-direction:column;height:100%;display:flex}.ide-source-body{flex:1;padding:.5rem 0;overflow-y:auto}.ide-source-branch{color:var(--muted);border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.3rem .75rem;font-size:.72rem;display:flex}.ide-source-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);opacity:.6;padding:.2rem .75rem;font-size:.68rem}.ide-source-file{cursor:default;align-items:center;gap:.4rem;padding:.2rem .75rem;font-size:.72rem;display:flex}.ide-source-file:hover{background:#ffffff0d}.ide-source-file-status{text-align:center;color:#e5c07b;flex-shrink:0;width:14px;font-size:.65rem;font-weight:700}.ide-source-file-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ide-source-file-actions{gap:.25rem;display:none}.ide-source-file:hover .ide-source-file-actions{display:flex}.ide-source-file-actions button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:3px;padding:2px}.ide-source-file-actions button:hover{color:var(--text);background:#ffffff1a}.ide-source-commit-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;width:calc(100% - 1.5rem);margin:.75rem;padding:.4rem .75rem;font-size:.72rem}.ide-source-commit-btn:hover{opacity:.85}.ide-source-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.72rem;display:flex}.ide-ai-agent-dots{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 4px;transition:color .12s,background .12s;display:flex}.ide-ai-agent-dots:hover{color:var(--text);background:#ffffff14}.ide-ai-agent-menu{z-index:99999;background:#1c2333;border:1px solid #ffffff1a;border-radius:6px;min-width:220px;padding:.3rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000080}.ide-ai-agent-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);opacity:.6;padding:.25rem .5rem;font-size:.65rem}.ide-ai-agent-item{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .5rem;display:flex}.ide-ai-agent-item:hover{background:#ffffff14}.ide-ai-agent-item.active{background:#ff7a181a}.ide-ai-agent-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ide-ai-agent-label{flex:1;font-size:.75rem;font-weight:500}.ide-ai-agent-desc{color:var(--muted);font-size:.65rem}.ide-status-ext{align-items:center;gap:.3rem;max-width:130px;padding:0 .4rem;font-size:.68rem;display:flex;overflow:hidden}.ide-status-ext span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ide-editor-area{background:#0d1117;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ide-gen-overlay{z-index:10;background:#0d1117f5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ide-gen-card{text-align:center;background:#0f151ce6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;min-width:320px;padding:2.5rem 2rem;display:flex;box-shadow:0 24px 64px #00000080}.ide-gen-logo{animation:2s ease-in-out infinite ide-gen-breathe}@keyframes ide-gen-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.ide-gen-title{color:var(--text);font-size:.95rem;font-weight:600}.ide-gen-steps{flex-direction:column;gap:.5rem;width:100%;display:flex}.ide-gen-step{color:#ffffff4d;border-radius:6px;align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.ide-gen-step.active{color:var(--text);background:#ff7a1814}.ide-gen-step.done{color:#28c840}.ide-gen-step-ico{text-align:center;width:16px}.ide-gen-spin{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite ide-spin;display:inline-block}.ide-gen-retry{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700}.ide-gen-retry:hover{background:#ff8f3a}.ide-gen-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0}.ide-preview-overlay{z-index:15;background:#0d1117;flex-direction:column;display:flex;position:absolute;inset:0}.ide-preview-bar{background:#161b22;border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;height:34px;padding:0 .75rem;display:flex}.ide-preview-dots{gap:5px;display:flex}.ide-preview-dots span{border-radius:50%;width:12px;height:12px;display:block}.ide-preview-url{color:var(--muted);background:#ffffff0d;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;max-width:300px;margin:0 auto;padding:3px 10px;font-size:.74rem;display:flex}.ide-preview-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.ide-preview-close:hover{color:var(--text);background:#ffffff14}.ide-preview-iframe{border:none;flex:1;width:100%}.ide-tabs{background:#161b22;border-bottom:1px solid #ffffff12;align-items:stretch;min-height:34px;display:flex;overflow-x:auto}.ide-tabs::-webkit-scrollbar{height:3px}.ide-tabs::-webkit-scrollbar-thumb{background:#ffffff1a}.ide-tab{color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:.3rem;min-width:0;max-width:180px;height:34px;padding:0 .7rem;font-size:.76rem;transition:background 80ms,color 80ms;display:flex;position:relative}.ide-tab:hover{color:var(--text);background:#ffffff0d}.ide-tab.active{color:var(--text);border-bottom:2px solid var(--accent);background:#0d1117}.ide-tab-name{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.ide-tab-modified{color:var(--accent);flex-shrink:0;font-size:.6rem}.ide-tab-close{color:#ffffff4d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;transition:background 80ms,color 80ms;display:flex}.ide-tab-close:hover{color:var(--text);background:#ffffff1a}.ide-breadcrumb{color:#ffffff4d;background:#0d1117;border-bottom:1px solid #ffffff0d;align-items:center;gap:0;height:24px;padding:0 .75rem;font-size:.72rem;display:flex}.ide-breadcrumb-part{align-items:center;gap:2px;display:flex}.ide-breadcrumb-sep{opacity:.4;margin:0 3px}.ide-breadcrumb-active{color:#ffffffb3}.ide-editor-wrap{flex:1;min-height:0;overflow:hidden}.ide-editor-empty{color:#ffffff26;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;font-size:.82rem;display:flex}.ide-editor-empty-icon{opacity:.3}.ide-bottom-panel{background:#0a0f14;border-top:1px solid #ffffff12;flex-direction:column;height:180px;min-height:120px;display:flex}.ide-panel-tabs{background:#161b22;border-bottom:1px solid #ffffff0f;align-items:center;gap:.1rem;height:30px;padding:0 .5rem;display:flex}.ide-panel-tab{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;font-size:.74rem;transition:color 80ms;display:flex}.ide-panel-tab:hover{color:var(--text)}.ide-panel-tab.active{color:var(--text);border-bottom-color:var(--accent)}.ide-panel-close{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:4px;display:flex}.ide-panel-close:hover{color:var(--text);background:#ffffff12}.ide-terminal{font-family:var(--font-mono);flex:1;padding:.4rem .75rem;font-size:.74rem;overflow-y:auto}.ide-terminal::-webkit-scrollbar{width:4px}.ide-terminal::-webkit-scrollbar-thumb{background:#ffffff14}.ide-term-line{color:#ffffff8c;line-height:1.6}.ide-term-info{color:#ff7a1899}.ide-term-ok{color:#28c840}.ide-term-err{color:var(--danger)}.ide-term-muted{color:#ffffff40}.ide-ai-panel{background:#0f151c;border-left:1px solid #ffffff12;flex-direction:column;width:290px;min-width:290px;display:flex}.ide-ai-header{background:#161b22;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.ide-ai-header-info{align-items:center;gap:.45rem;display:flex}.ide-ai-dot{background:#28c840;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ide-dot-pulse;box-shadow:0 0 6px #28c840}.ide-ai-title{color:var(--text);letter-spacing:.05em;font-size:.78rem;font-weight:700}.ide-ai-model{color:var(--muted);font-size:.66rem}.ide-ai-close{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:4px;display:flex}.ide-ai-close:hover{color:var(--text);background:#ffffff12}.ide-ai-messages{flex-direction:column;flex:1;gap:.75rem;padding:.75rem .6rem;display:flex;overflow-y:auto}.ide-ai-messages::-webkit-scrollbar{width:4px}.ide-ai-messages::-webkit-scrollbar-thumb{background:#ffffff14}.ide-ai-empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem .5rem;display:flex}.ide-ai-empty-icon{width:38px;height:38px;color:var(--accent);background:#ff7a181f;border:1px solid #ff7a1840;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.ide-ai-empty p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.ide-ai-chips{flex-direction:column;gap:.3rem;width:100%;display:flex}.ide-ai-chip{color:var(--muted);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.3rem .6rem;font-size:.72rem;transition:background .12s,color .12s}.ide-ai-chip:hover{color:var(--text);background:#ff7a1814;border-color:#ff7a1833}.ide-ai-msg{flex-direction:column;display:flex}.ide-ai-msg-user{align-items:flex-end}.ide-ai-msg-assistant{align-items:flex-start}.ide-ai-user-bubble{color:var(--text);word-break:break-word;background:#ff7a181f;border:1px solid #ff7a1833;border-radius:10px 10px 3px;max-width:90%;padding:.45rem .7rem;font-size:.78rem;line-height:1.5}.ide-ai-assistant{align-items:flex-start;gap:.5rem;display:flex}.ide-ai-avatar{width:22px;height:22px;color:var(--accent);background:#ff7a1826;border:1px solid #ff7a184d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:flex}.ide-ai-content{color:var(--text);flex:1;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.6}.ide-ai-content p{margin:0 0 .5em}.ide-ai-content h1,.ide-ai-content h2,.ide-ai-content h3{color:var(--text);font-size:.85rem;font-weight:700;font-family:var(--font-display);margin:.5em 0 .3em}.ide-ai-content code{font-family:var(--font-mono);color:#4fc3f7;background:#ffffff14;border-radius:3px;padding:1px 4px;font-size:.72rem}.ide-ai-content pre{background:#0006;border:1px solid #ffffff14;border-radius:6px;margin:.4rem 0;padding:.6rem;overflow-x:auto}.ide-ai-content pre code{background:0 0;padding:0}.ide-ai-content ul,.ide-ai-content ol{margin:.3em 0;padding-left:1.2em}.ide-ai-content li{margin:.15em 0}.ide-ai-content strong{color:var(--text);font-weight:700}.ide-ai-cursor{animation:.8s step-end infinite ide-cursor-blink;display:inline-block}@keyframes ide-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ide-ai-thinking{align-items:center;gap:4px;padding:.4rem 0;display:flex}.ide-ai-thinking span{background:#ffffff4d;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ide-thinking-bounce}.ide-ai-thinking span:nth-child(2){animation-delay:.2s}.ide-ai-thinking span:nth-child(3){animation-delay:.4s}@keyframes ide-thinking-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ide-ai-input-wrap{background:#0f151c;border-top:1px solid #ffffff12;padding:.5rem}.ide-ai-textarea{width:100%;color:var(--text);font-size:.78rem;font-family:var(--font-display);resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;outline:none;min-height:36px;max-height:120px;padding:.5rem .65rem;line-height:1.5;transition:border-color .15s;overflow-y:auto}.ide-ai-textarea:focus{border-color:#ff7a1866}.ide-ai-textarea:disabled{opacity:.5}.ide-ai-input-bar{align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.ide-ai-model-badge{font-size:.65rem;font-family:var(--font-mono);color:#ff7a1899;background:#ff7a1812;border:1px solid #ff7a1826;border-radius:4px;padding:1px 6px}.ide-ai-send{color:#ffffff4d;cursor:not-allowed;background:#ffffff12;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:flex}.ide-ai-send.active{background:var(--accent);color:#000;cursor:pointer}.ide-ai-send.active:hover{background:#ff8f3a}.ide-ai-stop{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444440}.ide-ai-stop:hover{background:#ef444433}.ide-statusbar{background:#161b22;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:22px;min-height:22px;padding:0 .5rem;font-size:.68rem;display:flex}.ide-status-left,.ide-status-right{align-items:center;gap:.1rem;display:flex}.ide-status-item{color:#ffffff73;white-space:nowrap;align-items:center;height:22px;padding:0 .4rem;display:flex}.ide-status-muted{color:#ffffff40}.ide-status-btn{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;height:22px;padding:0 .5rem;font-size:.68rem;transition:background 80ms,color 80ms;display:flex}.ide-status-btn:hover{color:var(--text);background:#ffffff12}.ide-sidebar-header{justify-content:space-between;align-items:center;min-height:36px;padding:.55rem .5rem .3rem .75rem;display:flex}.ide-sidebar-actions{opacity:0;align-items:center;gap:.1rem;transition:opacity .15s;display:flex}.ide-sidebar:hover .ide-sidebar-actions{opacity:1}.ide-sidebar-act{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:flex}.ide-sidebar-act:hover{color:var(--text);background:#ffffff17}.ide-resize-handle{z-index:5;background:0 0;flex-shrink:0;transition:background .15s}.ide-resize-handle:hover,.ide-resize-handle:active{background:var(--accent)}.ide-resize-h{cursor:col-resize;align-self:stretch;width:3px}.ide-resize-v{cursor:row-resize;width:100%;height:3px}.ide-tree-input{color:var(--text);font-size:.78rem;font-family:var(--font-display);background:#ff7a1814;border:1px solid #ff7a1866;border-radius:3px;outline:none;flex:1;min-width:0;padding:1px 5px}.ide-tree-row.open-in-tab>.ide-tree-name{color:var(--text)}.ide-ctx-menu{z-index:9999;background:#1c2333;border:1px solid #ffffff1a;border-radius:8px;min-width:190px;padding:.3rem;animation:80ms ease-out ide-ctx-appear;position:fixed;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}@keyframes ide-ctx-appear{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.ide-ctx-item{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:.55rem;width:100%;padding:.35rem .65rem;font-size:.78rem;transition:background 80ms,color 80ms;display:flex}.ide-ctx-item:hover{color:var(--text);background:#ffffff14}.ide-ctx-danger{color:var(--danger)!important}.ide-ctx-danger:hover{background:#fb71851a!important}.ide-ctx-sep{background:#ffffff12;height:1px;margin:.2rem .4rem}.ide-ai-panel{background:#0f151c;border-left:1px solid #ffffff12;flex-direction:column;transition:width .2s;display:flex}.ide-ai-panel.ide-ai-expanded{z-index:20;border-left:1px solid #ff7a1833;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0006;width:500px!important;min-width:500px!important}.ide-ai-header-actions{align-items:center;gap:.2rem;display:flex}.ide-ai-hbtn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background 80ms,color 80ms;display:flex}.ide-ai-hbtn:hover{color:var(--text);background:#ffffff14}.ide-ai-msg-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.ide-ai-msg-actions{opacity:0;gap:.35rem;transition:opacity .15s;display:flex}.ide-ai-msg:hover .ide-ai-msg-actions{opacity:1}.ide-ai-msg-act{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:.3rem;padding:2px 8px;font-size:.68rem;transition:background 80ms,color 80ms;display:flex}.ide-ai-msg-act:hover{color:var(--text);background:#ffffff1a}.ide-menubar{z-index:100;-webkit-user-select:none;user-select:none;background:#161b22;border-bottom:1px solid #ffffff0f;align-items:center;gap:0;height:30px;min-height:30px;padding:0 .25rem;display:flex;position:relative}.ide-menubar-logo{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ide-menu-item-wrap{position:relative}.ide-menu-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;height:30px;padding:0 .65rem;font-size:.76rem;transition:background 80ms,color 80ms;display:flex}.ide-menu-btn:hover,.ide-menu-btn.active{color:var(--text);background:#ffffff17}.ide-menu-dropdown{z-index:99999;background:#1c2333;border:1px solid #ffffff1a;border-radius:6px;min-width:230px;padding:.3rem;animation:80ms ease-out ide-ctx-appear;position:fixed;box-shadow:0 8px 32px #00000080}.ide-menu-shortcut{color:#ffffff4d;white-space:nowrap;margin-left:1rem;font-size:.68rem}.ide-ctx-disabled{opacity:.35;pointer-events:none;cursor:default!important}.ide-menubar-right{align-items:center;gap:.5rem;padding-right:.5rem;display:flex}.ide-menu-proj{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.72rem;overflow:hidden}.ide-menu-zoom{color:var(--accent);cursor:pointer;font-size:.7rem;font-family:var(--font-mono);background:#ff7a181a;border:1px solid #ff7a1833;border-radius:4px;padding:1px 7px}.ide-menu-zoom:hover{background:#ff7a182e}.ide-panel-ico{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background 80ms,color 80ms;display:flex}.ide-panel-ico:hover{color:var(--text);background:#ffffff14}.ide-term-user{color:#4fc3f7}.ide-settings-modal{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.12s ease-out ide-ctx-appear;display:flex;position:fixed;inset:0}.ide-settings-panel{background:#161b22;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:600px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.ide-settings-hdr{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ide-settings-title{color:var(--text);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.ide-settings-body{flex:1;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.ide-settings-body::-webkit-scrollbar{width:6px}.ide-settings-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ide-settings-section{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-top:.25rem;margin-bottom:.75rem;font-size:.68rem;font-weight:700}.ide-settings-row{color:#fffc;cursor:default;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.82rem;display:flex}.ide-settings-ctrl{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.ide-range{appearance:none;background:#ffffff26;border-radius:2px;outline:none;width:110px;height:3px}.ide-range::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:13px;height:13px}.ide-range-val{color:var(--muted);font-size:.72rem;font-family:var(--font-mono);text-align:right;min-width:30px}.ide-seg-btn{color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:3px 10px;font-size:.72rem;transition:all .1s}.ide-seg-btn.active{color:var(--accent);background:#ff7a1826;border-color:#ff7a1866}.ide-seg-btn:hover:not(.active){color:var(--text);background:#ffffff1a}.ide-toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ide-toggle input{display:none}.ide-toggle span{background:#ffffff1f;border-radius:9px;width:34px;height:18px;transition:background .15s;position:relative}.ide-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.ide-toggle input:checked+span{background:var(--accent)}.ide-toggle input:checked+span:after{transform:translate(16px)}.ide-select{color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;outline:none;padding:3px 8px;font-size:.76rem}.ide-select:focus{border-color:#ff7a1866}.ide-ai-input-area{background:#161b22;border-top:1px solid #ffffff12;padding:.5rem;position:relative}.ide-ai-mode-bar{align-items:center;gap:.2rem;margin-bottom:.4rem;display:flex}.ide-ai-mode-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.3rem;padding:2px 8px;font-size:.72rem;transition:all .1s;display:flex}.ide-ai-mode-btn.active{color:var(--accent);background:#ff7a181f;border-color:#ff7a184d}.ide-ai-mode-btn:hover:not(.active){color:var(--text);background:#ffffff0f}.ide-ai-mode-file{color:#ffffff4d;font-size:.68rem;font-family:var(--font-mono);background:#ffffff0a;border:1px solid #ffffff12;border-radius:4px;margin-left:auto;padding:1px 6px}.ide-ai-textarea2{width:100%;color:var(--text);font-size:.8rem;font-family:var(--font-display);resize:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-height:40px;max-height:160px;padding:.55rem .7rem;line-height:1.55;transition:border-color .15s;display:block;overflow-y:auto}.ide-ai-textarea2:focus{background:#ffffff0d;border-color:#ff7a1859}.ide-ai-textarea2:disabled{opacity:.45}.ide-ai-action-bar{align-items:center;gap:.25rem;margin-top:.4rem;display:flex}.ide-ai-act-ico{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .1s;display:flex}.ide-ai-act-ico:hover{color:var(--text);background:#ffffff17;border-color:#ffffff26}.ide-ai-send-btn{color:#ffffff40;cursor:not-allowed;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}.ide-ai-send-btn.active{background:var(--accent);color:#000;cursor:pointer;box-shadow:0 2px 10px #ff7a1859}.ide-ai-send-btn.active:hover{background:#ff8f3a;box-shadow:0 2px 14px #ff7a1880}.ide-ai-stop-btn{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444440}.ide-ai-stop-btn:hover{background:#ef444433}.ide-cc-input{background:#1c2128;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;margin:0 10px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ide-cc-input:focus-within{border-color:#ff7a1866;box-shadow:0 0 0 3px #ff7a1812}.ide-cc-textarea{width:100%;min-height:90px;max-height:220px;color:var(--text);resize:none;background:0 0;border:none;outline:none;padding:14px 14px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.65;overflow-y:auto}.ide-cc-textarea::placeholder{color:#9db1c773}.ide-cc-textarea:disabled{opacity:.5}.ide-cc-bar{align-items:center;gap:4px;padding:5px 8px 8px;display:flex}.ide-cc-bar-left{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.ide-cc-bar-right{flex-shrink:0;align-items:center;gap:3px;display:flex}.ide-cc-mode-btn{color:#9db1c7b3;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:all .12s;display:flex}.ide-cc-mode-btn:hover{color:var(--text);background:#ffffff17}.ide-cc-mode-btn.edit{color:#ff7a18;background:#ff7a181f;border-color:#ff7a184d}.ide-cc-file-chip{color:#9db1c799;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:4px;max-width:130px;padding:2px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;display:flex;overflow:hidden}.ide-cc-model{color:#9db1c761;white-space:nowrap;padding:0 4px;font-size:10.5px}.ide-cc-ico-btn{color:#9db1c773;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.ide-cc-ico-btn:hover{color:var(--text);background:#ffffff12}.ide-cc-send-btn{color:#9db1c759;cursor:not-allowed;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.ide-cc-send-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;box-shadow:0 2px 12px #ff7a1859}.ide-cc-send-btn.active:hover{background:#ff8f3a;box-shadow:0 2px 18px #ff7a1880}.ide-cc-stop-btn{color:#f87171!important;cursor:pointer!important;background:#ef44441a!important;border-color:#ef444440!important}.ide-cc-stop-btn:hover{background:#ef44442e!important}.ide-dialog-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ide-dialog{background:#1c2128;border:1px solid #ffffff1f;border-radius:12px;min-width:360px;max-width:440px;padding:24px;animation:.15s ide-dialog-in;box-shadow:0 24px 64px #000000b3}@keyframes ide-dialog-in{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.ide-dialog-title{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:600}.ide-dialog-msg{color:#9db1c7cc;margin-bottom:20px;font-size:12.5px;line-height:1.6}.ide-dialog-msg strong{color:var(--text);font-family:SFMono-Regular,Consolas,monospace}.ide-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.ide-dialog-btn{cursor:pointer;color:#9db1c7e6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .12s}.ide-dialog-btn:hover{color:var(--text);background:#ffffff1c}.ide-dialog-save{background:var(--accent);border-color:var(--accent);color:#fff}.ide-dialog-save:hover{background:#ff8f3a}.ide-dialog-discard{color:#f87171;background:#ef44441a;border-color:#ef444440}.ide-dialog-discard:hover{background:#ef44442e}.ide-slash-menu{background:#1c2333;border:1px solid #ffffff1a;border-radius:8px;max-height:220px;margin-bottom:4px;animation:80ms ease-out ide-ctx-appear;position:absolute;bottom:100%;left:.5rem;right:.5rem;overflow:hidden auto;box-shadow:0 -8px 32px #0006}.ide-slash-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;transition:background 80ms;display:flex}.ide-slash-item:hover{background:#ff7a181a}.ide-slash-cmd{font-family:var(--font-mono);color:var(--accent);min-width:95px;font-size:.78rem}.ide-slash-desc{color:var(--muted);font-size:.75rem}@keyframes ncwFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ncwSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ncwModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ncwPulse{0%,to{box-shadow:0 0 #fb71854d}50%{box-shadow:0 0 0 6px #fb718500}}@keyframes ncwDotSpin{to{transform:rotate(360deg)}}@keyframes ncwCursor{0%,to{opacity:1}50%{opacity:0}}.ncw-sb-logo{color:#fff;background:linear-gradient(135deg,#ff7a18,#a855f7);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.ncw-sb-logo-img{object-fit:contain;filter:drop-shadow(0 2px 6px #ff7a184d);flex-shrink:0;width:28px;height:28px}.ncw-sb-collapse-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:.45rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ncw-sb-collapse-btn:hover{color:var(--text);background:#ffffff12}.ncw-sb-new-btn{width:100%;color:var(--accent);cursor:pointer;text-align:left;background:#ff7a1812;border:1px solid #ff7a1833;border-radius:.65rem;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600;transition:background .14s,border-color .14s;display:flex}.ncw-sb-empty{text-align:center;color:var(--muted);opacity:.6;padding:2rem 1rem;font-size:.78rem}.ncw-sb-item:hover{background:#ffffff0b;border-color:#ffffff0f}.ncw-sb-item-date{color:var(--muted);opacity:.65;font-size:.67rem}.ncw-sb-item-del{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:flex}.ncw-sb-voice-label{color:var(--muted);opacity:.7;font-size:.64rem;display:block}.ncw-sb-voice-chevron{color:var(--muted);opacity:.5;flex-shrink:0;font-size:1rem}.ncw-sb-dash-link{width:100%;color:var(--muted);border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.78rem;font-weight:500;transition:background .12s,color .12s;display:flex}.ncw-sb-dash-link:hover{color:var(--text);background:#ffffff0b;border-color:#ffffff0f}.ncw-sb-overlay{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;animation:.18s ncwFadeIn;display:none;position:fixed;inset:0}.ncw-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.ncw-hdr{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#050912e6;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.ncw-hdr-left,.ncw-hdr-right{align-items:center;gap:.6rem;display:flex}.ncw-hdr-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:.5rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ncw-hdr-brand{color:var(--text);font-size:.85rem;font-weight:700}.ncw-hdr-new-btn{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.6rem;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:.78rem;font-weight:500;transition:background .13s,color .13s,border-color .13s;display:flex}.ncw-hdr-new-btn:hover{color:var(--text);background:#ffffff17;border-color:#ffffff29}.ncw-msgs-inner{flex-direction:column;gap:1.5rem;max-width:780px;margin:0 auto;padding:2rem 1.5rem 1.5rem;animation:.2s ncwSlideUp;display:flex}.ncw-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative}.ncw-empty-glow{pointer-events:none;background:radial-gradient(circle,#ff7a1812 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.ncw-empty-logo{color:#fff;background:linear-gradient(135deg,#ff7a18,#a855f7);border-radius:1rem;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 8px 32px #ff7a1840,0 0 0 1px #ff7a1826}.ncw-empty-logo-img{object-fit:contain;filter:drop-shadow(0 6px 24px #ff7a1847);width:88px;height:auto;margin-bottom:1.25rem}.ncw-empty-title{color:var(--text);margin:0 0 .5rem;font-size:1.4rem;font-weight:700;line-height:1.25}.ncw-empty-sub{color:var(--muted);max-width:340px;margin:0 0 1.75rem;font-size:.88rem}.ncw-empty-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ncw-chip{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;transition:background .13s,color .13s,border-color .13s}.ncw-msg{display:flex}.ncw-msg--user{justify-content:flex-end}.ncw-msg--assistant{justify-content:flex-start}.ncw-user-wrap{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:70%;display:flex}.ncw-user-bubble{color:var(--text);white-space:pre-wrap;background:#ff7a181f;border:1px solid #ff7a1833;border-radius:1.1rem 1.1rem .25rem;padding:.65rem 1rem;font-size:.88rem;line-height:1.55}.ncw-ai-wrap{gap:.75rem;max-width:100%;display:flex}.ncw-ai-avatar{color:#fff;background:linear-gradient(135deg,#ff7a18,#a855f7);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;font-size:.72rem;font-weight:800;display:flex}.ncw-ai-avatar-img{object-fit:contain;filter:drop-shadow(0 2px 6px #ff7a1840);flex-shrink:0;width:30px;height:30px;margin-top:2px}.ncw-ai-body{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.ncw-ai-label{color:var(--text);font-size:.75rem;font-weight:700}.ncw-ai-model{color:var(--muted);opacity:.7;font-size:.68rem;font-weight:400}.ncw-ai-error{color:var(--danger);background:#fb718514;border:1px solid #fb718526;border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.86rem}.ncw-ai-text h1,.ncw-ai-text h2,.ncw-ai-text h3,.ncw-ai-text h4{color:var(--text);margin:.9em 0 .4em;font-weight:700}.ncw-ai-text ul,.ncw-ai-text ol{margin:.4em 0;padding-left:1.4em}.ncw-ai-text li{margin-bottom:.25em}.ncw-ai-text blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:.6em 0;padding-left:.8em}.ncw-ai-text hr{border:none;border-top:1px solid #ffffff14;margin:.8em 0}.ncw-cursor{color:var(--accent);animation:.9s step-end infinite ncwCursor;display:inline-block}.ncw-pre{font-family:var(--font-mono);color:#e2e8f0;background:#020814bf;border:1px solid #ffffff14;border-radius:.6rem;margin:.6em 0;padding:.8rem 1rem;font-size:.79rem;line-height:1.55;overflow-x:auto}.ncw-code{font-family:var(--font-mono);color:var(--accent-soft);background:#ffffff14;border-radius:.3rem;padding:.1em .4em;font-size:.84em}.ncw-action-btn{color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:.45rem;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.72rem;transition:background .12s,color .12s,border-color .12s;display:flex}.ncw-sent-atts{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ncw-sent-img{object-fit:cover;border:1px solid #ffffff14;border-radius:.6rem;max-width:220px;max-height:160px}.ncw-sent-fname{color:var(--text);font-size:.75rem}.ncw-build-cta{color:var(--accent-soft);background:#ff7a1812;border:1px solid #ff7a182e;border-radius:.85rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.ncw-build-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;margin-left:auto;padding:.38rem .85rem;font-size:.78rem;font-weight:600;transition:background .12s}.ncw-input-card{background:#0c1220f2;border:1px solid #ffffff1a;border-radius:1rem;max-width:780px;margin:0 auto;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 4px 24px #0000004d}.ncw-att-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.ncw-att-thumb{object-fit:cover;border-radius:.35rem;width:32px;height:32px}.ncw-att-icon{color:var(--muted);display:flex}.ncw-att-pdf{color:#fb7185}.ncw-att-info{flex-direction:column;gap:1px;display:flex}.ncw-att-name{color:var(--text);font-size:.72rem}.ncw-att-size{color:var(--muted);font-size:.63rem}.ncw-att-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;transition:color .12s;display:flex}.ncw-att-remove:hover{color:var(--danger)}.ncw-textarea{width:100%;color:var(--text);font-size:.88rem;line-height:1.55;font-family:var(--font-display);resize:none;background:0 0;border:none;outline:none;min-height:48px;max-height:200px;padding:.85rem 1rem .4rem;display:block}.ncw-textarea:disabled{opacity:.5}.ncw-toolbar{justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem .6rem;display:flex}.ncw-toolbar-left{align-items:center;gap:.3rem;display:flex}.ncw-toolbar-right{align-items:center;gap:.5rem;display:flex}.ncw-tb-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:.5rem;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}.ncw-tb-btn:hover{color:var(--text);background:#ffffff12;border-color:#ffffff24}.ncw-tb-btn:disabled{opacity:.35;cursor:not-allowed}.ncw-tb-btn--listening{color:var(--danger);background:#fb718514;border-color:#fb71854d}.ncw-mic-pulse{border:1.5px solid #fb718580;border-radius:50%;animation:1.2s ease-in-out infinite ncwPulse;position:absolute;inset:-3px}.ncw-tb-voice-conv-btn{height:30px;color:var(--accent);cursor:pointer;background:#ff7a1814;border:1px solid #ff7a184d;border-radius:.5rem;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.73rem;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.ncw-tb-voice-conv-btn:hover{background:#ff7a1829;border-color:#ff7a1880;box-shadow:0 0 16px #ff7a182e}.ncw-tb-voice-conv-btn:disabled{opacity:.4;cursor:not-allowed}.ncw-vc-icon-wrap{align-items:center;display:flex;position:relative}.ncw-vc-ring{pointer-events:none;border:1px solid #ff7a1859;border-radius:50%;position:absolute}.ncw-vc-ring-1{animation:1.6s ease-in-out infinite ncwPulse;inset:-5px}.ncw-vc-ring-2{animation:1.6s ease-in-out .4s infinite ncwPulse;inset:-9px}.ncw-vc-label{font-size:.73rem}.ncw-model-badge{letter-spacing:.06em;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600}.ncw-send-btn--active{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;box-shadow:0 2px 12px #ff7a1859}.ncw-send-btn--active:hover{background:#ff8c35}.ncw-send-btn--stop{color:var(--danger);cursor:pointer;background:#fb71851a;border-color:#fb718547}.ncw-waveform-ico{align-items:center;gap:2px;height:14px;display:inline-flex}.ncw-wvbar{background:var(--muted);border-radius:2px;width:2.5px;transition:background .2s;display:block}.ncw-waveform-ico--active .ncw-wvbar{background:var(--accent)}.ncw-waveform-ico--listen .ncw-wvbar{background:var(--danger)}.ncw-wvbar-1{height:6px;animation:1.1s ease-in-out infinite wvBeat}.ncw-wvbar-2{height:10px;animation:1.1s ease-in-out .15s infinite wvBeat}.ncw-wvbar-3{height:14px;animation:1.1s ease-in-out .3s infinite wvBeat}.ncw-wvbar-4{height:10px;animation:1.1s ease-in-out .45s infinite wvBeat}.ncw-wvbar-5{height:6px;animation:1.1s ease-in-out .6s infinite wvBeat}@keyframes wvBeat{0%,to{opacity:.6;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.vcm-overlay{z-index:100;justify-content:center;align-items:center;animation:.25s ncwFadeIn;display:flex;position:fixed;inset:0}.vcm-bg{-webkit-backdrop-filter:blur(24px);background:radial-gradient(70% 70% at 50% 40%,#a855f72e 0%,#0000 65%),radial-gradient(50% 50% at 50% 55%,#ff7a1824 0%,#0000 70%),#04060ef7;position:absolute;inset:0}.vcm-content{z-index:1;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem;animation:.28s cubic-bezier(.22,.68,.35,1) ncwSlideUp;display:flex;position:relative}.vcm-status-row{align-items:center;gap:.5rem;display:flex}.vcm-status-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;transition:background .3s}.vcm-status-dot--listening{background:var(--danger);animation:.9s ease-in-out infinite ncwPulse}.vcm-status-dot--processing{background:var(--accent);animation:.7s ease-in-out infinite ncwPulse}.vcm-status-dot--speaking{background:var(--support);animation:.6s ease-in-out infinite ncwPulse}.vcm-status-text{color:var(--muted);letter-spacing:.04em;font-size:.82rem;font-weight:600}.vcm-orb-wrap{justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.vcm-ring{border:1px solid #ff7a1833;border-radius:50%;animation:2.4s ease-out infinite vcmRing;position:absolute}.vcm-ring-1{animation-delay:0s;inset:0}.vcm-ring-2{border-color:#a855f726;animation-delay:.6s;inset:-18px}.vcm-ring-3{border-color:#ff7a1814;animation-delay:1.2s;inset:-36px}.vcm-orb-wrap--listening .vcm-ring{animation-duration:1.6s}.vcm-orb-wrap--speaking .vcm-ring{border-color:#2dd4bf33;animation-duration:1.1s}.vcm-orb-wrap--processing .vcm-ring{opacity:.5;animation-duration:2s}@keyframes vcmRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.vcm-orb{background:radial-gradient(circle at 35% 32%,#ffb450e6 0%,#ff7a18d9 30%,#a855f7bf 65%,#6366f1b3 100%);border-radius:50%;width:140px;height:140px;transition:box-shadow .4s,transform .4s;animation:3s ease-in-out infinite vcmOrbBreath;position:relative;box-shadow:0 0 50px #ff7a1859,0 0 100px #a855f72e,inset 0 1px #ffffff26}.vcm-orb--listening{animation:1.4s ease-in-out infinite vcmOrbListen;box-shadow:0 0 60px #fb718573,0 0 120px #fb718533,inset 0 1px #ffffff26}.vcm-orb--processing{animation:1.5s ease-in-out infinite vcmOrbBreath;box-shadow:0 0 50px #ff7a184d,0 0 100px #ff7a181a,inset 0 1px #ffffff26}.vcm-orb--speaking{animation:.7s ease-in-out infinite vcmOrbSpeak;box-shadow:0 0 70px #2dd4bf73,0 0 130px #2dd4bf33,inset 0 1px #ffffff26}@keyframes vcmOrbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes vcmOrbListen{0%,to{transform:scale(.97)}50%{transform:scale(1.06)}}@keyframes vcmOrbSpeak{0%,to{transform:scale(1)}25%{transform:scale(1.05)}75%{transform:scale(.98)}}.vcm-orb-shine{pointer-events:none;background:radial-gradient(circle,#ffffff59 0%,#0000 80%);border-radius:50%;width:35%;height:30%;position:absolute;top:18%;left:22%}.vcm-orb-inner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vcm-orb-inner .ncw-waveform-ico{transform:scale(1.8)}.vcm-orb-inner .ncw-wvbar{background:#ffffffe6}.vcm-wave{align-items:center;gap:4px;height:36px;padding:0 4px;display:flex}.vcm-bar{background:#fff3;border-radius:3px;width:3px;transition:background .3s;display:block}.vcm-wave--active .vcm-bar{background:#2dd4bfb3}.vcm-wave--listen .vcm-bar{background:#fb718599}.vcm-bar-1{height:10px;animation:.9s ease-in-out infinite vcmBar}.vcm-bar-2{height:16px;animation:.9s ease-in-out .1s infinite vcmBar}.vcm-bar-3{height:24px;animation:.9s ease-in-out .2s infinite vcmBar}.vcm-bar-4{height:32px;animation:.9s ease-in-out .1s infinite vcmBar}.vcm-bar-5{height:24px;animation:.9s ease-in-out .2s infinite vcmBar}.vcm-bar-6{height:16px;animation:.9s ease-in-out .3s infinite vcmBar}.vcm-bar-7{height:10px;animation:.9s ease-in-out .15s infinite vcmBar}@keyframes vcmBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.vcm-transcript{text-align:center;max-width:400px;min-height:2.5rem}.vcm-transcript-hint{color:var(--muted);opacity:.6;font-size:.82rem;font-style:italic}.vcm-transcript-text{color:var(--text);font-size:.92rem;font-weight:500;line-height:1.5}.vcm-reply-preview{text-align:center;max-width:380px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff12;border-radius:.75rem;padding:.6rem 1rem;font-size:.82rem;line-height:1.5}.vcm-exit-btn{color:var(--text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:2rem;align-items:center;gap:.45rem;margin-top:.5rem;padding:.65rem 1.4rem;font-size:.82rem;font-weight:600;transition:background .14s,border-color .14s;display:flex}.vcm-exit-btn:hover{color:var(--danger);background:#fb71851a;border-color:#fb718547}.ncw-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.16s ncwFadeIn;display:flex;position:fixed;inset:0}.ncw-voice-modal-inner{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;background:#080e1afc;border:1px solid #ffffff1a;border-radius:1.25rem;width:100%;max-width:560px;max-height:82vh;animation:.2s cubic-bezier(.22,.68,.35,1) ncwModalIn;overflow-y:auto;box-shadow:0 24px 80px #000000a6}.ncw-voice-modal-inner::-webkit-scrollbar{width:3px}.ncw-voice-modal-inner::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ncw-voice-modal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem .9rem;display:flex}.ncw-voice-modal-header h3{margin:0;font-size:.95rem;font-weight:700}.ncw-voice-modal-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ncw-voice-modal-close:hover{color:var(--danger);background:#fb71851f}.ncw-voice-admin-badge{color:var(--support);background:#2dd4bf1a;border:1px solid #2dd4bf33;border-radius:999px;align-items:center;gap:.3rem;margin:.75rem 1.25rem 0;padding:.2rem .65rem;font-size:.7rem;display:inline-flex}.ncw-voice-section{padding:.85rem 1.25rem .5rem}.ncw-voice-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem;font-size:.7rem;font-weight:700}.ncw-voice-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.55rem;display:grid}.ncw-voice-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.7rem .75rem;transition:background .13s,border-color .13s;display:flex}.ncw-voice-card:hover{background:#ffffff0f;border-color:#ffffff24}.ncw-voice-card--selected{background:#ff7a181a;border-color:#ff7a1852}.ncw-voice-card-gender{color:var(--muted);opacity:.7;font-size:.64rem}.ncw-voice-card-name{color:var(--text);font-size:.82rem;font-weight:600}.ncw-voice-card--selected .ncw-voice-card-name{color:var(--accent-soft)}.ncw-voice-card-desc{color:var(--muted);font-size:.7rem;line-height:1.3}.ncw-voice-card-actions{align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.ncw-voice-preview-btn{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.45rem;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.69rem;transition:background .12s,color .12s;display:flex}.ncw-voice-preview-btn:hover{color:var(--support);background:#2dd4bf1f}.ncw-voice-preview-btn:disabled{opacity:.35;cursor:not-allowed}.ncw-voice-select-btn{color:var(--accent);cursor:pointer;background:#ff7a1814;border:1px solid #ff7a1847;border-radius:.45rem;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.69rem;font-weight:600;transition:background .12s,border-color .12s;display:flex}.ncw-voice-select-btn:hover{background:#ff7a182e;border-color:#ff7a1873}.ncw-voice-select-btn--active{color:var(--accent-soft);background:#ff7a1838;border-color:#ff7a1880}.ncw-voice-modal-footer{border-top:1px solid #ffffff12;justify-content:flex-end;margin-top:.25rem;padding:.75rem 1.25rem 1rem;display:flex}.ncw-voice-reset-btn{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.6rem;padding:.42rem 1rem;font-size:.78rem;transition:background .12s,color .12s}.ncw-voice-reset-btn:hover{color:var(--text);background:#ffffff17}@media (max-width:768px){.ncw-sb{z-index:40;height:100%;transition:transform .22s cubic-bezier(.22,.68,.35,1);position:fixed;top:0;left:0;transform:translate(-100%);width:260px!important}.ncw-sb:not(.ncw-sb--hidden){transform:translate(0)}.ncw-sb--hidden{transform:translate(-100%)}.ncw-sb-overlay{display:block}.ncw-msgs-inner{padding:1.5rem .75rem 1rem}.ncw-ft{padding:.5rem .5rem .75rem}.ncw-user-wrap{max-width:90%}}.ncw-sb-tabs{border-bottom:1px solid #ffffff12;flex-shrink:0;gap:2px;padding:.4rem .6rem 0;display:flex}.ncw-sb-tab{letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem .5rem 0 0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:.45rem .25rem .5rem;font-size:.62rem;font-weight:500;transition:color .12s,background .12s;display:flex}.ncw-sb-tab svg{flex-shrink:0}.ncw-sb-tab:hover{color:var(--text);background:#ffffff0a}.ncw-sb-tab--active{color:var(--accent-soft);border-bottom:2px solid var(--accent)}.ncw-sb-voice-empty span{color:var(--muted);font-size:.72rem;line-height:1.4}.ncw-sb-settings-section{border-bottom:1px solid #ffffff0f;padding:.75rem 0}.ncw-sb-settings-section:last-child{border-bottom:none}.ncw-sb-settings-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;padding:0 .4rem;font-size:.67rem;font-weight:600}.ncw-sb-account{background:#ffffff08;border-radius:.6rem;align-items:center;gap:.65rem;margin-bottom:.5rem;padding:.5rem .4rem;display:flex}.ncw-sb-account-avatar{background:linear-gradient(135deg, var(--accent), #b830f0);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.ncw-sb-account-info{flex-direction:column;gap:1px;min-width:0;display:flex}.ncw-sb-login-btn{width:100%;color:var(--accent-soft);cursor:pointer;background:#ff7a1826;border:1px solid #ff7a184d;border-radius:.6rem;margin-bottom:.4rem;padding:.55rem .75rem;font-size:.8rem;font-weight:600;transition:background .12s}.ncw-sb-logout-btn{width:100%;color:var(--danger);cursor:pointer;background:#fb718514;border:1px solid #fb718533;border-radius:.6rem;padding:.45rem .75rem;font-size:.75rem;transition:background .12s}.ncw-sb-logout-btn:hover{background:#fb71852e}@keyframes nam-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nam-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nam-overlay{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04060ad1;justify-content:center;align-items:center;padding:1rem;animation:.2s nam-fade-in;display:flex;position:fixed;inset:0}.nam-card{background:linear-gradient(160deg,#121a28fa 0%,#0c121cfc 100%);border:1px solid #ffffff14;border-radius:1.5rem;width:100%;max-width:420px;padding:2.25rem 2.25rem 1.75rem;animation:.28s cubic-bezier(.22,1,.36,1) nam-slide-up;position:relative;box-shadow:0 40px 100px #000000a6,0 0 0 1px #ffffff0a,inset 0 0 60px #ff7a180a}.nam-close{cursor:pointer;width:30px;height:30px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:1.1rem;right:1.1rem}.nam-close:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff26}.nam-brand{justify-content:center;margin-bottom:1.5rem;display:flex}.nam-logo-img{filter:drop-shadow(0 4px 24px #ff7a1838);width:100px;height:auto}.nam-divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;margin-bottom:1.5rem}.nam-pending{background:#ff7a1812;border:1px solid #ff7a182e;border-radius:.75rem;flex-direction:column;gap:.3rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.nam-pending-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:700}.nam-pending-text{color:var(--muted);font-size:.8rem;font-style:italic}.nam-form{flex-direction:column;gap:.85rem;display:flex}.nam-title{color:var(--text);letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.4rem;font-weight:800}.nam-subtitle{color:var(--muted);margin:0;font-size:.83rem;line-height:1.55}.nam-label{color:#ffffffb3;letter-spacing:.02em;font-size:.77rem;font-weight:600}.nam-input{width:100%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.93rem;transition:border-color .16s,box-shadow .16s,background .16s}.nam-input::placeholder{color:#ffffff40}.nam-input:focus{background:#ffffff0e;border-color:#ff7a1873;box-shadow:0 0 0 3px #ff7a1817}.nam-error{color:var(--danger);margin:0;font-size:.78rem}.nam-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#ff8c2a 0%,#d4530a 100%);border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem;font-size:.92rem;font-weight:700;transition:opacity .16s,box-shadow .16s,transform .12s;display:flex;box-shadow:0 4px 22px #ff7a1852,inset 0 1px #ffffff1f}.nam-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 8px 28px #ff7a186b,inset 0 1px #ffffff1f}.nam-btn:active:not(:disabled){transform:translateY(0)}.nam-btn:disabled{opacity:.45;cursor:not-allowed}.nam-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:0;font-size:.82rem;text-decoration:underline;transition:opacity .12s}.nam-link:hover{opacity:.8}.nam-otp-row{justify-content:center;gap:.55rem;display:flex}.nam-otp-input{text-align:center;width:48px;height:58px;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;font-size:1.5rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.nam-otp-input:focus{background:#ffffff0e;border-color:#ff7a1880;box-shadow:0 0 0 3px #ff7a181f}.nam-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite nam-spin;display:inline-block}@keyframes nam-spin{to{transform:rotate(360deg)}}.nam-dots{justify-content:center;gap:.45rem;margin-top:1.75rem;display:flex}.nam-dot{background:#ffffff1f;border-radius:50%;width:6px;height:6px;transition:background .22s,transform .22s}.nam-dot--active{background:var(--accent);transform:scale(1.35)}.cs-r{opacity:0;transition:opacity .65s cubic-bezier(.22,.68,.35,1),transform .65s cubic-bezier(.22,.68,.35,1);transform:translateY(28px)}.cs-r.cs-vis{opacity:1;transform:translateY(0)}.cs-step.cs-r.cs-vis{transition-delay:calc(var(--si,0) * .1s)}.cs-feature-card.cs-r.cs-vis{transition-delay:calc(var(--si,0) * 80ms)}@keyframes csUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes csBadgePulse{0%,to{box-shadow:0 0 #ff7a1866}50%{box-shadow:0 0 0 6px #ff7a1800}}@keyframes csDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes csDotBounce{0%,80%,to{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.cs-a0{animation:.6s cubic-bezier(.22,.68,.35,1) 50ms both csUp}.cs-a1{animation:.7s cubic-bezier(.22,.68,.35,1) .15s both csUp}.cs-a2{animation:.7s cubic-bezier(.22,.68,.35,1) .25s both csUp}.cs-a3{animation:.7s cubic-bezier(.22,.68,.35,1) .35s both csUp}.cs-a4{animation:.7s cubic-bezier(.22,.68,.35,1) .45s both csUp}.cs-main{color:#f0f0f0;background:#070b12;min-height:100vh;overflow:hidden}.cs-badge{color:#ff7a18;letter-spacing:.04em;text-transform:uppercase;background:#ff7a1812;border:1px solid #ff7a1838;border-radius:99px;align-items:center;gap:.5rem;padding:.3rem .9rem;font-size:.68rem;font-weight:600;display:inline-flex}.cs-badge-dot{background:#ff7a18;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite csDotPulse}.cs-hero{text-align:center;flex-direction:column;align-items:center;padding:8rem 1.5rem 5.5rem;display:flex;position:relative;overflow:hidden}.cs-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.cs-hero-glow--center{background:radial-gradient(at 50% 20%,#ff7a1824 0%,#0000 65%);width:900px;height:600px;top:-100px;left:50%;transform:translate(-50%)}.cs-hero-glow--left{background:radial-gradient(#a78bfa12 0%,#0000 70%);width:300px;height:300px;top:30%;left:10%}.cs-hero-glow--right{background:radial-gradient(#34d3990d 0%,#0000 70%);width:240px;height:240px;top:20%;right:8%}.cs-hero-h1{letter-spacing:-.04em;color:#fff;max-width:900px;margin:1.75rem 0 0;font-size:clamp(3.2rem,7.5vw,6rem);font-weight:900;line-height:1.03}.cs-hero-h1-accent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff7a18 0%,#f59e0b 60%,#ff7a18 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite csShimmer}@keyframes csShimmer{0%{background-position:0%}to{background-position:200%}}.cs-hero-sub{color:#ffffff73;max-width:580px;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8}.cs-hero-ctas{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:2.5rem;display:flex}.cs-btn-primary{color:#fff;background:#ff7a18;border-radius:.8rem;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 0 40px #ff7a1859,0 4px 16px #0000004d}.cs-btn-primary:hover{background:#ff8c38;transform:translateY(-2px);box-shadow:0 0 55px #ff7a1880,0 6px 20px #00000059}.cs-btn-large{border-radius:.9rem;padding:1.1rem 2.75rem;font-size:1.05rem}.cs-btn-ghost{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.8rem;align-items:center;gap:.4rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.cs-btn-ghost:hover{color:#ffffffe6;background:#ffffff14;border-color:#ffffff2e}.cs-metrics{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:3rem;padding-top:2rem;display:flex}.cs-metric{text-align:center}.cs-metric-val{justify-content:center;align-items:baseline;gap:.25rem;display:flex}.cs-metric-num{color:#ff7a18;font-size:1.6rem;font-weight:800;line-height:1}.cs-metric-unit{color:#ffffff61;font-size:.78rem;font-weight:500}.cs-metric-label{color:#ffffff47;letter-spacing:.03em;margin-top:.25rem;font-size:.63rem}.cs-trust{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;display:flex}.cs-trust-label{color:#ffffff40;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.cs-trust-logos{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.cs-trust-tag{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff12;border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .875rem;font-size:.75rem;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.cs-trust-tag:hover{border-color:var(--tc);background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.cs-trust-tag:hover{border-color:color-mix(in srgb, var(--tc) 35%, transparent)}}.cs-trust-tag:hover{color:#fffc}.cs-trust-dot{background:var(--tc,#ff7a18);border-radius:50%;width:6px;height:6px}.cs-section{border-top:1px solid #ffffff0a;flex-direction:column;align-items:center;padding:5.5rem 1.5rem;display:flex}.cs-section-header{text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:700px;margin-bottom:3.5rem;display:flex}.cs-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ff7a18;font-size:.65rem;font-weight:700}.cs-section-h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:800;line-height:1.1}.cs-section-sub{color:#fff6;max-width:520px;margin:0;font-size:.9rem;line-height:1.75}.cs-steps{gap:0;width:100%;max-width:1000px;display:flex;position:relative}.cs-step{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.25rem;flex-direction:column;flex:1;align-items:center;margin:0 .5rem;padding:2rem 1.5rem;transition:background .2s,border-color .2s;display:flex;position:relative}.cs-step:hover{background:#ffffff08;border-color:#ffffff1a}.cs-step-num{opacity:.18;letter-spacing:-.04em;margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1}.cs-step-icon-wrap{border-radius:.875rem;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.1rem;transition:transform .2s;display:flex}.cs-step:hover .cs-step-icon-wrap{transform:translateY(-3px)}.cs-step-title{color:#fff;margin:0 0 .6rem;font-size:1rem;font-weight:700}.cs-step-desc{color:#ffffff6b;margin:0;font-size:.82rem;line-height:1.75}.cs-step-arrow{color:#ffffff26;z-index:1;pointer-events:none;font-size:1.1rem;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.cs-thinking{width:100%;max-width:1100px;margin:0 auto}.cs-thinking-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;width:100%;max-width:1000px;display:grid}.cs-thinking-sub{color:#ffffff6b;margin:0 0 1.5rem;font-size:.85rem;line-height:1.85}.cs-thinking-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cs-thinking-item{color:#ffffff80;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.cs-demo-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 32px 64px #00000073}.cs-demo-user{justify-content:flex-end;display:flex}.cs-demo-user-bubble{color:#ffffffd1;background:#ff7a181a;border:1px solid #ff7a1833;border-radius:1rem 1rem .2rem;max-width:85%;padding:.65rem 1rem;font-size:.78rem;line-height:1.6}.cs-demo-thinking{background:#a78bfa0d;border:1px solid #a78bfa24;border-radius:.8rem;padding:.875rem 1rem}.cs-demo-thinking-header{color:#a78bfa;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.64rem;font-weight:600;display:flex}.cs-demo-dots{gap:3px;display:flex}.cs-demo-dot{background:#a78bfa;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite csDotBounce}.cs-demo-step{color:#ffffff73;align-items:flex-start;gap:.4rem;margin-bottom:.2rem;font-size:.72rem;line-height:1.5;display:flex}.cs-demo-ai{align-items:flex-start;gap:.75rem;display:flex}.cs-demo-ai-avatar{color:#ff7a18;background:#ff7a181f;border:1px solid #ff7a1840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:flex}.cs-demo-ai-body{flex:1}.cs-demo-ai-label{color:#ffffff80;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.65rem;font-weight:600;display:flex}.cs-demo-ai-status{color:#34d399;background:#34d3991a;border:1px solid #34d39933;border-radius:99px;padding:1px 7px;font-size:.58rem}.cs-demo-ai-text{color:#ffffff8c;margin:0;font-size:.73rem;line-height:1.75}.cs-demo-ai-text strong{color:#ffffffd1}.cs-features-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.1rem;width:100%;max-width:1040px;display:grid}.cs-feature-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.1rem;padding:1.75rem;transition:background .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.cs-feature-card:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-3px)}.cs-feature-top-line{height:1px;position:absolute;top:0;left:0;right:0}.cs-feature-icon{border-radius:.75rem;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;transition:transform .2s;display:flex}.cs-feature-card:hover .cs-feature-icon{transform:scale(1.08)}.cs-feature-title{color:#ffffffe6;margin:0 0 .5rem;font-size:.9rem;font-weight:700}.cs-feature-desc{color:#fff6;margin:0;font-size:.78rem;line-height:1.75}.cs-stats-section{border-top:1px solid #ffffff0a;justify-content:center;padding:5.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.cs-stats-bg{pointer-events:none;background:radial-gradient(#ff7a180f 0%,#0000 65%);position:absolute;inset:0}.cs-stats-inner{text-align:center;width:100%;max-width:1000px;position:relative}.cs-stats-h2{letter-spacing:-.025em;color:#fff;margin:0 0 3rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800}.cs-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.cs-stat{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;padding:2rem 1.5rem;transition:background .2s,border-color .2s,transform .2s}.cs-stat:hover{background:#ffffff0a;border-color:#ff7a1833;transform:translateY(-3px)}.cs-stat-val{letter-spacing:-.04em;color:#ff7a18;margin-bottom:.4rem;font-size:2.75rem;font-weight:900;line-height:1}.cs-stat-label{color:#ffffffbf;margin-bottom:.35rem;font-size:.82rem;font-weight:600}.cs-stat-sub{color:#ffffff4d;font-size:.7rem;line-height:1.5}.cs-models-grid{flex-direction:column;gap:.625rem;width:100%;max-width:680px;display:flex}.cs-model-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.875rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .16s,border-color .16s;display:flex}.cs-model-card:hover{border-color:var(--mc,#ff7a18);background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.cs-model-card:hover{border-color:color-mix(in srgb, var(--mc,#ff7a18) 30%, transparent)}}.cs-model-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-model-info{flex-direction:column;flex:1;gap:2px;display:flex}.cs-model-name{font-size:.82rem;font-weight:700}.cs-model-role{color:#ffffff59;font-size:.7rem}.cs-model-badge{letter-spacing:.02em;border-radius:.4rem;flex-shrink:0;padding:.2rem .6rem;font-size:.62rem;font-weight:700}.cs-cta-section{border-top:1px solid #ffffff0a;justify-content:center;padding:7rem 1.5rem 6rem;display:flex;position:relative;overflow:hidden}.cs-cta-glow{pointer-events:none;background:radial-gradient(#ff7a1824 0%,#0000 65%);width:800px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-cta-inner{text-align:center;flex-direction:column;align-items:center;max-width:700px;display:flex;position:relative}.cs-cta-h2{letter-spacing:-.035em;color:#fff;margin:0 0 1.25rem;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:900;line-height:1.05}.cs-cta-sub{color:#fff6;margin:0 0 2.5rem;font-size:1rem;line-height:1.75}.cs-cta-note{color:#fff3;margin-top:1.5rem;font-size:.68rem}@media (max-width:768px){.cs-thinking-grid{grid-template-columns:1fr;gap:2.5rem}.cs-steps{flex-direction:column;gap:1rem}.cs-step{margin:0}.cs-step-arrow{display:none}.cs-metrics{gap:1.5rem}.cs-hero{padding:6rem 1.25rem 4rem}.cs-hero-ctas{flex-direction:column;align-items:center}.cs-btn-primary,.cs-btn-ghost{justify-content:center;width:100%;max-width:320px}}.ncw-root{background:#06090f;width:100%;height:100vh;display:flex;overflow:hidden}.ncw-sb{z-index:30;background:#070b14;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:264px;transition:width .22s cubic-bezier(.22,.68,.35,1);display:flex;overflow:hidden}.ncw-sb--hidden{width:0}.ncw-sb-top{border-bottom:1px solid #ffffff0b;flex-shrink:0;padding:1.1rem .875rem .6rem}.ncw-sb-brand-row{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.ncw-sb-home-link{border-radius:.5rem;flex:1;align-items:center;gap:.6rem;min-width:0;text-decoration:none;transition:opacity .16s;display:flex}.ncw-sb-home-link:hover{opacity:.85}.ncw-sb-logo-img{object-fit:contain;filter:drop-shadow(0 2px 8px #ff7a1859);flex-shrink:0;width:26px;height:26px;transition:filter .16s}.ncw-sb-home-link:hover .ncw-sb-logo-img{filter:drop-shadow(0 2px 14px #ff7a18a6)}.ncw-sb-brand{color:#fff;letter-spacing:-.015em;flex:1;font-size:.9rem;font-weight:800}.ncw-sb-collapse-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:.5rem;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s,border-color .12s;display:flex}.ncw-sb-collapse-btn:hover{color:#fff;background:#ffffff12;border-color:#ffffff1f}.ncw-sb-new-btn{color:#ff7a18;cursor:pointer;text-align:left;background:#ff7a1812;border:1px solid #ff7a1838;border-radius:.7rem;align-items:center;gap:.5rem;width:100%;padding:.6rem .8rem;font-size:.8rem;font-weight:600;transition:background .14s,border-color .14s;display:flex}.ncw-sb-new-btn:hover{background:#ff7a1821;border-color:#ff7a1861}.ncw-sb-tabs{border-bottom:1px solid #ffffff0b;gap:0;padding:.5rem .875rem 0;display:flex}.ncw-sb-tab{color:#ffffff4d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.5rem .35rem;font-size:.7rem;font-weight:600;transition:color .14s,border-color .14s;display:flex}.ncw-sb-tab:hover{color:#ffffffa6}.ncw-sb-tab--active{color:#ff7a18;border-bottom-color:#ff7a18}.ncw-sb-list{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex:1;padding:.5rem;overflow-y:auto}.ncw-sb-list::-webkit-scrollbar{width:3px}.ncw-sb-list::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.ncw-sb-loading{justify-content:center;align-items:center;padding:2rem;display:flex}.ncw-sb-dot-spin{border:2px solid #ffffff14;border-top-color:#ff7a18;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ncwDotSpin;display:block}.ncw-sb-empty{text-align:center;color:#ffffff38;padding:2rem 1rem;font-size:.76rem}.ncw-sb-item{cursor:pointer;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.4rem;margin-bottom:2px;padding:.55rem .625rem;transition:background .12s;display:flex}.ncw-sb-item:hover{background:#ffffff0a}.ncw-sb-item--active{background:#ff7a1814;border-color:#ff7a182e}.ncw-sb-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ncw-sb-item-title{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;line-height:1.35;overflow:hidden}.ncw-sb-item--active .ncw-sb-item-title{color:#ff7a18}.ncw-sb-item-date{color:#ffffff38;font-size:.65rem}.ncw-sb-item-del{color:#ffffff40;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,background .12s,color .12s;display:flex}.ncw-sb-item:hover .ncw-sb-item-del{opacity:1}.ncw-sb-item-del:hover{color:#fb7185;background:#fb71851f}.ncw-sb-bottom{flex-shrink:0;padding:0 .625rem .875rem}.ncw-sb-sep{background:#ffffff0b;height:1px;margin-bottom:.7rem}.ncw-sb-voice-row{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.7rem;align-items:center;gap:.625rem;width:100%;margin-bottom:.4rem;padding:.55rem .7rem;transition:background .13s,border-color .13s;display:flex}.ncw-sb-voice-row:hover{background:#ffffff0e;border-color:#ffffff1a}.ncw-sb-voice-orb{background:linear-gradient(135deg,#ff7a1824,#a855f714);border:1px solid #ff7a182e;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ncw-sb-voice-info{flex:1;min-width:0}.ncw-sb-voice-label{color:#ffffff47;font-size:.62rem;display:block}.ncw-sb-voice-name{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;display:block;overflow:hidden}.ncw-sb-voice-chevron{color:#fff3;flex-shrink:0;font-size:1rem}.ncw-sb-dash-link{color:#ffffff4d;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;font-size:.76rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.ncw-sb-dash-link:hover{color:#ffffffb3;background:#ffffff0a}.ncw-sb-settings{flex-direction:column;flex:1;gap:.75rem;padding:.75rem .625rem;display:flex;overflow-y:auto}.ncw-sb-settings-section{flex-direction:column;gap:.5rem;display:flex}.ncw-sb-settings-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff38;padding:0 .1rem;font-size:.65rem;font-weight:700}.ncw-sb-account{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.7rem;align-items:center;gap:.625rem;padding:.6rem .75rem;display:flex}.ncw-sb-account-avatar{color:#fff;background:linear-gradient(135deg,#ff7a18,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:flex}.ncw-sb-account-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ncw-sb-account-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.ncw-sb-account-email{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.ncw-sb-login-btn{color:#ff7a18;cursor:pointer;background:#ff7a1812;border:1px solid #ff7a1838;border-radius:.7rem;width:100%;padding:.55rem .75rem;font-size:.8rem;font-weight:600;transition:background .14s}.ncw-sb-login-btn:hover{background:#ff7a1821}.ncw-sb-logout-btn{color:#fb7185b3;cursor:pointer;background:#fb71850d;border:1px solid #fb718526;border-radius:.65rem;width:100%;padding:.45rem .75rem;font-size:.76rem;font-weight:500;transition:background .14s,color .14s}.ncw-sb-logout-btn:hover{color:#fb7185;background:#fb71851a}.ncw-sb-voice-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.ncw-sb-voice-empty p{color:#fff6;margin:0;font-size:.8rem}.ncw-sb-voice-empty span{color:#fff3;font-size:.7rem}.ncw-main-wrap{background:#06090f;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ncw-hdr{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#06090ff2;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 1rem;display:flex;position:sticky;top:0}.ncw-hdr-left{align-items:center;gap:.625rem;display:flex}.ncw-hdr-right{align-items:center;gap:.5rem;display:flex}.ncw-hdr-btn{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:.55rem;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:flex}.ncw-hdr-btn:hover{color:#fff;background:#ffffff0f}.ncw-hdr-brand-link{align-items:center;text-decoration:none;transition:opacity .16s;display:flex}.ncw-hdr-brand-link:hover{opacity:.75}.ncw-hdr-brand{color:#ffffffd9;letter-spacing:-.015em;font-size:.88rem;font-weight:800}.ncw-hdr-new-btn{color:#ff7a18;background:#ff7a1814;border:1px solid #ff7a1833;border-radius:.55rem;align-items:center;gap:.4rem;padding:.38rem .875rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.ncw-hdr-new-btn:hover{background:#ff7a1824;border-color:#ff7a1861}.ncw-msgs{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex:1;position:relative;overflow-y:auto}.ncw-msgs::-webkit-scrollbar{width:4px}.ncw-msgs::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.ncw-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:4rem 1.5rem 2rem;display:flex;position:relative}.ncw-empty-glow{pointer-events:none;background:radial-gradient(at 50% 10%,#ff7a1814 0%,#0000 65%);width:600px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ncw-empty-logo-link{border-radius:50%;margin-bottom:1.25rem;transition:transform .2s;display:inline-flex}.ncw-empty-logo-link:hover{transform:scale(1.08)}.ncw-empty-logo-img{object-fit:contain;filter:drop-shadow(0 4px 12px #ff7a1866);width:48px;height:48px;animation:4s ease-in-out infinite ncwLogoPulse}@keyframes ncwLogoPulse{0%,to{filter:drop-shadow(0 4px 12px #ff7a1866)}50%{filter:drop-shadow(0 4px 20px #ff7a18b3)}}.ncw-empty-title{letter-spacing:-.025em;color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.ncw-empty-sub{color:#ffffff59;max-width:400px;margin:0 0 2rem;font-size:.85rem;line-height:1.65}.ncw-empty-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:600px;display:flex}.ncw-chip{color:#ffffff8c;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:.65rem;padding:.55rem 1rem;font-size:.78rem;font-weight:500;transition:background .14s,border-color .14s,color .14s}.ncw-chip:hover{color:#ffffffd9;background:#ff7a1814;border-color:#ff7a1838}.ncw-msgs-inner{width:100%;max-width:760px;margin:0 auto;padding:1.5rem 0}.ncw-msg{margin-bottom:1.75rem;padding:0 1rem}.ncw-user-wrap{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.ncw-user-bubble{color:#ffffffe0;background:#ff7a181a;border:1px solid #ff7a182e;border-radius:1.1rem 1.1rem .25rem;max-width:75%;padding:.75rem 1.1rem;font-size:.85rem;line-height:1.65}.ncw-ai-wrap{align-items:flex-start;gap:.875rem;display:flex}.ncw-ai-avatar-img{object-fit:contain;filter:drop-shadow(0 2px 6px #ff7a184d);border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-top:2px}.ncw-ai-body{flex:1;min-width:0}.ncw-ai-label{color:#fff9;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:flex}.ncw-ai-model{color:#ffffff47;font-size:.64rem;font-weight:500}.ncw-ai-text{color:#fffc;font-size:.87rem;line-height:1.75}.ncw-ai-text p{margin:0 0 .75rem}.ncw-ai-text p:last-child{margin-bottom:0}.ncw-ai-text code{font-family:Fira Code,JetBrains Mono,monospace;font-size:.82em}.ncw-ai-error{color:#fb7185;margin:0;font-size:.84rem;line-height:1.65}.ncw-cursor{animation:.8s step-start infinite ncwBlink}@keyframes ncwBlink{0%,to{opacity:1}50%{opacity:0}}.ncw-ai-actions{gap:.4rem;margin-top:.75rem;display:flex}.ncw-action-btn{color:#ffffff61;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:.5rem;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.7rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ncw-action-btn:hover{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1f}.ncw-action-btn--speaking{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa33}.ncw-sent-atts{flex-wrap:wrap;gap:.5rem;display:flex}.ncw-sent-img{object-fit:cover;border:1px solid #ffffff12;border-radius:.625rem;width:100px;height:100px}.ncw-sent-file{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .75rem;display:flex}.ncw-sent-fname{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.73rem;overflow:hidden}.ncw-sent-fsize{color:#ffffff47;font-size:.64rem}.ncw-build-cta{color:#ffffffa6;background:#ff7a180f;border:1px solid #ff7a182e;border-radius:.875rem;align-items:center;gap:.75rem;margin:.5rem 1rem;padding:.875rem 1.1rem;font-size:.82rem;display:flex}.ncw-build-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ff7a18;border:none;border-radius:.55rem;margin-left:auto;padding:.35rem .875rem;font-size:.76rem;font-weight:700;transition:background .14s}.ncw-build-btn:hover{background:#ff8c38}.ncw-ft{background:#06090f;border-top:1px solid #ffffff0a;flex-shrink:0;padding:.875rem 1rem 1rem}.ncw-input-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;max-width:760px;margin:0 auto;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ncw-input-card:focus-within{border-color:#ff7a184d;box-shadow:0 0 0 3px #ff7a1812,0 8px 32px #0000004d}.ncw-att-bar{flex-wrap:wrap;gap:.5rem;padding:.75rem .875rem 0;display:flex}.ncw-att-item{color:#fff9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.7rem;display:flex}.ncw-att-remove{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;transition:background .12s;display:flex}.ncw-att-remove:hover{color:#fb7185;background:#fb718533}.ncw-att-preview{object-fit:cover;border-radius:.35rem;width:32px;height:32px}.ncw-att-ico{color:#60a5fa;width:16px;height:16px}.ncw-input-row{align-items:flex-end;gap:.5rem;padding:.625rem .75rem;display:flex}.ncw-textarea{resize:none;color:#ffffffd9;scrollbar-width:thin;scrollbar-color:#ffffff0d transparent;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:200px;font-family:inherit;font-size:.875rem;line-height:1.65}.ncw-textarea::placeholder{color:#ffffff38}.ncw-input-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ncw-icon-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:.55rem;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s,border-color .12s;display:flex}.ncw-icon-btn:hover{color:#ffffffb3;background:#ffffff12;border-color:#ffffff1f}.ncw-icon-btn--active{color:#ff7a18;background:#ff7a1814;border-color:#ff7a184d}.ncw-icon-btn--listening{color:#fb7185;background:#fb718514;border-color:#fb71854d;animation:1.2s ease-in-out infinite ncwPulse}.ncw-send-btn{color:#ff7a18;cursor:pointer;background:#ff7a181f;border:none;border-radius:.6rem;justify-content:center;align-items:center;width:34px;height:34px;transition:background .14s,transform .14s;display:flex}.ncw-send-btn:hover:not(:disabled){color:#fff;background:#ff7a18;transform:scale(1.05)}.ncw-send-btn:disabled{opacity:.35;cursor:not-allowed}.ncw-send-btn--active{color:#fff;background:#ff7a18}.ncw-stop-btn{color:#fb7185;cursor:pointer;background:#fb718512;border:1px solid #fb718540;border-radius:.6rem;justify-content:center;align-items:center;width:34px;height:34px;transition:background .14s;display:flex}.ncw-stop-btn:hover{background:#fb718524}.ncw-input-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .875rem .625rem;display:flex}.ncw-model-select-wrap{position:relative}.ncw-model-select{color:#ffffff80;cursor:pointer;appearance:none;background:#ffffff06;border:1px solid #ffffff12;border-radius:.45rem;outline:none;padding:.28rem 1.4rem .28rem .6rem;font-family:inherit;font-size:.7rem}.ncw-model-select:focus{border-color:#ff7a184d}.ncw-char-hint{color:#ffffff2e;white-space:nowrap;font-size:.65rem}.ncw-voice-conv-overlay{z-index:200;background:#04070cf7;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;animation:.25s both ncwFadeIn;display:flex;position:fixed;inset:0}.ncw-vcm-orb{background:radial-gradient(circle,#ff7a1840,#0000 70%);border:1px solid #ff7a1833;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:2.5rem;animation:2.5s ease-in-out infinite ncwOrbPulse;display:flex}@keyframes ncwOrbPulse{0%,to{transform:scale(1);box-shadow:0 0 #ff7a1833}50%{transform:scale(1.04);box-shadow:0 0 0 18px #ff7a1800}}.ncw-vcm-status{color:#ffffffbf;font-size:1.05rem;font-weight:600}.ncw-vcm-transcript{text-align:center;color:#ffffff73;max-width:460px;min-height:2em;font-size:.85rem;line-height:1.65}.ncw-vcm-exit{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.7rem;padding:.65rem 1.75rem;font-size:.82rem;font-weight:600;transition:background .14s}.ncw-vcm-exit:hover{color:#fff;background:#ffffff1a}.ncw-sb-overlay{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.2s ncwFadeIn;position:fixed;inset:0}.ncw-pre{color:#fffc;scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;background:#00000073;border:1px solid #ffffff12;border-radius:.65rem;margin:.75rem 0;padding:1rem 1.1rem;font-family:Fira Code,JetBrains Mono,monospace;font-size:.78em;overflow-x:auto}.ncw-code{color:#ff7a18e6;background:#ffffff12;border:1px solid #ffffff14;border-radius:.3rem;padding:.1em .4em;font-family:Fira Code,JetBrains Mono,monospace;font-size:.85em}@media (max-width:640px){.ncw-sb{z-index:100;height:100vh;position:fixed;top:0;left:0}.ncw-msgs-inner{padding:1rem 0}.ncw-msg{padding:0 .75rem}.ncw-user-bubble{max-width:90%}}.nam-dot--done{background:#ff7a1861}.cp-root{color:#e6edf3;background:#0d1117;width:100%;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.cp-root--light{color:#1d1d1f;background:#f0f2f5}.cp-root--light .cp-sidebar{background:#fff;border-right-color:#0000001a}.cp-root--light .cp-sb-brand-text{color:#1d1d1f}.cp-root--light .cp-sb-collapse{color:#00000073}.cp-root--light .cp-sb-collapse:hover{color:#1d1d1f;background:#0000000f}.cp-root--light .cp-sb-new{color:#fff;background:linear-gradient(135deg,#ff7a18,#e86a10);border-color:#0000}.cp-root--light .cp-sb-nav-item{color:#0009}.cp-root--light .cp-sb-nav-item:hover{color:#1d1d1f;background:#0000000f}.cp-root--light .cp-sb-nav-item--active{color:#e07010;background:#ff7a1814}.cp-root--light .cp-sb-divider{background:#00000014}.cp-root--light .cp-sb-session-title{color:#000000bf}.cp-root--light .cp-sb-session--active .cp-sb-session-title{color:#1d1d1f}.cp-root--light .cp-sb-session:hover{background:#0000000d}.cp-root--light .cp-sb-session--active{background:#ff7a1814}.cp-root--light .cp-sb-session-date{color:#00000059}.cp-root--light .cp-sb-session-del,.cp-root--light .cp-sb-empty{color:#0000004d}.cp-root--light .cp-sb-footer{background:#00000006;border-top-color:#00000014}.cp-root--light .cp-sb-user-name{color:#1d1d1f}.cp-root--light .cp-sb-user-plan{color:#0006}.cp-root--light .cp-sb-upgrade{color:#e07010;background:#ff7a181a;border-color:#ff7a1833}.cp-root--light .cp-sb-login{color:#0009}.cp-root--light .cp-sb-login:hover{color:#1d1d1f;background:#0000000d}.cp-root--light .cp-main,.cp-root--light .cp-chat{background:#f0f2f5}.cp-root--light .cp-empty-title{color:#1d1d1f}.cp-root--light .cp-empty-sub{color:#0000007a}.cp-root--light .cp-chip{color:#000000b8;background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #00000012}.cp-root--light .cp-chip:hover{color:#1d1d1f;border-color:#ff7a1859;box-shadow:0 2px 8px #0000001a}.cp-root--light .cp-user-bubble{color:#fff;background:linear-gradient(135deg,#ff7a18,#e86a10)}.cp-root--light .cp-ai-label{color:#000c}.cp-root--light .cp-ai-model{color:#0006}.cp-root--light .cp-ai-text{color:#000000d9}.cp-root--light .cp-ai-text h1,.cp-root--light .cp-ai-text h2,.cp-root--light .cp-ai-text h3,.cp-root--light .cp-ai-text h4,.cp-root--light .cp-ai-text strong{color:#1d1d1f}.cp-root--light .cp-ai-text blockquote{color:#0000008c;border-left-color:#ff7a1880}.cp-root--light .cp-ai-text a{color:#e07010}.cp-root--light .cp-pre{color:#1d1d1f;background:#0000000d;border-color:#0000001a}.cp-root--light .cp-pre:before{color:#0006;background:#0000000a;border-bottom-color:#00000014}.cp-root--light .cp-code{color:#c0392b;background:#00000012}.cp-root--light .cp-action-btn{color:#00000073;background:#00000008;border-color:#0000001a}.cp-root--light .cp-action-btn:hover{color:#1d1d1f;background:#00000012;border-color:#0000002e}.cp-root--light .cp-input-card{background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #00000012}.cp-root--light .cp-input-card:focus-within{border-color:#ff7a1866}.cp-root--light .cp-textarea{color:#1d1d1f}.cp-root--light .cp-textarea::placeholder{color:#00000059}.cp-root--light .cp-toolbar{border-top-color:#00000014}.cp-root--light .cp-tb-btn{color:#00000073}.cp-root--light .cp-tb-btn:hover{color:#1d1d1f;background:#00000012}.cp-root--light .cp-tb-voice-btn{color:#e07010;background:#ff7a181a;border-color:#ff7a1833}.cp-root--light .cp-tb-voice-btn:hover{background:#ff7a182e}.cp-root--light .cp-model-selector{color:#000000a6;background:#0000000d;border-color:#0000001f}.cp-root--light .cp-model-selector:hover{background:#00000014}.cp-root--light .cp-model-dropdown{background:#fff;border-color:#0000001f;box-shadow:0 8px 24px #0000001f}.cp-root--light .cp-model-option{color:#000000b3}.cp-root--light .cp-model-option:hover{color:#1d1d1f;background:#0000000d}.cp-root--light .cp-model-option--active{color:#e07010;background:#ff7a180f}.cp-root--light .cp-model-option-desc{color:#0006}.cp-root--light .cp-send-btn{color:#00000040;background:#0000000f}.cp-root--light .cp-send-btn--active{color:#fff;background:linear-gradient(135deg,#ff7a18,#e86a10)}.cp-root--light .cp-page{background:#f0f2f5}.cp-root--light .cp-page-header h2{color:#1d1d1f}.cp-root--light .cp-page-header p{color:#0006}.cp-root--light .cp-discover-card{background:#fff;border-color:#0000001a}.cp-root--light .cp-discover-prompt{color:#000000a6}.cp-root--light .cp-discover-prompt:hover{color:#1d1d1f;background:#0000000d}.cp-root--light .cp-imagine-card{background:#fff;border-color:#0000001a}.cp-root--light .cp-imagine-card h3{color:#1d1d1f}.cp-root--light .cp-imagine-card p{color:#00000073}.cp-root--light .cp-labs-card{background:#fff;border-color:#0000001a}.cp-root--light .cp-labs-card-top h3{color:#1d1d1f}.cp-root--light .cp-labs-card p{color:#00000073}.cp-root--light .cp-settings-page,.cp-root--light .cp-settings-body{background:#f0f2f5}.cp-root--light .cp-settings-body::-webkit-scrollbar-thumb{background:#00000026}.cp-root--light .cp-settings-header{background:#ffffffe6;border-bottom-color:#00000017}.cp-root--light .cp-settings-header h2{color:#1d1d1f}.cp-root--light .cp-settings-header p,.cp-root--light .cp-settings-close{color:#0006}.cp-root--light .cp-settings-close:hover{color:#1d1d1f;background:#00000012}.cp-root--light .cp-settings-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000d}.cp-root--light .cp-settings-card-title{color:#0006;background:#00000008;border-bottom-color:#00000012}.cp-root--light .cp-settings-row{border-bottom-color:#0000000d}.cp-root--light .cp-settings-row-label{color:#000000d9}.cp-root--light .cp-settings-row-desc{color:#0000006b}.cp-root--light .cp-settings-select{color:#1d1d1f;background:#0000000d;border-color:#0000001f}.cp-root--light .cp-settings-select option{color:#1d1d1f;background:#fff}.cp-root--light .cp-settings-theme-btn{color:#0000008c;background:#0000000d;border-color:#0000001f}.cp-root--light .cp-settings-theme-btn--active{color:#e07010;background:#ff7a181a;border-color:#ff7a1847}.cp-root--light .cp-settings-btn{color:#000000b3;background:#0000000d;border-color:#0000001f}.cp-root--light .cp-settings-btn:hover:not(:disabled){color:#1d1d1f;background:#00000017}.cp-root--light .cp-settings-btn--danger{color:#c0392b;background:#c800000d;border-color:#c800002e}.cp-root--light .cp-settings-btn--danger:hover:not(:disabled){background:#c800001a}.cp-root--light .cp-settings-btn--upgrade{color:#e07010;background:#ff7a181a;border-color:#ff7a1840}.cp-root--light .cp-settings-btn--ghost{color:#00000073;background:0 0;border-color:#0000001a}.cp-root--light .cp-settings-account-card{background:#0000000a;border-color:#00000014}.cp-root--light .cp-settings-plan-badge{color:#00000073;background:#00000012}.cp-root--light .cp-toggle-slider{background:#0000002e}.cp-root--light .cp-toggle-slider:before{background:#fff}.cp-root--light .cp-mobile-header{background:#fff;border-bottom-color:#00000017}.cp-root--light .cp-mobile-menu{color:#0000008c}.cp-root--light .cp-mobile-brand{color:#1d1d1f}.cp-root--light .cp-build-cta{color:#000000bf;background:#ff7a1812;border-color:#ff7a1833}.cp-root--light .cp-doc-card{background:#00000008;border-color:#0000001a}.cp-root--light .cp-doc-card:hover{border-color:#0000002e;box-shadow:0 4px 20px #00000014}.cp-root--light .cp-doc-card-title{color:#000000d9}.cp-root--light .cp-doc-card-sub{color:#00000073}.cp-root--light .cp-doc-card-alts{border-top-color:#0000000f}.cp-root--light .cp-doc-alt-btn{color:#0000008c;background:#0000000a;border-color:#00000014}.cp-root--light .cp-doc-alt-btn:hover{color:#000000bf;background:#00000014}.cp-font-sm{font-size:13px}.cp-font-lg{font-size:16px}.cp-sidebar{z-index:30;background:#0d1117;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:260px;transition:width .22s cubic-bezier(.22,.68,.35,1),opacity .22s;display:flex;overflow:hidden}.cp-sidebar--hidden{opacity:0;pointer-events:none;width:0}.cp-sb-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.cp-sb-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.cp-sb-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #ff7a184d);width:28px;height:28px}.cp-sb-brand-text{color:#e6edf3;letter-spacing:.02em;font-size:16px;font-weight:700}.cp-sb-collapse{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.cp-sb-collapse:hover{color:#fff;background:#ffffff0f}.cp-sb-new{color:#ff8c3a;cursor:pointer;background:linear-gradient(135deg,#ff7a1824,#ff50000f);border:1px solid #ff7a1840;border-radius:12px;align-items:center;gap:10px;margin:8px 12px;padding:11px 14px;font-size:13.5px;font-weight:600;transition:all .18s;display:flex}.cp-sb-new:hover{background:linear-gradient(135deg,#ff7a1838,#ff50001f);border-color:#ff7a1866;box-shadow:0 2px 12px #ff7a181f}.cp-sb-new svg{flex-shrink:0}.cp-sb-nav{flex-direction:column;gap:1px;padding:4px 8px;display:flex}.cp-sb-nav-item{color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.cp-sb-nav-item:hover{color:#ffffffd9;background:#ffffff0f}.cp-sb-nav-item--active{color:#fff;background:#ffffff14;font-weight:600}.cp-sb-nav-item svg{opacity:.7;flex-shrink:0}.cp-sb-nav-item--active svg{opacity:1}.cp-sb-nav-plus{opacity:.4;margin-left:auto;font-size:16px;font-weight:300}.cp-sb-divider{background:#ffffff0f;flex-shrink:0;height:1px;margin:6px 16px}.cp-sb-sessions{flex:1;min-height:0;padding:4px 8px;overflow-y:auto}.cp-sb-sessions::-webkit-scrollbar{width:4px}.cp-sb-sessions::-webkit-scrollbar-track{background:0 0}.cp-sb-sessions::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cp-sb-session{cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;transition:background .12s;display:flex}.cp-sb-session:hover{background:#ffffff0d}.cp-sb-session--active{background:#ffffff14}.cp-sb-session-title{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cp-sb-session--active .cp-sb-session-title{color:#fff}.cp-sb-session-meta{justify-content:space-between;align-items:center;display:flex}.cp-sb-session-date{color:#ffffff4d;font-size:11px}.cp-sb-session-del{opacity:0;color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:flex}.cp-sb-session:hover .cp-sb-session-del{opacity:1}.cp-sb-session-del:hover{color:#ff6b6b;background:#ff505026}.cp-sb-empty{text-align:center;color:#ffffff40;padding:24px 16px;font-size:13px}.cp-sb-loading{justify-content:center;padding:24px;display:flex}.cp-spinner{border:2px solid #ffffff1a;border-top-color:#ff7a18;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite cpSpin}@keyframes cpSpin{to{transform:rotate(360deg)}}.cp-sb-footer{border-top:1px solid #ffffff0f;flex-shrink:0;padding:8px}.cp-sb-user{border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cp-sb-user-avatar{color:#fff;background:linear-gradient(135deg,#ff7a18,#ff4d00);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.cp-sb-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.cp-sb-user-name{color:#ffffffd9;font-size:13px;font-weight:600}.cp-sb-user-plan{color:#ffffff59;font-size:11px}.cp-sb-upgrade{color:#ff8c3a;cursor:pointer;white-space:nowrap;background:#ff7a181a;border:1px solid #ff7a1833;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.cp-sb-upgrade:hover{background:#ff7a1833}.cp-sb-login{color:#ff8c3a;cursor:pointer;background:#ff7a1814;border:1px solid #ff7a1833;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.cp-sb-login:hover{background:#ff7a1829}.cp-sb-overlay{display:none}@media (max-width:768px){.cp-sidebar{z-index:100;opacity:1;width:280px;height:100dvh;transition:transform .28s cubic-bezier(.32,.72,.24,1),box-shadow .28s;position:fixed;top:0;left:0;transform:translate(0)}.cp-sidebar--hidden{opacity:1;pointer-events:none;width:280px;box-shadow:none;transform:translate(-100%)}.cp-sb-overlay{-webkit-backdrop-filter:blur(2px);z-index:99;background:#0000008c;animation:.2s cpOverlayIn;display:block;position:fixed;inset:0}@keyframes cpOverlayIn{0%{opacity:0}to{opacity:1}}}.cp-mobile-header{-webkit-backdrop-filter:blur(12px);background:#0d1117d9;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.cp-mobile-menu{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.cp-mobile-menu:hover{color:#fff;background:#ffffff14}.cp-mobile-brand{color:#e6edf3;letter-spacing:.01em;flex:1;font-size:16px;font-weight:700}.cp-mobile-project{color:#ff8c3a;background:#ff7a1814;border:1px solid #ff7a1838;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.cp-mobile-project:hover{background:#ff7a1824}.cp-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cp-chat{scroll-behavior:smooth;flex:1;overflow-y:auto}.cp-chat::-webkit-scrollbar{width:5px}.cp-chat::-webkit-scrollbar-track{background:0 0}.cp-chat::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.cp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 24px 40px;display:flex;position:relative}.cp-empty-glow{pointer-events:none;background:radial-gradient(circle,#ff7a1812 0%,#ff500005 40%,#0000 70%);width:360px;height:360px;animation:4s ease-in-out infinite cpGlowPulse;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}@keyframes cpGlowPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.cp-empty-logo-wrap{z-index:1;margin-bottom:28px;position:relative}.cp-empty-logo{object-fit:contain;filter:drop-shadow(0 4px 24px #ff7a184d);width:72px;height:72px}.cp-empty-title{color:#e6edf3;z-index:1;letter-spacing:-.01em;margin:0 0 10px;font-size:26px;font-weight:700;position:relative}.cp-empty-sub{color:#fff6;z-index:1;margin:0 0 36px;font-size:14.5px;position:relative}.cp-empty-chips{z-index:1;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:520px;display:grid;position:relative}.cp-chip{color:#ffffffa6;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:14px 18px;font-size:13.5px;line-height:1.4;transition:all .2s cubic-bezier(.4,0,.2,1)}.cp-chip:hover{color:#fff;background:#ffffff14;border-color:#ff7a1833;transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}@media (max-width:520px){.cp-empty-chips{grid-template-columns:1fr}}.cp-messages{max-width:768px;margin:0 auto;padding:24px 24px 32px}.cp-msg{margin-bottom:28px}.cp-msg--user{justify-content:flex-end;display:flex}.cp-user-wrap{flex-direction:column;align-items:flex-end;gap:8px;max-width:85%;display:flex}.cp-user-bubble{color:#fff;word-break:break-word;background:linear-gradient(135deg,#ff7a18,#e86a10);border-radius:18px 18px 4px;padding:12px 18px;font-size:14px;line-height:1.55;box-shadow:0 2px 12px #ff7a1826}.cp-sent-img{border:1px solid #ffffff1a;border-radius:12px;max-width:200px}.cp-sent-file{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.cp-sent-fsize{color:#ffffff59}.cp-ai-wrap{gap:14px;display:flex}.cp-ai-avatar{object-fit:contain;background:#ff7a181a;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:4px}.cp-ai-body{flex:1;min-width:0}.cp-ai-label{color:#ffffffd9;margin-bottom:8px;font-size:13px;font-weight:700}.cp-ai-model{color:#ffffff59;font-size:12px;font-weight:400}.cp-ai-error{color:#ff6b6b;background:#ff505014;border:1px solid #ff505026;border-radius:8px;padding:10px 14px;font-size:13px}.cp-ai-text{color:#ffffffd9;word-break:break-word;font-size:14px;line-height:1.7}.cp-ai-text h1,.cp-ai-text h2,.cp-ai-text h3,.cp-ai-text h4{color:#fff;margin:20px 0 8px;font-weight:700}.cp-ai-text h1{font-size:20px}.cp-ai-text h2{font-size:17px}.cp-ai-text h3{font-size:15px}.cp-ai-text p{margin:0 0 12px}.cp-ai-text ul,.cp-ai-text ol{margin:0 0 12px;padding-left:22px}.cp-ai-text li{margin-bottom:4px}.cp-ai-text blockquote{color:#fff9;border-left:3px solid #ff7a1866;margin:12px 0;padding-left:14px}.cp-ai-text strong{color:#fff;font-weight:600}.cp-ai-text a{color:#ff8c3a}.cp-pre{background:#161b22;border:1px solid #ffffff14;border-radius:8px;margin:12px 0;padding:14px 16px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.cp-code{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.cp-cursor{vertical-align:text-bottom;background:#ff7a18;width:2px;height:1em;margin-left:2px;animation:.8s infinite cpBlink;display:inline-block}@keyframes cpBlink{0%,50%{opacity:1}51%,to{opacity:0}}.cp-ai-thinking{background:#ff7a180a;border:1px solid #ff7a1814;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;animation:.25s cpFadeIn;display:flex}.cp-think-dot{background:#ff7a18cc;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite cpThinkPulse;display:inline-block}.cp-think-dot:nth-child(2){animation-delay:.2s}.cp-think-dot:nth-child(3){animation-delay:.4s}@keyframes cpThinkPulse{0%,80%,to{opacity:.2;transform:scale(.7)}40%{opacity:1;transform:scale(1.1)}}.cp-think-label{color:#ff9b50bf;margin-left:4px;font-size:12.5px;font-weight:500}.cp-slow-hint{color:#ffb2648c;width:100%;margin-top:2px;margin-left:8px;font-size:12px;animation:.4s cpFadeIn}@keyframes cpFadeIn{0%{opacity:0}to{opacity:1}}.cp-root--light .cp-ai-thinking{background:#ff7a180a;border-color:#ff7a181a}.cp-root--light .cp-think-dot{background:#e07010b3}.cp-root--light .cp-think-label{color:#b45a00b3}.cp-root--light .cp-slow-hint{color:#b45a0080}.cp-ai-actions{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.cp-action-btn{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;transition:all .12s;display:flex}.cp-action-btn:hover{color:#fffc;background:#ffffff0f;border-color:#ffffff26}.cp-action-btn--active{color:#ff8c3a;border-color:#ff7a184d}.cp-compress-banner{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px 18px;font-size:13px;display:flex}.cp-compress-spin{color:#ff7a18b3;flex-shrink:0;margin-top:2px;animation:1.1s linear infinite cpCompressSpin}@keyframes cpCompressSpin{to{transform:rotate(360deg)}}.cp-compress-text{flex-direction:column;flex:1;gap:6px;display:flex}.cp-compress-track{background:#ffffff14;border-radius:99px;height:3px;overflow:hidden}.cp-compress-fill{background:linear-gradient(90deg,#ff7a1899,#ffa03ccc);border-radius:99px;height:100%;transition:width .16s linear}.cp-compress-pct{color:#ffffff4d;font-size:11px}.cp-build-cta{background:linear-gradient(135deg,#ff7a180f,#ff500005);border:1px solid #ff7a1833;border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;animation:.3s cpFadeIn;display:flex}.cp-build-icon{color:#ff8c3a;background:linear-gradient(135deg,#ff7a1826,#ff50000f);border:1px solid #ff7a1833;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cp-build-info{flex:1;min-width:0}.cp-build-title{color:#e6edf3;margin-bottom:3px;font-size:14px;font-weight:700;display:block}.cp-build-sub{color:#fff6;font-size:12px;line-height:1.4;display:block}.cp-build-btn{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a18,#e86a10);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 2px 12px #ff7a1840}.cp-build-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 20px #ff7a184d}.cp-doc-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.cp-intake-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:18px}.cp-intake-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cp-intake-icon{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cp-intake-title{color:#ffffffe6;font-size:.95rem;font-weight:700}.cp-intake-sub{color:#ffffff80;margin-top:2px;font-size:.78rem}.cp-intake-fields{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.cp-intake-field{flex-direction:column;gap:5px;display:flex}.cp-intake-field--full{grid-column:1/-1}.cp-intake-field label{color:#ffffffa6;font-size:.78rem;font-weight:600}.cp-intake-req{color:#f87171;margin-left:3px}.cp-intake-field input,.cp-intake-field textarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;font-size:.86rem;transition:border-color .16s}.cp-intake-field input:focus,.cp-intake-field textarea:focus,.cp-intake-select:focus{border-color:#7c3aed}.cp-intake-select{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;font-size:.86rem;transition:border-color .16s}.cp-intake-select option{color:#fff;background:#1e1e28}.cp-root--light .cp-intake-select{color:#1e293b;background:#00000008;border-color:#0000001f}.cp-root--light .cp-intake-select option{color:#1e293b;background:#fff}.cp-intake-progress{margin:14px 0 4px}.cp-intake-progress-bar{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.cp-intake-progress-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:99px;height:100%;transition:width .35s}.cp-intake-progress-label{color:#ffffff8c;margin-top:7px;font-size:.78rem;display:block}.cp-root--light .cp-intake-progress-bar{background:#00000014}.cp-root--light .cp-intake-progress-label{color:#00000080}.cp-intake-formats{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 12px;display:flex}.cp-intake-fmt-label{color:#ffffff80;margin-right:2px;font-size:.8rem}.cp-intake-fmt{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;transition:all .16s;display:inline-flex}.cp-intake-fmt--active{color:#fff;background:#7c3aed26;border-color:#7c3aed}.cp-intake-actions{flex-wrap:wrap;gap:10px;display:flex}.cp-intake-gen{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:600;transition:opacity .16s;display:inline-flex}.cp-intake-gen:hover{opacity:.9}.cp-intake-gen:disabled{opacity:.6;cursor:default}.cp-intake-empty{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;align-items:center;padding:10px 16px;font-size:.84rem;transition:all .16s;display:inline-flex}.cp-intake-empty:hover{color:#fff;background:#ffffff1a}.cp-intake-done{color:#34d399;margin-top:12px;font-size:.8rem}.cp-root--light .cp-intake-card{background:#00000008;border-color:#0000001a}.cp-root--light .cp-intake-title{color:#000000d9}.cp-root--light .cp-intake-sub{color:#00000080}.cp-root--light .cp-intake-field label{color:#000000a6}.cp-root--light .cp-intake-field input,.cp-root--light .cp-intake-field textarea{color:#1e293b;background:#00000008;border-color:#0000001f}.cp-root--light .cp-intake-fmt{color:#0009;background:#00000008;border-color:#0000001f}.cp-root--light .cp-intake-empty{color:#000000b3;background:#00000008;border-color:#0000001f}@media (max-width:640px){.cp-intake-fields{grid-template-columns:1fr}}.cp-doc-card:hover{border-color:#ffffff2e;box-shadow:0 4px 20px #00000026}.cp-doc-card-icon{border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;display:flex}.cp-doc-card-ext{color:#fff;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.cp-doc-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-doc-card-title{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cp-doc-card-sub{color:#fff6;font-size:11px}.cp-doc-card-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff7a18,#ff9a44);border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.cp-doc-card-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ff7a1859}.cp-doc-card-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.cp-doc-card-alts{border-top:1px solid #ffffff0f;gap:6px;width:100%;padding-top:8px;display:flex}.cp-doc-alt-btn{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;transition:all .15s;display:inline-flex}.cp-doc-alt-btn:hover{color:#fffc;background:#ffffff1a;border-color:#ffffff26}.cp-doc-alt-btn:disabled{opacity:.4;cursor:default}.cp-doc-alt-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}@keyframes cpDocSpin{to{transform:rotate(360deg)}}.cp-doc-spin{animation:.8s linear infinite cpDocSpin}.cp-scan-banner{background:linear-gradient(135deg,#3b82f614,#7c3aed14);border:1px solid #3b82f633;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;max-width:768px;margin:0 auto 8px;padding:12px 16px;animation:.25s ease-out cpScanSlideIn;display:flex;position:relative}@keyframes cpScanSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cp-scan-banner-icon{color:#60a5fa;background:#3b82f626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cp-scan-banner-text{color:#ffffffd9;flex:1;min-width:120px;font-size:13px;font-weight:500}.cp-scan-banner-formats{flex-wrap:wrap;gap:6px;display:flex}.cp-scan-fmt-btn{color:#fffc;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.cp-scan-fmt-btn:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px);box-shadow:0 3px 12px #00000026}.cp-scan-fmt-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cp-scan-banner-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.cp-scan-banner-close:hover{color:#fff9;background:#ffffff14}.cp-root--light .cp-scan-banner{background:linear-gradient(135deg,#3b82f60f,#7c3aed0f);border-color:#3b82f626}.cp-root--light .cp-scan-banner-text{color:#000000bf}.cp-root--light .cp-scan-banner-icon{background:#3b82f61a}.cp-root--light .cp-scan-fmt-btn{color:#000000b3;background:#0000000a;border-color:#0000001a}.cp-root--light .cp-scan-fmt-btn:hover{background:#00000014;border-color:#0000002e}.cp-root--light .cp-scan-banner-close{color:#00000040}.cp-root--light .cp-scan-banner-close:hover{color:#00000080;background:#0000000f}.cp-footer{z-index:10;flex-shrink:0;padding:0 24px 20px;position:relative;overflow:visible}.cp-input-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;max-width:768px;margin:0 auto;transition:border-color .25s,box-shadow .25s;overflow:visible}.cp-input-card:focus-within{border-color:#ff7a1859;box-shadow:0 0 0 3px #ff7a180f,0 4px 20px #0000001f}.cp-att-bar{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.cp-att-chip{background:#ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.cp-att-thumb{object-fit:cover;border-radius:6px;width:36px;height:36px}.cp-att-icon{color:#ffffff80;justify-content:center;align-items:center;display:flex}.cp-att-info{flex-direction:column;display:flex}.cp-att-name{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.cp-att-size{color:#ffffff4d;font-size:10px}.cp-att-remove{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cp-att-remove:hover{color:#ff6b6b;background:#ff505026}.cp-textarea{color:#e6edf3;resize:none;background:0 0;border:none;outline:none;width:100%;padding:16px 18px 4px;font-family:inherit;font-size:14px;line-height:1.5}.cp-textarea::placeholder{color:#ffffff47}.cp-textarea:disabled{opacity:.5}.cp-toolbar{z-index:10;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:relative}.cp-toolbar-left,.cp-toolbar-right{align-items:center;gap:4px;display:flex;position:relative}.cp-tb-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .12s;display:flex;position:relative}.cp-tb-btn:hover{color:#ffffffbf;background:#ffffff0f}.cp-tb-btn--active{color:#ff7a18}.cp-tb-btn:disabled{opacity:.3;cursor:default}.cp-mic-pulse{background:#ff7a1826;border-radius:8px;animation:1.5s infinite cpPulse;position:absolute;inset:2px}@keyframes cpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.cp-tb-voice-btn{color:#ff8c3a;cursor:pointer;background:linear-gradient(135deg,#ff7a1826,#ff7a1814);border:1px solid #ff7a1840;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .18s;display:flex}.cp-tb-voice-btn:hover{background:linear-gradient(135deg,#ff7a1840,#ff7a1826);border-color:#ff7a1866;box-shadow:0 0 16px #ff7a181f}.cp-tb-voice-btn:disabled{opacity:.3;cursor:default}.cp-vc-waves{align-items:center;gap:2px;height:16px;display:inline-flex}.cp-vc-waves--large{gap:3px;height:40px}.cp-vc-bar{background:currentColor;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite cpWave}.cp-vc-bar:first-child{height:40%;animation-delay:0s}.cp-vc-bar:nth-child(2){height:70%;animation-delay:.15s}.cp-vc-bar:nth-child(3){height:100%;animation-delay:.3s}.cp-vc-bar:nth-child(4){height:60%;animation-delay:.45s}.cp-vc-bar:nth-child(5){height:30%;animation-delay:.6s}.cp-vc-bar:nth-child(6){height:80%;animation-delay:.75s}.cp-vc-bar:nth-child(7){height:50%;animation-delay:.9s}.cp-vc-waves--large .cp-vc-bar{border-radius:3px;width:5px}@keyframes cpWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.cp-model-selector{color:#ffffffa6;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.cp-model-selector:hover{background:#ffffff14;border-color:#ffffff2e}.cp-model-dropdown{z-index:9999;background:#181c24;border:1px solid #ffffff1a;border-radius:14px;width:260px;padding:6px;animation:.15s cubic-bezier(.2,.6,.3,1) cpDropdownIn;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 48px #00000080,0 0 0 1px #ffffff0a}@keyframes cpDropdownIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cp-model-option{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;transition:background .12s;display:flex}.cp-model-option:hover{background:#ffffff0f}.cp-model-option--active{color:#ff8c3a;background:#ff7a1814}.cp-model-option-name{min-width:50px;font-weight:600}.cp-model-option-desc{color:#ffffff59;flex:1;font-size:12px}.cp-model-option svg{color:#ff7a18;flex-shrink:0}.cp-send-btn{color:#ffffff40;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:flex}.cp-send-btn--active{color:#fff;background:linear-gradient(135deg,#ff7a18,#e86a10);box-shadow:0 2px 10px #ff7a184d}.cp-send-btn--active:hover{opacity:.9;transform:scale(1.05)}.cp-send-btn--stop{color:#ff6b6b;background:#ff505026}.cp-send-btn:disabled{opacity:.3;cursor:default}.cp-settings-page{background:linear-gradient(#0d1117 0%,#10141c 100%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cp-settings-header{-webkit-backdrop-filter:blur(12px);background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.cp-settings-header-inner{align-items:center;gap:14px;display:flex}.cp-settings-header-icon{color:#ff8c3a;background:linear-gradient(135deg,#ff7a182e,#ff500014);border:1px solid #ff7a1838;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 12px #ff7a181a}.cp-settings-header h2{margin:0 0 2px;font-size:18px;font-weight:700}.cp-settings-header p{color:#ffffff59;margin:0;font-size:12px}.cp-settings-close{color:#fff6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.cp-settings-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.cp-settings-body{box-sizing:border-box;flex-direction:column;flex:1;align-self:center;gap:18px;width:100%;max-width:760px;min-height:0;padding:24px 24px 48px;display:flex;overflow:hidden auto}.cp-settings-body::-webkit-scrollbar{width:5px}.cp-settings-body::-webkit-scrollbar-track{background:0 0}.cp-settings-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.cp-settings-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;flex-shrink:0;overflow:hidden;box-shadow:0 1px 3px #00000026,0 8px 24px #00000014}.cp-settings-card-title{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 20px;font-size:11.5px;font-weight:700;display:flex}.cp-settings-card-title svg{color:#ff7a18b3}.cp-settings-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.cp-settings-row:last-child{border-bottom:none}.cp-settings-row-info{flex:1;min-width:0}.cp-settings-row-label{color:#ffffffd9;font-size:14px;font-weight:500;display:block}.cp-settings-row-desc{color:#ffffff59;margin-top:2px;font-size:12px;display:block}.cp-settings-theme-btns{gap:6px;display:flex}.cp-settings-theme-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.cp-settings-theme-btn--active{color:#ff8c3a;background:#ff7a181f;border-color:#ff7a184d}.cp-settings-theme-btn:hover:not(.cp-settings-theme-btn--active){color:#fff;background:#ffffff14}.cp-settings-select{color:#e6edf3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-width:160px;padding:7px 12px;font-size:13px;transition:border-color .15s}.cp-settings-select:hover{border-color:#fff3}.cp-settings-select option{background:#1c2028}.cp-settings-model-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:14px 20px;display:grid}.cp-settings-model-card{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px;transition:all .18s cubic-bezier(.4,0,.2,1);position:relative}.cp-settings-model-card:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cp-settings-model-card--active{background:#ff7a1814;border-color:#ff7a1847;box-shadow:0 0 0 1px #ff7a181f,0 4px 16px #ff7a1814}.cp-settings-model-name{color:#e6edf3;margin-bottom:3px;font-size:14px;font-weight:700;display:block}.cp-settings-model-desc{color:#ffffff59;font-size:11px;line-height:1.3;display:block}.cp-settings-model-check{color:#ff8c3a;background:linear-gradient(135deg,#ff7a184d,#ff500026);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:8px;right:8px}.cp-settings-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.cp-settings-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.cp-settings-btn:disabled{opacity:.35;cursor:not-allowed}.cp-settings-btn--danger{color:#ff6b6b;background:#ff50500a;border-color:#ff505033}.cp-settings-btn--danger:hover:not(:disabled){color:#f44;background:#ff50501f;border-color:#ff505059}.cp-settings-btn--upgrade{color:#ff8c3a;background:#ff7a181a;border-color:#ff7a1840}.cp-settings-btn--upgrade:hover{color:#ff7a18;background:#ff7a182e}.cp-settings-btn--ghost{color:#fff6;background:0 0;border-color:#ffffff14;font-size:12px}.cp-settings-btn--ghost:hover{color:#ffffffbf;border-color:#ffffff26}.cp-settings-account{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.cp-settings-account-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.cp-settings-account-avatar{color:#fff;background:linear-gradient(135deg,#ff7a18,#ff5000);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 10px #ff7a1840}.cp-settings-account-info{flex:1;min-width:0}.cp-settings-plan-badge{color:#fff6;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.cp-settings-account-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-settings-reset-row{border-top:1px solid #ffffff0a;justify-content:flex-end;padding:12px 20px;display:flex}.cp-toggle{flex-shrink:0;width:46px;height:26px;display:inline-block;position:relative}.cp-toggle input{opacity:0;width:0;height:0}.cp-toggle-slider{cursor:pointer;background:#ffffff1f;border-radius:13px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.cp-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 4px #00000040}.cp-toggle input:checked+.cp-toggle-slider{background:linear-gradient(135deg,#ff7a18,#f50);box-shadow:0 0 12px #ff7a1840}.cp-toggle input:checked+.cp-toggle-slider:before{transform:translate(20px)}.cp-page{flex:1;padding:32px;overflow-y:auto}.cp-page-header{margin-bottom:32px}.cp-page-header h2{margin:0 0 6px;font-size:24px;font-weight:700}.cp-page-header p{color:#fff6;margin:0;font-size:14px}.cp-discover-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cp-discover-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:20px;transition:border-color .2s}.cp-discover-card:hover{border-color:#ffffff26}.cp-discover-card-header{align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.cp-discover-card-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.cp-discover-prompts{flex-direction:column;gap:4px;display:flex}.cp-discover-prompt{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;transition:all .12s;display:flex}.cp-discover-prompt:hover{color:#fff;background:#ffffff0d}.cp-discover-prompt svg{opacity:0;flex-shrink:0;transition:opacity .12s}.cp-discover-prompt:hover svg{opacity:1}.cp-imagine-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cp-imagine-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:20px}.cp-imagine-card h3{color:#e6edf3;margin:0 0 4px;font-size:16px;font-weight:700}.cp-imagine-card p{color:#fff6;margin:0 0 14px;font-size:13px}.cp-imagine-prompts{flex-direction:column;gap:4px;display:flex}.cp-labs-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cp-labs-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:20px}.cp-labs-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cp-labs-card-top h3{color:#e6edf3;margin:0;font-size:15px;font-weight:700}.cp-labs-badge{letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.cp-labs-badge--beta{color:#ff8c3a;background:#ff7a1826}.cp-labs-badge--soon{color:#ffffff59;background:#ffffff0f}.cp-labs-card p{color:#fff6;margin:0 0 14px;font-size:13px}.cp-labs-try{color:#ff8c3a;cursor:pointer;background:#ff7a181a;border:1px solid #ff7a1840;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.cp-labs-try:hover{background:#ff7a1833}.cp-vcm-overlay{z-index:200;justify-content:center;align-items:center;font-family:inherit;display:flex;position:fixed;inset:0}.cp-vcm-bg{-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);background:#04060ef5;position:absolute;inset:0}.cp-vcm-aura{pointer-events:none;transition:background .6s;position:absolute;inset:0}.cp-vcm-aura--idle{background:radial-gradient(70% 50% at 50% 60%,#ff7a180f 0%,#0000 70%)}.cp-vcm-aura--listening{background:radial-gradient(70% 55% at 50% 60%,#34d3991a 0%,#0000 70%)}.cp-vcm-aura--processing{background:radial-gradient(70% 55% at 50% 60%,#8b5cf61f 0%,#0000 70%)}.cp-vcm-aura--speaking{background:radial-gradient(70% 55% at 50% 60%,#ff7a1824 0%,#0000 70%)}.cp-vcm-content{z-index:1;flex-direction:column;align-items:center;gap:32px;padding:40px 24px;display:flex;position:relative}.cp-vcm-brand{letter-spacing:.1em;color:#ffffff8c;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cp-vcm-brand-dot{background:#ff7a18;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cpBrandDot;box-shadow:0 0 8px #ff7a18b3}@keyframes cpBrandDot{0%,to{opacity:1}50%{opacity:.45}}.cp-vcm-brand-name{color:#ffffffe6}.cp-vcm-brand-sub{color:#ffffff47;letter-spacing:.06em;font-size:10px;font-weight:400}.cp-vcm-orb-wrap{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.cp-vcm-sphere{width:150px;height:150px;transform:scale(calc(1 + var(--vcm-vol,0) * .18));filter:drop-shadow(0 10px 40px #00000073);border-radius:50%;transition:transform 90ms ease-out;position:relative}.cp-vcm-sphere-layer{mix-blend-mode:screen;will-change:transform, border-radius;border-radius:50%;position:absolute;inset:0}.cp-vcm-sphere-layer-1{background:radial-gradient(circle at 35% 30%,#8b7bff 0%,#5b3fd6 38%,#2a1b66 72%,#160d3a 100%);border-radius:47% 53% 50% 50%/50% 47% 53% 50%;animation:7s ease-in-out infinite vcm-morph-a}.cp-vcm-sphere-layer-2{opacity:.7;background:conic-gradient(#7c3aed00,#a78bfa8c,#38bdf859,#7c3aed00);border-radius:53% 47% 52% 48%/48% 52%;animation:9s linear infinite vcm-spin-slow,6s ease-in-out infinite vcm-morph-b}.cp-vcm-sphere-layer-3{background:radial-gradient(circle at 60% 65%,#fff0 40%,#8b7bff80 100%);border-radius:50% 50% 48% 52%/52% 48% 50% 50%;animation:8s ease-in-out infinite reverse vcm-morph-a}.cp-vcm-sphere-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed4d 0%,#7c3aed00 65%);border-radius:50%;animation:4s ease-in-out infinite vcm-breathe;position:absolute;inset:-34%}.cp-vcm-sphere-shine{filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#ffffffb3 0%,#fff0 70%);border-radius:50%;width:30%;height:24%;position:absolute;top:18%;left:24%}@keyframes vcm-morph-a{0%,to{border-radius:47% 53% 50% 50%/50% 47% 53% 50%}33%{border-radius:54% 46% 58% 42%/44% 56%}66%{border-radius:44% 56% 46% 54%/56% 44% 58% 42%}}@keyframes vcm-morph-b{0%,to{border-radius:53% 47% 52% 48%/48% 52%}50%{border-radius:46% 54% 44% 56%/54% 46% 56% 44%}}@keyframes vcm-spin-slow{to{transform:rotate(360deg)}}@keyframes vcm-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.cp-vcm-orb-wrap--listening .cp-vcm-sphere-layer-1{background:radial-gradient(circle at 35% 30%,#6ee7c7 0%,#2dd4bf 36%,#0f766e 72%,#08322f 100%)}.cp-vcm-orb-wrap--listening .cp-vcm-sphere-glow{background:radial-gradient(circle,#2dd4bf4d 0%,#2dd4bf00 65%)}.cp-vcm-orb-wrap--processing .cp-vcm-sphere-layer-1{background:radial-gradient(circle at 35% 30%,#fbbf76 0%,#f59e0b 38%,#b45309 74%,#5a2f08 100%)}.cp-vcm-orb-wrap--processing .cp-vcm-sphere-layer-2{animation:2.4s linear infinite vcm-spin-slow,5s ease-in-out infinite vcm-morph-b}.cp-vcm-orb-wrap--processing .cp-vcm-sphere-glow{background:radial-gradient(circle,#f59e0b52 0%,#f59e0b00 65%)}.cp-vcm-orb-wrap--processing .cp-vcm-sphere{animation:1.1s ease-in-out infinite vcm-think-pulse}@keyframes vcm-think-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.cp-vcm-orb-wrap--speaking .cp-vcm-sphere-layer-2{opacity:.9;animation:5s linear infinite vcm-spin-slow,3.5s ease-in-out infinite vcm-morph-b}.cp-vcm-orb-wrap--speaking .cp-vcm-sphere-glow{animation:1.6s ease-in-out infinite vcm-breathe}.cp-vcm-orb-wrap--pending .cp-vcm-sphere-layer-1{background:radial-gradient(circle at 35% 30%,#9aa3b2 0%,#4b5563 50%,#1f2937 100%)}.cp-vcm-orb-wrap--pending .cp-vcm-sphere-glow{opacity:.3}.cp-vcm-sonar{pointer-events:none;opacity:0;border:1.5px solid #0000;border-radius:50%;width:160px;height:160px;margin:-80px 0 0 -80px;position:absolute}.cp-vcm-orb-wrap--pending .cp-vcm-sonar{opacity:0!important;animation:none!important}.cp-vcm-orb-wrap--pending .cp-vcm-orb{border-color:#ff7a1826;box-shadow:0 0 32px #ff7a1812,inset 0 1px #ffffff0d}.cp-vcm-orb-wrap--pending .cp-vcm-eye{background:radial-gradient(circle,#ff8c3a66 0%,#ff500033 100%);animation:none;box-shadow:0 0 6px #ff7a184d}.cp-vcm-orb-wrap--pending .cp-vcm-bar{background:#ffffff12;height:3px;animation:none}.cp-vcm-orb-wrap--listening:not(.cp-vcm-orb-wrap--pending) .cp-vcm-sonar{width:calc(160px + var(--vcm-vol,0) * 110px);height:calc(160px + var(--vcm-vol,0) * 110px);margin-top:calc(-80px - var(--vcm-vol,0) * 55px);margin-left:calc(-80px - var(--vcm-vol,0) * 55px);opacity:calc(var(--vcm-vol,0) * .75);border-color:#34d3998c;transition:width 70ms ease-out,height 70ms ease-out,opacity 70ms ease-out,margin 70ms ease-out;animation:none}.cp-vcm-orb-wrap--listening:not(.cp-vcm-orb-wrap--pending) .cp-vcm-sonar-2{opacity:calc(var(--vcm-vol,0) * .45);transition-delay:35ms}.cp-vcm-orb-wrap--listening:not(.cp-vcm-orb-wrap--pending) .cp-vcm-sonar-3{opacity:calc(var(--vcm-vol,0) * .2);transition-delay:70ms}.cp-vcm-orb-wrap--speaking .cp-vcm-sonar{border-color:#ff7a1880}.cp-vcm-orb-wrap--speaking .cp-vcm-sonar-1{animation:1.6s ease-out infinite cpSonar}.cp-vcm-orb-wrap--speaking .cp-vcm-sonar-2{animation:1.6s ease-out .4s infinite cpSonar}.cp-vcm-orb-wrap--speaking .cp-vcm-sonar-3{animation:1.6s ease-out .8s infinite cpSonar}@keyframes cpSonar{0%{opacity:.7;width:160px;height:160px;margin:-80px 0 0 -80px}to{opacity:0;width:280px;height:280px;margin:-140px 0 0 -140px}}.cp-vcm-spinner{pointer-events:none;opacity:0;border:2px solid #8b5cf6d9;border-color:#8b5cf6d9 #8b5cf659 #0000 #0000;border-radius:50%;width:176px;height:176px;transition:opacity .3s;position:absolute}.cp-vcm-orb-wrap--processing .cp-vcm-spinner{opacity:1;animation:1.1s linear infinite cpSpin}.cp-vcm-orb{background:radial-gradient(circle at 32% 26%,#ffffff38 0%,#0000 45%),radial-gradient(circle at 70% 75%,#0000008c 0%,#0000 50%),radial-gradient(circle,#0e1225 0%,#05070f 100%);border:1.5px solid #ff7a1838;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:160px;height:160px;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #ff7a1824,0 20px 60px #0009,inset 0 2px 4px #ffffff1a,inset 0 -2px 6px #000000b3}.cp-vcm-orb:after{content:"";opacity:0;pointer-events:none;background:conic-gradient(#0000 0deg,#8b5cf659 70deg,#0000 140deg);border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.cp-vcm-orb-wrap--processing .cp-vcm-orb:after{opacity:1;animation:1.8s linear infinite cpOrbConic}@keyframes cpOrbConic{to{transform:rotate(360deg)}}.cp-vcm-orb-wrap--listening .cp-vcm-orb{border-color:#34d39966;box-shadow:0 0 72px #34d39938,0 20px 60px #0000008c,inset 0 2px 4px #ffffff1a,inset 0 -2px 6px #000000b3}.cp-vcm-orb-wrap--processing .cp-vcm-orb{border-color:#8b5cf680;box-shadow:0 0 64px #8b5cf63d,0 20px 60px #0000008c,inset 0 2px 4px #ffffff1a,inset 0 -2px 6px #000000b3}.cp-vcm-orb-wrap--speaking .cp-vcm-orb{border-color:#ff7a1894;box-shadow:0 0 90px #ff7a1852,0 20px 60px #0000008c,inset 0 2px 4px #ffffff1f,inset 0 -2px 6px #000000b3}.cp-vcm-eyes{align-items:center;gap:24px;display:flex}.cp-vcm-eye{background:radial-gradient(circle,#ff8c3a 0%,#ff5000 65%,#ff500033 100%);border-radius:50%;width:13px;height:13px;transition:background .4s,box-shadow .4s;box-shadow:0 0 10px #ff7a18a6}.cp-vcm-orb-wrap--listening .cp-vcm-eye{background:radial-gradient(circle,#34d399 0%,#059669 65%,#34d39933 100%);box-shadow:0 0 12px #34d399bf}.cp-vcm-orb-wrap--processing .cp-vcm-eye{background:radial-gradient(circle,#c084fc 0%,#7c3aed 65%,#8b5cf633 100%);animation:1.4s ease-in-out infinite cpEyeThink;box-shadow:0 0 10px #8b5cf6b3}.cp-vcm-orb-wrap--speaking .cp-vcm-eye{background:radial-gradient(circle,#fb923c 0%,#ea580c 65%,#ff641433 100%);animation:.55s ease-in-out infinite cpEyeSpeak;box-shadow:0 0 14px #ff7a18cc}@keyframes cpEyeThink{0%,to{transform:scale(1)}50%{opacity:.55;transform:scale(.65)}}@keyframes cpEyeSpeak{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)}}.cp-vcm-bars{align-items:flex-end;gap:3px;height:26px;padding:0 4px;display:flex}.cp-vcm-bar{background:#ff7a1833;border-radius:2px;width:3px;height:4px;transition:background .4s;display:block}.cp-vcm-bars--idle .cp-vcm-bar{background:#ffffff12;height:3px;animation:none}.cp-vcm-bars--listening .cp-vcm-bar{animation:.7s ease-in-out infinite cpBarListenVol;animation-delay:calc(var(--bi) * 60ms);background:#34d399}@keyframes cpBarListenVol{0%,to{height:3px}50%{height:calc(3px + var(--vcm-vol,.2) * 22px)}}.cp-vcm-bars--processing .cp-vcm-bar{animation:1.3s ease-in-out infinite cpBarProcess;animation-delay:calc(var(--bi) * .1s);background:#a78bfa}@keyframes cpBarProcess{0%,to{opacity:.5;height:4px}50%{opacity:1;height:14px}}.cp-vcm-bars--speaking .cp-vcm-bar{animation:.5s ease-in-out infinite cpBarSpeak;animation-delay:calc(var(--bi) * 45ms);background:#ff7a18}@keyframes cpBarSpeak{0%,to{height:4px}50%{height:24px}}.cp-vcm-status{text-align:center;justify-content:center;align-items:center;min-height:26px;display:flex}.cp-vcm-st-idle{color:#ffffff52;font-size:14px;font-style:italic}.cp-vcm-st-listen{color:#34d399;letter-spacing:.02em;font-size:15px;font-weight:500}.cp-vcm-st-think{color:#c084fc;letter-spacing:.02em;font-size:15px;font-weight:500}.cp-vcm-st-speak{color:#ff8c3a;letter-spacing:.04em;font-size:15px;font-weight:600}.cp-vcm-st-lowvol{color:#fbbf24;align-items:center;gap:6px;font-size:13.5px;font-weight:600;animation:.3s cpFadeIn;display:flex}.cp-vcm-st-slownet{color:#fbbf24cc;font-size:13px;font-weight:500;animation:.3s cpFadeIn}.cp-vcm-pill{letter-spacing:.03em;border:1px solid;border-radius:99px;align-items:center;gap:8px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .35s;display:inline-flex}.cp-vcm-pill--idle{color:#ffffff61;background:#ffffff0a;border-color:#ffffff1a}.cp-vcm-pill--listening{color:#34d399;background:#34d39914;border-color:#34d39947}.cp-vcm-pill--processing{color:#c084fc;background:#8b5cf617;border-color:#8b5cf64d}.cp-vcm-pill--speaking{color:#ff8c3a;background:#ff7a1817;border-color:#ff7a1852}.cp-vcm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cp-vcm-dot--idle{background:#fff3}.cp-vcm-dot--listening{background:#34d399;animation:1.2s ease-in-out infinite cpPulse}.cp-vcm-dot--processing{background:#c084fc;animation:.8s ease-in-out infinite cpPulse}.cp-vcm-dot--speaking{background:#ff8c3a;animation:.9s ease-in-out infinite cpPulse}.cp-vcm-exit{color:#fff9;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cp-vcm-exit:hover{color:#ff6b6b;background:#ff50501f;border-color:#ff50504d;box-shadow:0 4px 16px #ff50501a}.cp-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cp-sb-newproj{color:#c4b5fd;cursor:pointer;background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:9px;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:9px 11px;font-size:.83rem;font-weight:600;transition:all .16s;display:flex}.cp-sb-newproj:hover{background:#7c3aed33}.cp-sb-nav-plus{opacity:.6;border-radius:5px;margin-left:auto;padding:0 4px;font-size:1.05rem;line-height:1}.cp-sb-nav-plus:hover{opacity:1;background:#ffffff1a}.cp-proj-banner{background:#7c3aed14;border:1px solid #7c3aed38;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 6px;padding:10px 14px;display:flex}.cp-proj-banner-info{color:#c4b5fd;align-items:center;gap:8px;display:flex}.cp-proj-banner-name{font-size:.9rem;font-weight:700}.cp-proj-banner-count{color:#ffffff73;font-size:.74rem}.cp-proj-banner-files{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.cp-proj-chip{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:.74rem;display:inline-flex}.cp-proj-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.cp-proj-chip button{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;line-height:1}.cp-proj-chip button:hover{color:#f87171}.cp-proj-addfile{color:#c4b5fd;cursor:pointer;background:#7c3aed24;border:1px dashed #7c3aed66;border-radius:7px;align-items:center;padding:4px 9px;font-size:.74rem;display:inline-flex}.cp-proj-addfile:hover{background:#7c3aed3d}.cp-proj-banner-exit{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.cp-proj-banner-exit:hover{color:#fff;background:#ffffff14}.cp-proj-modal{background:#181c24;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:520px;padding:26px;box-shadow:0 16px 64px #00000080}.cp-proj-modal-title{color:#fff;margin:0 0 6px;font-size:1.4rem;font-weight:700}.cp-proj-modal-sub{color:#ffffff8c;margin:0 0 18px;font-size:.85rem;line-height:1.5}.cp-proj-modal-label{color:#ffffffa6;margin:14px 0 6px;font-size:.78rem;font-weight:600;display:block}.cp-proj-modal-input{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:.9rem;transition:border-color .16s}.cp-proj-modal-input:focus{border-color:#7c3aed}.cp-proj-dropzone{color:#ffffff80;cursor:pointer;text-align:center;background:#ffffff08;border:1.5px dashed #ffffff29;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px;font-size:.82rem;transition:all .16s;display:flex}.cp-proj-dropzone:hover{color:#c4b5fd;border-color:#7c3aed}.cp-proj-modal-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cp-proj-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cp-proj-modal-cancel{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:10px 18px;font-size:.86rem}.cp-proj-modal-cancel:hover{background:#ffffff1a}.cp-proj-modal-create{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:10px;padding:10px 20px;font-size:.86rem;font-weight:600}.cp-proj-modal-create:disabled{opacity:.5;cursor:default}.cp-root--light .cp-proj-modal{background:#fff;border-color:#0000001a}.cp-root--light .cp-proj-modal-title{color:#1e293b}.cp-root--light .cp-proj-modal-input{color:#1e293b;background:#00000008;border-color:#0000001f}.cp-root--light .cp-proj-banner{background:#7c3aed0f}.cp-voice-modal{background:#181c24;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 16px 64px #00000080,0 0 0 1px #ffffff0a}.cp-voice-modal::-webkit-scrollbar{width:4px}.cp-voice-modal::-webkit-scrollbar-track{background:0 0}.cp-voice-modal::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cp-voice-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cp-voice-modal-header h3{margin:0;font-size:17px;font-weight:700}.cp-voice-modal-header button{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cp-voice-modal-header button:hover{color:#fff;background:#ffffff0f}.cp-voice-admin{color:#ffffff59;background:#ffffff08;padding:10px 24px;font-size:12px}.cp-voice-section{padding:18px 24px}.cp-voice-section-title{color:#fff6;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px;font-size:11.5px;font-weight:700}.cp-voice-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cp-voice-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.cp-voice-card:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cp-voice-card--sel{background:#ff7a180f;border-color:#ff7a1866;box-shadow:0 0 0 1px #ff7a181a,0 4px 16px #ff7a180f}.cp-voice-card-gender{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:600}.cp-voice-card-name{color:#e6edf3;margin-bottom:4px;font-size:14px;font-weight:700}.cp-voice-card-desc{color:#ffffff59;margin-bottom:10px;font-size:11px}.cp-voice-card-actions{justify-content:center;gap:8px;display:flex}.cp-voice-preview{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.cp-voice-preview:hover{color:#ff8c3a;background:#ff7a181f}.cp-voice-preview:disabled{opacity:.3}.cp-voice-select{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.cp-voice-select:hover{color:#fff;background:#ffffff1a}.cp-voice-select--active{color:#ff8c3a;background:#ff7a1826;border-color:#ff7a184d}.cp-voice-modal-footer{text-align:center;border-top:1px solid #ffffff0f;padding:16px 24px}.cp-voice-reset{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 20px;font-size:13px;transition:all .15s}.cp-voice-reset:hover{color:#fff;background:#ffffff1a}.cp-vcm-nature{z-index:0;pointer-events:none;height:58%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cp-vcm-wave{border-radius:50% 50% 0 0/30% 30% 0 0;position:absolute;left:-10%;right:-10%}.cp-vcm-wave-1{background:linear-gradient(#0a0c1900 0%,#0814378c 40%,#050a23cc 100%);height:70%;animation:9s ease-in-out infinite cpWave1;bottom:-6%}@keyframes cpWave1{0%,to{transform:translate(0)scaleY(1)}30%{transform:translate(-2.5%)scaleY(1.04)}65%{transform:translate(2%)scaleY(.97)}}.cp-vcm-wave-2{background:linear-gradient(#ff8c1e00 0%,#dc5a0f1a 25%,#a0320538 65%,#64190066 100%);height:52%;animation:11s ease-in-out -3s infinite cpWave2;bottom:-4%}@keyframes cpWave2{0%,to{transform:translate(0)scaleY(1)}40%{transform:translate(3%)scaleY(1.06)}70%{transform:translate(-2%)scaleY(.96)}}.cp-vcm-wave-3{background:linear-gradient(#ffb43c00 0%,#f082141a 30%,#c8500833 70%,#8c280259 100%);height:36%;animation:13s ease-in-out -6s infinite cpWave3;bottom:-2%}@keyframes cpWave3{0%,to{transform:translate(0)scaleY(1)}45%{transform:translate(-3%)scaleY(1.05)}75%{transform:translate(2%)scaleY(.98)}}.cp-vcm-wave-4{background:linear-gradient(#ffdc8200 0%,#ffc85017 35%,#ffa02805 100%);border-radius:50% 50% 0 0/60% 60% 0 0;height:18%;animation:7s ease-in-out -1.5s infinite cpWave4;bottom:20%}@keyframes cpWave4{0%,to{transform:translate(0)scaleY(1)scaleX(1)}50%{transform:translate(-4%)scaleY(1.12)scaleX(1.03)}}.cp-vcm-ptcl{pointer-events:none;width:calc(2px + (var(--pi,0) % 3) * 2px);height:calc(2px + (var(--pi,0) % 3) * 2px);left:calc((var(--pi,0) * 8.5% + 3%));bottom:calc(5% + (var(--pi,0) % 4) * 12%);animation:cpPtclFloat calc(5s + (var(--pi,0) * .7s)) ease-in-out infinite;animation-delay:calc(var(--pi,0) * -.55s);opacity:.6;background:radial-gradient(circle,#ffc850d9 0%,#ff8c1e00 100%);border-radius:50%;position:absolute}.cp-vcm-ptcl:nth-child(3n){background:radial-gradient(circle,#fff0c8e6 0%,#ffc87800 100%)}.cp-vcm-ptcl:nth-child(5n){background:radial-gradient(circle,#ff7814cc 0%,#c83c0500 100%)}@keyframes cpPtclFloat{0%,to{opacity:.55;transform:translateY(0)scale(1)}40%{opacity:.8;transform:translateY(-18px)scale(1.3)}70%{opacity:.4;transform:translateY(-8px)scale(.85)}}@media (max-width:768px){.cp-vcm-content{gap:24px;padding:28px 16px}.cp-vcm-orb-wrap{width:170px;height:170px}.cp-vcm-orb{width:130px;height:130px}.cp-vcm-sphere{width:124px;height:124px}.cp-vcm-nature{height:50%}}@media (max-width:480px){.cp-vcm-content{gap:18px;padding:20px 12px}.cp-vcm-orb-wrap{width:140px;height:140px}.cp-vcm-orb{width:108px;height:108px}.cp-vcm-sphere{width:104px;height:104px}.cp-vcm-eyes{gap:18px}.cp-vcm-eye{width:10px;height:10px}.cp-vcm-bars{height:20px}.cp-vcm-brand{font-size:11px}.cp-vcm-st-listen,.cp-vcm-st-think,.cp-vcm-st-speak{font-size:13px}.cp-vcm-exit{padding:9px 18px;font-size:12px}.cp-vcm-nature{height:44%}.cp-vcm-sonar{width:108px;height:108px;margin:-54px 0 0 -54px}.cp-vcm-orb-wrap--listening:not(.cp-vcm-orb-wrap--pending) .cp-vcm-sonar{width:calc(108px + var(--vcm-vol,0) * 80px);height:calc(108px + var(--vcm-vol,0) * 80px);margin-top:calc(-54px - var(--vcm-vol,0) * 40px);margin-left:calc(-54px - var(--vcm-vol,0) * 40px)}}@media (max-width:360px){.cp-vcm-orb-wrap{width:120px;height:120px}.cp-vcm-orb{width:90px;height:90px}.cp-vcm-sphere{width:88px;height:88px}.cp-vcm-content{gap:14px;padding:16px 10px}}.cp-vcm-media-bg{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}video.cp-vcm-media-bg{object-fit:cover;background:0 0;width:100%;height:100%}.cp-vcm-media-bg:after{content:"";background:linear-gradient(#0000008c 0%,#0000004d 50%,#000000a6 100%);position:absolute;inset:0}.cp-vcm-nature--hidden{display:none}.cp-voice-admin-badge{letter-spacing:.06em;text-transform:uppercase;color:#ff8c3a;vertical-align:middle;background:#ff7a1826;border:1px solid #ff7a1840;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.cp-vbg-wrap{flex-direction:column;gap:10px;display:flex}.cp-vbg-preview{border:1px solid #ffffff1a;border-radius:8px;width:100%;height:80px;position:relative;overflow:hidden}.cp-vbg-thumb{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.cp-vbg-remove{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s;display:flex;position:absolute;top:6px;right:6px}.cp-vbg-remove:hover{background:#ff3c3c99}.cp-vbg-empty{color:#ffffff40;padding:10px 0;font-size:12px;font-style:italic}.cp-vbg-file-hidden{display:none}.cp-vbg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-vbg-upload-btn{color:#ff8c3a;cursor:pointer;white-space:nowrap;background:#ff7a181a;border:1px solid #ff7a1840;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .12s}.cp-vbg-upload-btn:hover:not(:disabled){background:#ff7a1833}.cp-vbg-upload-btn:disabled{opacity:.5;cursor:not-allowed}.cp-vbg-sep{color:#ffffff40;font-size:11px}.cp-vbg-url-input{color:#e6edf3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .15s}.cp-vbg-url-input:focus{border-color:#ff7a1866}.cp-vbg-url-input::placeholder{color:#ffffff40}.cp-vbg-url-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .12s}.cp-vbg-url-btn:hover:not(:disabled){color:#fff;background:#ffffff1f}.cp-vbg-url-btn:disabled{opacity:.4;cursor:not-allowed}.cp-vbg-hint{color:#ffffff38;margin:0;font-size:11px}@media (max-width:1024px){.cp-sidebar{width:230px}}@media (max-width:768px){.cp-sidebar{width:280px;box-shadow:4px 0 32px #00000073}.cp-sb-session-del{opacity:1}.cp-mobile-header{padding-top:max(10px, env(safe-area-inset-top))}.cp-footer{padding:0 10px max(14px, env(safe-area-inset-bottom))}.cp-messages{padding:16px 12px 24px}.cp-textarea{padding:14px 14px 4px;font-size:16px}.cp-toolbar{padding:6px 8px}.cp-tb-voice-btn>span:last-child{display:none}.cp-tb-voice-btn{min-width:36px;padding:6px 10px}.cp-model-selector{padding:5px 10px;font-size:11.5px}.cp-empty{min-height:55vh;padding:40px 16px 28px}.cp-empty-title{font-size:20px}.cp-empty-sub{font-size:13px}.cp-build-cta{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.cp-build-btn{text-align:center;width:100%;margin-left:0;padding:10px 16px}.cp-doc-card{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.cp-doc-card-icon{align-self:flex-start;width:42px;height:42px}.cp-doc-card-btn{justify-content:center;width:100%;padding:11px 16px}.cp-doc-card-alts{flex-wrap:wrap}.cp-settings-header{padding:14px 16px}.cp-settings-body{padding:14px 12px 56px}.cp-settings-row{flex-wrap:wrap;gap:8px}.cp-settings-model-grid{grid-template-columns:repeat(2,1fr);padding:10px 12px}.cp-page{padding:20px 14px 40px}.cp-page-header{margin-bottom:20px}.cp-page-header h2{font-size:20px}.cp-discover-grid,.cp-imagine-grid,.cp-labs-grid{grid-template-columns:1fr}.cp-modal-overlay{align-items:flex-end;padding:0}.cp-voice-modal{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:88vh}.cp-voice-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cp-sidebar{width:76vw;max-width:300px}.cp-messages{padding:12px 10px 20px}.cp-user-wrap{max-width:94%}.cp-user-bubble{padding:10px 14px;font-size:13.5px}.cp-ai-wrap{gap:10px}.cp-ai-avatar{width:26px;height:26px}.cp-ai-text{font-size:13.5px}.cp-ai-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:3px;padding-bottom:4px;overflow-x:auto}.cp-ai-actions::-webkit-scrollbar{display:none}.cp-action-btn{white-space:nowrap}.cp-empty-chips{grid-template-columns:1fr;gap:7px}.cp-chip{padding:11px 14px;font-size:13px}.cp-empty-title{font-size:18px}.cp-footer{padding:0 6px max(10px, env(safe-area-inset-bottom))}.cp-input-card{border-radius:14px}.cp-textarea{padding:12px 12px 4px;font-size:16px}.cp-toolbar{padding:5px 7px}.cp-toolbar-left,.cp-toolbar-right{gap:2px}.cp-tb-btn{width:30px;height:30px}.cp-send-btn{width:32px;height:32px}.cp-model-selector{gap:4px;padding:5px 8px;font-size:11px}.cp-settings-row{flex-direction:column;align-items:flex-start}.cp-settings-select{min-width:unset;width:100%;max-width:280px}.cp-settings-theme-btns{width:100%}.cp-settings-theme-btn{flex:1;justify-content:center}.cp-settings-account-actions{flex-direction:column}.cp-settings-account-actions .cp-settings-btn{justify-content:center;width:100%}.cp-settings-model-grid{grid-template-columns:repeat(2,1fr);gap:6px}.cp-settings-body{padding:10px 10px 64px}.cp-page{padding:16px 10px 36px}.cp-discover-card,.cp-imagine-card,.cp-labs-card{padding:14px}.cp-voice-modal{max-height:92vh}.cp-voice-modal-header{padding:16px 18px}.cp-voice-section{padding:12px 18px}.cp-voice-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cp-voice-card{padding:10px}}@media (max-width:360px){.cp-sidebar{width:82vw}.cp-messages{padding:10px 8px 16px}.cp-toolbar{padding:4px 6px}.cp-tb-btn{width:28px;height:28px}.cp-model-selector{padding:4px 7px;font-size:10.5px}.cp-empty-title{font-size:16px}.cp-empty-logo{width:52px;height:52px}.cp-settings-model-grid{grid-template-columns:1fr 1fr;gap:5px}}@media (max-width:768px) and (orientation:landscape){.cp-footer{padding-bottom:max(8px, env(safe-area-inset-bottom))}.cp-empty{min-height:40vh;padding:20px 16px 16px}.cp-vcm-nature{height:35%}}.cp-quota-warn{color:#ffc864d9;background:#ffb23214;border:1px solid #ffb2322e;border-radius:10px;align-items:center;gap:8px;max-width:768px;margin:0 auto 8px;padding:8px 14px;font-size:12.5px;animation:.3s cpFadeIn;display:flex}.cp-quota-warn svg{color:#ffb232b3;flex-shrink:0}.cp-quota-warn-btn{white-space:nowrap;color:#ff8c3a;cursor:pointer;background:#ff7a181f;border:1px solid #ff7a1840;border-radius:6px;margin-left:auto;padding:4px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.cp-quota-warn-btn:hover{background:#ff7a1833}.cp-quota-block{color:#ff7878d9;background:#ff50500f;border:1px solid #ff50502e;border-radius:10px;align-items:center;gap:8px;max-width:768px;margin:0 auto 8px;padding:10px 14px;font-size:12.5px;display:flex}.cp-quota-block svg{flex-shrink:0}.cp-quota-block-btn{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a18,#e86a10);border:none;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 8px #ff7a1840}.cp-quota-block-btn:hover{opacity:.9}.cp-upgrade-modal{text-align:center;background:#181c24;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:520px;padding:36px 32px 28px;animation:.25s cubic-bezier(.2,.6,.3,1) cpModalIn;position:relative;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0a}@keyframes cpModalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.cp-upgrade-close{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.cp-upgrade-close:hover{color:#fff;background:#ffffff0f}.cp-upgrade-icon{color:#ff8c3a;background:linear-gradient(135deg,#ff7a1826,#ff50000f);border:1px solid #ff7a1833;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex;box-shadow:0 4px 20px #ff7a181f}.cp-upgrade-title{color:#e6edf3;margin:0 0 8px;font-size:20px;font-weight:700}.cp-upgrade-desc{color:#ffffff80;margin:0 0 20px;font-size:14px;line-height:1.5}.cp-upgrade-desc strong{color:#fffc}.cp-upgrade-usage{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.cp-upgrade-meter{color:#ffffff80;align-items:center;gap:10px;font-size:12px;display:flex}.cp-upgrade-bar{background:#ffffff14;border-radius:3px;flex:1;height:6px;overflow:hidden}.cp-upgrade-fill{background:linear-gradient(90deg,#ff7a18,#ff4d00);border-radius:3px;height:100%;transition:width .3s}.cp-upgrade-count{color:#ffffff59;text-align:right;min-width:40px;font-size:11px}.cp-upgrade-plans{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.cp-upgrade-plan{text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:16px;position:relative}.cp-upgrade-plan--pro{background:#ff7a180a;border-color:#ff7a1833;box-shadow:0 0 0 1px #ff7a1814}.cp-upgrade-plan-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#ff7a18,#e86a10);border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:-8px;right:12px}.cp-upgrade-plan-name{color:#e6edf3;margin-bottom:4px;font-size:15px;font-weight:700}.cp-upgrade-plan-price{color:#fff;margin-bottom:12px;font-size:22px;font-weight:800}.cp-upgrade-plan-price span{color:#ffffff59;font-size:12px;font-weight:500}.cp-upgrade-plan--free .cp-upgrade-plan-price{color:#ffffff80;font-size:18px}.cp-upgrade-plan ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cp-upgrade-plan li{color:#ffffff80;align-items:center;gap:6px;font-size:12px;display:flex}.cp-upgrade-plan li:before{content:"";background:#fff3;border-radius:50%;flex-shrink:0;width:4px;height:4px}.cp-upgrade-plan--pro li:before{background:#ff7a1880}.cp-upgrade-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a18,#e86a10);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 2px 12px #ff7a1840}.cp-upgrade-cta:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 20px #ff7a184d}.cp-upgrade-cta--max{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 2px 12px #8b5cf640}.cp-upgrade-cta--max:hover{box-shadow:0 4px 20px #8b5cf659}.cp-upgrade-plan--max{background:#8b5cf60f;border-color:#8b5cf64d}.cp-upgrade-plan--max li:before{background:#8b5cf680}.cp-upgrade-motivation{color:#ffffff80;margin:0 0 10px;font-size:12px;font-style:italic;line-height:1.5}.cp-upgrade-hint{color:#ffffff40;margin:0;font-size:11.5px}.cp-attach-wrap{position:relative}.cp-attach-menu{z-index:9999;background:#181c24;border:1px solid #ffffff1a;border-radius:14px;width:220px;padding:6px;animation:.15s cubic-bezier(.2,.6,.3,1) cpDropdownIn;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 48px #00000080,0 0 0 1px #ffffff0a}.cp-attach-option{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;transition:background .12s;display:flex}.cp-attach-option:hover{color:#fff;background:#ffffff0f}.cp-attach-option svg{color:#ff7a1899;flex-shrink:0}.cp-attach-hint{color:#ffffff40;margin-left:auto;font-size:10.5px}.cp-att-icon--pdf{color:#ff6b6b;letter-spacing:.05em;background:#ff50501f;border:1px solid #ff505033;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:flex}.cp-root--light .cp-quota-warn{color:#b46400d9;background:#ffb23214;border-color:#c88c0033}.cp-root--light .cp-quota-block{color:#c83c3cd9;background:#ff50500f;border-color:#c8000026}.cp-root--light .cp-upgrade-modal{background:#fff;border-color:#0000001a}.cp-root--light .cp-upgrade-title{color:#1d1d1f}.cp-root--light .cp-upgrade-desc{color:#00000080}.cp-root--light .cp-upgrade-plan{background:#00000008;border-color:#00000014}.cp-root--light .cp-upgrade-plan-name,.cp-root--light .cp-upgrade-plan-price{color:#1d1d1f}.cp-root--light .cp-upgrade-plan li{color:#00000080}.cp-root--light .cp-attach-menu{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}.cp-root--light .cp-attach-option{color:#000000b3}.cp-root--light .cp-attach-option:hover{color:#1d1d1f;background:#0000000a}@media (max-width:768px){.cp-upgrade-modal{border-radius:20px 20px 0 0;max-height:90vh;padding:28px 20px 24px;overflow-y:auto}.cp-upgrade-plans{grid-template-columns:1fr;gap:10px}.cp-quota-warn,.cp-quota-block{margin:0 10px 6px}.cp-attach-menu{width:200px}}@media (max-width:480px){.cp-upgrade-modal{padding:24px 16px 20px}.cp-upgrade-plan-price{font-size:18px}.cp-quota-warn,.cp-quota-block{padding:7px 10px;font-size:11.5px}}.cp-root--fs-small{font-size:13px}.cp-root--fs-small .cp-ai-text{font-size:13px;line-height:1.6}.cp-root--fs-small .cp-user-bubble{font-size:13px}.cp-root--fs-small .cp-empty-title{font-size:22px}.cp-root--fs-small .cp-empty-sub{font-size:12px}.cp-root--fs-medium{font-size:15px}.cp-root--fs-medium .cp-ai-text{font-size:15px;line-height:1.7}.cp-root--fs-medium .cp-user-bubble{font-size:15px}.cp-root--fs-large{font-size:17px}.cp-root--fs-large .cp-ai-text{font-size:17px;line-height:1.75}.cp-root--fs-large .cp-user-bubble{font-size:17px}.cp-root--fs-large .cp-empty-title{font-size:30px}.cp-root--fs-large .cp-empty-sub{font-size:16px}.cp-model-pro-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ff7a18,#ff9a44);border-radius:4px;align-items:center;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.cp-root--compact .cp-msg{padding:6px 0}.cp-root--compact .cp-ai-wrap{gap:8px}.cp-root--compact .cp-ai-body{gap:2px}.cp-root--compact .cp-ai-text{line-height:1.5}.cp-root--compact .cp-user-bubble{padding:8px 14px}.cp-root--compact .cp-ai-actions{gap:4px;margin-top:4px}.cp-settings-model-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.cp-settings-model-card{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:14px;transition:all .15s;position:relative}.cp-settings-model-card:hover{background:#ffffff0f;border-color:#ffffff26}.cp-settings-model-card--active{background:#ff7a1814;border-color:#ff7a1880}.cp-settings-model-name{color:#ffffffe6;align-items:center;font-size:14px;font-weight:600;display:flex}.cp-settings-model-desc{color:#fff6;margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.cp-settings-model-check{background:#ff7a18e6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.cp-settings-plan-badge{text-transform:uppercase;letter-spacing:.06em;color:#ff7a18;background:#ff7a181f;border:1px solid #ff7a1833;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:700}.cp-settings-reset-row{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.cp-root--light .cp-settings-model-card{background:#00000005;border-color:#00000014}.cp-root--light .cp-settings-model-card:hover{background:#0000000a;border-color:#00000026}.cp-root--light .cp-settings-model-card--active{background:#ff7a180f;border-color:#ff7a1866}.cp-root--light .cp-settings-model-name{color:#000000d9}.cp-root--light .cp-settings-model-desc{color:#00000073}.cp-root--light .cp-settings-reset-row{border-top-color:#0000000f}.cp-profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .15s;display:flex}.cp-profile-btn:hover,.cp-profile-btn--open{background:#ffffff12}.cp-root--light .cp-profile-btn:hover,.cp-root--light .cp-profile-btn--open{background:#0000000d}.cp-profile-btn-icons{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.cp-profile-gear{opacity:.55}.cp-profile-btn:hover .cp-profile-gear{opacity:.9}.cp-profile-caret{opacity:.5;transition:transform .2s}.cp-profile-btn--open .cp-profile-caret{opacity:.9;transform:rotate(180deg)}.cp-profile-backdrop{z-index:300;position:fixed;inset:0}.cp-profile-menu{z-index:301;transform-origin:0 100%;background:#1b1b21;border:1px solid #ffffff1f;border-radius:16px;width:286px;max-width:calc(100vw - 20px);padding:7px;animation:.16s cubic-bezier(.22,.68,.35,1) cp-profile-pop;position:fixed;bottom:70px;left:10px;box-shadow:0 20px 60px #0000008c,0 2px 8px #0006}@keyframes cp-profile-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cp-root--light .cp-profile-menu{background:#fff;border-color:#0000001a;box-shadow:0 20px 60px #0000002e}.cp-profile-menu-email{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;padding:9px 12px 11px;font-size:.8rem;overflow:hidden}.cp-root--light .cp-profile-menu-email{color:#00000073}.cp-profile-menu-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;text-decoration:none;transition:background .13s;display:flex}.cp-profile-menu-item:hover{background:#ffffff14}.cp-root--light .cp-profile-menu-item:hover{background:#0000000d}.cp-profile-menu-item svg{opacity:.75;flex-shrink:0}.cp-profile-menu-item--danger:hover{color:#ff6b6b;background:#ff50501f}.cp-profile-menu-chev{opacity:.5;margin-left:auto;font-size:.78rem}.cp-profile-menu-kbd{opacity:.4;letter-spacing:1px;margin-left:auto;font-size:.72rem}.cp-profile-menu-sep{background:#ffffff14;height:1px;margin:6px 4px}.cp-root--light .cp-profile-menu-sep{background:#00000014}.cp-set-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cp-set-modal{background:#0f0f13;border:1px solid #ffffff1a;border-radius:20px;width:min(960px,95vw);height:min(680px,90vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.cp-root--light .cp-set-modal{background:#fbfbfa;border-color:#0000001a}.cp-set-nav{background:#ffffff05;border-right:1px solid #ffffff12;flex-shrink:0;width:240px;padding:20px 12px;overflow-y:auto}.cp-root--light .cp-set-nav{background:#00000005;border-right-color:#00000012}.cp-set-nav-title{padding:4px 10px 14px;font-size:1.25rem;font-weight:700}.cp-set-search{background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;display:flex}.cp-root--light .cp-set-search{background:#0000000a}.cp-set-search svg{opacity:.5}.cp-set-search input{color:inherit;background:0 0;border:none;outline:none;width:100%;font-size:.86rem}.cp-set-nav-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:.92rem;transition:background .13s;display:flex}.cp-set-nav-item:hover{background:#ffffff0d}.cp-root--light .cp-set-nav-item:hover{background:#0000000a}.cp-set-nav-item--active{background:#ffffff17;font-weight:600}.cp-root--light .cp-set-nav-item--active{background:#00000012}.cp-set-content{flex:1;position:relative;overflow:hidden}.cp-set-close{z-index:2;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;position:absolute;top:18px;right:18px}.cp-set-close:hover{opacity:1;background:#ffffff14}.cp-set-scroll{height:100%;padding:40px 44px;overflow-y:auto}.cp-set-h{margin:0 0 18px;font-size:1.05rem;font-weight:700}.cp-set-h--mt{border-top:1px solid #ffffff12;margin-top:40px;padding-top:28px}.cp-root--light .cp-set-h--mt{border-top-color:#00000014}.cp-set-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.cp-root--light .cp-set-row{border-bottom-color:#0000000d}.cp-set-label{color:#ffffffd9;flex:1;font-size:.92rem}.cp-root--light .cp-set-label{color:#000c}.cp-set-value{opacity:.7;font-size:.9rem}.cp-set-input,.cp-set-select{color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;outline:none;min-width:260px;max-width:320px;padding:9px 12px;font-family:inherit;font-size:.88rem}.cp-root--light .cp-set-input,.cp-root--light .cp-set-select{background:#fff;border-color:#00000026}.cp-set-input:focus,.cp-set-select:focus{border-color:#ff7a18}.cp-set-select{cursor:pointer}.cp-set-block{padding:16px 0}.cp-set-hint{opacity:.55;margin:4px 0 10px;font-size:.8rem}.cp-set-textarea{width:100%;color:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.5}.cp-root--light .cp-set-textarea{background:#fff;border-color:#00000026}.cp-set-textarea:focus{border-color:#ff7a18}.cp-set-avatar{color:#fff;background:linear-gradient(135deg,#ff7a18,#f50);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.cp-set-seg{background:#ffffff0d;border-radius:10px;gap:4px;padding:4px;display:flex}.cp-root--light .cp-set-seg{background:#0000000d}.cp-set-seg-btn{width:40px;height:32px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .14s;display:flex}.cp-set-seg-btn.active{opacity:1;background:#ffffff1f}.cp-root--light .cp-set-seg-btn.active{background:#fff;box-shadow:0 1px 3px #0000001f}.cp-set-toggle-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.cp-root--light .cp-set-toggle-row{border-bottom-color:#0000000d}.cp-set-toggle-label{font-size:.92rem}.cp-set-toggle-desc{opacity:.55;max-width:460px;margin-top:3px;font-size:.8rem}.cp-set-coming{opacity:.55;padding:20px 0;font-size:.92rem}.cp-set-danger-btn{color:#ff6b6b;cursor:pointer;background:#ff50501f;border:1px solid #ff50504d;border-radius:9px;padding:9px 16px;font-size:.88rem}.cp-set-danger-btn:hover{background:#ff505033}.cp-set-danger-btn:disabled{opacity:.5;cursor:default}.cp-set-danger-btn--sm{padding:7px 13px;font-size:.82rem}.cp-set-btn{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;padding:8px 15px;font-size:.85rem;text-decoration:none;transition:background .14s;display:inline-block}.cp-set-btn:hover{background:#ffffff1f}.cp-set-btn:disabled{opacity:.5;cursor:default}.cp-set-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#a78bfa);border:none;border-radius:9px;padding:9px 18px;font-size:.88rem;font-weight:600}.cp-set-primary-btn:disabled{color:#ffffff80;cursor:default;background:#ffffff14}.cp-set-plan-badge{color:#c4b5fd;background:#7c3aed2e;border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:700}.cp-set-plans{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.cp-set-plan-card{border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.cp-set-plan-name{font-size:1.05rem;font-weight:700}.cp-set-plan-price{font-size:1.5rem;font-weight:700}.cp-set-plan-price span{opacity:.6;font-size:.8rem;font-weight:400}.cp-set-plan-card ul{flex-direction:column;gap:5px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.cp-set-plan-card li{opacity:.75;padding-left:16px;font-size:.82rem;position:relative}.cp-set-plan-card li:before{content:"✓";color:#a78bfa;position:absolute;left:0}.cp-set-plan-card .cp-set-primary-btn{margin-top:auto}.cp-set-usage-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.cp-set-usage-pct{font-size:1.2rem;font-weight:700}.cp-set-usage-bar{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.cp-set-usage-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:99px;height:100%;transition:width .3s}.cp-usage-titlebar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cp-usage-meter{margin:14px 0 4px}.cp-usage-meter-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:9px;display:flex}.cp-usage-meter-name{font-size:.9rem;font-weight:600}.cp-usage-meter-sub{opacity:.5;margin-top:2px;font-size:.78rem}.cp-usage-meter-pct{opacity:.75;white-space:nowrap;font-size:.84rem}.cp-usage-refresh{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:.78rem;display:inline-flex}.cp-usage-refresh:hover{opacity:.85}.cp-usage-refresh:disabled{cursor:default}.cp-spin{animation:.8s linear infinite spin}.cp-set-memory-link{color:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .14s;display:flex}.cp-set-memory-link:hover{background:#ffffff12}.cp-set-memory-link svg{opacity:.5;flex-shrink:0}.cp-root--light .cp-set-memory-link{background:#00000005;border-color:#0000001a}.cp-conn-search{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;margin:12px 0 4px;padding:9px 13px;display:flex}.cp-conn-search svg{opacity:.5;flex-shrink:0}.cp-conn-search input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.cp-conn-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px 0;display:flex}.cp-conn-logo{color:#fff;letter-spacing:.02em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.74rem;font-weight:800;display:flex}.cp-conn-meta{flex:1;min-width:0}.cp-conn-name{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.cp-conn-err{color:#ff6b6b;background:#ff505029;border-radius:99px;padding:2px 7px;font-size:.68rem;font-weight:700}.cp-conn-desc{opacity:.55;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.cp-conn-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:6px;display:grid}.cp-conn-card{border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;padding:15px;display:flex}.cp-conn-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.cp-conn-pop{color:#c4b5fd;background:#7c3aed2e;border-radius:99px;padding:2px 8px;font-size:.66rem;font-weight:700}.cp-conn-card-name{font-size:.92rem;font-weight:700}.cp-conn-card-desc{opacity:.55;flex:1;margin:3px 0 13px;font-size:.8rem;line-height:1.45}.cp-conn-connect{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-self:flex-start;padding:7px 16px;font-size:.82rem;font-weight:600;transition:background .14s}.cp-conn-connect:hover:not(:disabled){background:#ffffff29}.cp-conn-connect:disabled{opacity:.45;cursor:default}.cp-conn-soon{opacity:.5;align-self:flex-start;font-size:.76rem}.cp-root--light .cp-conn-search{background:#00000008;border-color:#0000001f}.cp-root--light .cp-conn-card{border-color:#0000001a}.cp-root--light .cp-conn-row{border-bottom-color:#0000000f}.cp-root--light .cp-conn-connect{background:#0000000d;border-color:#0000001f}@media (max-width:600px){.cp-conn-grid{grid-template-columns:1fr}}.cp-conn-tools{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;margin:4px 0 14px;padding:12px 14px}.cp-conn-tools-group{text-transform:uppercase;letter-spacing:.04em;opacity:.5;margin:10px 0 6px;font-size:.72rem}.cp-conn-tools-group:first-child{margin-top:0}.cp-conn-tool{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.cp-conn-tool:last-child{border-bottom:none}.cp-conn-tool-name{font-size:.85rem;font-weight:600}.cp-conn-tool-desc{opacity:.5;font-size:.76rem}.cp-conn-tool-sel{flex-shrink:0}.cp-root--light .cp-conn-tools{background:#00000005;border-color:#00000014}.cp-code-hero{background:#ffffff05;border:1px solid #ffffff1a;border-radius:15px;align-items:stretch;gap:18px;padding:20px;display:flex}.cp-code-hero-text{flex:1;min-width:0}.cp-code-hero-title{margin-bottom:6px;font-size:1.1rem;font-weight:700}.cp-code-hero-desc{opacity:.6;margin-bottom:16px;font-size:.85rem;line-height:1.55}.cp-code-dl-btn{color:#111;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.cp-code-dl-btn:hover{opacity:.9}.cp-code-hero-art{flex-shrink:0;align-items:center;width:230px;display:flex}.cp-code-term{background:#0a0c10;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem}.cp-code-term-dots{gap:5px;margin-bottom:10px;display:flex}.cp-code-term-dots span{background:#fff3;border-radius:50%;width:9px;height:9px}.cp-code-term-dots span:first-child{background:#ff5f56}.cp-code-term-dots span:nth-child(2){background:#ffbd2e}.cp-code-term-dots span:nth-child(3){background:#27c93f}.cp-code-term-line{color:#c4b5fd;line-height:1.7}.cp-code-term-dim{color:#fff6}.cp-root--light .cp-code-hero{background:#00000005;border-color:#0000001a}@media (max-width:560px){.cp-code-hero{flex-direction:column}.cp-code-hero-art{width:100%}}.cp-set-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cp-set-stat{text-align:center;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.cp-set-stat-num{font-size:1.6rem;font-weight:700}.cp-set-stat-lbl{opacity:.6;margin-top:2px;font-size:.78rem}.cp-set-connector{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.cp-set-connector-name{font-size:.92rem;font-weight:600}.cp-set-connector-soon{opacity:.7;background:#ffffff14;border-radius:99px;padding:3px 10px;font-size:.75rem}.cp-set-sublabel{opacity:.55;font-size:.82rem;font-weight:400}.cp-set-org-id{color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;max-width:60%;padding:6px 11px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;overflow:hidden}.cp-set-org-id:hover{background:#ffffff1f}.cp-set-sessions{flex-direction:column;display:flex}.cp-set-sess-head,.cp-set-sess-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1.6fr 1.2fr 1fr 1fr 32px;align-items:center;gap:12px;padding:11px 0;font-size:.84rem;display:grid}.cp-set-sess-head{opacity:.5;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.cp-set-sess-dev{align-items:center;gap:8px;font-weight:600;display:flex}.cp-set-sess-cur{color:#34d399;background:#34d39929;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.cp-set-sess-loc,.cp-set-sess-date{opacity:.7}.cp-set-sess-act button{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.cp-set-sess-act button:hover{opacity:1;color:#ff6b6b;background:#ff50501f}.cp-set-info{background:#7c3aed14;border:1px solid #7c3aed2e;border-radius:12px;margin-bottom:8px;padding:16px}.cp-set-info p{opacity:.85;margin:0 0 10px;font-size:.86rem;line-height:1.5}.cp-set-info-link{color:#c4b5fd;padding:3px 0;font-size:.85rem;text-decoration:none;display:block}.cp-set-info-link:hover{text-decoration:underline}.cp-set-bill-head{border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.cp-set-bill-plan{font-size:1.1rem;font-weight:700}.cp-set-bill-sub{opacity:.6;margin-top:2px;font-size:.85rem}.cp-set-invoices{flex-direction:column;display:flex}.cp-set-inv-head,.cp-set-inv-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:10px 0;font-size:.85rem;display:grid}.cp-set-inv-head{opacity:.5;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.cp-set-inv-paid{color:#34d399}.cp-root--light .cp-set-sess-head,.cp-root--light .cp-set-sess-row,.cp-root--light .cp-set-inv-head,.cp-root--light .cp-set-inv-row{border-bottom-color:#0000000f}.cp-root--light .cp-set-org-id{background:#0000000d;border-color:#0000001f}.cp-root--light .cp-set-bill-head{border-color:#0000001a}.cp-root--light .cp-set-btn{background:#0000000d;border-color:#0000001f}.cp-root--light .cp-set-usage-bar,.cp-root--light .cp-set-stat,.cp-root--light .cp-set-plan-card{border-color:#0000001a}.cp-root--light .cp-set-usage-bar{background:#00000014}.cp-root--font-serif .cp-ai-text,.cp-root--font-serif .cp-user-bubble{font-family:Georgia,Times New Roman,serif}.cp-root--font-mono .cp-ai-text,.cp-root--font-mono .cp-user-bubble{font-family:ui-monospace,SF Mono,Menlo,monospace}@media (max-width:768px){.cp-set-modal{border-radius:16px 16px 0 0;flex-direction:column;width:100vw;height:92vh}.cp-set-nav{border-bottom:1px solid #ffffff12;border-right:none;flex-wrap:wrap;gap:4px;width:100%;padding:14px;display:flex}.cp-set-nav-title{width:100%}.cp-set-search{display:none}.cp-set-nav-item{width:auto}.cp-set-scroll{padding:24px 20px}.cp-set-input,.cp-set-select{min-width:150px;max-width:200px}}@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-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-ease{syntax:"*";inherits:false}
