@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Geist:wght@100;200;300;400;500;600;700;800;900&display=swap";/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@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:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.-top-1{top:calc(var(--spacing) * -1)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.-left-8{left:calc(var(--spacing) * -8)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.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-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-32{margin-bottom:calc(var(--spacing) * 32)}.mb-40{margin-bottom:calc(var(--spacing) * 40)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[125px\]{width:125px;height:125px}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\/5{height:80%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-44{height:calc(var(--spacing) * 44)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1\.15rem\]{height:1.15rem}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[340px\]{height:340px}.h-\[600px\]{height:600px}.h-\[650px\]{height:650px}.h-\[800px\]{height:800px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[5rem\]{min-height:5rem}.min-h-\[44px\]{min-height:44px}.min-h-\[80px\]{min-height:80px}.min-h-\[600px\]{min-height:600px}.min-h-\[1200px\]{min-height:1200px}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-\[2px\]{width:2px}.w-\[100px\]{width:100px}.w-\[600px\]{width:600px}.w-\[650px\]{width:650px}.w-\[800px\]{width:800px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[75\%\]{max-width:75%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[150px\]{max-width:150px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-max{max-width:max-content}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[300px\]{min-width:300px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-px{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[1px\]{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/40{border-color:color-mix(in oklab,var(--color-blue-500) 40%,transparent)}}.border-blue-500\/60{border-color:#3080ff99}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/60{border-color:color-mix(in oklab,var(--color-blue-500) 60%,transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/40{border-color:color-mix(in oklab,var(--color-cyan-500) 40%,transparent)}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/50{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/40{border-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.border-orange-500\/60{border-color:#fe6e0099}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/60{border-color:color-mix(in oklab,var(--color-orange-500) 60%,transparent)}}.border-transparent,.border-white\/0{border-color:#0000}@supports (color:color-mix(in lab,red,red)){.border-white\/0{border-color:color-mix(in oklab,var(--color-white) 0%,transparent)}}.border-white\/3{border-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.border-white\/3{border-color:color-mix(in oklab,var(--color-white) 3%,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\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-700\/50{border-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.border-zinc-700\/50{border-color:color-mix(in oklab,var(--color-zinc-700) 50%,transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#080808\]{background-color:#080808}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-900\/20{background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.bg-amber-900\/20{background-color:color-mix(in oklab,var(--color-amber-900) 20%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500) 5%,transparent)}}.bg-current{background-color:currentColor}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/5{background-color:color-mix(in oklab,var(--color-cyan-500) 5%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/5{background-color:#fe6e000d}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/5{background-color:color-mix(in oklab,var(--color-orange-500) 5%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.bg-pink-500\/5{background-color:#f6339a0d}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/5{background-color:color-mix(in oklab,var(--color-pink-500) 5%,transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/5{background-color:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/5{background-color:color-mix(in oklab,var(--color-purple-500) 5%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900\/40{background-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/40{background-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}}.bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/50{background-color:color-mix(in oklab,var(--color-zinc-900) 50%,transparent)}}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/60{background-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.bg-zinc-950\/50{background-color:#09090b80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/50{background-color:color-mix(in oklab,var(--color-zinc-950) 50%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.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-amber-500\/20{--tw-gradient-from:#f99c0033}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.from-amber-500\/20{--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-amber-500\/30{--tw-gradient-from:#f99c004d}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/30{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.from-amber-500\/30{--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-blue-500\/20{--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.from-blue-500\/20{--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-cyan-500\/30{--tw-gradient-from:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/30{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.from-cyan-500\/30{--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-cyan-500\/40{--tw-gradient-from:#00b7d766}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/40{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.from-cyan-500\/40{--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-green-500\/20{--tw-gradient-from:#00c75833}@supports (color:color-mix(in lab,red,red)){.from-green-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.from-green-500\/20{--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-purple-500\/20{--tw-gradient-from:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.from-purple-500\/20{--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-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/5{--tw-gradient-from:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.from-white\/5{--tw-gradient-from:color-mix(in oklab, var(--color-white) 5%, transparent)}}.from-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/20{--tw-gradient-from:#fff3}@supports (color:color-mix(in lab,red,red)){.from-white\/20{--tw-gradient-from:color-mix(in oklab, var(--color-white) 20%, transparent)}}.from-white\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/60{--tw-gradient-from:#fff9}@supports (color:color-mix(in lab,red,red)){.from-white\/60{--tw-gradient-from:color-mix(in oklab, var(--color-white) 60%, transparent)}}.from-white\/60{--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-zinc-900\/80{--tw-gradient-from:#18181bcc}@supports (color:color-mix(in lab,red,red)){.from-zinc-900\/80{--tw-gradient-from:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}.from-zinc-900\/80{--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-zinc-950{--tw-gradient-from:var(--color-zinc-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-orange-500\/25{--tw-gradient-via:#fe6e0040}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/25{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 25%, transparent)}}.via-orange-500\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab, var(--color-white) 20%, transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/30{--tw-gradient-via:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.via-white\/30{--tw-gradient-via:color-mix(in oklab, var(--color-white) 30%, transparent)}}.via-white\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/50{--tw-gradient-via:#ffffff80}@supports (color:color-mix(in lab,red,red)){.via-white\/50{--tw-gradient-via:color-mix(in oklab, var(--color-white) 50%, transparent)}}.via-white\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#080808\]{--tw-gradient-to:#080808;--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-black{--tw-gradient-to:var(--color-black);--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-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab,red,red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab, var(--color-black) 40%, transparent)}}.to-black\/40{--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-blue-600\/10{--tw-gradient-to:#155dfc1a}@supports (color:color-mix(in lab,red,red)){.to-blue-600\/10{--tw-gradient-to:color-mix(in oklab, var(--color-blue-600) 10%, transparent)}}.to-blue-600\/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-cyan-500\/10{--tw-gradient-to:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.to-cyan-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-cyan-500\/20{--tw-gradient-to:#00b7d733}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.to-cyan-500\/20{--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-cyan-600\/20{--tw-gradient-to:#0092b533}@supports (color:color-mix(in lab,red,red)){.to-cyan-600\/20{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-600) 20%, transparent)}}.to-cyan-600\/20{--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-emerald-500\/20{--tw-gradient-to:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.to-emerald-500\/20{--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-green-500\/5{--tw-gradient-to:#00c7580d}@supports (color:color-mix(in lab,red,red)){.to-green-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-green-500) 5%, transparent)}}.to-green-500\/5{--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-500\/10{--tw-gradient-to:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.to-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))}.to-orange-500\/20{--tw-gradient-to:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.to-orange-500\/20{--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-pink-500\/20{--tw-gradient-to:#f6339a33}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.to-pink-500\/20{--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-red-500\/20{--tw-gradient-to:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.to-red-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.to-red-500\/20{--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))}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/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))}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-40{padding-block:calc(var(--spacing) * 40)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--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\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-serif\)\]{--tw-font-weight:var(--font-serif);font-weight:var(--font-serif)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-current{color:currentColor}.text-cyan-100\/90{color:#cefafee6}@supports (color:color-mix(in lab,red,red)){.text-cyan-100\/90{color:color-mix(in oklab,var(--color-cyan-100) 90%,transparent)}}.text-cyan-400{color:var(--color-cyan-400)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-green-400{color:var(--color-green-400)}.text-green-400\/90{color:#05df72e6}@supports (color:color-mix(in lab,red,red)){.text-green-400\/90{color:color-mix(in oklab,var(--color-green-400) 90%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-white\/0{color:#0000}@supports (color:color-mix(in lab,red,red)){.text-white\/0{color:color-mix(in oklab,var(--color-white) 0%,transparent)}}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.opacity-\[0\.02\]{opacity:.02}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-orange-500\/20{--tw-shadow-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.shadow-orange-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-white\/5{--tw-shadow-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.shadow-white\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.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}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:gap-3:is(:where(.group):hover *){gap:calc(var(--spacing) * 3)}.group-hover\:border-white\/10:is(:where(.group):hover *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/10:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.group-hover\:border-white\/40:is(:where(.group):hover *){border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/40:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.group-hover\:border-white\/60:is(:where(.group):hover *){border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/60:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.group-hover\:bg-black\/90:is(:where(.group):hover *){background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/90:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.group-hover\:tracking-wide:is(:where(.group):hover *){--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.group-hover\:text-gray-300:is(:where(.group):hover *){color:var(--color-gray-300)}.group-hover\:text-gray-400:is(:where(.group):hover *){color:var(--color-gray-400)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-white\/60:is(:where(.group):hover *){color:#fff9}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/60:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-zinc-500::placeholder{color:var(--color-zinc-500)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-none:focus-within{--tw-border-style:none;border-style:none}.focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-offset-0:focus-within{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:outline-none:focus-within{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-orange-500\/40:hover{border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/40:hover{border-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/60:hover{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:text-zinc-100:hover{color:var(--color-zinc-100)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:border-none:focus{--tw-border-style:none;border-style:none}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-4[data-orientation=horizontal]{height:calc(var(--spacing) * 4)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:var(--radius-md)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]),.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing) * 6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}.matteMarketingHtml,.matteMarketingBody,#root.matteMarketingRoot{height:auto;min-height:100%}.matteMarketingBody{overscroll-behavior:auto;overflow:hidden auto}#root.matteMarketingRoot{overflow:visible}.matteMarketingPage{--matte-bg:#020303;--matte-text:#f5f5f0;--matte-text-soft:#f5f5f0b8;--matte-text-dim:#f5f5f075;--matte-border:#ffffff1a;--matte-border-strong:#ffffff29;--matte-surface:#ffffff08;--matte-accent:#d6f36d;--matte-shadow:0 28px 60px #0000003d;--matte-font-heading:"Space Grotesk", "Inter", "Segoe UI", sans-serif;--matte-font-body:"Geist", "IBM Plex Sans", "Inter", "Segoe UI", sans-serif;min-height:100vh;color:var(--matte-text);font-family:var(--matte-font-body);background:radial-gradient(circle at 50% 10%,#d6f36d14,#0000 28%),linear-gradient(#030404,#020303 55%,#060707)}.matteMarketingPage *{box-sizing:border-box}.matteMarketingPage :is(p,a,span,small,li,button,input,textarea,select,label,div){font-family:var(--matte-font-body)}.matteMarketingPage :is(h1,h2,h3,h4,h5,h6){font-family:var(--matte-font-heading)}.matteMarketingPage a,.matteMarketingPage button{transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .18s,box-shadow .18s}.matteMarketingHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020303c2;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.matteMarketingHeaderInner,.matteMarketingSectionInner{width:min(1180px,100% - 48px);margin:0 auto}.matteMarketingHeaderInner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.matteMarketingBrand{color:var(--matte-text);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:600;font-family:var(--matte-font-heading);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.matteMarketingBrandMark{object-fit:contain;width:28px;height:28px}.matteMarketingNav{align-items:center;gap:10px;display:flex}.matteMarketingNav>a,.matteMarketingDropdownTrigger{color:var(--matte-text-dim);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:.78rem}.matteMarketingNav>a{text-decoration:none}.matteMarketingDropdown{position:relative}.matteMarketingDropdown:after{content:"";width:max(100%,220px);height:12px;position:absolute;top:100%;left:0}.matteMarketingDropdownTrigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.matteMarketingNav>a:hover,.matteMarketingNav>a.isActive,.matteMarketingDropdownTrigger:hover,.matteMarketingDropdownTrigger.isActive,.matteMarketingDropdown:focus-within .matteMarketingDropdownTrigger{color:var(--matte-text);background:#ffffff0d}.matteMarketingNavCta{border:1px solid var(--matte-border)}.matteMarketingDropdownMenu{opacity:0;pointer-events:none;z-index:30;background:#1c1b19fa;border:1px solid #ffffff14;border-radius:18px;min-width:210px;padding:14px 0;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(8px);box-shadow:0 24px 48px #00000057}.matteMarketingDropdown:hover .matteMarketingDropdownMenu,.matteMarketingDropdown:focus-within .matteMarketingDropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.matteMarketingDropdownItem,.matteMarketingDropdownLabel{padding:10px 18px;text-decoration:none;display:block}.matteMarketingDropdownItem{color:var(--matte-text);letter-spacing:.02em;text-transform:none;font-size:.78rem;font-weight:500}.matteMarketingDropdownItem:hover{background:#ffffff0a}.matteMarketingDropdownDivider{background:#ffffff1f;height:1px;margin:10px 18px}.matteMarketingDropdownLabel{color:var(--matte-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.matteMarketingHero{padding:96px 0 80px;position:relative;overflow:hidden}.matteMarketingHeroInner{z-index:1;text-align:center;width:min(920px,100% - 48px);margin:0 auto;position:relative}.matteMarketingBadge{color:#e2f89a;letter-spacing:.18em;text-transform:uppercase;background:#d6f36d14;border:1px solid #d6f36d3d;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.matteMarketingBadgeDot{background:var(--matte-accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #d6f36db8}.matteMarketingPrimaryAction,.matteMarketingSecondaryAction{letter-spacing:.08em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.matteMarketingPrimaryAction{color:#0d0f08;background:var(--matte-accent);box-shadow:0 18px 36px #d6f36d24}.matteMarketingPrimaryAction:hover{transform:translateY(-1px);box-shadow:0 24px 42px #d6f36d33}.matteMarketingSecondaryAction{color:var(--matte-text);border:1px solid var(--matte-border);background:#ffffff08}.matteMarketingSecondaryAction:hover{border-color:var(--matte-border-strong);background:#ffffff0f}.matteMarketingEyebrow{color:var(--matte-text-dim);text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px;font-size:.72rem}.matteMarketingCenteredIntro,.matteMarketingSplitIntro{margin-bottom:34px}.matteMarketingCenteredIntro{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.matteMarketingSplitIntro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:24px;display:grid}.matteMarketingSurface{border:1px solid var(--matte-border);box-shadow:var(--matte-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0a,#ffffff05),#ffffff05}.matteMarketingPage .loginFooter{background:0 0;border-top:1px solid #ffffff0f;margin-top:0;padding:24px 0 48px}.matteMarketingPage .loginFooterInner{width:min(1180px,100% - 48px)}.matteMarketingPage .loginFooterLogo span,.matteMarketingPage .loginFooterCol h4{font-family:var(--matte-font-heading)}.matteMarketingPage .loginFooterLogo span{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.matteMarketingPage .loginFooterCol h4{letter-spacing:.06em;font-size:.88rem}.matteMarketingPage .loginFooterCopyright,.matteMarketingPage .loginFooterCol a{color:var(--matte-text-soft)}.matteMarketingPage .loginFooterCol a:hover{color:var(--matte-text)}@media (max-width:1180px){.matteMarketingPage .matteMarketingHeaderInner,.matteMarketingPage .matteMarketingSectionInner,.matteMarketingPage .matteMarketingHeroInner,.matteMarketingPage .loginFooterInner{width:min(100% - 40px,1180px)}.matteMarketingPage .matteMarketingHeaderInner{flex-wrap:wrap;gap:10px 16px;min-height:auto;padding:14px 0}.matteMarketingPage .matteMarketingNav{flex-wrap:wrap;flex:520px;justify-content:flex-end;gap:8px;min-width:0}.matteMarketingPage .matteMarketingNav>a,.matteMarketingPage .matteMarketingDropdownTrigger{padding:9px 12px;font-size:.74rem}}@media (max-width:1080px){.matteMarketingSplitIntro{grid-template-columns:1fr}}@media (max-width:820px){.matteMarketingHeaderInner,.matteMarketingSectionInner,.matteMarketingHeroInner,.matteMarketingPage .loginFooterInner{width:min(100% - 32px,100%)}.matteMarketingHeaderInner{min-height:64px}.matteMarketingNav{display:none}.matteMarketingHero{padding:80px 0 60px}}:root{--app-font-size:14px;--chat-content-font-size:13px;--chat-user-font-size:1rem;--chat-assistant-font-size:1.05rem;--chat-message-line-height:1.68;--sidebar-bg:#1a1a1a;--sidebar-width:240px;--sidebar-panel-width:var(--sidebar-width);--sidebar-text:#d4d4d4;--sidebar-muted:#888;--sidebar-hover:#ffffff0f;--sidebar-active:#ffffff1f;--sidebar-border:#ffffff14;--main-bg:#000;--user-bubble-bg:#1a1a1a;--user-bubble-text:#fff;--text-primary:#d4d4d0;--text-secondary:#9b9b97;--border:#ffffff1a;--input-bg:#1e1e1c;--input-border:#ffffff1f;--accent:#d97706;--font-serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--chat-surface-bg:#080808;--chat-card-bg:#1e1f20;--chat-card-border:#ffffff1a;--chat-card-border-focus:#ffffff26;--chat-input-text:#e8e8e6;--chat-input-placeholder:#5a5a56;--chat-icon-color:#9b9b97;--chat-icon-hover-bg:#ffffff0f;--chat-icon-hover-color:#e8e8e6;--chat-send-bg:#1a1a1a;--chat-send-color:#555;--chat-send-active-bg:#1a1a1a;--chat-send-active-color:#e8e8e6;--chat-send-active-hover-bg:#252525;--chat-user-bubble-start:#3c3c3a;--chat-user-bubble-end:#343432;--chat-user-bubble-text:#fff;--chat-attachment-card-bg:#1a1a1a;--chat-attachment-gradient:linear-gradient(to bottom, transparent 40%, #080808 100%);--chat-greeting-color:#c2c0b6;--chat-heading-color:#f2f2ef;--chat-strong-color:#f5f5f2;--chat-em-color:#cac8c3;--chat-code-bg:#ffffff12;--chat-code-border:#ffffff0f;--chat-code-color:#d4e0f0;--chat-pre-bg:#00000052;--chat-pre-border:#ffffff12;--chat-blockquote-color:#a8a8a3;--ui-popover-bg:#1a1a1aeb;--ui-popover-solid-bg:#2c2c2b;--ui-popover-border:#ffffff1a;--ui-popover-text:#e0e0db;--ui-popover-muted:#a8a8a3;--ui-popover-hover:#ffffff14;--ui-hover-highlight:#343432;--ui-hover-highlight-soft:#ffffff0f;--ui-hover-highlight-strong:#ffffff1f;font-family:var(--font-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{width:100%;height:var(--app-vh,100dvh);min-height:var(--app-vh,100dvh)}body{color:var(--text-primary);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#000;padding:0;overflow:hidden}:root{--chat-composer-height:0px;--composer-visual-left:0px;--composer-visual-width:100vw;--composer-layout-width:100vw;--composer-bottom-offset:0px;--composer-inverse-scale:1}#root{overflow:hidden}.layout{height:100dvh;min-height:0;font-size:var(--app-font-size);display:flex;position:relative;overflow:hidden}.layout.colorMode-dark,.layout.colorMode-custom{--app-font-size:14px;--chat-content-font-size:14px;--chat-user-font-size:1rem;--chat-assistant-font-size:1.02rem;--chat-message-line-height:1.74;--font-ui:"Geist", "IBM Plex Sans", "Inter", "Segoe UI", sans-serif;--font-serif:"Geist", "IBM Plex Sans", "Inter", "Segoe UI", sans-serif;--font-heading:"Space Grotesk", "Inter", "Segoe UI", sans-serif;--sidebar-bg:#040505;--sidebar-text:#f5f5f0e6;--sidebar-muted:#f5f5f06b;--sidebar-hover:#ffffff0d;--sidebar-active:#d6f36d1f;--sidebar-border:#ffffff14;--main-bg:#020303;--user-bubble-bg:#141614;--user-bubble-text:#f2f5e6;--text-primary:#f5f5f0;--text-secondary:#f5f5f094;--border:#ffffff14;--input-bg:#ffffff0a;--input-border:#ffffff17;--accent:#d6f36d;--chat-surface-bg:#020303;--chat-card-bg:#0e0f0eeb;--chat-card-border:#ffffff14;--chat-card-border-focus:#d6f36d52;--chat-input-text:#f4f5ee;--chat-input-placeholder:#f5f5f05c;--chat-icon-color:#f5f5f080;--chat-icon-hover-bg:#ffffff0d;--chat-icon-hover-color:#f5f5f0;--chat-send-bg:#ffffff0f;--chat-send-color:#f5f5f05c;--chat-send-active-bg:#d6f36d;--chat-send-active-color:#0b1101;--chat-send-active-hover-bg:#e6f9a2;--chat-user-bubble-start:#101110;--chat-user-bubble-end:#181918;--chat-user-bubble-text:#f5f7ed;--chat-attachment-card-bg:#0d0e0deb;--chat-attachment-gradient:linear-gradient(to bottom, transparent 36%, #020303fa 100%);--chat-greeting-color:#f5f5f0;--chat-heading-color:#f5f5f0;--chat-strong-color:#f5f5f0;--chat-em-color:#f5f5f0c2;--chat-code-bg:#d6f36d14;--chat-code-border:#d6f36d2e;--chat-code-color:#eef9c8;--chat-pre-bg:#ffffff08;--chat-pre-border:#ffffff12;--chat-blockquote-color:#f5f5f0b3;--ui-popover-bg:#0e0f0ef5;--ui-popover-solid-bg:#111312;--ui-popover-border:#ffffff14;--ui-popover-text:#f5f5f0;--ui-popover-muted:#f5f5f07a;--ui-popover-hover:#ffffff0d;--ui-hover-highlight:#ffffff12;--ui-hover-highlight-soft:#ffffff0d;--ui-hover-highlight-strong:#d6f36d1f;color:var(--text-primary);font-family:var(--font-ui);background:#000}@media (max-width:1380px){.layout{--sidebar-width:220px}}@media (max-width:1180px){.layout{--sidebar-width:208px}}.sidebar{width:var(--sidebar-panel-width);min-width:var(--sidebar-panel-width);max-width:var(--sidebar-panel-width);flex:0 0 var(--sidebar-panel-width);background:var(--sidebar-bg);z-index:40;border-right:1px solid var(--sidebar-border);will-change:transform;contain:layout style;flex-direction:column;min-height:0;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .16s,opacity .18s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:visible;transform:translate(0)}.sidebar.closed{transform:translate3d(calc(-1 * var(--sidebar-panel-width)),0,0);pointer-events:none;opacity:.98;border-right-color:#0000}.sidebarTop{flex-shrink:0;padding:1rem .75rem .6rem}.sidebarTopRow{justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:0 .1rem;display:flex}.sidebarBrand{color:#fff;letter-spacing:.04em;white-space:nowrap;font-size:1.2rem;font-weight:700;font-family:var(--font-ui);align-items:center;gap:.7rem;padding-left:.16rem;display:inline-flex}.brandLogoMark{object-fit:cover;mix-blend-mode:screen;border-radius:0;flex-shrink:0;width:34px;height:34px;display:block}.sidebarBrand .brandLogoMark{border-radius:0;width:48px;height:48px}.sidebarToggleBtn{width:28px;height:28px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sidebarToggleBtn:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.newChatBtn{width:100%;color:var(--sidebar-text);font-size:.875rem;font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.55rem;align-items:center;gap:.45rem;padding:.5rem .65rem;transition:all .2s;display:flex}.newChatBtn:hover{background:var(--sidebar-hover);border-color:#d9770640}.sidebarNav{flex-direction:column;flex-shrink:0;gap:1px;padding:.4rem .75rem .25rem;display:flex}.navItem{color:var(--sidebar-text);font-size:.875rem;font-family:var(--font-ui);border-radius:.45rem;align-items:center;gap:.55rem;padding:.45rem .65rem;text-decoration:none;transition:background .15s;display:flex}.navItem:hover{background:var(--sidebar-hover)}.navItemButton{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.chatSearchOverlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.chatSearchModal{border:1px solid var(--ui-popover-border);background:var(--ui-popover-solid-bg);border-radius:16px;flex-direction:column;width:min(680px,100vw - 2rem);max-height:min(560px,84vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.chatSearchHeader{border-bottom:none;align-items:center;gap:.5rem;padding:.9rem 1rem;display:flex}.chatSearchInputWrap{color:var(--ui-popover-muted);background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:.6rem;padding:0;display:flex}.chatSearchInputWrap:focus-within{border-color:#0000}.chatSearchInput{color:var(--ui-popover-text);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;font-size:1.05rem}.chatSearchInput::placeholder{color:var(--ui-popover-muted);font-style:normal}.chatSearchClearBtn,.chatSearchCloseBtn{width:28px;height:28px;color:var(--ui-popover-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.chatSearchClearBtn:hover,.chatSearchCloseBtn:hover{color:var(--ui-popover-text)}.chatSearchResults{flex:1;padding:.25rem .4rem;overflow-y:auto}.chatSearchResults::-webkit-scrollbar{width:5px}.chatSearchResults::-webkit-scrollbar-track{background:0 0}.chatSearchResults::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.chatSearchList{gap:0;list-style:none;display:grid}.chatSearchVirtualSpacer{pointer-events:none;list-style:none}.chatSearchResult{width:100%;color:var(--ui-popover-text);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;height:48px;padding:.65rem .75rem;transition:background .1s;display:flex}.chatSearchResult:hover{background:var(--ui-popover-hover)}.chatSearchResult.active{background:var(--ui-hover-highlight-soft)}.chatSearchResultLeft{align-items:center;gap:.65rem;min-width:0;display:flex}.chatSearchResultIcon{color:var(--ui-popover-muted);flex-shrink:0}.chatSearchResultTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;font-family:var(--font-ui);overflow:hidden}.chatSearchResultMeta{color:var(--ui-popover-muted);font-size:.8rem;font-family:var(--font-ui);flex-shrink:0}.chatSearchResult.active .chatSearchResultMeta{color:var(--ui-popover-text)}.chatSearchEmpty{color:#6a6a66;font-size:.875rem;font-family:var(--font-ui);text-align:center;padding:2rem .85rem;font-style:italic}.recents{flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.25rem .75rem 0;display:flex;overflow:hidden auto}.sidebarVirtualList{width:100%}.sidebarVirtualSpacer{pointer-events:none;width:100%}.chatSectionVirtualLabel{box-sizing:border-box;align-items:flex-end;height:30px;margin:0;display:flex}.chatVirtualRowShell{align-items:center;height:40px;display:flex}.chatVirtualRowShell .chatListRow{height:100%;min-height:0}.chatSection{gap:.12rem;display:grid}.chatSectionLabel{color:var(--sidebar-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-family:var(--font-ui);flex-shrink:0;padding:.55rem .6rem .25rem;font-weight:700}.chatList{flex-direction:column;gap:.08rem;list-style:none;display:flex}.chatListEntry{position:relative}.chatListRow{border-radius:.4rem;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:100%;height:auto;min-height:34px;display:grid;position:relative}.writeosDocList{justify-content:flex-start;align-items:stretch}.writeosDocList .chatVirtualRowShell{align-items:stretch;height:auto;min-height:34px}.chatListRow:hover{background:var(--sidebar-hover)}.chatListRow.active{background:var(--sidebar-active)}.chatListItem{text-align:left;min-width:0;color:var(--sidebar-text);font-size:.875rem;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:.4rem;padding:.38rem .5rem .38rem .58rem;transition:color .15s;display:block;overflow:hidden}.chatRowActions{justify-content:center;align-items:center;width:28px;display:flex}.chatMoreBtn{width:24px;height:24px;color:var(--sidebar-muted);cursor:pointer;opacity:.65;pointer-events:auto;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .12s;display:flex}.chatListRow:hover .chatMoreBtn,.chatListRow:focus-within .chatMoreBtn,.chatListRow.active .chatMoreBtn,.chatListRow.menuOpen .chatMoreBtn,.chatMoreBtn.open{opacity:1}.chatMoreBtn:hover,.chatMoreBtn.open{color:#e8e8e5;background:#ffffff1f}@media (hover:none),(pointer:coarse){.chatMoreBtn{opacity:1}}.chatActionMenu{background:var(--ui-popover-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ui-popover-border);z-index:260;transform-origin:100% 0;border-radius:1rem;gap:.08rem;min-width:180px;padding:.5rem;animation:.18s cubic-bezier(.2,.9,.2,1) popoverScaleIn;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 48px #0009}.chatActionItem{width:100%;color:var(--ui-popover-text);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.55rem;min-height:44px;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.chatActionItem:hover{background:var(--ui-popover-hover)}.chatActionItem span{text-align:left;flex:1}.chatActionDivider{background:var(--ui-popover-border);height:1px;margin:.1rem .2rem}.chatActionItem.danger{color:#f87171}.chatActionItem.danger:hover{background:#f871711f}.sidebarError{color:#fca5a5;padding:.45rem .6rem .25rem;font-size:.72rem;line-height:1.35}.emptyRecents{color:var(--sidebar-muted);padding:.7rem .6rem;font-size:.78rem;line-height:1.4}.sidebarFooter{border-top:1px solid var(--sidebar-border);flex-shrink:0;margin-top:auto;padding:.62rem .5rem .75rem;display:block;position:relative}.accountCard{color:#ecece8;width:100%;font-family:var(--font-ui);cursor:pointer;background:linear-gradient(100deg,#2a2a29,#262626);border:1px solid #ffffff14;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .65rem;transition:all .2s;display:grid}.accountCard:hover,.accountCard.open{background:linear-gradient(100deg,#2e2e2d,#292929);border-color:#d9770640}.accountAvatar{color:#252525;letter-spacing:.01em;background:#c2c0b6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:500;display:flex}.accountAvatar.hasImage{padding:0;overflow:hidden}.accountAvatar img{object-fit:cover;width:100%;height:100%;display:block}.accountIdentity{text-align:left;flex-direction:column;min-width:0;display:flex}.accountName{color:#f2f2ee;font-size:.875rem;font-weight:700;font-family:var(--font-ui);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.accountPlan{color:#aaa9a4;font-size:.82rem;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;line-height:1.2;overflow:hidden}.accountCardActions{color:#d6d6d0;align-items:center;gap:.34rem;display:inline-flex}.accountCardIcon{border:1px solid #ffffff2e;border-radius:.65rem;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.accountCardChevron{border-radius:.45rem;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.accountPopover{z-index:2200;transform-origin:0 100%;background:#101110;border:1px solid #ffffff14;border-radius:1rem;padding:.44rem;animation:.18s cubic-bezier(.2,.9,.2,1) popoverScaleIn;position:absolute;bottom:calc(100% + .55rem);left:.3rem;right:.3rem;box-shadow:0 26px 56px #0000008a}.accountPopoverEmail{color:#f5f5f08a;font-size:.82rem;font-weight:500;font-family:var(--font-ui);word-break:break-all;border-bottom:1px solid #ffffff12;margin-bottom:.28rem;padding:.34rem .42rem .58rem}.accountPopoverItem{color:#f3f3ee;width:100%;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.78rem;min-height:50px;padding:.72rem;font-size:1rem;font-weight:600;transition:background .15s,color .15s;display:flex}.accountPopoverItemIcon{color:#f5f5f0f0;flex-shrink:0;width:20px;height:20px}.accountPopoverItemIconGlobe{width:21px;height:21px}.accountPopoverItem svg:last-child{color:var(--ui-popover-muted);margin-left:auto}.accountPopoverItem:hover{background:var(--ui-popover-hover)}.accountPopoverSubmenu,.accountPopoverSubmenuTrigger{position:relative}.accountPopoverSubmenuTrigger svg:last-child{margin-left:.36rem}.accountPopoverSubmenuValue{color:#f5f5f085;white-space:nowrap;text-overflow:ellipsis;max-width:142px;margin-left:auto;font-size:.9rem;font-weight:500;overflow:hidden}.accountPopoverSubmenuPanel{z-index:2300;background:#101110;border:1px solid #ffffff14;border-radius:1rem;width:min(340px,72vw);max-height:min(560px,100dvh - 2rem);padding:.38rem;display:none;position:absolute;bottom:0;left:calc(100% + .5rem);overflow:hidden;box-shadow:0 26px 56px #0000008a}.accountPopoverSubmenuList{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;border-radius:.72rem;max-height:calc(min(560px,100dvh - 2rem) - .56rem);padding:.18rem .5rem .18rem .18rem;overflow-y:auto}.accountPopoverSubmenuList::-webkit-scrollbar{width:8px}.accountPopoverSubmenuList::-webkit-scrollbar-track{background:0 0}.accountPopoverSubmenuList::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:2px solid #0000;border-radius:999px}.accountPopoverSubmenuList::-webkit-scrollbar-thumb:hover{background:#ffffff52 padding-box padding-box;border:2px solid #0000}.accountPopoverSubmenu:hover:after{content:"";z-index:1299;width:.78rem;position:absolute;top:-2rem;bottom:-2rem;left:100%}.accountPopoverSubmenu:hover .accountPopoverSubmenuPanel,.accountPopoverSubmenu:focus-within .accountPopoverSubmenuPanel{display:block}.accountPopoverSubmenuItem{color:#f3f3ee;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;width:100%;min-height:46px;padding:.64rem .82rem;font-family:inherit;font-size:.96rem;font-weight:600;display:flex}.accountPopoverSubmenuItem svg{color:var(--ui-popover-muted);margin-left:auto}.accountPopoverSubmenuItem:hover{background:var(--ui-popover-hover)}.accountPopoverSubmenuItem.selected{color:#eff8c9;background:#d6f36d1a;box-shadow:inset 0 0 0 1px #d6f36d47}.accountPopoverSubmenuItem.selected svg{color:#d6f36d}.accountPopoverDivider{background:#ffffff12;height:1px;margin:.36rem .22rem}.accountPopoverDanger:hover{background:#f871711f}@media (hover:none),(pointer:coarse){.chatActionMenu,.chatSearchModal,.accountPopover,.accountPopoverSubmenuPanel{-webkit-backdrop-filter:blur(10px)}}.accountMobileSheet{z-index:1100;min-height:min(78dvh,760px);max-height:calc(100dvh - .4rem);padding:.75rem .85rem calc(.9rem + env(safe-area-inset-bottom));background:#101110;border:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:.9rem;animation:.2s cubic-bezier(.2,.9,.2,1) mobileSheetUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #0000006b}.accountMobileSheetHandle{background:#ffffff2e;border-radius:999px;width:42px;height:5px;margin:0 auto .1rem}.accountMobileSheetHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.accountMobileSheetAvatar{width:48px;height:48px;font-size:1.15rem}.accountMobileSheetIdentity{min-width:0}.accountMobileSheetName{color:#f2f2ee;font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.accountMobileSheetEmail{color:var(--ui-popover-muted);font-family:var(--font-ui);word-break:break-word;margin:.2rem 0 0;font-size:.88rem;line-height:1.3}.accountMobileSheetClose{width:40px;height:40px;color:var(--ui-popover-text);cursor:pointer;background:#242424;border:1px solid #ffffff14;border-radius:0;justify-content:center;align-items:center;display:flex}.accountMobileSheetMenu{flex-direction:column;flex:1;gap:.22rem;min-height:0;padding-right:.1rem;display:flex;overflow-y:auto}.accountMobileSheetItem,.accountMobileSheetLogout{width:100%;color:var(--ui-popover-text);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.92rem .95rem;font-size:1rem;font-weight:600;transition:background .15s,color .15s;display:flex}.accountMobileSheetItem:hover,.accountMobileSheetLogout:hover{background:var(--ui-popover-hover)}.accountMobileSheetItem svg,.accountMobileSheetLogout svg{color:var(--ui-popover-muted);flex-shrink:0}.accountMobileSheetItem.active{background:var(--ui-hover-highlight-soft);box-shadow:inset 0 0 0 1px var(--ui-hover-highlight-strong)}.accountMobileSheetFooter{border-top:1px solid var(--ui-popover-border);margin-top:auto;padding-top:.25rem}.accountMobileSheetLogout{justify-content:flex-start}.recents::-webkit-scrollbar{width:3px}.recents::-webkit-scrollbar-track{background:0 0}.recents::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.recents::-webkit-scrollbar-thumb:hover{background:#ffffff40}.layout.colorMode-dark .sidebar,.layout.colorMode-custom .sidebar{background:radial-gradient(circle at 50% 0,#d6f36d14,#0000 34%),linear-gradient(#050606,#040505);box-shadow:28px 0 60px #00000057}.layout.colorMode-dark .sidebarTop,.layout.colorMode-custom .sidebarTop{padding:1.15rem .9rem .7rem}.layout.colorMode-dark .sidebarBrand,.layout.colorMode-custom .sidebarBrand{color:#f5f5f0;font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;font-size:.86rem;font-weight:600}.layout.colorMode-dark .sidebarToggleBtn,.layout.colorMode-custom .sidebarToggleBtn{color:#f5f5f099;border:1px solid #ffffff14;border-radius:999px;width:34px;height:34px}.layout.colorMode-dark .sidebarToggleBtn:hover,.layout.colorMode-custom .sidebarToggleBtn:hover{color:#f5f5f0;background:#ffffff0f}.layout.colorMode-dark .newChatBtn,.layout.colorMode-custom .newChatBtn{background:var(--accent);color:#111702;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:14px;min-height:44px;padding:.7rem .9rem;font-weight:700;box-shadow:0 18px 36px #d6f36d1f}.layout.colorMode-dark .newChatBtn:hover,.layout.colorMode-custom .newChatBtn:hover{background:#e3f89b;border-color:#0000;transform:translateY(-1px)}.layout.colorMode-dark .sidebarNav,.layout.colorMode-custom .sidebarNav{gap:.25rem;padding:.3rem .85rem .25rem}.layout.colorMode-dark .navItem,.layout.colorMode-dark .chatListRow,.layout.colorMode-custom .navItem,.layout.colorMode-custom .chatListRow{border-radius:14px}.layout.colorMode-dark .navItem,.layout.colorMode-custom .navItem{color:#f5f5f0b8;min-height:42px;font-family:var(--font-ui);padding:.6rem .75rem;font-size:.88rem}.layout.colorMode-dark .navItem:hover,.layout.colorMode-custom .navItem:hover,.layout.colorMode-dark .chatListRow:hover,.layout.colorMode-custom .chatListRow:hover{background:#ffffff0d}.layout.colorMode-dark .navItemActive,.layout.colorMode-dark .chatListRow.active,.layout.colorMode-custom .navItemActive,.layout.colorMode-custom .chatListRow.active{box-shadow:inset 0 0 0 1px #d6f36d1f;color:#f5f7ed!important;background:#d6f36d1f!important}.layout.colorMode-dark .chatSectionLabel,.layout.colorMode-custom .chatSectionLabel{color:#f5f5f057;font-family:var(--font-heading);letter-spacing:.16em;font-size:.66rem}.layout.colorMode-dark .chatListItem,.layout.colorMode-custom .chatListItem{color:#f5f5f0cc;font-family:var(--font-ui)}.layout.colorMode-dark .chatMoreBtn,.layout.colorMode-custom .chatMoreBtn{color:#f5f5f05c}.layout.colorMode-dark .chatMoreBtn:hover,.layout.colorMode-dark .chatMoreBtn.open,.layout.colorMode-custom .chatMoreBtn:hover,.layout.colorMode-custom .chatMoreBtn.open{color:#f5f5f0;background:#ffffff14}.layout.colorMode-dark .emptyRecents,.layout.colorMode-custom .emptyRecents{color:#f5f5f06b;font-family:var(--font-ui)}.layout.colorMode-dark .sidebarFooter,.layout.colorMode-custom .sidebarFooter{border-top-color:#ffffff0f;padding:.72rem .65rem .88rem}.layout.colorMode-dark .accountCard,.layout.colorMode-custom .accountCard{background:linear-gradient(#121312f5,#0c0d0cf5);border:1px solid #ffffff14;box-shadow:0 20px 44px #00000038}.layout.colorMode-dark .accountCard:hover,.layout.colorMode-dark .accountCard.open,.layout.colorMode-custom .accountCard:hover,.layout.colorMode-custom .accountCard.open{background:linear-gradient(#141614fa,#0e0f0efa);border-color:#d6f36d2e}.layout.colorMode-dark .accountAvatar,.layout.colorMode-custom .accountAvatar{color:#f5f5f0;background:#d6f36d2e}.layout.colorMode-dark .accountName,.layout.colorMode-custom .accountName{color:#f5f5f0}.layout.colorMode-dark .accountPlan,.layout.colorMode-custom .accountPlan{color:#f5f5f07a}@media (max-width:1380px){.sidebarTop{padding:.9rem .65rem .55rem}.sidebarTopRow{margin-bottom:.75rem}.sidebarBrand{gap:.55rem;font-size:1.08rem}.sidebarBrand .brandLogoMark{width:42px;height:42px}.newChatBtn{padding:.48rem .58rem;font-size:.84rem}.sidebarNav{padding:.35rem .65rem .2rem}.navItem{gap:.5rem;padding:.42rem .58rem;font-size:.84rem}.recents{padding:.2rem .65rem 0}.chatSectionLabel{padding-inline:.52rem}.chatListItem{padding-inline:.52rem .44rem}}.settingsPage{--settings-surface:#ffffff0a;--settings-surface-strong:#ffffff0f;--settings-border:#ffffff17;--settings-border-strong:#d6f36d2e;--settings-text:#f5f5f0;--settings-text-soft:#f5f5f0b8;--settings-text-dim:#f5f5f075;--settings-accent:#d6f36d;--settings-shadow:0 28px 56px #0000003d;--settings-pill-bg:#242424;--settings-pill-bg-hover:#2b2b2b;--settings-pill-border:#00000080;--settings-pill-border-strong:#0000009e;--settings-pill-shadow:none;color:var(--settings-text);scrollbar-width:thin;scrollbar-color:#fff6 transparent;background:radial-gradient(circle at 50% 0,#d6f36d14,#0000 24%),linear-gradient(#030404,#020303 58%,#060707);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.settingsPage::-webkit-scrollbar{width:5px}.settingsPage::-webkit-scrollbar-track{background:0 0}.settingsPage::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.settingsPage::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.layout.colorMode-light .settingsPage{scrollbar-color:#00000038 transparent}.layout.colorMode-light .settingsPage::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .settingsPage::-webkit-scrollbar-thumb:hover{background:#00000059}.settingsLayout{align-items:flex-start;gap:24px;width:min(1220px,100% - 48px);margin:0 auto;padding:1rem 0 2rem;display:flex}.settingsShell{width:100%}.settingsHero{width:min(1220px,100% - 48px);margin:0 auto;padding:1.25rem 0 1rem;position:relative}.settingsHeroGlow{filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#d6f36d1f,#0000 62%);border-radius:999px;width:720px;height:720px;position:absolute;inset:-180px auto auto 50%;transform:translate(-50%)}.settingsHeroContent{z-index:1;display:block;position:relative}.settingsHeroCopy,.settingsHeroPanel,.settingsContentFrame,.settingsSection{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.settingsHeroCopy{border-radius:0;padding:0;position:relative;overflow:hidden}.settingsHeroCopy:before{content:none}.settingsHeroBadge{z-index:1;color:#ebf8ba;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #d6f36d29;border-radius:0;align-items:center;gap:10px;padding:8px 14px;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.settingsHeroBadgeDot{background:var(--settings-accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #d6f36db8}.settingsHeroEyebrow,.settingsContentEyebrow,.settingsSidebarEyebrow{color:var(--settings-accent);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:1rem 0 0;font-size:.74rem;font-weight:700}.settingsHeroTitle{z-index:1;max-width:9ch;font-family:var(--font-heading);letter-spacing:-.06em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:400;line-height:.98;position:relative}.settingsHeroDescription{z-index:1;max-width:56ch;color:var(--settings-text-soft);font-family:var(--font-ui);margin:.9rem 0 0;font-size:.96rem;line-height:1.7;position:relative}.settingsHeroChipRow{z-index:1;flex-wrap:wrap;gap:8px;margin-top:1rem;display:flex;position:relative}.settingsHeroChip{min-height:32px;color:var(--settings-text-soft);font-family:var(--font-ui);background:0 0;border:1px solid #ffffff14;border-radius:0;align-items:center;padding:0 12px;font-size:.8rem;display:inline-flex}.settingsHeroPanel{border-top:1px solid #ffffff0f;border-radius:0;grid-template-columns:1fr;gap:14px;margin-top:1rem;padding:1rem 0 0;display:grid}.settingsHeroPanelHeader,.settingsHeroPanelFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.settingsHeroPanelHeader p,.settingsHeroPanelFooter span:first-child{color:var(--settings-text-dim);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.settingsHeroPanelHeader span,.settingsHeroPanelFooter span:last-child{color:var(--settings-text-soft);font-family:var(--font-ui);font-size:.82rem}.settingsHeroStatGrid{flex-wrap:wrap;gap:12px 18px;display:flex}.settingsHeroStat{min-width:120px}.settingsHeroStatLabel{color:var(--settings-text-dim);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;display:block}.settingsHeroStatValue{color:var(--settings-text);font-family:var(--font-heading);margin-top:.35rem;font-size:.98rem;font-weight:500;line-height:1.3;display:block}.settingsSidebar{flex-shrink:0;width:220px;position:sticky;top:1rem}.settingsSidebarInner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.settingsSidebarCopy{color:var(--settings-text-dim);font-family:var(--font-ui);margin:.4rem 0 0;font-size:.84rem;line-height:1.55}.settingsTabList{flex-direction:column;gap:4px;margin-top:.9rem;display:flex}.settingsContent{flex:1;width:100%;min-width:0}.settingsTitle{font-family:var(--font-heading);color:var(--settings-text);letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.45rem;font-weight:500}.settingsTabBtn{text-align:left;width:100%;color:var(--settings-text-soft);font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:.24rem;padding:.72rem .85rem;font-size:.9rem;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.settingsTabBtn:hover{color:var(--settings-text);background:#ffffff09;border-color:#0000;transform:none}.settingsTabBtn.active{color:var(--settings-text);background:#d6f36d14;border-color:#0000}.settingsTabBtnLabel{font-weight:600}.settingsTabBtnMeta{color:var(--settings-text-dim);letter-spacing:.02em;font-size:.76rem}.settingsContentFrame{border-radius:0;padding:0}.settingsContentHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:.9rem;padding-bottom:.7rem;display:flex}.settingsContentEyebrow{margin-top:0}.settingsContentTitle{color:var(--settings-text);font-family:var(--font-heading);letter-spacing:-.05em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:500}.settingsContentMeta{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.settingsContentMeta span,.settingsProfileActionBtn,.settingsThemeModalBtn,.settingsVoiceBtn,.settingsPrivacyBtn,.settingsAccountBtn,.settingsOrgIdPill{border:1px solid var(--settings-pill-border);background:var(--settings-pill-bg);min-height:38px;color:var(--settings-text);font-family:var(--font-ui);letter-spacing:-.01em;box-shadow:var(--settings-pill-shadow);border-radius:0;align-items:center;padding:0 15px;font-size:.92rem;font-weight:600;display:inline-flex}.settingsProfileActionBtn,.settingsThemeModalBtn,.settingsVoiceBtn,.settingsPrivacyBtn,.settingsAccountBtn,.settingsOrgIdPill{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;gap:10px;font-size:.82rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .18s,box-shadow .18s}.settingsProfileActionBtn:hover:not(:disabled),.settingsThemeModalBtn:hover:not(:disabled),.settingsVoiceBtn:hover:not(:disabled),.settingsPrivacyBtn:hover:not(:disabled),.settingsAccountBtn:hover:not(:disabled),.settingsOrgIdPill:hover:not(:disabled){border-color:var(--settings-pill-border-strong);background:var(--settings-pill-bg-hover);transform:translateY(-1px)}.settingsSection{border-top:1px solid #ffffff0f;border-radius:0;margin-bottom:0;padding:1rem 0 1.15rem}.settingsSection:first-child{border-top:none;padding-top:.15rem}.settingsSectionTitle{font-family:var(--font-heading);color:var(--settings-text);letter-spacing:-.03em;margin:0 0 .85rem;font-size:1.12rem;font-weight:500}.settingsProfileRow{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1rem;display:grid}.settingsInputGroup{flex-direction:column;gap:.35rem;margin-bottom:.8rem;display:flex}.settingsLabel{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--settings-text-dim);font-size:.8rem;font-weight:600}.settingsSublabel{font-family:var(--font-ui);color:var(--settings-text-dim);font-size:.84rem;line-height:1.55}.settingsNameInputRow{align-items:center;gap:.6rem;display:flex}.settingsAvatar{color:#0b1101;width:42px;height:42px;font-family:var(--font-heading);letter-spacing:.01em;background:linear-gradient(135deg,#d6f36de6,#d6f36d9e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:flex;box-shadow:0 14px 28px #d6f36d24}.settingsInput{width:100%;min-height:48px;color:var(--settings-text);font-family:var(--font-ui);background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;outline:none;padding:.8rem .95rem;font-size:.94rem;transition:border-color .15s,background .15s,box-shadow .15s}.settingsInput:focus{background:#ffffff0b;border-color:#d6f36d47;box-shadow:0 0 0 4px #d6f36d0f}.settingsInput::placeholder{color:#f5f5f057}.settingsSelect{width:100%;min-height:48px;color:var(--settings-text);font-family:var(--font-ui);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff09 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b6bba4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ffffff17;border-radius:14px;outline:none;padding:.8rem 2rem .8rem .95rem;font-size:.94rem}.settingsSelect option{color:#e8e8e4;background:#2a2a28}.settingsTextarea{width:100%;color:var(--settings-text);font-family:var(--font-ui);resize:vertical;background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;outline:none;min-height:120px;padding:.9rem .95rem;font-size:.94rem;line-height:1.7;transition:border-color .15s,background .15s,box-shadow .15s}.settingsTextarea:focus{background:#ffffff0b;border-color:#d6f36d47;box-shadow:0 0 0 4px #d6f36d0f}.settingsTextarea::placeholder{color:#f5f5f057}.settingsProfileActions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:.7rem;max-height:0;margin-top:0;transition:max-height .22s,opacity .2s,transform .22s,margin-top .22s;display:flex;overflow:hidden;transform:translateY(-6px)}.settingsProfileActions.visible{opacity:1;pointer-events:auto;max-height:68px;margin-top:.8rem;transform:translate(0)}.settingsInlineActions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:.7rem;max-height:0;margin-top:0;transition:max-height .22s,opacity .2s,transform .22s,margin-top .22s;display:flex;overflow:hidden;transform:translateY(-6px)}.settingsInlineActions.visible{opacity:1;pointer-events:auto;max-height:68px;margin-top:.8rem;transform:translate(0)}.settingsProfileActionBtn{padding:.78rem 1.2rem}.settingsProfileActionBtn.primary{border-color:var(--settings-pill-border-strong);background:var(--settings-pill-bg-hover);color:var(--settings-text)}.settingsProfileActionBtn:disabled{opacity:.72;cursor:not-allowed}.settingsToast{z-index:70;color:#ebebe6;background:#1f1f1ef2;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:.7rem;max-width:min(520px,100vw - 1.8rem);min-height:44px;padding:.62rem .82rem;animation:.18s ease-out settingsToastIn;display:inline-flex;position:fixed;top:1.2rem;right:1.4rem;box-shadow:0 14px 40px #00000054}.settingsToastIcon{width:20px;height:20px;font-family:var(--font-serif);color:#ffffffdb;border:1px solid #ffffff6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;display:inline-flex}.settingsToastText{font-family:var(--font-serif);color:#ededea;font-size:.97rem;font-weight:600;line-height:1.2}.settingsToastClose{color:#b6b6b1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;transition:background .12s,color .12s;display:inline-flex}.settingsToastClose:hover{color:#f0f0ec;background:#ffffff14}@keyframes settingsToastIn{0%{opacity:0;transform:translate(16px,-6px)}to{opacity:1;transform:translate(0)}}.settingsToggleRow{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.95rem 0;display:flex}.settingsToggleInfo{flex-direction:column;flex:1;gap:.2rem;display:flex}.settingsToggleLabel{font-family:var(--font-ui);color:var(--settings-text);font-size:.98rem;font-weight:600}.settingsToggleDesc{font-family:var(--font-ui);color:var(--settings-text-dim);font-size:.88rem;line-height:1.65}.settingsToggle{cursor:pointer;background:#ffffff24;border:none;border-radius:999px;flex-shrink:0;width:48px;height:28px;margin-top:.1rem;transition:background .2s;position:relative}.settingsToggle.on{background:var(--settings-accent)}.settingsToggle:disabled{opacity:.72;cursor:not-allowed}.settingsToggle.accent.on{background:var(--settings-accent)}.settingsToggleThumb{pointer-events:none;background:#f5f5f0;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.settingsToggle.on .settingsToggleThumb{transform:translate(20px)}.settingsCardGroup{flex-wrap:wrap;gap:1rem;display:flex}.settingsCard{cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:0;padding:0;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.settingsCard:hover{background:#ffffff0a;border-color:#ffffff24;transform:translateY(-2px)}.settingsCard.active{border-color:#d6f36d4d;box-shadow:inset 0 0 0 1px #d6f36d1a}.settingsCardPreview{border-radius:13px 13px 0 0;width:154px;height:84px;overflow:hidden}.settingsColorPreview{background:#1a1a18;flex-direction:column;gap:.35rem;padding:.6rem;display:flex;position:relative}.settingsColorPreview[data-mode=light]{background:#f0efe8}.settingsColorPreview[data-mode=auto]{background:linear-gradient(135deg,#f0efe8 50%,#1a1a18 50%)}.settingsColorPreviewBar{background:#ffffff26;border-radius:3px;width:55%;height:6px}.settingsColorPreview[data-mode=light] .settingsColorPreviewBar{background:#0000001f}.settingsColorPreviewLines div{background:#ffffff14;border-radius:2px;height:4px;margin-bottom:3px}.settingsColorPreview[data-mode=light] .settingsColorPreviewLines div{background:#0000000f}.settingsColorPreviewLines div:first-child{width:80%}.settingsColorPreviewLines div:nth-child(2){width:60%}.settingsColorPreviewLines div:nth-child(3){width:40%}.settingsColorPreviewDot{background:#d97706;border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;right:6px}.settingsColorPreviewCustom{background:var(--chat-surface-bg);position:relative}.settingsColorPreviewCustomSidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);width:34%;position:absolute;inset:0 auto 0 0}.settingsColorPreviewCustomComposer{background:var(--chat-card-bg);border:1px solid var(--chat-card-border);border-radius:.6rem;height:18px;position:absolute;bottom:.7rem;left:38%;right:.7rem}.settingsColorPreviewCustomBubble{background:linear-gradient(135deg,var(--chat-user-bubble-start) 0%,var(--chat-user-bubble-end) 100%);border-radius:999px;width:46%;height:18px;position:absolute;top:1rem;right:.85rem}.settingsColorPreviewCustomPopover{background:var(--ui-popover-solid-bg,var(--ui-popover-bg));border:1px solid var(--ui-popover-border);border-radius:.55rem;width:30%;height:20px;position:absolute;top:2.15rem;left:43%}.settingsFontPreview{color:#e8e8e4;background:#ffffff08;border-radius:13px 13px 0 0;justify-content:center;align-items:center;font-size:2rem;display:flex}.settingsFontSizePreview{font-family:var(--font-ui)}.settingsCardLabel{font-family:var(--font-ui);color:var(--settings-text-soft);text-align:center;background:#ffffff05;border-top:1px solid #ffffff0f;width:100%;padding:.8rem .8rem .9rem;font-size:.9rem;font-weight:600}.settingsWorkingTraceCard{align-items:stretch;width:154px}.settingsWorkingTracePreview{background:#ffffff08;flex-direction:column;gap:.45rem;padding:.7rem;display:flex}.settingsWorkingTracePreviewBar{background:#ffffff38;border-radius:999px;width:48%;height:6px}.settingsWorkingTracePreviewRows{flex-direction:column;gap:.32rem;display:flex}.settingsWorkingTracePreviewRows span{background:#ffffff14;border-radius:999px;height:7px;display:block}.settingsWorkingTracePreviewRows span:first-child{width:100%}.settingsWorkingTracePreviewRows span:nth-child(2){width:78%}.settingsWorkingTracePreviewRows span:nth-child(3){width:62%}.settingsWorkingTracePreview[data-visibility=off] .settingsWorkingTracePreviewRows span:nth-child(2),.settingsWorkingTracePreview[data-visibility=off] .settingsWorkingTracePreviewRows span:nth-child(3){opacity:.35}.settingsWorkingTracePreview[data-visibility=compact] .settingsWorkingTracePreviewRows span:nth-child(2),.settingsWorkingTracePreview[data-visibility=detailed] .settingsWorkingTracePreviewRows span{background:#6b8aed47}.settingsWorkingTraceCardDesc{font-family:var(--font-ui);color:var(--settings-text-dim);text-align:left;padding:0 .95rem .95rem;font-size:.78rem;line-height:1.55;display:block}.settingsCard.active .settingsCardLabel{color:#e8e8e4}.settingsThemeModalOverlay{z-index:2100;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#020202c7;justify-content:center;align-items:center;padding:1.2rem;animation:.22s ease-out themeModalFadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes themeModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes themeModalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.settingsThemeModal{background:radial-gradient(80% 50% at 20% 0,#6b8aed0f,#0000 60%),radial-gradient(60% 40% at 85% 100%,#b478ff0a,#0000 50%),linear-gradient(#161616,#101010);border:1px solid #ffffff12;border-radius:1.35rem;width:min(920px,96vw);max-height:min(780px,100dvh - 2rem);padding:1.5rem 1.5rem 1.25rem;animation:.28s cubic-bezier(.16,1,.3,1) themeModalSlideUp;overflow:auto;box-shadow:inset 0 1px #ffffff0a,0 32px 80px #0009,0 0 0 1px #0000004d}.settingsThemeModalHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.settingsThemeModalTitleGroup{align-items:flex-start;gap:.75rem;display:flex}.settingsThemeModalIcon{color:#8da8f0;background:linear-gradient(135deg,#6b8aed2e,#b478ff1f);border:1px solid #6b8aed33;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:1px;display:inline-flex}.settingsThemeModalHeader h3{color:#f0f0ec;font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.15}.settingsThemeModalHeader p{color:#908f8a;font-family:var(--font-serif);margin:.3rem 0 0;font-size:.84rem;line-height:1.4}.settingsThemeModalClose{color:#7a7a76;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.6rem;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:inline-flex}.settingsThemeModalClose:hover{color:#d0d0cb;background:#ffffff14;border-color:#ffffff1f}.settingsThemeModalBody{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.35rem;display:grid}.settingsThemePreviewColumn{flex-direction:column;gap:.55rem;display:flex;position:sticky;top:0}.settingsThemePreviewLabel{color:#6b6b66;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;padding-left:2px;font-size:.68rem;font-weight:500}.settingsThemePreviewShell{background:var(--chat-surface-bg);border:1px solid #ffffff12;border-radius:1rem;grid-template-columns:90px minmax(0,1fr);min-height:320px;transition:all .35s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 32px #0003}.settingsThemePreviewSidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;gap:.55rem;padding:.9rem .65rem;display:flex}.settingsThemePreviewSidebar span{background:var(--sidebar-hover);opacity:.7;border-radius:999px;height:10px;transition:background .3s}.settingsThemePreviewSidebar span:first-child{width:76%}.settingsThemePreviewSidebar span:nth-child(2){width:92%}.settingsThemePreviewSidebar span:nth-child(3){width:64%}.settingsThemePreviewMain{flex-direction:column;gap:.65rem;padding:.9rem;display:flex;position:relative}.settingsThemePreviewMessage{background:#ffffff0d;border-radius:.75rem;width:65%;height:40px;transition:background .3s}.settingsThemePreviewMessage.assistant{background:linear-gradient(135deg,var(--chat-user-bubble-start) 0%,var(--chat-user-bubble-end) 100%);align-self:flex-end;width:50%}.settingsThemePreviewPopover{background:var(--ui-popover-solid-bg,var(--ui-popover-bg));border:1px solid var(--ui-popover-border);border-radius:.7rem;width:90px;height:56px;transition:background .3s;position:absolute;top:.9rem;right:.9rem;box-shadow:0 10px 28px #0000004d}.settingsThemePreviewComposer{background:var(--chat-card-bg);border:1px solid var(--chat-card-border);border-radius:.75rem;height:52px;margin-top:auto;transition:background .3s;box-shadow:inset 0 0 0 1px #ffffff05}.settingsThemeFieldsColumn{flex-direction:column;gap:.5rem;display:flex}.settingsThemeFields{flex-direction:column;gap:0;display:flex}.settingsThemeField{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;align-items:center;gap:.85rem;padding:.75rem .5rem;transition:background .15s;display:flex}.settingsThemeField:first-child{border-radius:.75rem .75rem 0 0}.settingsThemeField:last-child{border-bottom:none;border-radius:0 0 .75rem .75rem}.settingsThemeField:hover{background:#ffffff09}.settingsThemeFieldSwatch{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.settingsThemeSwatchOrb{pointer-events:none;border:2px solid #ffffff1a;border-radius:50%;width:34px;height:34px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 0 0 1px #0003,0 2px 8px #0000004d}.settingsThemeField:hover .settingsThemeSwatchOrb{border-color:#ffffff38;transform:scale(1.06);box-shadow:0 0 0 1px #0003,0 2px 12px #0000004d,0 0 16px #6b8aed1f}.settingsThemeFieldText{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.settingsThemeFieldLabel{color:#ddddd8;font-family:var(--font-serif);font-size:.86rem;font-weight:500;line-height:1.2}.settingsThemeFieldHint{color:#6b6b66;font-family:var(--font-serif);font-size:.74rem;line-height:1.3}.settingsThemeHexValue{color:#5e5e59;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-align:right;flex-shrink:0;min-width:62px;font-size:.72rem;transition:color .15s}.settingsThemeField:hover .settingsThemeHexValue{color:#9a9a95}.settingsThemeModalActions{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.55rem;margin-top:1.15rem;padding-top:1rem;display:flex}.settingsThemeModalActionsRight{align-items:center;gap:.5rem;display:flex}.settingsThemeModalBtn{gap:.4rem;padding:.55rem 1rem}.settingsThemeModalBtn.reset{color:var(--settings-text-soft)}.settingsThemeModalBtn.primary{border-color:var(--settings-pill-border-strong);background:var(--settings-pill-bg-hover);color:var(--settings-text)}@keyframes cpickerIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cpicker{z-index:2200;background:linear-gradient(#1c1c1b,#141413);border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.65rem;width:260px;padding:.75rem;animation:.2s cubic-bezier(.16,1,.3,1) cpickerIn;display:flex;box-shadow:0 20px 60px #0000008c,0 0 0 1px #00000040,inset 0 1px #ffffff0a}.cpicker-sv{aspect-ratio:1/.72;cursor:crosshair;border:1px solid #ffffff0f;border-radius:.65rem;width:100%;position:relative;overflow:hidden}.cpicker-sv-white{background:linear-gradient(90deg,#fff,#0000);position:absolute;top:0;right:0;bottom:0;left:0}.cpicker-sv-black{background:linear-gradient(#0000,#000);position:absolute;top:0;right:0;bottom:0;left:0}.cpicker-sv-thumb{pointer-events:none;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;transition:box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d,0 2px 6px #0006}.cpicker-hue{cursor:pointer;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border:1px solid #ffffff0f;border-radius:999px;height:14px;position:relative}.cpicker-hue-thumb{pointer-events:none;background:#fff;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003,0 2px 6px #00000059}.cpicker-footer{align-items:center;gap:.6rem;display:flex}.cpicker-swatch-preview{border:1px solid #ffffff1a;border-radius:.5rem;flex-shrink:0;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000026}.cpicker-hex-group{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.5rem;flex:1;align-items:center;gap:0;height:30px;padding:0 .55rem;display:flex}.cpicker-hex-hash{color:#5e5e59;font-family:var(--font-ui);-webkit-user-select:none;user-select:none;margin-right:2px;font-size:.78rem}.cpicker-hex-input{color:#c8c8c3;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.78rem}.cpicker-hex-input::selection{background:#6b8aed4d}.settingsThemeField.active{background:#6b8aed0f}.settingsThemeField.active .settingsThemeSwatchOrb{border-color:#6b8aed80;box-shadow:0 0 0 1px #0003,0 2px 12px #0000004d,0 0 18px #6b8aed2e}.settingsVoiceGroup{flex-wrap:wrap;gap:.5rem;display:flex}.settingsVoiceBtn{color:var(--settings-text-soft);padding:.72rem 1rem}.settingsVoiceBtn.active{border-color:var(--settings-pill-border-strong);background:var(--settings-pill-bg-hover);color:var(--settings-text)}.settingsPrivacyHeader{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.settingsPrivacyIconWrap{color:#9a9a96;background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.settingsPrivacyHeaderText{flex-direction:column;gap:.15rem;display:flex}.settingsPrivacyTitle{margin:0}.settingsPrivacySubtitle{font-family:var(--font-serif);color:#9a9a96;margin:0;font-size:.95rem}.settingsPrivacyLead{font-family:var(--font-serif);color:#ddddda;margin:0 0 1rem;font-size:.94rem;line-height:1.55}.settingsPrivacyLead a,.settingsPrivacySettingDesc a{color:#c9c9c5;text-underline-offset:2px}.settingsPrivacyDisclosure{color:#e8e8e4;text-align:left;width:100%;font-family:var(--font-serif);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.99rem;display:flex}.settingsPrivacyDisclosureIcon{color:#9d9d99;transition:transform .14s}.settingsPrivacyDisclosure.open .settingsPrivacyDisclosureIcon{transform:rotate(90deg)}.settingsPrivacyTextGroup{flex-direction:column;gap:.55rem;margin:.1rem 0 .65rem;padding-left:1rem;display:flex}.settingsPrivacyText{font-family:var(--font-serif);color:#e0e0dc;margin:0;font-size:.97rem;line-height:1.5}.settingsPrivacyBulletList{margin:.1rem 0 .65rem 1.05rem;padding-left:1.1rem;list-style:outside;display:block}.settingsPrivacyBulletList li{font-family:var(--font-serif);color:#e0e0dc;margin-bottom:.5rem;font-size:.97rem;line-height:1.5}.settingsPrivacyBulletList li:last-child{margin-bottom:0}.settingsPrivacySettingRow{grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding:.85rem 0;display:grid}.settingsPrivacySettingRow.metadata{align-items:flex-start}.settingsPrivacySettingInfo{flex-direction:column;gap:.28rem;display:flex}.settingsPrivacySettingLabel{font-family:var(--font-serif);color:#e8e8e4;font-size:.98rem}.settingsPrivacySettingDesc{font-family:var(--font-serif);color:#a3a39f;font-size:.95rem;line-height:1.45}.settingsPrivacyBtn{padding:.72rem 1.15rem}.settingsPrivacyBtn:disabled{opacity:.55;cursor:not-allowed}.settingsPrivacyBtn.withIcon{align-items:center;gap:.36rem;display:inline-flex}.settingsSharedChatsOverlay{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0505059e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.settingsSharedChatsModal{background:linear-gradient(160deg,#232321,#1f1f1d);border:1px solid #ffffff24;border-radius:1.1rem;flex-direction:column;width:min(980px,100vw - 2rem);min-height:270px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 28px 62px #00000080}.settingsSharedChatsHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.2rem 1.25rem .95rem;display:flex}.settingsSharedChatsHeader h2{font-family:var(--font-serif);color:#f0f0ec;margin:0;font-size:1.95rem}.settingsSharedChatsClose{color:#adada9;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s;display:flex}.settingsSharedChatsClose:hover{color:#f4f4f0;background:#ffffff14}.settingsSharedChatsEmpty{text-align:center;font-family:var(--font-serif);color:#ababa6;flex:1;justify-content:center;align-items:center;margin:0;padding:1rem;font-size:1.78rem;display:flex}.settingsSharedChatsList{margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.settingsSharedChatsItem{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:.95rem;padding:.85rem 1.25rem;display:grid}.settingsSharedChatsItem:last-child{border-bottom:none}.settingsSharedChatsItemBody{flex-direction:column;gap:.24rem;min-width:0;display:flex}.settingsSharedChatsItemTitle{font-family:var(--font-serif);color:#ededea;margin:0;font-size:1.06rem}.settingsSharedChatsItemMeta{font-family:var(--font-serif);color:#a4a49f;margin:0;font-size:.88rem}.settingsSharedChatsLink{color:#d8d8d4;width:100%;max-width:100%;font-family:var(--font-ui);background:#00000042;border:1px solid #ffffff1f;border-radius:.58rem;margin-top:.2rem;padding:.5rem .65rem;font-size:.86rem}.settingsSharedChatsLink:focus{outline:none}.settingsBillingRow{grid-template-columns:1fr auto;align-items:center;gap:1.4rem;padding:.2rem 0;display:grid}.settingsBillingInfo{align-items:center;gap:1rem;display:flex}.settingsBillingIcon{color:#dfdfdb;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.settingsBillingIcon.small{width:34px;height:34px}.settingsBillingTextWrap{flex-direction:column;gap:.2rem;display:flex}.settingsBillingTitle{font-family:var(--font-serif);color:#ecece8;margin:0;font-size:1.2rem;line-height:1.1}.settingsBillingSubtitle{font-family:var(--font-serif);color:#d9d9d5;margin:0;font-size:.92rem;line-height:1.32}.settingsBillingTitle.small{font-size:1rem}.settingsBillingSubtitle.small{color:#d0d0cc;font-size:.84rem;line-height:1.32}.billingSecondaryRow{border-top:1px solid #ffffff14;margin-top:.9rem;padding-top:1rem}.settingsBillingIncludesLead{font-family:var(--font-serif);color:#d6d6d2;margin:1rem 0 .55rem;font-size:.82rem}.settingsBillingFeatureList{flex-direction:column;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.settingsBillingFeatureList li{font-family:var(--font-serif);color:#b9b9b5;padding-left:1rem;font-size:.78rem;line-height:1.34;position:relative}.settingsBillingFeatureList li:before{content:"✓";color:#cfcfc9;font-size:.72rem;line-height:1.34;position:absolute;top:0;left:0}.settingsBillingInvoices{flex-direction:column;gap:1rem;display:flex}.settingsBillingInvoicesTable{border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.settingsBillingInvoicesHead,.settingsBillingInvoicesRow{grid-template-columns:minmax(160px,1.4fr) minmax(90px,.9fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(80px,.7fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.settingsBillingInvoicesHead{color:#cfcfca;font-family:var(--font-ui);font-size:.8rem;font-weight:600}.settingsBillingInvoicesRow{color:#e9e9e4;font-family:var(--font-ui);border-top:1px solid #ffffff14;font-size:.92rem}.settingsBillingInvoiceLink{color:#ecece8;text-underline-offset:.14em;text-decoration:underline}.settingsBillingInvoiceLink:hover{color:#fff}.settingsBillingInvoicesLoadMore{justify-content:center;padding-top:18px;display:flex}.settingsBillingInvoicesLoadMoreBtn{color:#ecece8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 22px;font-size:.92rem;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.settingsBillingInvoicesLoadMoreBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.settingsBillingPanel{flex-direction:column;gap:1rem;display:flex}.settingsBillingActionCard{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.2rem;padding-top:1.35rem;display:flex}.settingsBillingActionCardDanger{padding-bottom:.15rem}.settingsBillingActionInfo{align-items:center;gap:.9rem;min-width:0;display:flex}.settingsBillingActionIcon{color:#ecece8;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.settingsBillingActionText{flex-direction:column;gap:.22rem;min-width:0;display:flex}.settingsBillingActionTitle{color:#efefea;font-family:var(--font-serif);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.settingsBillingActionSubtitle{color:#c7c7c2;font-family:var(--font-serif);margin:0;font-size:.86rem;line-height:1.35}.settingsBillingDangerBtn{color:#fff9f7;font-family:var(--font-ui);cursor:pointer;background:#ef524a;border:none;border-radius:.9rem;padding:.76rem 1.26rem;font-size:.96rem;font-weight:600;line-height:1;transition:background .15s,opacity .15s}.settingsBillingDangerBtn:hover:not(:disabled){background:#f5665f}.settingsBillingDangerBtn:disabled{opacity:.64;cursor:not-allowed}.upgradePage{scrollbar-width:thin;scrollbar-color:#fff6 transparent;flex:1;padding:1rem 1.4rem 1.9rem;overflow:hidden auto}.upgradePage::-webkit-scrollbar{width:5px}.upgradePage::-webkit-scrollbar-track{background:0 0}.upgradePage::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.upgradePage::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.layout.colorMode-light .upgradePage{scrollbar-color:#00000038 transparent}.layout.colorMode-light .upgradePage::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .upgradePage::-webkit-scrollbar-thumb:hover{background:#00000059}.upgradeBackBtn{color:#c6c6c1;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;align-items:center;gap:.34rem;padding:.2rem .1rem;font-size:.82rem;display:inline-flex}.upgradeBackBtn:hover{color:#ededea}.upgradeBody{max-width:860px;margin:.2rem auto 0}.upgradeTitle{text-align:center;color:#f0f0ec;font-family:var(--font-serif);margin:0 0 1rem;font-size:1.95rem;font-weight:600}.upgradeGrid{grid-template-columns:repeat(3,minmax(240px,252px));justify-content:center;gap:.95rem;display:grid}.upgradeCard{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:.7rem;padding:1.12rem .95rem 1.05rem;display:flex}.upgradeCard.active{border-color:#70a7ffcc;box-shadow:inset 0 0 0 1px #70a7ff38}.upgradeCardTop{flex-direction:column;gap:.16rem;display:flex}.upgradeCardTitle{color:#f0f0ec;font-family:var(--font-serif);margin:0;font-size:1.3rem;font-weight:600}.upgradeCardTagline{color:#b5b5b1;font-family:var(--font-ui);margin:0;font-size:.76rem}.upgradeCardPrice{color:#f5f5f2;font-family:var(--font-serif);margin:.4rem 0 0;font-size:1.7rem;font-weight:600;line-height:1}.upgradeCardPriceNote{color:#ababaa;font-family:var(--font-ui);margin:.12rem 0 0;font-size:.7rem}.upgradeCardAction{color:#141412;width:100%;font-family:var(--font-ui);cursor:pointer;background:#ffffffeb;border:1px solid #fff3;border-radius:8px;padding:.52rem .78rem;font-size:.78rem;font-weight:600}.upgradeCardAction.current{color:#d7d7d2;background:#ffffff14}.upgradeCardAction:disabled{cursor:default;opacity:.78}.upgradeCardIncludes{color:#d2d2ce;font-family:var(--font-ui);margin:.1rem 0 0;font-size:.75rem}.upgradeCardFeatures{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.upgradeCardFeatures li{color:#b3b3af;font-family:var(--font-ui);padding-left:.92rem;font-size:.74rem;line-height:1.3;position:relative}.upgradeCardFeatures li:before{content:"✓";color:#c8c8c3;font-size:.66rem;line-height:1.3;position:absolute;top:0;left:0}.upgradeDisclaimer{text-align:center;color:#8f8f8b;font-family:var(--font-ui);margin:.95rem 0 0;font-size:.7rem}.pricingPage .upgradeBody{max-width:920px}.pricingHeader{text-align:center;margin:1.2rem 0 1.6rem}.pricingTitle{color:#f0f0ec;font-family:var(--font-serif);margin:0 0 .4rem;font-size:2rem;font-weight:600}.pricingSubtitle{color:#8f8f8b;font-family:var(--font-ui);margin:0;font-size:.88rem}.upgradeFamilyPage{padding:0 0 3.5rem;position:relative}.upgradeFamilyHeader{z-index:20;position:sticky;top:0}.upgradeFamilyHeaderShell{flex-direction:column;display:flex}.upgradeFamilyHeaderInner,.upgradeFamilySectionInner{width:min(1180px,100% - 48px);margin:0 auto}.upgradeFamilyBrand{text-decoration:none}.upgradeFamilyBack{cursor:pointer;border:0}.upgradeFamilyBack:disabled{opacity:.5;cursor:default}.upgradeFamilyBreadcrumb{color:#f5f5f075;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0f;align-items:center;gap:10px;min-height:42px;font-size:.74rem;display:flex}.upgradeFamilyBreadcrumb a{color:#f5f5f0;text-decoration:none}.upgradeFamilyHero{padding:18px 0 64px}.upgradeFamilyHeroInner{z-index:1;text-align:center;width:min(940px,100% - 48px);margin:0 auto;position:relative}.upgradeFamilyHeroEyebrow,.upgradeFamilyPanelEyebrow{color:#f5f5f080;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.upgradeFamilyHero h1{letter-spacing:-.07em;color:#f5f5f0;margin:0;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;font-size:clamp(3.2rem,7vw,5.7rem);font-weight:350;line-height:.94}.upgradeFamilyHeroCopy{color:#f5f5f0b8;max-width:720px;margin:22px auto 0;font-size:1.05rem;line-height:1.85}.upgradeFamilyOrbit,.upgradeFamilyHeroGlow{pointer-events:none;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.upgradeFamilyOrbitOuter{border:1px solid #ffffff0f;width:920px;height:920px;animation:40s linear infinite productProSpin;top:-180px}.upgradeFamilyOrbitInner{border:1px solid #ffffff0a;width:680px;height:680px;animation:34s linear infinite productProSpinReverse;top:-100px}.upgradeFamilyHeroGlow{filter:blur(40px);background:radial-gradient(circle,#d6f36d1a,#0000 62%);width:840px;height:840px;top:-140px}.upgradeFamilyContent{z-index:1;position:relative}.upgradeFamilyCheckoutStack{gap:22px;width:min(860px,100%);margin:0 auto;display:grid}.upgradeFamilyPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0b,#ffffff05),#0a0b0adb;border:1px solid #ffffff17;border-radius:0;padding:28px 30px;box-shadow:0 26px 60px #0000003d}.upgradeFamilyPanelCompact{padding-bottom:22px}.upgradeFamilyPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.upgradeFamilyPanelHeader h2{color:#f5f5f0;letter-spacing:-.05em;margin:8px 0 0;font-size:2rem;font-weight:500;line-height:1}.upgradeFamilyAmount{color:#f5f5f0;letter-spacing:-.05em;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;font-size:2rem;font-weight:500;line-height:1}.upgradeFamilyNotice{color:#f5f5f0c7;font-size:1rem;line-height:1.75}.upgradeFamilyPaymentBadge,.upgradeFamilyOptionBadge{color:#dff58b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#d6f36d14;border:1px solid #d6f36d38;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.74rem;font-weight:700;display:inline-flex}.upgradeFamilyOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upgradeFamilyOption{cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:22px 22px 24px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.upgradeFamilyOption:hover{border-color:#ffffff29;transform:translateY(-1px)}.upgradeFamilyOption.isSelected{background:linear-gradient(#d6f36d1f,#d6f36d0a),#ffffff06;border-color:#d6f36d66;box-shadow:inset 0 0 0 1px #d6f36d1f}.upgradeFamilyOption input{opacity:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.upgradeFamilyOptionDot{background:#ffffff0a;border:1px solid #ffffff3d;border-radius:999px;width:18px;height:18px;margin-top:3px;box-shadow:inset 0 0 0 4px #0000}.upgradeFamilyOption.isSelected .upgradeFamilyOptionDot{background:#d6f36d2e;border-color:#d6f36d94;box-shadow:inset 0 0 0 4px #f2f8df}.upgradeFamilyOptionCopy{flex-direction:column;gap:8px;min-width:0;display:flex}.upgradeFamilyOptionCopy strong{color:#f5f5f0;letter-spacing:-.04em;font-size:1.55rem;font-weight:500;line-height:1.08}.upgradeFamilyOptionCopy span{color:#f5f5f0ad;font-size:.98rem;line-height:1.6}.upgradeFamilyOrderList{flex-direction:column;display:flex}.upgradeFamilyOrderRow{color:#f5f5f0bd;border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 0;font-size:.98rem;display:flex}.upgradeFamilyOrderRow:first-child{border-top:0;padding-top:0}.upgradeFamilyOrderRow strong{color:#f5f5f0;font-size:1rem;font-weight:600;display:block}.upgradeFamilyOrderRow span{margin-top:6px;display:block}.upgradeFamilyOrderRowTotal{border-top-color:#ffffff24;margin-top:4px;padding-top:22px}.upgradeFamilyOrderRowTotal strong,.upgradeFamilyOrderRowTotal div:last-child{color:#f5f5f0;font-size:1.1rem}.upgradeFamilyFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upgradeFamilyField{flex-direction:column;gap:10px;display:flex}.upgradeFamilyFieldFull{grid-column:1/-1}.upgradeFamilyField span{color:#f5f5f0b8;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.upgradeFamilyField input,.upgradeFamilyField select{color:#f5f5f0;background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;outline:none;width:100%;min-height:56px;padding:0 18px;font-size:1rem}.upgradeFamilyField input::placeholder{color:#f5f5f057}.upgradeFamilyField input:focus,.upgradeFamilyField select:focus{border-color:#d6f36d6b;box-shadow:0 0 0 3px #d6f36d14}.upgradeFamilyEmbeddedPaymentSurface{background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;padding:0;display:flex}.upgradeFamilyPaymentSwap{flex-direction:column;gap:0;display:flex}.upgradeFamilyPaymentPane{opacity:0;pointer-events:none;max-height:0;margin:0;transition:max-height .82s cubic-bezier(.2,.85,.2,1),opacity .52s,transform .82s cubic-bezier(.2,.85,.2,1),margin .82s cubic-bezier(.2,.85,.2,1);overflow:hidden;transform:translateY(-10px)}.upgradeFamilyPaymentPane.visible{opacity:1;pointer-events:auto;max-height:960px;transform:translate(0)}.upgradeFamilyPaymentPaneEditor.visible{margin-top:2px}.upgradeFamilySavedPaymentCard{background:#ffffff05;border:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.upgradeFamilyPlanCard{border-radius:0}.upgradeFamilySavedPaymentSummary{color:#f5f5f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.upgradeFamilySavedPaymentSummary strong{font-size:1.06rem}.upgradeFamilySavedPaymentSummary span{color:#f5f5f0a3}.upgradeFamilySavedPaymentMeta{color:#f5f5f0ad;gap:6px;font-size:.96rem;line-height:1.6;display:grid}.upgradeFamilyInlineAction{color:#d6f36d;font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.upgradeFamilyInlineAction:disabled{opacity:.48;cursor:default}.upgradeFamilyConsentPanel{flex-direction:column;gap:24px;display:flex}.upgradeFamilyConsentPanel .upgradeFamilyPanelHeader{margin-bottom:0}.upgradeFamilyCheck{color:#f5f5f0b8;align-items:flex-start;gap:14px;font-size:.98rem;line-height:1.7;display:flex}.upgradeFamilyCheck input{accent-color:#d6f36d;width:18px;height:18px;margin-top:4px}.upgradeFamilyPrimaryAction{cursor:pointer;border:0;align-self:flex-start;margin-top:0}.upgradeFamilyPrimaryAction:disabled{opacity:.46;cursor:default;transform:none}.upgradeFamilyPlans{padding:0 0 3rem}.upgradeFamilyPlans .loginPricingGrid{margin-top:0}.upgradeFamilyPlanCard.isCurrent{border-color:#d6f36d57;box-shadow:inset 0 0 0 1px #d6f36d1f}.upgradeFamilyPlanButton.isCurrent{color:#f5f5f0b8;box-shadow:none;background:#ffffff05;border:1px solid #ffffff14}.upgradeFamilyPlanCard.isCurrent .upgradeFamilyPlanButton,.upgradeFamilyPlanCard.isCurrent .upgradeFamilyPlanButton:hover,.upgradeFamilyPlanCard.isCurrent.loginPricingCardFeatured .upgradeFamilyPlanButton,.upgradeFamilyPlanCard.isCurrent.loginPricingCardFeatured .upgradeFamilyPlanButton:hover{color:#f5f5f0b8;box-shadow:none;background:#ffffff05;border-color:#ffffff14}.upgradeFamilyPlanButton.isEmphasized{color:#252523;background:#d9d8d2;border-color:#d9d8d2}.upgradeFamilyPlanButton.isEmphasized:hover{background:#ebebe5}.upgradeFamilyPlanButton:disabled{cursor:default}.upgradeFamilyPageCompact{position:relative}.upgradeFamilyBackArrow{z-index:25;color:#f5f5f0c7;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:20px;left:20px}.upgradeFamilyBackArrow:hover{color:#f5f5f0;background:#ffffff0f}.upgradeFamilyPageCompact .upgradeFamilyContent{padding-top:56px}.upgradeFamilyPageCompact .upgradeFamilyCheckoutStack{gap:14px;width:min(720px,100%)}.upgradeFamilyPageCompact .upgradeFamilyPanel{padding:18px 22px}.upgradeFamilyPageCompact .upgradeFamilyPanelCompact{padding-bottom:16px}.upgradeFamilyPageCompact .upgradeFamilyPanelHeader{margin-bottom:14px}.upgradeFamilyPageCompact .upgradeFamilyPanelHeader h2,.upgradeFamilyPageCompact .upgradeFamilyAmount{font-size:1.35rem}.upgradeFamilyPageCompact .upgradeFamilyOptionGrid{gap:12px}.upgradeFamilyPageCompact .upgradeFamilyOption{gap:12px;padding:14px 16px}.upgradeFamilyPageCompact .upgradeFamilyOptionCopy{gap:4px}.upgradeFamilyPageCompact .upgradeFamilyOptionCopy strong{font-size:1.05rem}.upgradeFamilyPageCompact .upgradeFamilyOptionCopy span{font-size:.88rem}.upgradeFamilyPageCompact .upgradeFamilyOptionBadge{min-height:26px;padding:0 10px;font-size:.66rem}.upgradeFamilyPageCompact .upgradeFamilyOptionDot{width:14px;height:14px;margin-top:2px}.upgradeFamilyPageCompact .upgradeFamilyOrderRow{padding:10px 0;font-size:.9rem}.upgradeFamilyPageCompact .upgradeFamilyOrderRow strong{font-size:.92rem}.upgradeFamilyPageCompact .upgradeFamilyOrderRow span{margin-top:2px}.upgradeFamilyPageCompact .upgradeFamilyOrderRowTotal{padding-top:12px}.upgradeFamilyPageCompact .upgradeFamilyNotice{font-size:.9rem;line-height:1.55}@media (max-width:980px){.upgradeFamilyHeaderInner,.upgradeFamilySectionInner,.upgradeFamilyHeroInner{width:min(100%,100% - 32px)}.upgradeFamilyOptionGrid,.upgradeFamilyFormGrid{grid-template-columns:1fr}.upgradeFamilyFieldFull{grid-column:auto}.upgradeFamilyPanel{border-radius:0;padding:24px 22px}.upgradeFamilyPanelHeader{flex-direction:column}.upgradeFamilyOption{grid-template-columns:auto minmax(0,1fr)}.upgradeFamilyOptionBadge{grid-column:2;justify-self:flex-start}}@media (max-width:720px){.upgradeFamilyHero{padding:10px 0 44px}.upgradeFamilyHero h1{font-size:clamp(2.5rem,12vw,3.7rem)}.upgradeFamilyHeroCopy{font-size:.96rem}.upgradeFamilyBack{min-height:46px;padding-inline:18px}.upgradeFamilyPanelHeader h2,.upgradeFamilyAmount{font-size:1.55rem}.upgradeFamilyOrderRow{flex-direction:column}.upgradeFamilyCheck{font-size:.92rem}}.settingsUsageMeterRow{grid-template-columns:1fr minmax(240px,52%) auto;align-items:center;gap:1rem;display:grid}.settingsUsageMeterInfo{flex-direction:column;gap:.25rem;display:flex}.settingsUsageMeterInfo .settingsUsageLinkBtn{align-self:flex-start;margin:0}.settingsUsageMeterLabel{font-family:var(--font-serif);color:#ecece8;font-size:.98rem;font-weight:600}.settingsUsageMeterSubtext{font-family:var(--font-serif);color:#9f9f9b;font-size:.82rem}.settingsUsageMeterTrack{background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;width:100%;height:14px;overflow:hidden}.settingsUsageMeterFill{background:#3c93e3;border-radius:5px;height:100%;display:block}.settingsUsageMeterValue{font-family:var(--font-serif);color:#acaca8;white-space:nowrap;font-size:.82rem}.settingsUsageLinkBtn{color:#afafab;font-family:var(--font-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0 0 1rem;padding:0;font-size:.84rem;text-decoration:underline}.settingsUsageContextNote{color:#9f9f9b;font-family:var(--font-serif);margin:-.35rem 0 .85rem;font-size:.8rem;line-height:1.4}.settingsUsageTierSwitch{background:#ffffff05;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:.45rem;margin:0 0 .95rem;padding:.3rem;display:inline-flex}.settingsUsageTierSwitchBtn{color:#b0b0ac;font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.32rem .68rem;font-size:.84rem;font-weight:600}.settingsUsageTierSwitchBtn.active{color:#f2f2ec;background:#5583da33;border-color:#7babfff2}.settingsUsageLastUpdated{color:#999995;font-family:var(--font-serif);align-items:center;gap:.35rem;margin-top:1rem;font-size:.78rem;display:inline-flex}.settingsUsageRefreshBtn{cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s}.settingsUsageRefreshBtn:hover:not(:disabled){color:#c2c2be}.settingsUsageRefreshBtn:disabled{cursor:not-allowed;opacity:.75}.settingsUsageExtraTopRow{grid-template-columns:1fr auto;align-items:center;gap:1.3rem;margin-bottom:1.25rem;display:grid}.settingsUsageExtraLead{font-family:var(--font-serif);color:#ddddda;font-size:.84rem;line-height:1.45}.settingsUsageExtraLeadMuted{color:#a8a8a3;margin-top:.35rem;display:block}.settingsUsageExtraLead a{color:#c9c9c5;text-underline-offset:2px;text-decoration:underline}.settingsUsageExtraRows{flex-direction:column;gap:1rem;display:flex}.settingsUsageSpentRow{grid-template-columns:1fr minmax(220px,50%) auto;align-items:center;gap:1rem;display:grid}.settingsUsageAmountBlock{flex-direction:column;gap:.22rem;display:flex}.settingsUsageAmount{font-family:var(--font-serif);color:#ecece8;align-items:center;gap:.35rem;font-size:.96rem;display:inline-flex}.settingsUsageAmount.accent{color:#6baef0}.settingsUsageExtraSpentTrack{min-width:200px}.settingsUsageExtraSpentValue{white-space:nowrap}.settingsUsageAmountSubtext{font-family:var(--font-serif);color:#9d9d99;font-size:.8rem}.settingsUsageDangerLink{color:#e08989;text-underline-offset:2px;text-decoration:underline}.settingsUsageAutoReloadLink.on{color:#58b86f}.settingsUsageAutoReloadLink.disabled{color:#7d7d79;pointer-events:none;cursor:default;text-decoration:none}.settingsUsageExtraActionRow{grid-template-columns:1fr auto;align-items:center;gap:1.2rem;display:grid}.settingsUsageExtraActionBtn{min-width:148px}.settingsUsageModalOverlay{z-index:2060;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060606b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.settingsUsageModal{background:linear-gradient(160deg,#262625,#1f1f1e);border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;gap:.78rem;width:min(700px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;display:flex;overflow-y:auto;box-shadow:0 24px 56px #0000007a}.settingsUsageModalCompact{width:min(460px,100vw - 2rem)}.settingsUsageModalMedium{width:min(540px,100vw - 2rem)}.settingsUsageModalHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.settingsUsageModalHeading h3{color:#efefea;font-family:var(--font-serif);margin:0;font-size:1.08rem;font-weight:600;line-height:1.12}.settingsUsageModalHeading p{color:#b8b8b3;font-family:var(--font-serif);margin:.36rem 0 0;font-size:.84rem;line-height:1.35}.settingsUsageModalClose{color:#9f9f9a;cursor:pointer;background:0 0;border:none;border-radius:.52rem;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.settingsUsageModalClose:hover:not(:disabled){color:#f0f0ec;background:#ffffff14}.settingsUsageModalClose:disabled{opacity:.6;cursor:not-allowed}.settingsUsageModalBody{flex-direction:column;gap:.82rem;display:flex}.settingsUsageModalCopy{color:#dddcd8;font-family:var(--font-serif);margin:0;font-size:.92rem;line-height:1.4}.settingsUsageModalCopy a{color:#d2d2ce;text-underline-offset:2px;text-decoration:underline}.settingsUsageField{flex-direction:column;gap:.34rem;display:flex}.settingsUsageFieldLabel{color:#d9d9d5;font-family:var(--font-serif);font-size:.88rem;line-height:1.25}.settingsUsageFieldInput{color:#efefea;width:100%;min-width:0;font-family:var(--font-serif);background:#ffffff08;border:1px solid #ffffff24;border-radius:.78rem;outline:none;padding:.68rem .8rem;font-size:.88rem;line-height:1.2;transition:border-color .15s,background .15s}.settingsUsageFieldInput::placeholder{color:#7f7f7a}.settingsUsageFieldInput:focus{background:#ffffff0d;border-color:#ffffff4d}.settingsUsageFieldInput:disabled{opacity:.6;cursor:not-allowed}.settingsUsageMoneyInput{background:#ffffff08;border:1px solid #ffffff24;border-radius:.78rem;align-items:center;width:100%;min-width:0;padding:0 .88rem;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.settingsUsageMoneyInput:focus-within{background:#ffffff0d;border-color:#ffffff4d}.settingsUsageMoneyInput.disabled{opacity:.6}.settingsUsageMoneyPrefix{color:#d6d6d1;font-family:var(--font-serif);font-size:.88rem;line-height:1}.settingsUsageFieldInputMoney{background:0 0;border:none;padding:.68rem 0 .68rem .26rem}.settingsUsageFieldInputMoney:focus{background:0 0;border:none}.settingsUsageCheckboxRow{color:#dfdfda;font-family:var(--font-serif);align-items:center;gap:.55rem;font-size:.86rem;line-height:1.25;display:inline-flex}.settingsUsageCheckboxRow input{accent-color:#5aa66d;width:16px;height:16px}.settingsUsageSummary{border-top:1px solid #ffffff1f;flex-direction:column;gap:.58rem;margin-top:.3rem;padding-top:.8rem;display:flex}.settingsUsageSummaryRow{color:#d6d6d2;font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.settingsUsageSummaryRow.total{color:#efefea;font-weight:600}.settingsUsagePaymentCard{background:#ffffff05;border:1px solid #ffffff1f;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.2rem;padding:.88rem .96rem;display:flex}.settingsUsagePaymentLabel{color:#dcdcd8;font-family:var(--font-serif);font-size:.92rem;font-weight:600}.settingsUsagePaymentValue{color:#e6e6e2;font-family:var(--font-serif);align-items:center;gap:.48rem;font-size:.86rem;display:inline-flex}.settingsUsagePaymentIcon{color:#101010;width:22px;height:22px;font-family:var(--font-ui);background:#1edd89;border-radius:6px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.settingsUsageModalError{color:#f2b2b2;font-family:var(--font-serif);margin:0;font-size:.84rem;line-height:1.35}.settingsUsageModalFootnote{color:#b6b6b1;font-family:var(--font-serif);margin:0;font-size:.8rem;line-height:1.4}.settingsUsageModalActions{justify-content:flex-end;align-items:center;gap:.66rem;margin-top:.2rem;display:flex}.settingsUsageModalBtn{color:#e2e2dd;font-family:var(--font-serif);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.78rem;padding:.62rem 1.02rem;font-size:.9rem;line-height:1;transition:background .15s,border-color .15s,color .15s,opacity .15s}.settingsUsageModalBtn:hover:not(:disabled){background:#ffffff12;border-color:#ffffff4d}.settingsUsageModalBtn.primary{color:#2c2c2a;background:#ebebe7;border-color:#ebebe7;font-weight:600}.settingsUsageModalBtn.primary:hover:not(:disabled){background:#f4f4ef;border-color:#f4f4ef}.settingsUsageModalBtn.primary.danger{color:#fff9f7;background:#ef524a;border-color:#ef524a}.settingsUsageModalBtn.primary.danger:hover:not(:disabled){background:#f5665f;border-color:#f5665f}.settingsUsageModalBtnFull{width:100%}.settingsUsageModalBtn:disabled{opacity:.64;cursor:not-allowed}.settingsBillingModal{gap:1rem}.settingsBillingStripeSurface{background:#ffffff05;border:1px solid #ffffff1f;padding:.9rem}.settingsBillingModalSection{flex-direction:column;gap:.72rem;display:flex}.settingsBillingModalLabel{color:#efefea;font-family:var(--font-serif);margin:0;font-size:.98rem;font-weight:600;line-height:1.28}.settingsBillingReasonList{flex-direction:column;gap:.66rem;display:flex}.settingsBillingReasonOption{color:#d7d7d2;font-family:var(--font-serif);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.4;display:flex}.settingsBillingReasonOption input{accent-color:#d6f36d;margin-top:.16rem}.settingsBillingReasonOption.selected span{color:#f0f0ec}.settingsBillingFeedbackInput{resize:vertical;color:#efefea;width:100%;min-height:110px;font-family:var(--font-serif);background:#ffffff08;border:1px solid #ffffff24;border-radius:.78rem;outline:none;padding:.8rem .88rem;font-size:.9rem;line-height:1.45;transition:border-color .15s,background .15s}.settingsBillingFeedbackInput:focus{background:#ffffff0d;border-color:#ffffff4d}.settingsBillingFeedbackCount{color:#9d9d98;font-family:var(--font-ui);align-self:flex-end;font-size:.82rem;line-height:1}@media (max-width:720px){.settingsBillingActionCard{flex-direction:column;align-items:flex-start}.settingsBillingActionCard .settingsPrivacyBtn,.settingsBillingDangerBtn{justify-content:center;width:100%}}.settingsCapabilitiesToggleRow{grid-template-columns:1fr auto;align-items:start;gap:1.2rem;padding:.6rem 0;display:grid}.settingsCapabilitiesToggleInfo{flex-direction:column;gap:.22rem;display:flex}.settingsCapabilitiesToggleLabel{font-family:var(--font-serif);color:#e8e8e4;font-size:1rem}.settingsCapabilitiesToggleDesc{font-family:var(--font-serif);color:#9f9f9b;font-size:.96rem;line-height:1.42}.settingsCapabilitiesToggleDesc a{color:#c9c9c5;text-underline-offset:2px;text-decoration:underline}.settingsCapabilitiesMemoryCardWrap{width:100%;max-width:560px;display:inline-flex;position:relative}.settingsCapabilitiesMemoryCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.85rem;max-width:560px;margin-top:.45rem;padding:.85rem;display:flex}.settingsCapabilitiesMemoryCardButton{text-align:left;cursor:pointer;width:100%;transition:border-color .18s,background .18s,transform .18s}.settingsCapabilitiesMemoryCardButton:hover:not(:disabled){background:#ffffff0d;border-color:#d6f36d2e}.settingsCapabilitiesMemoryCardButton:disabled{cursor:wait;opacity:.8}.settingsCapabilitiesMemoryResetBtn{color:#d6d6d1;opacity:0;pointer-events:none;background:#1b1b18eb;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .16s,transform .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.settingsCapabilitiesMemoryCardWrap:hover .settingsCapabilitiesMemoryResetBtn,.settingsCapabilitiesMemoryCardWrap:focus-within .settingsCapabilitiesMemoryResetBtn{opacity:1;pointer-events:auto}.settingsCapabilitiesMemoryResetBtn:hover:not(:disabled),.settingsCapabilitiesMemoryResetBtn:focus-visible:not(:disabled){color:#f2f2ed;border-color:#ffffff3d;transform:translateY(-50%)scale(1.03)}.settingsCapabilitiesMemoryResetBtn:disabled{opacity:0;pointer-events:none}.settingsCapabilitiesMemoryResetBtn:after{content:attr(data-tooltip);color:#efefe9;font-family:var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;background:#121210f5;border-radius:8px;padding:.42rem .56rem;font-size:.72rem;font-weight:600;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:40px;transform:translateY(-50%)translate(4px);box-shadow:0 10px 24px #0000003d}.settingsCapabilitiesMemoryResetBtn:hover:not(:disabled):after,.settingsCapabilitiesMemoryResetBtn:focus-visible:not(:disabled):after{opacity:1;transform:translateY(-50%)translate(0)}.settingsCapabilitiesMemoryThumb{color:#8d8d89;width:118px;height:66px;font-family:var(--font-serif);text-align:center;background:linear-gradient(145deg,#ffffff0f,#ffffff03);border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;font-size:.72rem;line-height:1.25;display:flex;position:relative;overflow:hidden}.settingsCapabilitiesMemoryThumbText{-webkit-line-clamp:5;text-align:left;-webkit-box-orient:vertical;padding:.15rem .2rem;display:-webkit-box;overflow:hidden}.settingsCapabilitiesMemoryThumbArrow{color:#f4f2ed;opacity:0;background:#30302de0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)scale(.96)}.settingsCapabilitiesMemoryCardButton:hover:not(:disabled) .settingsCapabilitiesMemoryThumbArrow,.settingsCapabilitiesMemoryCardButton:focus-visible .settingsCapabilitiesMemoryThumbArrow{opacity:1;transform:translateY(0)scale(1)}.settingsCapabilitiesMemoryText{flex-direction:column;gap:.2rem;padding-right:2.5rem;display:flex}.settingsCapabilitiesMemoryTitle{font-family:var(--font-serif);color:#e8e8e4;font-size:1rem}.settingsCapabilitiesMemorySubtitle{font-family:var(--font-serif);color:#9b9b97;font-size:.94rem}.settingsCapabilitiesMemoryPreview{font-family:var(--font-sans);color:#c7c7c2;margin-top:.18rem;font-size:.84rem;line-height:1.45}.settingsMemoryModalOverlay{z-index:2065;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060606b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.settingsMemoryModal{background:linear-gradient(160deg,#262625,#1f1f1e);border:1px solid #ffffff24;border-radius:1.2rem;flex-direction:column;gap:1rem;width:min(760px,100vw - 3rem);max-height:calc(100vh - 3rem);padding:1.4rem;display:flex;overflow:hidden;box-shadow:0 24px 56px #0000007a}.settingsMemoryModalHeader{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.settingsMemoryModalHeading h3{font-family:var(--font-serif);color:#efefea;margin:0;font-size:1.12rem;font-weight:600;line-height:1.12}.settingsMemoryModalHeading p{color:#b8b8b3;font-family:var(--font-serif);margin:.35rem 0 0;font-size:.84rem;line-height:1.35}.settingsMemoryModalClose{color:#9f9f9a;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.settingsMemoryModalClose:hover{color:#f0f0ec;background:#ffffff14}.settingsMemoryModalBody{min-height:0;padding-right:.15rem;overflow:auto}.settingsMemoryModalPanel{background:#ffffff05;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem 1.05rem;display:flex}.settingsMemoryModalSection{flex-direction:column;gap:.5rem;display:flex}.settingsMemoryModalSection h4,.settingsMemoryModalSubsection h5{color:#f0ede7;font-family:var(--font-serif);margin:0;font-weight:600}.settingsMemoryModalSection h4{font-size:.98rem}.settingsMemoryModalSubsection h5{font-size:.96rem}.settingsMemoryModalSubsection{flex-direction:column;gap:.45rem;padding-top:.15rem;display:flex}.settingsMemoryModalSection p,.settingsMemoryModalSubsection p{font-family:var(--font-serif);color:#cecec8;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.settingsMemoryEmpty,.settingsMemoryError{font-family:var(--font-sans);color:#b0b0aa;margin:0;font-size:.92rem}.settingsMemoryError{color:#ffb0a8}.settingsCapabilitiesActionRow{grid-template-columns:1fr auto;align-items:center;gap:1.2rem;padding-top:.8rem;display:grid}.settingsCapabilitiesNetworkCard{background:#0000003d;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:.6rem;padding:.95rem 1rem;display:grid}.settingsAppsHeaderRow{grid-template-columns:1fr auto;align-items:start;gap:1rem;margin-bottom:.6rem;display:grid}.settingsAppsHeaderText{flex-direction:column;gap:.35rem;display:flex}.settingsAppsSubtitle{font-family:var(--font-serif);color:#a7a7a3;margin:0;font-size:.98rem;line-height:1.42}.settingsAppsList{flex-direction:column;gap:.58rem;display:flex}.settingsAppRow{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.42rem 0;display:grid}.settingsAppIdentity{align-items:center;gap:.82rem;min-width:0;display:flex}.settingsAppIconBox{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.settingsAppIconBox span{font-family:var(--font-serif);font-size:1rem;font-weight:700}.settingsAppIconBox.drive span{color:#4ea95c}.settingsAppIconBox.github span{color:#b9b9b5}.settingsAppIconBox.gmail span{color:#d86b5f}.settingsAppIconBox.calendar span{color:#6aa8f4}.settingsAppIconBox.atlassian span{color:#4f82d7}.settingsAppText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.settingsAppNameRow{align-items:center;gap:.45rem;display:inline-flex}.settingsAppName{font-family:var(--font-serif);color:#e8e8e4;font-size:1rem}.settingsAppBadge{color:#e1e1dd;height:20px;font-family:var(--font-serif);letter-spacing:.02em;background:#ffffff14;border-radius:999px;align-items:center;padding:0 .48rem;font-size:.72rem;display:inline-flex}.settingsAppMeta{font-family:var(--font-serif);color:#adada9;overflow-wrap:anywhere;font-size:.97rem}.settingsAppActions{align-items:center;gap:.55rem;display:inline-flex}.settingsAppsConnectBtn{min-width:122px}.settingsAppsMenuBtn{color:#dfdfdb;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .12s,background .12s;display:inline-flex}.settingsAppsMenuBtn:hover{background:#ffffff0a;border-color:#ffffff47}.settingsAppsDivider{border-top:1px solid #ffffff14;margin:.4rem 0}.settingsAppsAddBtn{color:#e8e8e4;font-family:var(--font-serif);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:14px;align-self:flex-start;margin-top:.5rem;padding:.65rem 1.05rem;font-size:.98rem;transition:border-color .12s,background .12s}.settingsAppsAddBtn:hover{background:#ffffff0a;border-color:#ffffff4d}.settingsAccountActionRow{grid-template-columns:1fr auto;align-items:center;gap:1.3rem;padding:.75rem 0;display:grid}.settingsAccountActionText{font-family:var(--font-serif);color:#e8e8e4;font-size:.98rem;line-height:1.45}.settingsAccountBtn{padding:.72rem 1.1rem}.settingsAccountBtn.destructive{border-color:var(--settings-pill-border-strong);background:var(--settings-pill-bg-hover);color:var(--settings-text)}.settingsAccountBtn:disabled{cursor:not-allowed;opacity:.78}.settingsOrgIdPill{letter-spacing:.01em;gap:.55rem;padding:.72rem .95rem}.settingsOrgIdPill:disabled{cursor:not-allowed;opacity:.68}.settingsSessionsTableWrap{background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;width:100%;margin-top:.85rem;padding:.35rem;overflow-x:auto}.settingsSessionsTable{border-collapse:collapse;width:100%;min-width:760px}.settingsSessionsTable th,.settingsSessionsTable td{text-align:left}.settingsSessionsTable thead th{font-family:var(--font-serif);color:#e8e8e4;border-bottom:1px solid #ffffff14;padding:0 0 .75rem;font-size:.95rem;font-weight:600}.settingsSessionsTable tbody td{font-family:var(--font-serif);color:#a8a8a4;border-bottom:1px solid #ffffff0f;padding:.95rem 0;font-size:.95rem}.settingsSessionsTable tbody td[colspan]{color:#8d8d89}.settingsSessionsTable tbody tr:last-child td{border-bottom:none}.settingsSessionDevice{color:#e8e8e4;align-items:center;gap:.5rem;display:inline-flex}.settingsSessionCurrentBadge{color:#e8e8e4;font-size:.71rem;font-family:var(--font-serif);background:#ffffff1a;border-radius:999px;align-items:center;padding:.14rem .45rem;display:inline-flex}.settingsSessionActionCell{width:36px;text-align:right!important}.settingsSessionActionWrap{justify-content:flex-end;display:flex;position:relative}.settingsSessionMenuBtn{color:#8d8d89;cursor:pointer;background:0 0;border:none;padding:.15rem;line-height:0}.settingsSessionMenuBtn:hover{color:#d2d2ce}.settingsSessionMenuBtn:disabled{cursor:not-allowed;opacity:.5}.settingsSessionDropdown{z-index:8;background:#252524;border:1px solid #ffffff2e;border-radius:12px;min-width:128px;padding:.22rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 24px #00000057}.settingsSessionDropdownBtn{color:#e8e8e4;width:100%;font-family:var(--font-serif);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.58rem .7rem;font-size:.95rem;transition:background .12s}.settingsSessionDropdownBtn:hover:not(:disabled){background:#ffffff14}.settingsSessionDropdownBtn:disabled{cursor:not-allowed;opacity:.6}.settingsPlaceholder{padding:1rem 0}.settingsPlaceholderText{font-family:var(--font-serif);color:#7a7a76;font-size:.9rem}@media (max-width:1380px){.settingsHero,.settingsLayout{width:min(100%,100% - 40px)}.settingsLayout{flex-direction:column;gap:20px}.settingsSidebar{width:100%;position:static}.settingsTabList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settingsContentHeader{flex-wrap:wrap}.settingsThemeModalBody{grid-template-columns:240px minmax(0,1fr);gap:1rem}.settingsPrivacySettingRow,.settingsBillingRow,.settingsUsageMeterRow,.settingsUsageSpentRow,.settingsUsageExtraActionRow,.settingsCapabilitiesActionRow,.settingsCapabilitiesNetworkCard,.settingsAppsHeaderRow,.settingsAppRow,.settingsAccountActionRow{grid-template-columns:1fr;align-items:flex-start}.settingsBillingInfo,.settingsAppIdentity{width:100%}.settingsUsageMeterValue,.settingsUsageExtraSpentValue,.settingsUsageExtraActionBtn{justify-self:flex-start}.upgradeGrid{grid-template-columns:repeat(2,minmax(240px,1fr));max-width:720px;margin-inline:auto}}@media (max-width:1100px){.settingsHeroContent{grid-template-columns:1fr}.settingsHeroStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsLayout{flex-direction:column;gap:20px}.settingsSidebar{width:100%;position:static}.settingsTabList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:820px){.settingsHero,.settingsLayout{width:min(100%,100% - 28px)}.settingsHeroCopy,.settingsHeroPanel,.settingsContentFrame,.settingsSection,.settingsSidebarInner{border-radius:22px}.settingsContentHeader{flex-direction:column;align-items:flex-start}.settingsContentMeta{justify-content:flex-start}.settingsProfileRow,.settingsCapabilitiesActionRow,.settingsCapabilitiesNetworkCard,.settingsUsageMeterRow{grid-template-columns:1fr}.settingsToggleRow{flex-direction:column}.settingsThemeModal{width:96vw;padding:1.1rem}.settingsThemeModalBody{grid-template-columns:1fr}.settingsThemePreviewShell{min-height:200px}.settingsThemePreviewColumn{position:static}}@media (max-width:560px){.settingsHero{padding-top:1.1rem}.settingsHeroCopy{padding:1.3rem}.settingsHeroTitle{font-size:clamp(2.35rem,12vw,3rem)}.settingsHeroStatGrid,.settingsTabList{grid-template-columns:1fr}.settingsHeroPanelHeader,.settingsHeroPanelFooter{flex-direction:column;align-items:flex-start}.settingsContentFrame{padding:1rem}.settingsThemeModalActions{flex-direction:column;gap:.5rem}.settingsThemeModalActionsRight{justify-content:flex-end;width:100%}}.loginRoute{color:#ecece8;z-index:9999;min-height:100dvh;font-family:var(--matte-font-body);background:radial-gradient(circle at 50% 6%,#d6f36d17,#0000 24%),linear-gradient(#030404,#020303 55%,#060707);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden auto}.loginRoute button,.loginRoute input,.loginRoute textarea,.loginRoute select{font-family:var(--matte-font-body)}.loginRoute h1,.loginRoute h2,.loginRoute h3,.loginRoute h4,.loginRoute .loginBrandWordmark,.loginRoute .loginFooterLogo,.loginRoute .loginFooterCol h4{font-family:var(--matte-font-heading)}.loginHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020303c2;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.loginHeaderInner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.loginBrandWordmark{letter-spacing:.08em;text-transform:uppercase;color:#f0f0ec;align-items:center;gap:.75rem;margin-left:0;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.loginBrandWordmark .brandLogoMark{border-radius:0;width:28px;height:28px}.loginNav{align-items:center;gap:10px;display:flex}.loginNav>a,.loginNav>.matteMarketingDropdown>.matteMarketingDropdownTrigger{color:#f5f5f075;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:.78rem}.loginNav>a{text-decoration:none}.loginNav>a:hover,.loginNav>a.isActive,.loginNav>.matteMarketingDropdown:hover>.matteMarketingDropdownTrigger,.loginNav>.matteMarketingDropdown:focus-within>.matteMarketingDropdownTrigger,.loginNav>.matteMarketingDropdown>.matteMarketingDropdownTrigger.isActive{color:#f5f5f0;background:#ffffff0d}.loginHeaderCta{border:1px solid #ffffff1a}.loginMain{grid-template-columns:minmax(400px,520px) minmax(0,1fr);align-items:center;gap:72px;width:min(1180px,100% - 48px);min-height:calc(100dvh - 72px);margin:0 auto;padding:40px 0 56px;display:grid}.loginMainSingle{grid-template-columns:1fr}.loginLeft{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:0;display:flex}.loginHeroBadge{margin-bottom:18px}.loginSupportCopy{color:#f5f5f0b8;max-width:480px;margin:0 0 22px;font-size:1rem;line-height:1.8}.loginHeadline{letter-spacing:-.07em;text-wrap:balance;max-width:520px;margin:0 0 18px;font-size:clamp(3rem,5vw,4.8rem);font-weight:350;line-height:.96}.loginLogoutNotice{color:#dfb47c;margin-bottom:.75rem;font-size:.88rem}.loginError{color:#f4a6a6;margin:0 0 .9rem;font-size:.88rem}.loginCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0a,#ffffff05),#ffffff05;border:1px solid #ffffff1a;border-radius:28px;gap:1rem;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 28px 60px #0000003d}.loginFormHeader{gap:.24rem;display:grid}.loginFormTitle{letter-spacing:-.04em;color:#f2f2ec;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:450}.loginFormSwitchRow{color:#a5a59f;align-items:baseline;gap:.35rem;font-size:1rem;display:inline-flex}.loginFormSwitchBtn{color:#d6f36d;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.loginFormSwitchBtn:hover{color:#e8f7a4;text-decoration:underline}.loginForm{gap:.78rem;display:grid}@media (hover:none),(pointer:coarse){.loginHeader{-webkit-backdrop-filter:blur(10px);background:#020303e6}.loginCard{-webkit-backdrop-filter:blur(8px)}}.loginField{gap:.36rem;display:grid}.loginLabel{color:#ebebe6;font-size:.96rem;font-weight:650}.loginSocialBtn,.loginPrimaryBtn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:14px;width:100%;padding:.9rem 1rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.loginSocialBtn{color:#efefeb;background:#ffffff08;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.loginSocialBtn:hover{background:#ffffff0f;transform:translateY(-1px)}.loginSocialIcon{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.loginSocialIcon svg{width:100%;height:100%;display:block}.loginSocialBtn:disabled,.loginPrimaryBtn:disabled{opacity:.64;cursor:not-allowed}.loginInlineNotice{color:#afafa9;margin-top:-.35rem;font-size:.79rem}.loginDevBypassBlock{gap:.45rem;display:grid}.loginDevBypassBtn{color:#eef7ca;background:#d6f36d14;border-color:#d6f36d38}.loginDevBypassBtn:hover{background:#d6f36d24}.loginInput{color:#ebebe7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:.86rem .92rem;font-family:inherit;font-size:1rem}.loginInput:focus{border-color:#d6f36d9e;outline:none;box-shadow:0 0 0 2px #d6f36d24}.loginInput::placeholder{color:#9f9f98}.loginPasswordHint{color:#a4a49c;margin-top:-.15rem;font-size:.86rem;line-height:1.35}.loginPasswordStrength{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:-.1rem;margin-bottom:-.28rem;display:grid}.loginPasswordStrengthBar{background:#ffffff1f;border-radius:999px;height:.34rem;transition:background-color .16s}.loginPasswordStrength--weak .loginPasswordStrengthBar.active{background:#dc6969}.loginPasswordStrength--fair .loginPasswordStrengthBar.active{background:#d6f36d}.loginPasswordStrength--strong .loginPasswordStrengthBar.active{background:#66b58d}.loginPrimaryBtn{color:#0d0f08;background:#d6f36d;border:none;box-shadow:0 18px 36px #d6f36d24}.loginPrimaryBtn:hover{background:#e3f88e;transform:translateY(-1px);box-shadow:0 24px 42px #d6f36d33}.loginAssistLink{color:#d6f36d;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;margin-top:-.2rem;padding:0;font-family:inherit;font-size:.94rem}.loginAssistLink:hover{color:#e8f7a4;text-decoration:underline}.loginAssistLink:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.loginCheckboxRow{color:#c9c9c3;align-items:flex-start;gap:.58rem;font-size:.96rem;line-height:1.35;display:inline-flex}.loginCheckboxInput{accent-color:#d6f36d;width:1.08rem;height:1.08rem;margin-top:.08rem}.loginVerificationBlock{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;gap:.62rem;padding:.92rem;display:grid}.loginVerificationHint{color:#b7b7b1;font-size:.84rem;line-height:1.45}.loginVerificationHint strong{color:#dfdfd9;font-weight:600}.loginCodeInput{letter-spacing:.2em;font-variant-numeric:tabular-nums}.loginVerificationActions{align-items:center;gap:.9rem;display:inline-flex}.loginDivider{color:#ababa5;align-items:center;gap:.8rem;font-size:.95rem;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:#ffffff2b;flex:1;height:1px}.loginRight{justify-content:center;align-items:center;padding:0;display:flex}.loginVisualFrame{background:#101010a6;border:1px solid #ffffff14;border-radius:30px;width:100%;max-width:min(100%,620px);position:relative;overflow:hidden;box-shadow:0 28px 60px #0000003d}.loginVisualOverlay{pointer-events:none;background:linear-gradient(#0203030a,#0203033d),radial-gradient(circle at 50% 10%,#d6f36d14,#0000 44%);position:absolute;top:0;right:0;bottom:0;left:0}.loginVisualImage{object-fit:cover;width:100%;min-height:640px;display:block}@media (max-height:860px){.loginMain{align-items:start;padding-top:26px;padding-bottom:1.65rem}.loginLeft{justify-content:flex-start;padding-top:.6rem;padding-bottom:2rem}}@media (max-width:1120px){.loginMain{grid-template-columns:1fr;gap:40px;width:min(100% - 40px,1180px);padding:28px 0 36px}.loginRight{display:none}.loginHeader{position:sticky}.loginHeaderInner{flex-wrap:wrap;gap:10px 16px;width:min(100% - 40px,1180px);min-height:auto;padding:14px 0}.loginBrandWordmark{gap:.6rem;margin-left:0;font-size:.88rem}.loginBrandWordmark .brandLogoMark{border-radius:0;width:28px;height:28px}.loginNav{flex-wrap:wrap;flex:520px;justify-content:flex-end;gap:.5rem;min-width:0}.loginNav>a,.loginNav>.matteMarketingDropdown>.matteMarketingDropdownTrigger{padding:9px 12px;font-size:.74rem}.loginLeft{align-items:stretch;padding:0}.loginHeadline{text-align:left;max-width:600px}.loginCard{width:100%;padding:1.1rem}.loginFormTitle{font-size:1.46rem}.loginFormSwitchRow{font-size:.95rem}.loginInput{font-size:.98rem}}.legalRoute{color:#151515;z-index:60;-webkit-overflow-scrolling:touch;background:#f3f2ee;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden auto}.legalHeader{background:#000;border-bottom:1px solid #ffffff1f;width:100%;margin:0;padding:1.1rem 1.5rem .9rem;display:flex}.legalBrandWordmark{color:#fff;align-items:center;gap:.45rem;width:min(1100px,100%);margin:0 auto;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.legalMain{width:min(780px,100%);margin:0 auto;padding:3rem 1.5rem 4rem}.legalArticle{flex-direction:column;gap:1.2rem;display:flex}.legalTitle{letter-spacing:-.03em;color:#000;margin:0;font-size:clamp(2rem,3.7vw,3.7rem);line-height:1.06}.legalMeta{color:#000;border-bottom:1px solid #00000040;margin:0;padding-bottom:.9rem;font-size:.93rem;font-weight:600}.legalBody{flex-direction:column;gap:1rem;display:flex}.legalNotice{border-left:3px solid #0f0f0f59;padding-left:.8rem}.legalBody h2{letter-spacing:-.02em;color:#000;margin:.4rem 0 0;font-size:1.36rem;line-height:1.3}.legalBody h3{color:#000;margin:.25rem 0 0;font-size:1.05rem;line-height:1.35}.legalBody p{color:#1c1c1c;margin:0;font-size:1.03rem;line-height:1.58}.legalBody ul{flex-direction:column;gap:.45rem;margin:0;padding-left:1.4rem;display:flex}.legalBody li{color:#1d1d1d;font-size:.99rem;line-height:1.5}.legalBody a{color:#0f0f0f;text-underline-offset:2px;font-weight:600}.legalBackLink{color:#0f0f0f;border-bottom:1px solid #0006;width:fit-content;margin-top:.6rem;padding-bottom:1px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.legalBackLink:hover{border-bottom-color:#0f0f0f}@media (max-width:980px){.upgradeGrid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.pricingMarketingHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0cf5;border-bottom:1px solid #ffffff14;width:100%}.pricingMarketingHeaderInner{justify-content:space-between;align-items:center;gap:1.2rem;width:min(1280px,100%);margin:0 auto;padding:.95rem 1.5rem .95rem 2.1rem;display:flex}.pricingMarketingBrand{gap:.6rem;font-size:1.45rem;text-decoration:none}.pricingMarketingBrand .brandLogoMark{width:44px;height:44px}.pricingMarketingNav{align-items:center;gap:.85rem;display:inline-flex}.pricingMarketingDropdown{position:relative}.pricingMarketingDropdown:after{content:"";height:.8rem;position:absolute;top:100%;left:0;right:0}.pricingMarketingLink,.pricingMarketingCta{border-radius:.72rem;justify-content:center;align-items:center;min-height:2.6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pricingMarketingLink{color:#d1d1cb;border:1px solid #0000;gap:.35rem;padding:.55rem .85rem}.pricingMarketingLink:hover,.pricingMarketingLinkActive{color:#f2f2ed;background:#ffffff0d}.pricingMarketingLinkCaret{opacity:.82;width:.9rem;height:.9rem;transition:transform .16s}.pricingMarketingDropdownMenu{opacity:0;pointer-events:none;z-index:30;background:#201e1c padding-box padding-box;border-radius:1rem;gap:.2rem;min-width:220px;padding:.95rem .9rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .15rem);left:0;overflow:hidden;transform:translateY(-6px);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px #0000006b}.pricingMarketingDropdown:hover .pricingMarketingDropdownMenu,.pricingMarketingDropdown:focus-within .pricingMarketingDropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.pricingMarketingDropdown:hover .pricingMarketingLinkCaret,.pricingMarketingDropdown:focus-within .pricingMarketingLinkCaret{transform:rotate(180deg)}.pricingMarketingDropdownItem{color:#f0eee8;border-radius:.65rem;padding:.55rem .5rem;font-size:.96rem;font-weight:600;line-height:1.3;text-decoration:none}.pricingMarketingDropdownItem:hover{background:#ffffff0f}.pricingMarketingDropdownDivider{background:#ffffff1f;height:1px;margin:.45rem 0 .55rem}.pricingMarketingDropdownLabel{color:#96928b;letter-spacing:.02em;padding:.05rem .5rem .45rem;font-size:.8rem;font-weight:500}.pricingMarketingCta{color:#141412;background:#f1efe8;border:1px solid #f1efe8;padding:.55rem 1rem}.pricingMarketingCta:hover{background:#fff;border-color:#fff}.pricingProRoute{font-family:var(--font-ui);background:radial-gradient(at 12% 0,#0a241647,#0000 38%),#0b0a09}.pricingProRoute button,.pricingProRoute input,.pricingProRoute textarea,.pricingProRoute select,.pricingProRoute h1,.pricingProRoute h2,.pricingProRoute h3,.pricingProRoute .pricingMarketingBrand,.pricingProRoute .productOverviewEyebrow,.pricingProRoute .productOverviewKicker,.pricingProRoute .pricingProBenefitsNum,.pricingProRoute .loginFooterLogo,.pricingProRoute .loginFooterCol h4{font-family:var(--font-ui)}.pricingProRoute .pricingProTitle,.pricingProRoute .pricingProBenefitsSectionHead h2,.pricingProRoute .pricingProPartnerHead h2,.pricingProRoute .pricingProStarterIntro h2,.pricingProRoute .pricingProStarterCaption h3,.pricingProRoute .pricingProSurfaceHead h2,.pricingProRoute .pricingProOfferIntro h2,.pricingProRoute .pricingProOfferHead h3,.pricingProRoute .pricingProBenefitsRowTitle,.pricingProRoute .pricingProPartnerCard h3,.pricingProRoute .pricingProStarterBusinessDashboard h4,.pricingProRoute .pricingProStarterPersonalBoard h4,.pricingProRoute .pricingProStarterLearnMap h4,.pricingProRoute .pricingProStarterCodeIssue h4{letter-spacing:-.045em;font-weight:650}.pricingProRoute .pricingProStarterCodeWorkspace,.pricingProRoute .pricingProStarterCodeIssue,.pricingProRoute .pricingProStarterCodeFlow p,.pricingProRoute .pricingProStarterCodeChecks,.pricingProRoute .pricingProStarterCodeChecks strong{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.pricingProHero{grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:center;gap:clamp(3rem,6vw,8rem);min-height:calc(100vh - 132px);padding:clamp(4rem,8vw,7rem) 0 4rem;display:grid}.pricingProHeroEyebrow{color:#a09080;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.8rem;padding:.38rem .8rem .38rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.pricingProHeroEyebrow:before{content:"";background:#0a2416f2;border:1px solid #64b48266;border-radius:50%;width:.42rem;height:.42rem;display:inline-block;box-shadow:0 0 0 3px #0a241659}.pricingProTitle{letter-spacing:-.055em;color:#f2ede6;text-wrap:balance;margin:0 0 1.65rem;font-family:Libre Baskerville,serif;font-size:clamp(3rem,5.6vw,5.4rem);line-height:.92}.pricingProThread{background:#1f1e1d;border:1px solid #ffffff17;border-radius:1.5rem;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 56px 100px #0000008c}.pricingProThreadBar{border-bottom:1px solid #ffffff0d;align-items:center;gap:.45rem;padding:.85rem 1.2rem;display:flex}.pricingProThreadDot{background:#ffffff1a;border-radius:50%;width:.48rem;height:.48rem}.pricingProThreadBarTitle{color:#6a6460;letter-spacing:.01em;margin-left:.4rem;font-size:.74rem;font-weight:500}.pricingProThreadBody{gap:1.2rem;padding:1.35rem 1.3rem 1.3rem;display:grid}.pricingProThreadMsg{gap:.38rem;display:grid}.pricingProThreadLabel{color:#6a6460;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.pricingProThreadText{color:#9a9288;margin:0;font-size:.88rem;line-height:1.62}.pricingProThreadDoc{background:#ffffff06;border:1px solid #ffffff0e;border-radius:.85rem;gap:.55rem;margin-top:.25rem;padding:.9rem 1rem;display:grid}.pricingProThreadDocTitle{color:#d8d0c4;font-size:.82rem;font-weight:600}.pricingProThreadDocLine{color:#7a7268;align-items:baseline;gap:.5rem;font-size:.79rem;line-height:1.52;display:flex}.pricingProThreadDocLine:before{content:"–";color:#ffffff24;flex-shrink:0}.pricingProThreadSuggest{color:#8a8278;padding-top:.05rem;font-size:.85rem;font-style:italic;line-height:1.62}.pricingProThreadFooter{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.65rem 1.3rem .75rem;display:flex}.pricingProThreadMode{color:#6aaa84;letter-spacing:.03em;background:#0a241699;border:1px solid #0a2416d9;border-radius:999px;align-items:center;gap:.32rem;padding:.26rem .58rem;font-size:.68rem;font-weight:600;display:inline-flex}.pricingProThreadTime{color:#3a3430;font-size:.68rem}.pricingProBenefitsSection{border-top:1px solid #ffffff12;gap:0;padding-top:.5rem;display:grid}.pricingProBenefitsSectionHead{grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:end;gap:4rem;padding-bottom:2.25rem;display:grid}.pricingProBenefitsSectionHead h2{letter-spacing:-.045em;color:#ede6dc;text-wrap:balance;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.02}.pricingProBenefitsSectionHead p{color:#5a5450;margin:0;font-size:.95rem;line-height:1.72}.pricingProBenefitsRow{border-bottom:1px solid #ffffff0f;grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;padding:2rem 0;display:grid}.pricingProBenefitsNum{color:#ffffff24;letter-spacing:.06em;padding-top:.35rem;font-family:Libre Baskerville,serif;font-size:.8rem;font-weight:400}.pricingProBenefitsRowTitle{color:#e8e0d4;letter-spacing:-.03em;margin:0;font-family:Libre Baskerville,serif;font-size:1.45rem;line-height:1.12}.pricingProBenefitsRowDesc{color:#6a6460;margin:0;font-size:.96rem;line-height:1.78}.pricingProPartnerSection{gap:3.5rem;display:grid}.pricingProPartnerHead{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;gap:3rem;display:grid}.pricingProPartnerHead h2{letter-spacing:-.05em;color:#f0e8dc;text-wrap:balance;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:.97}.pricingProPartnerHeadDesc{color:#6a6460;margin:0;font-size:1rem;line-height:1.74}.pricingProPartnerGrid{background:#ffffff0e;border:1px solid #ffffff0e;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricingProPartnerCard{background:#1f1e1d;align-content:start;gap:0;padding:2.1rem 2rem 2rem;display:grid}.pricingProPartnerCard:first-child{border-radius:1.5rem 0 0}.pricingProPartnerCard:nth-child(2){border-radius:0 1.5rem 0 0}.pricingProPartnerCard:nth-child(3){border-radius:0 0 0 1.5rem}.pricingProPartnerCard:nth-child(4){border-radius:0 0 1.5rem}.pricingProPartnerGlyph{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.72rem;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:1.6rem;display:grid}.pricingProPartnerGlyph svg{fill:none;stroke:#907860;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.pricingProPartnerCard h3{color:#e8e0d4;letter-spacing:-.025em;margin:0 0 .9rem;font-family:Libre Baskerville,serif;font-size:1.18rem;line-height:1.25}.pricingProPartnerCard p{color:#6a6460;margin:0;font-size:.93rem;line-height:1.8}.pricingProStarterSection{gap:2.5rem;display:grid}.pricingProStarterHeader{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:3rem;display:grid}.pricingProStarterIntro h2{letter-spacing:-.055em;color:#f0e8dc;text-wrap:balance;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2.4rem,4.6vw,4rem);line-height:.95}.pricingProStarterHeaderCopy{color:#6a6460;margin:0;font-size:.97rem;line-height:1.74}.pricingProStarterTabs{background:#ffffff08;border:1px solid #ffffff12;border-radius:.9rem;justify-self:start;align-items:center;gap:.35rem;padding:.32rem;display:inline-flex}.pricingProStarterTab{color:#5a5450;min-height:2.35rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.62rem;padding:.55rem .95rem;font-size:.88rem;font-weight:600;transition:background .14s,color .14s}.pricingProStarterTabActive{color:#e8e0d4;background:#1a1816;box-shadow:inset 0 0 0 1px #ffffff12}.pricingProStarterStage{display:grid}.pricingProStarterFrame{border-radius:1.75rem;min-height:31rem;padding:1.7rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 32px 72px #00000047}.pricingProStarterPattern{opacity:.18;pointer-events:none;background:linear-gradient(120deg,#ffffff29 0,#0000 18%,#0000 82%,#00000014),radial-gradient(circle at 16% 18%,#ffffff47,#0000 28%),radial-gradient(circle at 84% 78%,#0000001f,#0000 34%);position:absolute;top:0;right:0;bottom:0;left:0}.pricingProStarterScene{z-index:1;align-items:center;gap:1.35rem;min-height:100%;display:grid;position:relative}.pricingProStarterSceneBusiness,.pricingProStarterScenePersonal,.pricingProStarterSceneLearn{grid-template-columns:minmax(0,1fr) 270px}.pricingProStarterSceneCode{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.pricingProStarterPromptCard,.pricingProStarterCodeWorkspace,.pricingProStarterBusinessChecklist,.pricingProStarterPersonalSnapshot,.pricingProStarterLearnCards{border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff0f}.pricingProStarterPromptCard{color:#f3eee8;background:#171614;padding:1rem 1rem .95rem}.pricingProStarterPromptCard span,.pricingProStarterBusinessHeader span,.pricingProStarterPersonalHeader span,.pricingProStarterLearnHeader span,.pricingProStarterCodeIssue span{color:#a39c90;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}.pricingProStarterPromptCard p,.pricingProStarterCodeIssue p{color:#b8afa1;margin:0;font-size:.88rem;line-height:1.6}.pricingProStarterBusinessStack,.pricingProStarterPersonalSidebar,.pricingProStarterLearnSidebar{gap:.8rem;display:grid}.pricingProStarterBusinessDashboard,.pricingProStarterPersonalBoard,.pricingProStarterLearnMap{border-radius:1.35rem;overflow:hidden;box-shadow:0 18px 34px #0000001a}.pricingProStarterBusinessDashboard{color:#1b1e18;background:#eff4edf5}.pricingProStarterBusinessHeader,.pricingProStarterPersonalHeader,.pricingProStarterLearnHeader{padding:1.25rem 1.35rem 0}.pricingProStarterBusinessDashboard h4,.pricingProStarterPersonalBoard h4,.pricingProStarterLearnMap h4,.pricingProStarterCodeIssue h4{margin:0;font-family:Libre Baskerville,serif;font-size:1.55rem;line-height:1.05}.pricingProStarterBusinessMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.1rem 1.35rem 1rem;display:grid}.pricingProStarterBusinessMetrics div{background:#ffffffb8;border:1px solid #14211814;border-radius:1rem;padding:.95rem}.pricingProStarterBusinessMetrics small,.pricingProStarterPersonalColumns small,.pricingProStarterPersonalSnapshot small,.pricingProStarterCodeChecks small{color:#6f7268;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;display:block}.pricingProStarterBusinessMetrics strong,.pricingProStarterPersonalColumns strong,.pricingProStarterPersonalSnapshot strong,.pricingProStarterCodeChecks strong{margin-top:.4rem;font-size:1.15rem;display:block}.pricingProStarterBusinessTimeline{gap:.75rem;padding:0 1.35rem 1.35rem;display:grid}.pricingProStarterBusinessTimeline div{border-left:2px solid #1735282e;padding-left:1rem}.pricingProStarterBusinessTimeline b{color:#163827;margin-bottom:.32rem;font-size:.92rem;display:block}.pricingProStarterBusinessTimeline p,.pricingProStarterBusinessChecklist li{color:#4e554c;margin:0;font-size:.92rem;line-height:1.62}.pricingProStarterBusinessChecklist{color:#efe9df;background:#121612e6;padding:1rem}.pricingProStarterBusinessChecklist strong{color:#f2ede5;margin-bottom:.65rem;font-size:.94rem;display:block}.pricingProStarterBusinessChecklist ul{gap:.45rem;margin:0;padding-left:1rem;display:grid}.pricingProStarterPersonalBoard{color:#1f1913;background:#fcf8f1f2;gap:1.15rem;padding:1.35rem;display:grid}.pricingProStarterPersonalColumns{gap:.8rem;display:grid}.pricingProStarterPersonalColumns div{background:#ffffffb3;border:1px solid #362e2614;border-radius:1.05rem;padding:1rem 1.05rem}.pricingProStarterPersonalColumns p{color:#60594f;margin:.45rem 0 0;font-size:.91rem;line-height:1.62}.pricingProStarterPersonalOutcome{color:#2d4635;background:#e2e8d7;border-radius:1rem;padding:1rem 1.05rem}.pricingProStarterPersonalOutcome span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;font-size:.74rem;font-weight:700;display:block}.pricingProStarterPersonalOutcome strong{font-size:1rem;line-height:1.5}.pricingProStarterPersonalSnapshot{color:#f1ece4;background:#161514eb;gap:.65rem;padding:.95rem;display:grid}.pricingProStarterPersonalSnapshot div{background:#ffffff0a;border-radius:.9rem;padding:.8rem .9rem}.pricingProStarterCodeWorkspace{color:#d8d2c8;background:#0e1116eb;gap:1rem;padding:1.2rem;display:grid}.pricingProStarterCodeIssue{background:#ffffff08;border-radius:1rem;padding:1rem}.pricingProStarterCodeFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pricingProStarterCodeFlow div,.pricingProStarterCodeChecks div{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:.95rem;padding:.95rem}.pricingProStarterCodeFlow b{color:#eff0ec;margin-bottom:.4rem;font-size:.96rem;display:block}.pricingProStarterCodeFlow p{color:#a9ada7;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.83rem;line-height:1.65}.pricingProStarterCodeChecks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pricingProStarterCodeChecks div{background:#d6e5d914}.pricingProStarterCodeChecks strong{color:#edf1e9}.pricingProStarterLearnMap{color:#1f1d18;background:#f8f4ecf2;gap:1.1rem;padding:1.35rem;display:grid;position:relative}.pricingProStarterLearnNodes{min-height:17rem;position:relative}.pricingProStarterLearnNode{text-align:center;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #1e272114}.pricingProStarterLearnNodeCore{color:#f3eee8;background:#183427;width:8.8rem;height:8.8rem;font-family:Libre Baskerville,serif;font-size:1.05rem;top:50%;left:50%;transform:translate(-50%,-50%)}.pricingProStarterLearnNodeOne,.pricingProStarterLearnNodeTwo,.pricingProStarterLearnNodeThree{color:#2f352e;background:#ffffffd1;width:6.4rem;height:6.4rem;font-size:.86rem;font-weight:700;line-height:1.2}.pricingProStarterLearnNodeOne{top:12%;left:8%}.pricingProStarterLearnNodeTwo{top:18%;right:12%}.pricingProStarterLearnNodeThree{bottom:8%;left:22%}.pricingProStarterLearnLink{transform-origin:0;border-top:2px solid #1834272e;position:absolute}.pricingProStarterLearnLinkOne{width:20%;top:35%;left:28%;transform:rotate(18deg)}.pricingProStarterLearnLinkTwo{width:18%;top:38%;left:52%;transform:rotate(-18deg)}.pricingProStarterLearnLinkThree{width:16%;top:60%;left:34%;transform:rotate(-42deg)}.pricingProStarterLearnCards{background:#121512e6;gap:.75rem;padding:.95rem;display:grid}.pricingProStarterLearnCards div{background:#ffffff0a;border-radius:.9rem;padding:.9rem .95rem}.pricingProStarterLearnCards strong{color:#f1ece4;margin-bottom:.32rem;font-size:.94rem;display:block}.pricingProStarterLearnCards p{color:#ada596;margin:0;font-size:.87rem;line-height:1.58}.pricingProStarterCaption{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.pricingProStarterCaption h3{color:#e8e0d4;letter-spacing:-.04em;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(1.65rem,3vw,2.05rem);line-height:1.06}.pricingProStarterCaption p{color:#6a6460;margin:0;font-size:.97rem;line-height:1.76}.pricingProSurfaceSection{gap:3rem;display:grid}.pricingProSurfaceHead{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;gap:3rem;display:grid}.pricingProSurfaceHead h2{letter-spacing:-.05em;color:#f0e8dc;text-wrap:balance;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:.97}.pricingProSurfaceHeadDesc{color:#6a6460;margin:0;font-size:1rem;line-height:1.74}.pricingProSurfaceList{border:1px solid #ffffff12;border-radius:1.35rem;gap:0;display:grid;overflow:hidden}.pricingProSurfaceItem{background:#1f1e1d;border-bottom:1px solid #ffffff0f;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:1.75rem;padding:1.75rem 2rem;display:grid}.pricingProSurfaceItem:last-child{border-bottom:none}.pricingProSurfaceItemIcon{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.85rem;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid}.pricingProSurfaceItemIcon svg{fill:none;stroke:#907860;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.pricingProSurfaceItemBody{gap:.4rem;display:grid}.pricingProSurfaceItemBody h3{color:#e8e0d4;letter-spacing:-.01em;margin:0;font-size:1.04rem;font-weight:600;line-height:1.3}.pricingProSurfaceItemBody p{color:#6a6460;max-width:48rem;margin:0;font-size:.92rem;line-height:1.74}.pricingProSurfaceLink{white-space:nowrap;color:#7a7268;border:1px solid #ffffff17;border-radius:.68rem;justify-self:end;align-items:center;min-height:2.2rem;padding:.48rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pricingProSurfaceLink:hover{color:#c8c0b4;background:#ffffff0a;border-color:#ffffff24}.pricingProOfferSection{gap:2.5rem;display:grid}.pricingProOfferIntro{gap:1rem;max-width:34rem;display:grid}.pricingProOfferIntro h2{letter-spacing:-.05em;color:#f0e8dc;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2.3rem,4.4vw,3.8rem);line-height:.97}.pricingProOfferIntro p{color:#6a6460;margin:0;font-size:.98rem;line-height:1.74}.pricingProOfferIntro a{color:#9a9288}.pricingProOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:920px;display:grid}.pricingProOfferCard{background:#1f1e1d;border:1px solid #ffffff14;border-radius:1.5rem;gap:1.3rem;padding:2rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000047}.pricingProOfferCardFeatured{background:radial-gradient(at 30% 0,#0a241666,#0000 52%),#1f1e1d;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0a241673,0 32px 80px #0000005c}.pricingProOfferBadge{color:#5aaa74;letter-spacing:.06em;text-transform:uppercase;background:#0a241699;border:1px solid #0a2416d9;border-radius:999px;align-items:center;width:fit-content;min-height:1.7rem;padding:0 .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.pricingProOfferBadgeSubtle{color:#5a5450;text-transform:none;letter-spacing:.02em;background:#ffffff09;border:1px solid #ffffff12}.pricingProOfferHead{gap:.3rem;display:grid}.pricingProOfferHead h3{letter-spacing:-.04em;color:#e8e0d4;margin:0;font-family:Libre Baskerville,serif;font-size:2.1rem;line-height:1}.pricingProOfferHead p{color:#6a6460;margin:0;font-size:.92rem}.pricingProOfferPrice{border-top:1px solid #fff1;border-bottom:1px solid #fff1;gap:.4rem;padding:1.25rem 0;display:grid}.pricingProOfferPrice strong{color:#f0e8dc;letter-spacing:-.04em;font-size:2.8rem;line-height:1}.pricingProOfferPrice span{color:#4a4440;font-size:.86rem;line-height:1.6}.pricingProOfferCta{color:#0b0a09;background:#ede8e0;border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:2.9rem;font-size:.93rem;font-weight:600;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.pricingProOfferCta:hover{background:#f8f5ef;transform:translateY(-1px)}.pricingProOfferCtaSecondary{color:#9a9288;background:0 0;border:1px solid #ffffff1a}.pricingProOfferCtaSecondary:hover{color:#c8c0b4;background:#ffffff0a}.pricingProOfferIncludes{color:#c8c0b4;margin:0;font-size:.86rem;font-weight:600}.pricingProOfferList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pricingProOfferList li{color:#5a5450;padding-left:1.35rem;font-size:.91rem;line-height:1.58;position:relative}.pricingProOfferList li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23504840' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 8 6.5 11.5 13 5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.85rem;height:.85rem;position:absolute;top:.24rem;left:0}.pricingProOfferDisclaimer{color:#3a3430;margin:0;font-size:.79rem}.loginPricing{width:min(1100px,100%);margin:0 auto;padding:1.9rem 1.5rem 3rem}.pricingLandingHeader{justify-items:center;gap:2.35rem;margin-bottom:3rem;display:grid}.pricingLandingTitle{letter-spacing:-.05em;color:#f0f0ec;text-align:center;margin:0;font-size:clamp(1.85rem,3.6vw,2.9rem);font-weight:700;line-height:.98}.pricingLandingTabs{background:#211f1d;border-radius:1.3rem;align-items:center;gap:.65rem;padding:.4rem;display:inline-flex}.pricingLandingTab{color:#96918c;border-radius:1.05rem;min-height:3.35rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s}.pricingLandingTab:hover{color:#f0ece6}.pricingLandingTabActive{color:#f5f1eb;background:#121212}.loginPricingGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.loginPricingCard{background:#211f1d;border-radius:.85rem;flex-direction:column;min-height:760px;padding:2.15rem 1.5rem 2.35rem;display:flex;overflow:hidden}.loginPricingCardHead{margin-bottom:1.5rem}.loginPricingCardName{color:#f0f0ec;margin-bottom:.2rem;font-size:1.4rem;font-weight:600}.loginPricingCardSub{color:#9b9b97;margin-bottom:1rem;font-size:.85rem}.loginPricingCardPrice{color:#f0f0ec;margin-bottom:.2rem;font-size:2rem;font-weight:700}.loginPricingCardNote{color:#9b9b97;font-size:.78rem;line-height:1.4}.loginPricingCardBtn{color:#e8e8e6;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:.55rem;width:100%;margin-bottom:1.5rem;padding:.7rem 1rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .15s}.loginPricingCardFeatured .loginPricingCardBtn{color:#252523;background:#d9d8d2;border-color:#d9d8d2}.loginPricingCardBtn:hover{background:#ffffff14}.loginPricingCardFeatured .loginPricingCardBtn:hover{background:#ebebe5}.loginPricingIncludes{color:#e0e0dc;margin-bottom:.6rem;font-size:.82rem;font-weight:600}.loginPricingFeatures{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.loginPricingFeatures li{color:#c4c4c0;align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.4;display:flex}.loginPricingFeatures li:before{content:"";background: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='%23a3a39e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50% no-repeat;width:14px;min-width:14px;height:14px;margin-top:.12rem;display:inline-block}.loginPricingDisclaimer{text-align:center;color:#7a7a76;margin-top:2rem;font-size:.75rem}.loginFaq{width:min(760px,100%);margin:0 auto;padding:3rem 1.5rem}.loginFaqTitle{text-align:center;letter-spacing:-.02em;color:#f0f0ec;margin-bottom:2rem;font-size:2rem;font-weight:600}.loginFaqItem{border-bottom:1px solid #ffffff14}.loginFaqQuestion{color:#e0e0dc;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;font-family:inherit;font-size:1.05rem;font-weight:500;display:flex}.loginFaqQuestion:hover{color:#f0f0ec}.loginFaqQuestion svg{color:#9b9b97;min-width:18px}.loginFaqAnswer{color:#a5a5a0;margin:0;padding:0 0 1.25rem;font-size:.9rem;line-height:1.6}.loginFooter{background:#0a0a0a;border-top:1px solid #ffffff0f;margin-top:1rem;padding:3.5rem 1.5rem 2.5rem}.loginFooterInner{grid-template-columns:200px 1fr;gap:3rem;width:min(1100px,100%);margin:0 auto;display:grid}.loginFooterBrand{flex-direction:column;gap:.75rem;display:flex}.loginFooterLogo{color:#e8e8e6;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:inline-flex}.loginFooterCopyright{color:#6a6a66;font-size:.75rem}.loginFooterGrid{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid}.loginFooterCol{flex-direction:column;gap:.55rem;display:flex}.loginFooterCol h4{color:#9b9b97;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.78rem;font-weight:600}.loginFooterCol a{color:#c4c4c0;font-size:.84rem;text-decoration:none;transition:color .12s}.loginFooterCol a:hover{color:#f0f0ec}.loginRoute.matteMarketingPage .loginPricing{width:min(1180px,100% - 48px);margin:0 auto;padding:32px 0 0}.loginRoute.matteMarketingPage .loginPricingTitle,.loginRoute.matteMarketingPage .loginFaqTitle{letter-spacing:-.055em;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;font-weight:400;line-height:.98}.loginRoute.matteMarketingPage .loginPricingTitle{text-align:center;color:#f5f5f0;margin:0 0 34px;font-size:clamp(2.5rem,5vw,4rem)}.loginRoute.matteMarketingPage .loginPricingGrid{gap:24px}.loginRoute.matteMarketingPage .loginPricingCard{background:linear-gradient(#ffffff08,#ffffff05),#ffffff05;border:1px solid #ffffff1a;border-radius:24px;min-height:720px;box-shadow:0 28px 60px #0000003d}.loginRoute.matteMarketingPage .loginPricingCardFeatured{border-color:#d6f36d33;box-shadow:0 28px 60px #0000003d,0 0 0 1px #d6f36d0f,0 0 40px #d6f36d14}.loginRoute.matteMarketingPage .loginPricingCardBtn{color:#f5f5f0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;min-height:50px;font-size:.82rem;font-weight:700}.loginRoute.matteMarketingPage .loginPricingCardFeatured .loginPricingCardBtn{color:#0d0f08;background:#d6f36d;border-color:#d6f36d;box-shadow:0 18px 36px #d6f36d24}.loginRoute.matteMarketingPage .loginPricingCardBtn:hover{background:#ffffff0f}.loginRoute.matteMarketingPage .loginPricingCardFeatured .loginPricingCardBtn:hover{background:#e8f7a4}.loginRoute.matteMarketingPage .loginPricingDisclaimer{color:#f5f5f075;font-size:.82rem}.loginRoute.matteMarketingPage .loginFaq{width:min(900px,100% - 48px);padding:88px 0 72px}.loginRoute.matteMarketingPage .loginFaqTitle{margin-bottom:34px;font-size:clamp(2.3rem,4vw,3.4rem)}.loginRoute.matteMarketingPage .loginFaqItem{border-bottom-color:#ffffff0f}.loginRoute.matteMarketingPage .loginFaqQuestion{color:#f0f0ec;font-size:1.08rem;font-weight:500}.loginRoute.matteMarketingPage .loginFaqQuestion:hover{color:#d6f36d}.loginRoute.matteMarketingPage .loginFaqQuestion svg{color:#f5f5f075}.loginRoute.matteMarketingPage .loginFaqAnswer{color:#f5f5f0a8;font-size:.95rem}@media (max-width:980px){.loginRoute.matteMarketingPage .loginPricing{width:min(100% - 32px,1180px);padding-top:12px}.loginRoute.matteMarketingPage .loginFaq{width:min(100% - 32px,900px);padding:68px 0 56px}.pricingProMain{gap:4.5rem;width:min(1220px,100% - 28px);padding-bottom:4rem}.pricingProHero,.pricingProBenefitsSectionHead,.pricingProBenefitsRow,.pricingProPartnerHead,.pricingProPartnerGrid,.pricingProStarterHeader,.pricingProStarterCaption,.pricingProSurfaceHead,.pricingProSurfaceItem,.pricingProOfferGrid,.pricingProStarterSceneBusiness,.pricingProStarterScenePersonal,.pricingProStarterSceneCode,.pricingProStarterSceneLearn{grid-template-columns:1fr}.pricingProHeroVisual{display:none}.pricingProPartnerCard{border-radius:0;min-height:0}.pricingProPartnerCard:first-child{border-radius:1.5rem 1.5rem 0 0}.pricingProPartnerCard:nth-child(2),.pricingProPartnerCard:nth-child(3){border-radius:0}.pricingProPartnerCard:nth-child(4){border-radius:0 0 1.5rem 1.5rem}.pricingProSurfaceItem{gap:1rem;padding:1.35rem 1.5rem}.pricingProSurfaceLink{display:none}.pricingProOfferCard{padding:1.5rem}.pricingProStarterFrame{min-height:0}.pricingProStarterCaption{gap:.75rem}.pricingProStarterBusinessMetrics,.pricingProStarterCodeFlow,.pricingProStarterCodeChecks{grid-template-columns:1fr}.loginPricingGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricingLandingTitle{text-align:center}.pricingLandingHeader{margin-bottom:1.5rem}.pricingLandingTabs{justify-content:center;width:100%;max-width:320px}.pricingLandingTab{text-align:center;flex:1 1 0}.loginFooterInner{grid-template-columns:1fr;gap:2rem}.loginFooterGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricingMarketingHeaderInner{flex-direction:column;align-items:flex-start;gap:.9rem}.pricingMarketingNav{flex-wrap:wrap;gap:.7rem;width:100%}.pricingMarketingDropdownMenu{min-width:200px;left:0;right:auto}.pricingMarketingLink,.pricingMarketingCta{min-height:2.4rem}}@media (max-width:640px){.pricingProMain{gap:3.5rem;width:min(1220px,100% - 22px)}.pricingProHero{min-height:0;padding:2.8rem 0 2.5rem}.pricingProTitle{font-size:clamp(2.5rem,10vw,3.6rem)}.pricingProActions{flex-direction:column}.pricingProActions .productOverviewPrimaryCta,.pricingProActions .productOverviewSecondaryCta{text-align:center;justify-content:center;width:100%}.pricingProBenefitsRow{grid-template-columns:2.5rem 1fr;gap:1.25rem}.pricingProBenefitsRowDesc{grid-column:2}.pricingProPartnerSection{gap:2rem}.pricingProPartnerCard{padding:1.5rem 1.35rem}.pricingProSurfaceItem{grid-template-columns:3rem 1fr;padding:1.25rem}.pricingProOfferCard{padding:1.35rem}.pricingProStarterTabs{justify-self:stretch;width:100%;overflow-x:auto}.pricingProStarterFrame{border-radius:1.35rem;padding:1.2rem}.pricingProStarterHeader{gap:1rem}.pricingProStarterBusinessDashboard h4,.pricingProStarterPersonalBoard h4,.pricingProStarterLearnMap h4{font-size:1.35rem}.pricingProStarterCaption h3{font-size:1.45rem}.pricingProOfferHead h3{font-size:1.75rem}.pricingProOfferPrice strong{font-size:2.2rem}.loginFooterGrid{grid-template-columns:1fr}}@keyframes pricingProFloat{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@keyframes pricingProPulse{0%,to{opacity:.45}50%{opacity:.9}}.pricingProRoute{color:#f3efe8;background:radial-gradient(circle at 16% 6%,#da985229,#0000 24%),radial-gradient(circle at 82% 10%,#4ea1a924,#0000 20%),linear-gradient(#071018,#09131d 38%,#090b10)}.pricingProRoute:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#00000070,#0000 82%);mask-image:linear-gradient(#00000070,#0000 82%)}.pricingProMain{gap:clamp(4rem,8vw,7rem);width:min(1240px,100% - 40px);margin:0 auto;padding:0 0 7rem;display:grid}.pricingProHero{background:radial-gradient(circle at 22% 18%,#fccd8c2e,#0000 20%),radial-gradient(circle at 75% 22%,#6ac5d11f,#0000 22%),linear-gradient(#ffffff0a,#0000 32%),#08131b;border-bottom:1px solid #ffffff14;width:100vw;min-height:0;margin-left:calc(50% - 50vw);padding:clamp(2.6rem,5vw,4rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.pricingProHero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070a0eb8);height:180px;position:absolute;inset:auto 0 0}.pricingProHeroInner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,520px);align-items:center;gap:clamp(2rem,6vw,5.5rem);width:min(1240px,100% - 40px);margin:0 auto;display:grid;position:relative}.pricingProHeroCopy{align-content:center;gap:1.25rem;display:grid}.pricingProHeroEyebrow{color:#f2c68d;letter-spacing:.14em;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin:0;padding:.42rem .82rem}.pricingProHeroEyebrow:before{background:#f2c68d;border-color:#f2c68da6;box-shadow:0 0 0 4px #f2c68d1f}.pricingProHeroPriceLine{color:#b8c4ce;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.85rem;font-size:.82rem;font-weight:600;display:flex}.pricingProHeroPriceLine strong{color:#f4efe7}.pricingProTitle{max-width:11ch;font-family:var(--font-serif);letter-spacing:-.085em;color:#fbf6ef;margin:0;font-size:clamp(3.5rem,7vw,6.9rem);line-height:.88}.pricingProLead{color:#b2bec8;max-width:34rem;margin:0;font-size:1.05rem;line-height:1.82}.pricingProActions{flex-wrap:wrap;gap:.9rem;padding-top:.4rem;display:flex}.pricingProActions .productOverviewPrimaryCta,.pricingProActions .productOverviewSecondaryCta{border-radius:999px;min-height:3.1rem;padding-inline:1.2rem}.pricingProActions .productOverviewPrimaryCta{background:#f4efe7}.pricingProActions .productOverviewSecondaryCta{color:#dbe6ee;background:#ffffff0a;border-color:#ffffff24}.pricingProHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;max-width:42rem;margin:0;padding:.25rem 0 0;list-style:none;display:grid}.pricingProHeroFacts li{color:#9eb0bd;padding-left:1.1rem;font-size:.9rem;line-height:1.55;position:relative}.pricingProHeroFacts li:before{content:"";background:#f2c68d;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.5rem;left:0;box-shadow:0 0 0 4px #f2c68d1f}.pricingProHeroVisual{position:relative}.pricingProThread{background:linear-gradient(135deg,#ffffff14,#0000 36%),linear-gradient(#06121bf5,#090d12fa);border:1px solid #ffffff1f;border-radius:2rem;animation:8s ease-in-out infinite pricingProFloat;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 40px 100px #00000073,inset 0 1px #ffffff14}.pricingProThread:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle at 20% 12%,#f2c68d2e,#0000 26%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/36px 36px;position:absolute;top:0;right:0;bottom:0;left:0}.pricingProThreadBar,.pricingProThreadBody,.pricingProThreadFooter{z-index:1;position:relative}.pricingProThreadBar{border-bottom:1px solid #ffffff14;padding:1rem 1.25rem}.pricingProThreadDot{background:#ffffff2e}.pricingProThreadBarTitle{color:#9db0bd;text-transform:uppercase;letter-spacing:.12em}.pricingProThreadBody{gap:1.35rem;padding:1.35rem}.pricingProThreadMsg{gap:.55rem}.pricingProThreadLabel{color:#7fa4b7}.pricingProThreadLabelOuro{color:#f2c68d}.pricingProThreadText{color:#d7e0e7}.pricingProThreadTextOuro{color:#eff4f8}.pricingProThreadDoc{background:#ffffff0d;border:1px solid #ffffff17;border-radius:1.15rem;padding:1rem}.pricingProThreadDocTitle{color:#fbf6ef}.pricingProThreadDocLine{color:#9eb0bd}.pricingProThreadDocLine:before{content:"";background:#f2c68dbf;border-radius:999px;width:.4rem;height:.4rem;margin-top:.4rem}.pricingProThreadSuggest{color:#a8bac7;margin:0;font-style:normal}.pricingProThreadFooter{border-top:1px solid #ffffff14;padding:.85rem 1.35rem 1rem}.pricingProThreadMode{color:#f2c68d;background:#f2c68d24;border-color:#f2c68d38}.pricingProThreadTime{color:#8da1af}.pricingProRhythmSection,.pricingProStarterSection,.pricingProCompareSection,.pricingProOfferSection{gap:2rem;display:grid}.pricingProSectionLead,.pricingProCompareIntro,.pricingProStarterHeader{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:end;gap:2rem;display:grid}.pricingProSectionLead h2,.pricingProCompareIntro h2,.pricingProStarterIntro h2,.pricingProOfferPanelCopy h2{font-family:var(--font-serif);letter-spacing:-.07em;color:#fbf6ef;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.94}.pricingProSectionLead p:last-child,.pricingProCompareIntro>p,.pricingProStarterHeaderCopy{color:#9cb0bc;margin:0;font-size:1rem;line-height:1.8}.pricingProRhythmGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricingProRhythmCard{background:linear-gradient(#ffffff0f,#0000 42%),#081018c7;border:1px solid #ffffff14;border-radius:1.6rem;gap:1rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 24px 70px #00000038}.pricingProRhythmTrack{background:#ffffff0f;border-radius:999px;width:100%;height:.7rem;overflow:hidden}.pricingProRhythmTrackBar{border-radius:inherit;background:linear-gradient(90deg,#f2c68d,#88d6d2);width:42%;height:100%;animation:4s ease-in-out infinite pricingProPulse;display:block}.pricingProRhythmCard:nth-child(2) .pricingProRhythmTrackBar{width:68%}.pricingProRhythmCard:nth-child(3) .pricingProRhythmTrackBar{width:88%}.pricingProRhythmTime{color:#f2c68d;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.pricingProRhythmCard h3{font-family:var(--font-serif);letter-spacing:-.05em;color:#fbf6ef;margin:0;font-size:1.7rem;line-height:1.03}.pricingProRhythmCard p{color:#9cb0bc;margin:0;line-height:1.75}.pricingProStarterSection{padding-top:.5rem}.pricingProStarterIntro{gap:.8rem;display:grid}.pricingProStarterTabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;gap:.45rem;padding:.42rem}.pricingProStarterTab{color:#99adb9;border-radius:999px;min-height:2.6rem;padding:.65rem 1rem}.pricingProStarterTab:hover{color:#eff4f8}.pricingProStarterTabActive{color:#0d141b;box-shadow:none;background:#eff4f8}.pricingProStarterCaption{max-width:40rem;padding:.2rem 0 0}.pricingProStarterCaption h3{color:#fbf6ef;font-family:var(--font-serif);letter-spacing:-.05em;margin:0 0 .7rem;font-size:clamp(1.6rem,3.5vw,2.5rem)}.pricingProStarterCaption p{color:#9cb0bc;margin:0;line-height:1.75}.pricingProStarterFrame{border:1px solid #ffffff17;border-radius:2rem;min-height:34rem;padding:1.55rem;box-shadow:0 35px 90px #0000004d}.pricingProStarterPattern{opacity:.22}.pricingProStarterFrameBusiness{background:linear-gradient(135deg,#0d302a,#175049 46%,#ebf0eb 46.2%,#f8faf8)}.pricingProStarterFramePersonal{background:linear-gradient(135deg,#2a1618,#7f5a48 42%,#f5ddc9 42.2%,#fcf4ec)}.pricingProStarterFrameCode{background:linear-gradient(135deg,#0a1018,#16293f 54%,#d8dee6 54.2%,#f5f7fa)}.pricingProStarterFrameLearn{background:linear-gradient(135deg,#17322d,#54756f 44%,#e8efe7 44.2%,#f8faf6)}.pricingProCompareBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricingProCompareColumn{background:#081018cc;border:1px solid #ffffff14;border-radius:1.65rem;gap:1rem;padding:1.55rem;display:grid;box-shadow:0 22px 70px #00000038}.pricingProCompareColumnFeatured{background:radial-gradient(circle at 20% 0,#f2c68d33,#0000 34%),#0b131cf0;border-color:#f2c68d2e;transform:translateY(-10px)}.pricingProCompareBadge{color:#9eb0bd;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;width:fit-content;padding:.38rem .72rem;font-size:.74rem;font-weight:700}.pricingProCompareColumnFeatured .pricingProCompareBadge{color:#f2c68d;background:#f2c68d24}.pricingProCompareName{font-family:var(--font-serif);letter-spacing:-.06em;color:#fbf6ef;margin:0;font-size:2.2rem;line-height:.98}.pricingProComparePrice{color:#fbf6ef;letter-spacing:-.05em;font-size:2rem;font-weight:700}.pricingProCompareNote{color:#9cb0bc;margin:0;line-height:1.7}.pricingProCompareList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pricingProCompareList li{color:#d5e0e8;padding-left:1.2rem;line-height:1.6;position:relative}.pricingProCompareList li:before{content:"";background:#88d6d2;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.55rem;left:0}.pricingProCompareFootnote{color:#7e93a1;margin:0;font-size:.82rem}.pricingProOfferPanel{color:#0f151d;background:linear-gradient(135deg,#f9efe4fa,#d6e7ebe6),#f5eee4;border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:2rem;padding:clamp(1.7rem,4vw,2.3rem);display:grid;box-shadow:0 30px 90px #00000042}.pricingProOfferPanelCopy h2{color:#10161d}.pricingProOfferPanelCopy p:last-child{color:#314657;max-width:38rem;margin:1rem 0 0;line-height:1.8}.pricingProOfferPanelActions{align-content:start;gap:.9rem;display:grid}.pricingProOfferPrimary,.pricingProOfferSecondary{border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,color .16s;display:inline-flex}.pricingProOfferPrimary{color:#f8f3eb;background:#0d141b}.pricingProOfferPrimary:hover,.pricingProOfferSecondary:hover{transform:translateY(-1px)}.pricingProOfferSecondary{color:#0d141b;background:#0d141b0f;border:1px solid #0d141b24}.pricingProOfferAside{background:#ffffff75;border:1px solid #0d141b14;border-radius:1.25rem;gap:.5rem;padding:1rem 1.1rem;display:grid}.pricingProOfferAside span{color:#0d141b;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.pricingProOfferAside p{color:#314657;margin:0;line-height:1.7}@media (max-width:980px){.pricingProMain{gap:4rem;width:min(1240px,100% - 28px);padding-bottom:4.5rem}.pricingProHeroInner,.pricingProSectionLead,.pricingProStarterHeader,.pricingProCompareIntro,.pricingProOfferPanel{grid-template-columns:1fr}.pricingProHero{padding-bottom:4.5rem}.pricingProHeroVisual{max-width:620px}.pricingProHeroFacts,.pricingProRhythmGrid,.pricingProCompareBoard{grid-template-columns:1fr}.pricingProCompareColumnFeatured{transform:none}.pricingProStarterFrame{min-height:0}}@media (max-width:640px){.pricingProMain{gap:3.25rem;width:min(1240px,100% - 22px)}.pricingProHero{padding:2.2rem 0 3.5rem}.pricingProHeroInner{width:min(1240px,100% - 22px)}.pricingProTitle{max-width:none;font-size:clamp(3rem,14vw,4.4rem)}.pricingProHeroFacts{grid-template-columns:1fr}.pricingProActions{flex-direction:column}.pricingProActions .productOverviewPrimaryCta,.pricingProActions .productOverviewSecondaryCta,.pricingProOfferPrimary,.pricingProOfferSecondary{width:100%}.pricingProThread{border-radius:1.55rem;transform:none}.pricingProSectionLead h2,.pricingProCompareIntro h2,.pricingProStarterIntro h2,.pricingProOfferPanelCopy h2{font-size:clamp(2rem,10vw,3rem)}.pricingProStarterTabs{justify-self:stretch;width:100%;overflow-x:auto}.pricingProOfferPanel{border-radius:1.55rem}}@media (prefers-reduced-motion:reduce){.pricingProThread,.pricingProRhythmTrackBar{animation:none}}.productOverviewRoute{font-family:var(--font-ui);background:radial-gradient(circle at 18% 14%,#0a24162e,#0000 26%),radial-gradient(circle at 78% 24%,#ffffff09,#0000 24%),linear-gradient(#171614,#121210)}.productOverviewRoute button,.productOverviewRoute input,.productOverviewRoute textarea,.productOverviewRoute select,.productOverviewRoute h1,.productOverviewRoute h2,.productOverviewRoute h3,.productOverviewRoute h4,.productOverviewRoute .productOverviewBrand,.productOverviewRoute .productOverviewEyebrow,.productOverviewRoute .productOverviewKicker,.productOverviewRoute .loginFooterLogo,.productOverviewRoute .loginFooterCol h4{font-family:var(--font-ui)}.productOverviewHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121210db;border-bottom:1px solid #ffffff12;width:100%}.productOverviewHeaderInner,.productOverviewSubnav,.productOverviewMain{width:min(1180px,100% - 40px);margin:0 auto}.productOverviewSubnav{color:#a79d8f;justify-content:space-between;align-items:center;gap:1.25rem;min-height:42px;font-size:.8rem;line-height:1;display:flex}.productOverviewSubnav span:first-child{color:#d9d1c4;letter-spacing:-.01em}.productOverviewSubnav span:last-child{white-space:nowrap;align-items:center;gap:.38rem;display:inline-flex}.productOverviewSubnav span:last-child:after{content:"";opacity:.78;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a79d8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.72rem;height:.72rem}.productOverviewHeaderInner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;display:flex}.productOverviewBrand{color:#f4efe8;letter-spacing:-.025em;align-items:center;gap:.7rem;font-size:1.48rem;font-weight:700;text-decoration:none;display:inline-flex}.productOverviewBrand .brandLogoMark{width:30px;height:30px}.productOverviewNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem;display:inline-flex}.productOverviewNavLink,.productOverviewOutlineCta,.productOverviewSolidCta{border-radius:999px;min-height:2.5rem;font-size:.88rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s}.productOverviewNavLink{color:#bcb4aa;padding:.5rem .78rem}.productOverviewNavLink:hover,.productOverviewNavLinkActive{color:#f3eee7;background:#ffffff0b}.productOverviewOutlineCta,.productOverviewSolidCta{justify-content:center;align-items:center;margin-left:.35rem;padding:.55rem 1rem;display:inline-flex}.productOverviewOutlineCta{color:#f0ebe3;background:#ffffff05;border:1px solid #ffffff24}.productOverviewOutlineCta:hover{background:#ffffff0f;transform:translateY(-1px)}.productOverviewSolidCta{color:#12110f;background:linear-gradient(#f6f1ea,#ece5dc);border:1px solid #f6f1eae0;box-shadow:0 8px 24px #0000002e}.productOverviewSolidCta:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.productOverviewMain{gap:5.5rem;padding:0 0 6rem;display:grid}.productOverviewHero{grid-template-columns:minmax(360px,470px) minmax(420px,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);min-height:calc(100vh - 132px);padding:clamp(3.2rem,7vw,6.8rem) 0 3.8rem;display:grid}.productOverviewHeroCopy{align-content:center;gap:0;max-width:34rem;display:grid}.productOverviewHeroCopy .productOverviewEyebrow{margin-bottom:.95rem}.productOverviewHeroCopy .productOverviewTitle{margin-bottom:1.35rem}.productOverviewHeroCopy .productOverviewLead{margin-bottom:1.75rem}.productOverviewHeroCopy .productOverviewPromptShell{margin-bottom:.85rem}.productOverviewEyebrow,.productOverviewKicker{color:#a69279;letter-spacing:.1em;text-transform:uppercase;opacity:.92;font-size:.73rem;font-weight:600}.productOverviewTitle{letter-spacing:-.055em;color:#f5f0e9;text-wrap:balance;max-width:none;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(3.25rem,6.5vw,5.7rem);line-height:.92}.productOverviewLead{color:#b8af9f;max-width:31rem;margin:0;padding-top:.3rem;font-size:1.06rem;line-height:1.7}.productOverviewPromptShell{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff14;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:.9rem;width:min(100%,430px);min-height:3.8rem;margin-top:.55rem;padding:.45rem .45rem .45rem 1.05rem;display:flex;box-shadow:inset 0 1px #ffffff06,0 18px 36px #0000002e}.productOverviewPromptText{color:#8f877d;font-size:.9rem;line-height:1.35}.productOverviewPromptButton{color:#fff7f0;white-space:nowrap;background:linear-gradient(#163a27,#0a2416);border-radius:.95rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.8rem;padding:.7rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0a241647}.productOverviewPromptButton:hover{background:#123420;transform:translateY(-1px)}.productOverviewPromptTags{flex-wrap:wrap;gap:.55rem;padding-top:.1rem;display:flex}.productOverviewPromptTag{color:#cfc6bb;letter-spacing:.01em;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:2rem;padding:.38rem .78rem;font-size:.82rem;display:inline-flex}.productOverviewHeroArt{justify-content:flex-end;align-items:center;display:flex;position:relative}.productOverviewIllustrationStage{aspect-ratio:1;width:min(100%,660px);box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:1rem;display:flex}.productOverviewIllustration{filter:drop-shadow(0 22px 54px #0003);width:min(100%,600px);height:auto;transform:translate(4px)}.productOverviewIllustrationHalo{fill:#0a241629}.productOverviewIllustrationOrbit{fill:none;stroke:#ffffff0a;stroke-width:1.5px}.productOverviewIllustrationLine{fill:none;stroke:#f2ede5;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;opacity:.98}.productOverviewIllustrationLineSecondary{stroke-width:11px;opacity:.92}.productOverviewIllustrationAccent{fill:#0a2416}.productOverviewStoryRow{border-top:1px solid #ffffff14;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-top:3.5rem;display:grid}.productOverviewAccessRow{text-align:center;background:radial-gradient(at 50% 0,#0a241673,#0000 58%),linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:2.5rem;grid-template-columns:1fr;justify-items:center;gap:2rem;padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,4.5rem);display:grid;box-shadow:inset 0 1px #ffffff0d,0 32px 80px #0003}.productOverviewAccessRow .productOverviewSectionHeader{text-align:center;justify-items:center;gap:.7rem}.productOverviewAccessRow .productOverviewSectionHeader h2{max-width:22ch;font-size:clamp(2.4rem,4.5vw,4rem)}.productOverviewAccessRow .productOverviewAccessCard{text-align:center;justify-items:center;max-width:54ch}.productOverviewAccessRow .productOverviewActions{justify-content:center}.productOverviewStoryIntro,.productOverviewSectionHeader{gap:.55rem;display:grid}.productOverviewStoryIntro h2,.productOverviewSectionHeader h2{color:#f3eee7;letter-spacing:-.04em;max-width:14ch;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(1.9rem,3vw,3rem);line-height:1.04}.productOverviewStoryBody{color:#b4aca2;gap:1rem;max-width:740px;padding-top:.3rem;font-size:1rem;line-height:1.72;display:grid}.productOverviewStoryBody p,.productOverviewAccessCard p{margin:0}.productOverviewSection{gap:2rem;display:grid}.productOverviewSectionNoFrame{border-top:1px solid #ffffff14;padding-top:3.5rem}.productOverviewValueGrid{counter-reset:value-counter;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.productOverviewValueItem{counter-increment:value-counter;border-top:1px solid #ffffff1a;gap:.75rem;padding-top:1.4rem;display:grid}.productOverviewValueItem:before{content:"0" counter(value-counter);letter-spacing:.14em;color:#fff3;margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.productOverviewValueItem h3{color:#f0ece5;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.productOverviewValueItem p{color:#b0a89e;margin:0;font-size:.97rem;line-height:1.7}.productOverviewAccessCard{color:#b4aca2;gap:1.25rem;max-width:640px;font-size:1rem;line-height:1.72;display:grid}.productOverviewActions{flex-wrap:wrap;gap:.9rem;display:flex}.productOverviewPrimaryCta,.productOverviewSecondaryCta{border-radius:999px;min-height:3.1rem;padding:.88rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.productOverviewPrimaryCta{color:#121210;background:#f1efe8;border:1px solid #f1efe8;box-shadow:0 8px 20px #00000038}.productOverviewPrimaryCta:hover{background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #00000047}.productOverviewSecondaryCta{color:#e8e4dc;background:#ffffff0d;border:1px solid #fff3}.productOverviewSecondaryCta:hover{background:#ffffff17;border-color:#ffffff47;transform:translateY(-1px)}.productOverviewSolverSection{border-top:1px solid #ffffff14;gap:3rem;padding:3.5rem 0 2rem;display:grid}.productOverviewSolverIntro{text-align:center;justify-items:center;gap:1rem;max-width:760px;margin:0 auto;display:grid}.productOverviewSolverBadge{color:#f4efe8;background:radial-gradient(circle at 50% 45%,#0a24166b,#0a24160f 65%,#0000 72%),#ffffff05;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.productOverviewSolverBadgeIcon{width:1.7rem;height:1.7rem}.productOverviewSolverIntro h2{color:#f3eee7;letter-spacing:-.05em;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.96}.productOverviewSolverIntro p{color:#b4aca2;max-width:46ch;margin:0 auto;font-size:1.06rem;line-height:1.68}.productOverviewSolverPills{flex-wrap:wrap;justify-content:center;gap:.7rem;padding-top:.4rem;display:flex}.productOverviewSolverPill{color:#f1ece5;background:#ffffff14;border:1px solid #ffffff14;border-radius:.8rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.productOverviewSolverPill:hover{background:#ffffff1f}.productOverviewSolverGrid{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.productOverviewSolverList{display:grid}.productOverviewSolverItem{border-top:1px solid #ffffff14;grid-template-columns:1.1rem minmax(0,1fr);gap:.9rem;padding:1.75rem 0;display:grid}.productOverviewSolverItem:last-child{border-bottom:1px solid #ffffff14}.productOverviewSolverItem h3{color:#f2ece4;margin:0 0 .6rem;font-family:Libre Baskerville,serif;font-size:1.28rem;line-height:1.2}.productOverviewSolverItem p{color:#beb6ac;margin:0;line-height:1.72}.productOverviewSolverIcon{width:1rem;height:1rem;margin-top:.2rem;display:inline-block;position:relative}.productOverviewSolverIcon span{border:1px solid #f2ece4cc;position:absolute}.productOverviewSolverIcon span:first-child{border-radius:50%;width:.28rem;height:.28rem;top:0;left:.35rem}.productOverviewSolverIcon span:nth-child(2){border-radius:50%;width:.28rem;height:.28rem;bottom:.05rem;left:0}.productOverviewSolverIcon span:nth-child(3){border-radius:50%;width:.28rem;height:.28rem;bottom:.05rem;right:0}.productOverviewSolverIcon:before,.productOverviewSolverIcon:after{content:"";border-top:1px solid #f2ece4b3;position:absolute}.productOverviewSolverIcon:before{width:.4rem;top:.45rem;left:.1rem;transform:rotate(28deg)}.productOverviewSolverIcon:after{width:.4rem;top:.45rem;right:.1rem;transform:rotate(-28deg)}.productOverviewSolverIconBars span{border-radius:.08rem;bottom:0}.productOverviewSolverIconBars span:first-child{width:.16rem;height:.52rem;top:auto;left:.05rem}.productOverviewSolverIconBars span:nth-child(2){width:.16rem;height:.78rem;top:auto;left:.38rem}.productOverviewSolverIconBars span:nth-child(3){width:.16rem;height:.36rem;top:auto;right:.12rem}.productOverviewSolverIconBars:before,.productOverviewSolverIconBars:after{display:none}.productOverviewSolverIconCase{box-sizing:border-box;border:1px solid #f2ece4cc;border-radius:.16rem .16rem .24rem .24rem}.productOverviewSolverIconCase span{border:none}.productOverviewSolverIconCase span:first-child{border:1px solid #f2ece4cc;border-bottom:none;border-radius:.18rem .18rem 0 0;width:.42rem;height:.14rem;top:-.16rem;left:.27rem}.productOverviewSolverIconCase span:nth-child(2),.productOverviewSolverIconCase:before,.productOverviewSolverIconCase:after{display:none}.productOverviewSolverMap{justify-content:center;align-items:center;min-height:560px;display:flex}.productOverviewSolverDiagram{width:min(100%,820px);height:auto}.productOverviewSolverLines line{stroke:#ffffff14;stroke-width:1px}.productOverviewSolverNodes text{fill:#9c948a;font-size:13px}.productOverviewSolverCenterWord{letter-spacing:-.03em;font-family:Libre Baskerville,serif;font-weight:700;fill:#f3eee7!important;font-size:32px!important}.productOverviewSolverCoreLabel{font-family:Libre Baskerville,serif;fill:#e8e1d8!important;font-size:18px!important}.productOverviewUseCasesSection{border-top:1px solid #ffffff14;gap:2.2rem;padding:3.5rem 0 .5rem;display:grid}.productOverviewUseCasesIntro{text-align:center;justify-items:center;gap:1rem;display:grid}.productOverviewUseCasesBadge{color:#f4efe8;background:radial-gradient(circle at 50% 45%,#0a24166b,#0a24160f 65%,#0000 72%),#ffffff05;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.productOverviewUseCasesBadgeIcon{width:1.7rem;height:1.7rem}.productOverviewUseCasesIntro h2{letter-spacing:-.05em;color:#f4efe8;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.96}.productOverviewUseCasesTabs{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:1.1rem;flex-wrap:wrap;justify-content:center;gap:.45rem;width:fit-content;margin:0 auto;padding:.5rem;display:flex;box-shadow:inset 0 1px #ffffff08}.productOverviewUseCasesTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#9f968b;background:0 0;border:none;border-radius:.85rem;min-height:2.6rem;padding:.65rem 1rem;font-family:inherit;font-size:.94rem;font-weight:600;transition:background .16s,color .16s,transform .16s}.productOverviewUseCasesTab:hover{color:#f0ebe4;background:#ffffff0f}.productOverviewUseCasesTabActive{color:#f6f1ea;background:#121210ad;box-shadow:inset 0 1px #ffffff0a}.productOverviewUseCasesStage{justify-content:center;display:flex}.productOverviewUseCasesContentIntro{text-align:center;gap:.55rem;max-width:760px;margin:0 auto;display:grid}.productOverviewUseCasesContentIntro h3{letter-spacing:-.03em;color:#f4efe8;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.06}.productOverviewUseCasesContentIntro p{color:#b8b0a6;max-width:52ch;margin:0 auto;font-size:1.02rem;line-height:1.68}.productOverviewUseCasesFrame{background:linear-gradient(#e8e5f4e6,#e0dceef0);border-radius:2rem;align-items:stretch;width:min(100%,1120px);min-height:660px;padding:clamp(1.6rem,2.5vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000038,inset 0 1px #ffffff80}.productOverviewUseCasesPattern{opacity:.8;pointer-events:none;background:radial-gradient(circle at 12% 18%,#7a73a42e 0,#7a73a42e 7px,#0000 8px) 0 0/320px 320px,radial-gradient(circle at 74% 72%,#7a73a421 0,#7a73a421 5px,#0000 6px) 40px 20px/280px 280px,linear-gradient(115deg,#0000 0,#0000 45%,#8e87b629 45%,#8e87b629 46%,#0000 46%,#0000),linear-gradient(145deg,#0000 0,#0000 54%,#8e87b624 54%,#8e87b624 55%,#0000 55%,#0000);position:absolute;top:0;right:0;bottom:0;left:0}.productOverviewUseCasesScene{z-index:1;min-height:100%;position:relative}.productOverviewUseCasesFrameTasks{background:linear-gradient(#d9ddcf,#cfd3c4)}.productOverviewUseCasesFrameTasks .productOverviewUseCasesPattern{background:radial-gradient(circle at 15% 22%,#0a24161c 0,#0a24161c 7px,#0000 8px) 0 0/330px 330px,linear-gradient(120deg,#0000 0,#0000 43%,#505f4e17 43%,#505f4e17 44%,#0000 44%,#0000),linear-gradient(35deg,#0000 0,#0000 56%,#505f4e17 56%,#505f4e17 57%,#0000 57%,#0000)}.productOverviewUseCasesSceneTasks{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.productOverviewTasksRail{align-self:start;gap:1rem;display:grid}.productOverviewTasksNote,.productOverviewTasksChecklist{color:#efe8dd;background:#0f1811ed;border-radius:1.15rem;padding:1.05rem 1.1rem 1.15rem;box-shadow:0 16px 36px #00000029}.productOverviewTasksNote span,.productOverviewTasksChecklist strong{letter-spacing:.04em;text-transform:uppercase;color:#c7cfbb;margin-bottom:.55rem;font-size:.84rem;display:block}.productOverviewTasksNote p,.productOverviewTasksChecklist ul{color:#f0ebe2;margin:0;font-size:.94rem;line-height:1.6}.productOverviewTasksChecklist ul{padding-left:1rem}.productOverviewTasksBoard{background:#f6f3ebeb;border:1px solid #494e3d1f;border-radius:1.45rem;overflow:hidden;box-shadow:0 26px 60px #3a3c352b}.productOverviewTasksBoardHeader{border-bottom:1px solid #2d32281a;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.35rem 1.5rem 1rem;display:flex}.productOverviewTasksBoardHeader p,.productOverviewTasksBoardHeader span,.productOverviewTasksColumns ul,.productOverviewTasksFooter span,.productOverviewTasksFooter strong{margin:0}.productOverviewTasksBoardHeader p{color:#171713;font-family:Libre Baskerville,serif;font-size:1.55rem}.productOverviewTasksBoardHeader span{color:#68665f;font-size:.9rem}.productOverviewTasksColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.3rem 1.5rem 1.45rem;display:grid}.productOverviewTasksColumns section{background:#e2e7dab3;border-radius:1rem;padding:1rem 1rem .95rem}.productOverviewTasksColumns h4{color:#171713;margin:0 0 .8rem;font-size:1rem}.productOverviewTasksColumns ul{color:#53514b;padding-left:1rem;font-size:.92rem;line-height:1.7}.productOverviewTasksFooter{border-top:1px solid #2d32281a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem 1.5rem 1.35rem;display:grid}.productOverviewTasksFooter div{gap:.2rem;display:grid}.productOverviewTasksFooter span{color:#6f6b63;font-size:.84rem}.productOverviewTasksFooter strong{color:#161611;font-size:.98rem}.productOverviewUseCasesFrameLearn{background:linear-gradient(#ddc8b3,#cfb79f)}.productOverviewUseCasesFrameLearn .productOverviewUseCasesPattern{background:radial-gradient(circle at 18% 24%,#714f3124 0,#714f3124 8px,#0000 9px) 0 0/300px 300px,linear-gradient(95deg,#0000 0,#0000 49%,#8059361f 49%,#8059361f 50%,#0000 50%,#0000),linear-gradient(145deg,#0000 0,#0000 66%,#8059361c 66%,#8059361c 67%,#0000 67%,#0000)}.productOverviewUseCasesSceneLearn{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:1.8rem;display:grid}.productOverviewLearnSourceStack{gap:1rem;display:grid}.productOverviewLearnSourceCard,.productOverviewLearnSourceMiniGrid div{color:#f1eadf;background:#161412f2;border-radius:1rem;box-shadow:0 18px 40px #0000002e}.productOverviewLearnSourceCard{gap:.5rem;padding:1.15rem;display:grid}.productOverviewLearnSourceCard span,.productOverviewLearnSourceMiniGrid span,.productOverviewLearnKicker{letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.productOverviewLearnSourceCard span,.productOverviewLearnSourceMiniGrid span{color:#ccb894}.productOverviewLearnSourceCard strong,.productOverviewLearnSourceMiniGrid strong{color:#fff7ef;font-size:1rem}.productOverviewLearnSourceCard p{color:#d8ccbd;margin:0;font-size:.92rem;line-height:1.6}.productOverviewLearnSourceMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.productOverviewLearnSourceMiniGrid div{align-content:space-between;min-height:112px;padding:.95rem;display:grid}.productOverviewLearnSheet{color:#181613;background:#f7f3ea;border-radius:1.4rem;justify-self:end;width:min(100%,620px);box-shadow:0 28px 64px #5239202e}.productOverviewLearnSheetInner{padding:clamp(1.5rem,3vw,2.6rem)}.productOverviewLearnKicker{color:#8e6f52;margin:0 0 .8rem}.productOverviewLearnSheet h4,.productOverviewResearchPaper h4,.productOverviewAnalyzeNarrative h4,.productOverviewCreateConceptCard h4{letter-spacing:-.04em;margin:0;font-family:Libre Baskerville,serif}.productOverviewLearnSheet h4{font-size:clamp(2rem,4.4vw,3.35rem);line-height:1}.productOverviewLearnSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:1.45rem;display:grid}.productOverviewLearnSections h5,.productOverviewResearchColumns h5{color:#171613;margin:0 0 .65rem;font-size:1rem}.productOverviewLearnSections ul,.productOverviewLearnSections ol{color:#544f49;margin:0;padding-left:1.1rem;font-size:.95rem;line-height:1.75}.productOverviewLearnMemoryRow{border-top:1px solid #231d171f;gap:.35rem;margin-top:1.4rem;padding-top:1.1rem;display:grid}.productOverviewLearnMemoryRow span{color:#8f7255;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.productOverviewLearnMemoryRow p{color:#28231d;margin:0;font-size:1rem}.productOverviewUseCasesFrameCode{background:linear-gradient(#d1ddd9,#c7d5d0)}.productOverviewUseCasesFrameCode .productOverviewUseCasesPattern{background:linear-gradient(135deg,#0000 0,#0000 42%,#5e7e781a 42%,#5e7e781a 43%,#0000 43%,#0000),linear-gradient(35deg,#0000 0,#0000 57%,#5e7e781a 57%,#5e7e781a 58%,#0000 58%,#0000),radial-gradient(circle at 76% 28%,#5e7e781f 0,#5e7e781f 7px,#0000 8px) 0 0/260px 260px}.productOverviewUseCasesSceneCode{align-items:center;display:grid}.productOverviewCodeWindow{background:#131413fa;border-radius:1.4rem;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:0 28px 72px #1016143d}.productOverviewCodeTopbar{background:#2c2e2cf2;align-items:center;gap:.5rem;min-height:1.25rem;padding:.95rem 1rem .8rem;display:flex}.productOverviewCodeTopbar span{background:#cbd1ceb3;border-radius:50%;width:.78rem;height:.78rem}.productOverviewCodeTopbar em{color:#d6dfdb;margin-left:.35rem;font-size:.84rem;font-style:normal}.productOverviewCodeGrid{grid-template-columns:minmax(0,1fr) 220px;display:grid}.productOverviewCodeEditor{color:#dfe7e3;padding:1.5rem 1.4rem 1.2rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.productOverviewCodeEditor p,.productOverviewCodeConsole p{margin:0}.productOverviewCodeEditor p{grid-template-columns:2.1rem minmax(0,1fr);gap:.8rem;font-size:.96rem;line-height:1.9;display:grid}.productOverviewCodeLineNumber{color:#77817c}.productOverviewCodeLineRemoved{color:#f0b9b9}.productOverviewCodeLineAdded{color:#bfe3c7}.productOverviewCodeInspector{background:#1c211ffa;border-left:1px solid #ffffff0f;align-content:start;gap:.9rem;padding:1.45rem 1.15rem;display:grid}.productOverviewCodeInspector div{gap:.18rem;display:grid}.productOverviewCodeInspector span{color:#91a59d;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.productOverviewCodeInspector strong{color:#edf4f1;font-size:1rem}.productOverviewCodeConsole{color:#c9d5cf;border-top:1px solid #ffffff0f;padding:1rem 1.4rem 1.25rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.75}.productOverviewCodeConsoleSuccess{color:#b7e0c1}.productOverviewUseCasesFrameResearch{background:linear-gradient(#dbc5cb,#d7bfc7)}.productOverviewUseCasesFrameResearch .productOverviewUseCasesPattern{background:linear-gradient(#0000 0,#0000 14%,#765c661c 14%,#765c661c 15%,#0000 15%,#0000) 0 0/100% 140px,linear-gradient(#0000 0,#0000 56%,#765c6614 56%,#765c6614 57%,#0000 57%,#0000) 0 28px/100% 180px}.productOverviewUseCasesSceneResearch{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.productOverviewResearchPrompt{color:#f4ece7;background:#101010f2;border-radius:1rem;width:min(100%,220px);padding:1rem 1rem 1.1rem;box-shadow:0 18px 42px #00000029}.productOverviewResearchPrompt span,.productOverviewAnalyzeNarrative span,.productOverviewCreateNotes span,.productOverviewCreateHeadline span,.productOverviewCreateConceptCard span,.productOverviewResearchEyebrow{color:#9d7d87;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;display:block}.productOverviewResearchPrompt p,.productOverviewCreateHeadline p,.productOverviewCreateConceptCard p{margin:.55rem 0 0;line-height:1.6}.productOverviewResearchPromptTags{flex-wrap:wrap;gap:.45rem;padding-top:.95rem;display:flex}.productOverviewResearchPromptTags b{color:#f4ece7;background:#ffffff14;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:600}.productOverviewResearchPaper{color:#171412;background:#f7f2edfa;border-radius:1.35rem;justify-self:end;width:min(100%,650px);padding:clamp(1.5rem,2.8vw,2.4rem);box-shadow:0 28px 62px #5a474c2b}.productOverviewResearchEyebrow{margin:0 0 .75rem}.productOverviewResearchPaper h4{font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.02}.productOverviewResearchColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.35rem;display:grid}.productOverviewResearchColumns p{color:#554f4e;margin:0;font-size:.94rem;line-height:1.7}.productOverviewResearchPullquote{color:#241f1e;border-top:1px solid #2e26281f;margin-top:1.4rem;padding-top:1rem;font-size:1.02rem;line-height:1.75}.productOverviewUseCasesFrameAnalyze{background:linear-gradient(#ccd7e2,#c3cfdb)}.productOverviewUseCasesFrameAnalyze .productOverviewUseCasesPattern{background:radial-gradient(circle at 18% 80%,#586b851f 0,#586b851f 7px,#0000 8px) 0 0/300px 300px,linear-gradient(90deg,#0000 0,#0000 72%,#586b851a 72%,#586b851a 73%,#0000 73%,#0000),linear-gradient(0deg,#0000 0,#0000 68%,#586b8517 68%,#586b8517 69%,#0000 69%,#0000)}.productOverviewUseCasesSceneAnalyze{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:1.5rem;display:grid}.productOverviewAnalyzePanel{gap:1.1rem;display:grid}.productOverviewAnalyzeStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.productOverviewAnalyzeStats div,.productOverviewAnalyzeNarrative{background:#f5f8fbed;border-radius:1.1rem;box-shadow:0 18px 42px #3d4a5c24}.productOverviewAnalyzeStats div{gap:.25rem;padding:1rem 1rem 1.05rem;display:grid}.productOverviewAnalyzeStats span{color:#627187;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.productOverviewAnalyzeStats strong{color:#1b232d;font-size:1.5rem}.productOverviewAnalyzeChart{background:#11181ff2;border-radius:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;min-height:330px;padding:1.4rem 1.2rem 1.2rem;display:grid;box-shadow:0 24px 52px #222d3933}.productOverviewAnalyzeBar{align-items:end;gap:.7rem;display:grid}.productOverviewAnalyzeBar span{background:linear-gradient(#dbedfff5,#88b8def0);border-radius:1rem 1rem .45rem .45rem;display:block}.productOverviewAnalyzeBar b{color:#d8e6f5;font-size:.92rem;font-weight:600}.productOverviewAnalyzeBarOne span{height:180px}.productOverviewAnalyzeBarTwo span{height:132px}.productOverviewAnalyzeBarThree span{height:96px}.productOverviewAnalyzeNarrative{color:#1d2530;padding:1.2rem 1.2rem 1.25rem}.productOverviewAnalyzeNarrative h4{padding-top:.45rem;font-size:1.7rem;line-height:1.08}.productOverviewAnalyzeNarrative ul{color:#4e5968;margin:1rem 0 0;padding-left:1rem;font-size:.95rem;line-height:1.7}.productOverviewUseCasesFrameCreate{background:linear-gradient(#d9d0c4,#d2c7ba)}.productOverviewUseCasesFrameCreate .productOverviewUseCasesPattern{background:linear-gradient(120deg,#0000 0,#0000 38%,#553f2e17 38%,#553f2e17 39%,#0000 39%,#0000),linear-gradient(45deg,#0000 0,#0000 62%,#553f2e14 62%,#553f2e14 63%,#0000 63%,#0000),radial-gradient(circle at 70% 28%,#553f2e17 0,#553f2e17 6px,#0000 7px) 0 0/260px 260px}.productOverviewUseCasesSceneCreate{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:1.4rem;display:grid}.productOverviewCreateMoodboard{gap:1rem;display:grid}.productOverviewCreateConceptCard,.productOverviewCreateHeadline,.productOverviewCreateNotes div{background:#f6f3edf5;border-radius:1.15rem;box-shadow:0 20px 44px #46372b24}.productOverviewCreateConceptCard{padding:1.2rem 1.2rem 1.25rem}.productOverviewCreateConceptCard h4{color:#171411;padding-top:.5rem;font-size:2rem;line-height:1.02}.productOverviewCreateConceptCard p,.productOverviewCreateHeadline p{color:#544e48}.productOverviewCreatePalette{gap:.7rem;display:flex}.productOverviewCreatePalette i{border-radius:.95rem;flex:1 1 0;height:72px;display:block;box-shadow:inset 0 1px #ffffff5c}.productOverviewCreatePalette i:first-child{background:#102819}.productOverviewCreatePalette i:nth-child(2){background:#f1ece5}.productOverviewCreatePalette i:nth-child(3){background:#a99b8d}.productOverviewCreatePalette i:nth-child(4){background:#27231f}.productOverviewCreateHeadline{padding:1rem 1.15rem 1.15rem}.productOverviewCreateNotes{gap:.85rem;display:grid}.productOverviewCreateNotes div{gap:.35rem;padding:1rem 1rem 1.05rem;display:grid}.productOverviewCreateNotes strong{color:#191511;font-size:.98rem;line-height:1.55}.productOverviewModesSection{border-top:1px solid #ffffff14;gap:2.4rem;padding:3.5rem 0 .5rem;display:grid}.productOverviewModesIntro{text-align:center;justify-items:center;gap:1rem;display:grid}.productOverviewModesBadge{color:#f4efe8;background:radial-gradient(circle at 50% 45%,#0a24166b,#0a24160f 65%,#0000 72%),#ffffff05;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.productOverviewModesBadgeIcon{width:1.7rem;height:1.7rem}.productOverviewModesIntro h2{letter-spacing:-.05em;color:#f4efe8;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.96}.productOverviewModesList{counter-reset:mode-counter;gap:1.25rem;width:min(100%,1060px);margin:0 auto;display:grid}.productOverviewModeCard{counter-increment:mode-counter;background:#151513fa;border:1px solid #ffffff1a;border-radius:2rem;grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,3.2vw,3rem);display:grid;position:relative;box-shadow:0 28px 64px #0003,inset 0 1px #ffffff0d}.productOverviewModeCard:before{content:"0" counter(mode-counter);letter-spacing:.14em;color:#fff3;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:clamp(2rem,3.2vw,3rem);right:clamp(2rem,3.2vw,3rem)}.productOverviewModeCard:first-child{border-top:2px solid #e0cdac4d}.productOverviewModeCard:nth-child(2){border-top:2px solid #c8c8c833}.productOverviewModeCard:nth-child(3){border-top:2px solid #9bafd238}.productOverviewModeCard h3{letter-spacing:-.05em;color:#f4efe8;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(2rem,3.8vw,3rem);line-height:1}.productOverviewModeBody{gap:1.35rem;display:grid}.productOverviewModeBody p{color:#a09890;max-width:30rem;margin:0;font-size:clamp(.97rem,1.3vw,1.08rem);line-height:1.65}.productOverviewModeMeta{gap:1.1rem;display:grid}.productOverviewModeTags{flex-wrap:wrap;gap:.5rem;display:flex}.productOverviewModeTags span{color:#8f877d;letter-spacing:.01em;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;padding:.28rem .72rem;font-size:.8rem;font-weight:500}.productOverviewModeTags span:after{display:none}.productOverviewModeCta{color:#f0ebe3;background:#ffffff1a;border:1px solid #ffffff24;border-radius:.8rem;align-items:center;gap:.5rem;width:fit-content;min-height:2.65rem;padding:0 1.1rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.productOverviewModeCta:hover{background:#ffffff29;border-color:#fff3;transform:translateY(-1px)}@media (max-width:980px){.productOverviewHeaderInner{align-items:flex-start;padding:1rem 0}.productOverviewNav{justify-content:flex-start;width:100%}.productOverviewMain{width:min(1220px,100% - 28px);padding-bottom:3.5rem}.productOverviewHero,.productOverviewStoryRow,.productOverviewAccessRow,.productOverviewSolverGrid,.productOverviewUseCasesFrame,.productOverviewModeCard,.productOverviewValueGrid{grid-template-columns:1fr}.productOverviewSolverIntro{margin:0}.productOverviewSolverMap,.productOverviewUseCasesFrame{min-height:0}.productOverviewModeBody p{max-width:none}.productOverviewUseCasesSceneTasks,.productOverviewUseCasesSceneLearn,.productOverviewUseCasesSceneResearch,.productOverviewUseCasesSceneAnalyze,.productOverviewUseCasesSceneCreate,.productOverviewCodeGrid{grid-template-columns:1fr}.productOverviewTasksRail,.productOverviewLearnSourceStack,.productOverviewResearchPrompt,.productOverviewAnalyzeNarrative,.productOverviewCreateNotes{width:min(100%,420px)}.productOverviewTasksBoard,.productOverviewLearnSheet,.productOverviewResearchPaper,.productOverviewCodeWindow{justify-self:stretch;width:100%}.productOverviewLearnSheet,.productOverviewResearchPaper{justify-self:stretch}.productOverviewStoryIntro h2,.productOverviewSectionHeader h2,.productOverviewTitle{max-width:none}}@media (max-width:640px){.productOverviewHeaderInner,.productOverviewSubnav,.productOverviewMain{width:min(1220px,100% - 22px)}.productOverviewHeaderInner{min-height:auto}.productOverviewNavLink{padding-left:0;padding-right:.6rem}.productOverviewOutlineCta,.productOverviewSolidCta{margin-left:0}.productOverviewActions{flex-direction:column}.productOverviewPromptShell{flex-direction:column;align-items:stretch;padding:.75rem}.productOverviewSolverIntro h2{font-size:clamp(2.2rem,9vw,3.3rem)}.productOverviewUseCasesIntro h2{font-size:clamp(2.1rem,9vw,3.2rem)}.productOverviewModesIntro h2{font-size:clamp(2.05rem,9vw,3.1rem)}.productOverviewUseCasesContentIntro{text-align:left;margin:0}.productOverviewSolverPills{justify-content:flex-start}.productOverviewUseCasesTabs{justify-content:flex-start;width:100%}.productOverviewSolverPill{flex:140px}.productOverviewUseCasesTab{text-align:center;flex:120px}.productOverviewSolverItem{grid-template-columns:1rem minmax(0,1fr)}.productOverviewSolverNodes text{font-size:11px}.productOverviewSolverCenterWord{font-size:26px!important}.productOverviewSolverCoreLabel{font-size:16px!important}.productOverviewPromptButton,.productOverviewPrimaryCta,.productOverviewSecondaryCta{text-align:center;justify-content:center;width:100%}.productOverviewSubnav{min-height:36px;font-size:.78rem}.productOverviewUseCasesFrame{border-radius:1.3rem;padding:1rem}.productOverviewModeCard{border-radius:1.3rem;padding:1.3rem}.productOverviewModeTags{gap:.6rem}.productOverviewModeTags span:not(:last-child):after{margin-left:.6rem}.productOverviewUseCasesScene{gap:1rem}.productOverviewTasksBoardHeader,.productOverviewTasksColumns,.productOverviewTasksFooter,.productOverviewLearnSections,.productOverviewResearchColumns,.productOverviewAnalyzeStats{grid-template-columns:1fr}.productOverviewTasksBoardHeader{flex-direction:column;align-items:flex-start}.productOverviewCreatePalette{flex-direction:column}.productOverviewCodeEditor{overflow-x:auto}.productOverviewCodeEditor p{min-width:520px}.productOverviewAnalyzeChart{min-height:250px}}.studioGenerationScroll::-webkit-scrollbar{width:5px}.studioGenerationScroll::-webkit-scrollbar-track{background:0 0}.studioGenerationScroll::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.studioGenerationScroll::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.main{background:#080808;background:var(--main-bg);will-change:transform;flex-direction:column;flex:1;min-width:0;min-height:0;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translate(0)}.sidebar~.main{transform:translate3d(var(--sidebar-panel-width),0,0)}.sidebar.closed~.main{transform:translate(0)}.chatView{background:var(--chat-surface-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chatView :is(p,span,a,label,button,input,select,textarea,li,th,td,small){font-size:var(--chat-content-font-size)!important}.chatView.chatFont-default{--font-serif:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif}.chatView.chatFont-classic-serif{--font-serif:"Libre Baskerville", Georgia, "Times New Roman", serif}.chatView.chatFont-san-francisco{--font-serif:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif}.chatView.chatFont-roboto{--font-serif:"Roboto", "Noto Sans", "Helvetica Neue", Arial, sans-serif}.chatView.chatFont-sans{--font-serif:"IBM Plex Sans", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif}.chatView.chatFont-system{--font-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.chatView.chatFont-dyslexic{--font-serif:"OpenDyslexic", "Atkinson Hyperlegible", "Comic Sans MS", Arial, sans-serif}.codeWorkspace{background:#0c0d10;flex:1;grid-template-columns:minmax(300px,34%) 1fr;min-height:0;display:grid}.creatorHubWorkspace{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;position:relative}.creatorHubShell{background:#0d0f12;grid-area:1/1/-1/-1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.creatorHubShell.creatorHubShell-empty{grid-template-columns:1fr}.creatorHubChatPane-empty{background:#0d0f12!important;border-right:none!important}.creatorHubChatPane-empty .creatorHubConversationViewport{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.creatorHubEmptyState{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:48rem;display:flex}.creatorHubGreeting{color:#f4f5f7;font-family:var(--font-ui);text-align:center;margin:0 0 .5rem;font-size:1.8rem;font-weight:600}.creatorHubChatPane,.creatorHubPreviewPane{min-width:0;min-height:0}.creatorHubChatPane{background:#101215;border-right:1px solid #ffffff14;flex-direction:column;max-height:100%;display:flex;overflow:hidden}.creatorHubChatHeader,.creatorHubPreviewHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.creatorHubChatBrand{align-items:center;gap:.65rem;display:inline-flex}.creatorHubChatBrandIcon{color:#f4f5f7;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.creatorHubChatBrandText,.creatorHubPreviewHeading{gap:.2rem;display:grid}.creatorHubChatBrandLabel,.creatorHubPreviewHeading h2{color:#f4f5f7;font-family:var(--font-ui);font-size:.92rem;font-weight:600}.creatorHubChatBrandMeta,.creatorHubChatHeaderMeta,.creatorHubPreviewKicker,.creatorHubPreviewStatus,.creatorHubCodeFilesLabel,.creatorHubCodeEditorHeader span:last-child{color:#ffffff8f;font-family:var(--font-ui);text-transform:none;font-size:.75rem;font-weight:500}.creatorHubReasoningRail{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.95rem 1.1rem 1rem;display:grid}.creatorHubReasoningCard{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;gap:.2rem;padding:.8rem .85rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.creatorHubReasoningCard:hover{background:#ffffff0a;border-color:#ffffff24}.creatorHubReasoningCard.active{background:#ffffff12;border-color:#ffffff2e}.creatorHubReasoningLabel,.creatorHubReasoningModel,.creatorHubReasoningDetail,.creatorHubPreviewHeadingRow,.creatorHubCodeTabsEmpty{font-family:var(--font-ui)}.creatorHubReasoningLabel{color:#f5f6f8;font-size:.82rem;font-weight:600}.creatorHubReasoningModel{color:#ffffffd6;font-size:.8rem}.creatorHubReasoningDetail{color:#ffffff7a;font-size:.72rem}.creatorHubConversationViewport,.creatorHubPreviewBody,.creatorHubCodeFiles{scrollbar-width:thin;min-height:0;overflow:auto}.creatorHubConversationViewport{flex:1;padding:.85rem .95rem .95rem}.creatorHubConversationViewport::-webkit-scrollbar{width:6px;height:6px}.creatorHubPreviewBody::-webkit-scrollbar{width:6px;height:6px}.creatorHubCodeFiles::-webkit-scrollbar{width:6px;height:6px}.creatorHubConversationViewport::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.creatorHubPreviewBody::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.creatorHubCodeFiles::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.creatorHubConversation{flex-direction:column;gap:.85rem;display:flex}.creatorHubConversation-empty{gap:.9rem}.creatorHubMessage{flex-direction:column;align-self:stretch;gap:.35rem;display:flex}.creatorHubMessage-user{align-items:flex-end}.creatorHubRunMeta,.creatorHubPreviewEmptyEyebrow,.creatorHubPreviewStatus,.creatorHubApprovalCopy span:last-child{color:#ffffff80;font-family:var(--font-ui);font-size:.74rem}.creatorHubRunMeta{align-items:center;gap:.55rem;display:inline-flex}.creatorHubMessageBody{color:#ffffffd9;letter-spacing:.005em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.84rem;font-weight:400;line-height:1.7}.creatorHubMessageBody-user{color:#edf0f4;background:#ffffff0f;border-radius:16px;max-width:min(100%,28rem);padding:.6rem .85rem}.creatorHubMessageBody-assistant{background:0 0;border:none;border-radius:0;padding:0}.creatorHubActionSummary{flex-wrap:wrap;gap:.35rem;padding:.2rem 0;display:flex}.creatorHubActionBadge{color:#fff9;font-family:var(--font-ui);background:#ffffff0a;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}.creatorHubActionLog{flex-direction:column;gap:.3rem;padding:.15rem 0;display:flex}.layout.colorMode-dark .main,.layout.colorMode-custom .main{background:#000}.layout.colorMode-dark .mainTopBar,.layout.colorMode-custom .mainTopBar{-webkit-backdrop-filter:blur(18px);background:#000000e0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:0 1.4rem;display:flex}.layout.colorMode-dark .mainTopBar.mainTopBarSettings,.layout.colorMode-custom .mainTopBar.mainTopBarSettings{-webkit-backdrop-filter:none;pointer-events:none;z-index:10;background:0 0;border-bottom:none;min-height:0;padding:.9rem 1.4rem 0;position:absolute;inset:0 0 auto}.layout.colorMode-dark .mainTopBarSidebarSlot,.layout.colorMode-custom .mainTopBarSidebarSlot,.layout.colorMode-dark .mainTopBarActions,.layout.colorMode-custom .mainTopBarActions{align-items:center;gap:.65rem;display:flex}.layout.colorMode-dark .mainTopBar.mainTopBarSettings .mainTopBarSidebarSlot,.layout.colorMode-custom .mainTopBar.mainTopBarSettings .mainTopBarSidebarSlot{pointer-events:auto;flex:none;width:auto}.layout.colorMode-dark .mainToggleBtn,.layout.colorMode-dark .mainShareBtn,.layout.colorMode-custom .mainToggleBtn,.layout.colorMode-custom .mainShareBtn{color:#f5f5f0b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.layout.colorMode-dark .mainToggleBtn:hover,.layout.colorMode-dark .mainShareBtn:hover:not(:disabled),.layout.colorMode-custom .mainToggleBtn:hover,.layout.colorMode-custom .mainShareBtn:hover:not(:disabled){color:#f5f5f0;background:#ffffff0f;border-color:#d6f36d2e;transform:translateY(-1px)}@media (hover:none),(pointer:coarse){.layout.colorMode-dark .mainTopBar,.layout.colorMode-custom .mainTopBar{-webkit-backdrop-filter:blur(10px);background:#000000f0}}.layout.colorMode-dark .mainShareBtn:disabled,.layout.colorMode-custom .mainShareBtn:disabled{opacity:.4}.layout.colorMode-dark .chatView,.layout.colorMode-custom .chatView{background:0 0}@media (max-width:1380px){.layout.colorMode-dark .mainTopBar,.layout.colorMode-custom .mainTopBar{min-height:60px;padding:0 1rem}.layout.colorMode-dark .mainTopBar.mainTopBarSettings,.layout.colorMode-custom .mainTopBar.mainTopBarSettings{padding:.75rem 1rem 0}.layout.colorMode-dark .mainToggleBtn,.layout.colorMode-dark .mainShareBtn,.layout.colorMode-custom .mainToggleBtn,.layout.colorMode-custom .mainShareBtn{width:36px;height:36px}.codeWorkspace{grid-template-columns:minmax(270px,32%) 1fr}.creatorHubShell{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.creatorHubLayout{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.creatorHubTopBar{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr)}.creatorHubTopActions{text-align:left;justify-items:start;min-width:0}}.creatorHubActionLogEntry{font-family:var(--font-ui);color:#ffffff8c;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.creatorHubActionLogEntry-done{color:#fff9}.creatorHubActionLogEntry-done svg{color:#4ade80}.creatorHubActionLogEntry-active{color:#ffffffbf}.creatorHubFileBlocks{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.creatorHubFileBlock{background:#00000040;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.creatorHubFileBlock-active{border-color:#ffffff26}.creatorHubFileBlockHeader{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-ui);align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.8rem;list-style:none;display:flex}.creatorHubFileBlockHeader::-webkit-details-marker{display:none}.creatorHubFileBlockChevron{color:#ffffff73;flex-shrink:0;transition:transform .15s}details[open]>.creatorHubFileBlockHeader .creatorHubFileBlockChevron{transform:rotate(90deg)}.creatorHubFileBlockLabel{color:#ffffff80;white-space:nowrap;font-size:.75rem}.creatorHubFileBlockName{color:#60a5fa;white-space:nowrap;text-overflow:ellipsis;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.78rem;font-weight:500;overflow:hidden}.creatorHubFileBlockDiff{color:#4ade80;white-space:nowrap;margin-left:auto;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.7rem}.creatorHubFileBlockCopy{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.3rem;padding:.25rem;display:inline-flex}.creatorHubFileBlockCopy:hover{color:#ffffffb3;background:#ffffff14}.creatorHubFileBlockBody{background:#1a1b1e;border-top:1px solid #ffffff12;max-height:320px;overflow:auto}.creatorHubFileBlockPre{color:#d4d4d4;white-space:pre;margin:0;padding:.75rem 1rem;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.76rem;line-height:1.55;overflow-x:auto}.creatorHubFileBlockDiffView{padding:0}.creatorHubDiffLine{padding:0 .75rem;line-height:1.55;display:flex}.creatorHubDiffLine-removed{background:#f851491f}.creatorHubDiffLine-added{background:#3fb9501f}.creatorHubDiffLineNum{text-align:right;color:#ffffff40;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:2.5rem;padding-right:.75rem;display:inline-block}.creatorHubDiffLine-removed .creatorHubDiffLineNum:before{content:"−";color:#f85149;margin-right:.15rem}.creatorHubDiffLine-added .creatorHubDiffLineNum:before{content:"+";color:#3fb950;margin-right:.15rem}.creatorHubDiffLineContent{white-space:pre;flex:1;min-width:0}.creatorHubDiffLine-removed .creatorHubDiffLineContent{color:#ffa4a2}.creatorHubDiffLine-added .creatorHubDiffLineContent{color:#7ee787}.creatorHubFileBlockPre code{font-family:inherit;font-size:inherit}.creatorHubFileBlockPre .token.comment,.creatorHubFileBlockPre .token.prolog,.creatorHubFileBlockPre .token.doctype,.creatorHubFileBlockPre .token.cdata{color:#6a9955}.creatorHubFileBlockPre .token.punctuation{color:#d4d4d4}.creatorHubFileBlockPre .token.property,.creatorHubFileBlockPre .token.tag,.creatorHubFileBlockPre .token.boolean,.creatorHubFileBlockPre .token.number,.creatorHubFileBlockPre .token.constant,.creatorHubFileBlockPre .token.symbol{color:#b5cea8}.creatorHubFileBlockPre .token.selector,.creatorHubFileBlockPre .token.attr-name,.creatorHubFileBlockPre .token.string,.creatorHubFileBlockPre .token.char,.creatorHubFileBlockPre .token.inserted{color:#ce9178}.creatorHubFileBlockPre .token.operator,.creatorHubFileBlockPre .token.entity,.creatorHubFileBlockPre .token.url{color:#d4d4d4}.creatorHubFileBlockPre .token.atrule,.creatorHubFileBlockPre .token.attr-value,.creatorHubFileBlockPre .token.keyword{color:#569cd6}.creatorHubFileBlockPre .token.function,.creatorHubFileBlockPre .token.class-name{color:#dcdcaa}.creatorHubFileBlockPre .token.regex,.creatorHubFileBlockPre .token.important,.creatorHubFileBlockPre .token.variable{color:#d16969}.creatorHubFileBlockPre .token.tag .token.punctuation{color:gray}.creatorHubFileBlockPre .token.tag .token.attr-name{color:#9cdcfe}.creatorHubFileBlockPre .token.tag .token.tag-name,.creatorHubFileBlockPre .token.tag>.token.tag{color:#569cd6}.creatorHubMessageBody-assistant :is(p,ul,ol,li,h1,h2,h3,h4,h5,h6){color:inherit}.creatorHubMessageBody-assistant p{margin:.55em 0}.creatorHubMessageBody-assistant :is(h1,h2,h3,h4,h5,h6){color:#f1f5f9;margin:.9em 0 .25em;font-weight:500}.creatorHubMessageBody-assistant h1{font-size:1rem}.creatorHubMessageBody-assistant h2{font-size:.95rem}.creatorHubMessageBody-assistant h3{font-size:.9rem}.creatorHubMessageBody-assistant ul,.creatorHubMessageBody-assistant ol{margin:.45em 0;padding-left:1.5em}.creatorHubMessageBody-assistant ul{list-style-type:disc}.creatorHubMessageBody-assistant ul ul{list-style-type:circle}.creatorHubMessageBody-assistant ol{list-style-type:decimal}.creatorHubMessageBody-assistant li{margin:.25em 0;padding-left:.2em}.creatorHubMessageBody-assistant li::marker{color:#fff6}.creatorHubMessageBody-assistant strong{color:#e2e8f0;font-weight:500}.creatorHubMessageBody-assistant code{background:#ffffff14;border-radius:4px;padding:.15em .35em;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.82em}.creatorHubMessageBody-assistant pre{background:#0000004d;border-radius:6px;margin:.5em 0;padding:.7em .9em;overflow-x:auto}.creatorHubMessageBody-assistant pre code{background:0 0;padding:0;font-size:.8em}.creatorHubMessageBody-assistant :is(p,ul,ol):first-child{margin-top:0}.creatorHubMessageBody-assistant :is(p,ul,ol):last-child{margin-bottom:0}.creatorHubMessageAttachments,.creatorHubPreviewCards,.creatorHubApprovalActions,.creatorHubComposerActions,.creatorHubCodeTabs,.creatorHubCodeFileList{flex-wrap:wrap;gap:.55rem;display:flex}.creatorHubMessageAttachments{max-width:min(100%,31rem)}.creatorHubMessageAttachment,.creatorHubStarterNote,.creatorHubPreviewCard,.creatorHubComposerAction,.creatorHubCodeTab,.creatorHubCodeFileButton{background:#ffffff08;border:1px solid #ffffff14}.creatorHubMessageAttachment,.creatorHubComposerAction{color:#ffffffb8;font-family:var(--font-ui);border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .62rem;font-size:.72rem;display:inline-flex}.creatorHubStarterNotes{gap:.6rem;display:grid}.creatorHubStarterNote{border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.55rem .8rem;display:inline-flex}.creatorHubApprovalBar{border-top:1px solid #ffffff14}.creatorHubComposerWrap{background:#101215;border-top:1px solid #ffffff14;padding:.7rem .95rem .85rem}.creatorHubComposerWrap .claudeInputCard{background:#ffffff0a;border-color:#ffffff1a}.creatorHubChatPane-empty .creatorHubComposerWrap{background:0 0;border-top:none;width:100%;max-width:48rem;margin:0 auto;padding:0 2rem 2rem}.creatorHubApprovalBar{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding-top:.9rem;display:flex}.creatorHubApprovalCopy{gap:.18rem;display:grid}.creatorHubApprovalCopy span:first-child{color:#f2f4f8;font-family:var(--font-ui);font-size:.8rem;font-weight:600}.creatorHubApprovalBtn,.creatorHubPreviewModeBtn,.creatorHubCodeTabButton,.creatorHubCodeTabClose{color:#f4f5f7;background:#ffffff08;border:1px solid #ffffff14}.creatorHubApprovalBtn{font-family:var(--font-ui);cursor:pointer;border-radius:999px;padding:.48rem .8rem;font-size:.78rem}.creatorHubApprovalBtn-primary{color:#101114;background:#f3f4f6;border-color:#f3f4f6}.creatorHubPreviewModeBtn.active{color:#f4f5f7;background:#ffffff17;border-color:#ffffff1f}.creatorHubCodeTab.active .creatorHubCodeTabButton,.creatorHubCodeFileButton.active{color:#f4f5f7;background:#ffffff14;border-color:#0000}.creatorHubCodeTabClose{justify-content:center;align-items:center;display:inline-flex}.creatorHubPreviewHeadingRow,.creatorHubPreviewModeToggle,.creatorHubCodeBody,.creatorHubCodeEditorHeader{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.creatorHubSpinner{animation:.9s linear infinite creatorHubSpin}@keyframes creatorHubSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.creatorHubPreviewPane{background:#0d0f12;flex-direction:column;display:flex}.creatorHubPreviewHeading{min-width:0}.creatorHubPreviewHeading h2{margin:0;font-size:.96rem}.creatorHubPreviewStatus{background:0 0;border:none;border-radius:0;padding:0}.creatorHubPreviewModeToggle{flex-shrink:0}.creatorHubPreviewModeBtn{cursor:pointer;font-family:var(--font-ui);border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .72rem;font-size:.74rem;display:inline-flex}.creatorHubPreviewBody{flex:1;min-height:0;padding:0;overflow:hidden}.creatorHubPreviewFrame,.creatorHubPreviewEmpty,.creatorHubCodeSurface{background:#121418;border:none;border-radius:0;width:100%;height:100%}.creatorHubPreviewFrame{height:100%}.creatorHubPreviewEmpty{place-items:center;gap:1rem;padding:1.4rem;display:grid}.creatorHubPreviewEmpty-loading{align-content:center}.creatorHubPreviewEmptyCopy{text-align:center;justify-items:center;gap:.45rem;max-width:34rem;display:grid}.creatorHubPreviewEmptyCopy h3,.creatorHubCodeEditorEmpty p{color:#f3f4f6;font-family:var(--font-ui);margin:0;font-size:1rem;font-weight:600}.creatorHubPreviewEmptyCopy p{color:#ffffff8f;font-family:var(--font-ui);margin:0;font-size:.86rem;line-height:1.65}.creatorHubPreviewLoaderStack{width:8rem;height:6rem;position:relative}.creatorHubPreviewLoaderStack span{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;position:absolute;top:0;right:0;bottom:0;left:0}.creatorHubPreviewLoaderStack span:first-child{transform:translate(-16px,-10px)}.creatorHubPreviewLoaderStack span:nth-child(2){transform:translate(-8px,-5px)}.creatorHubCodeSurface{flex-direction:column;height:100%;display:flex;overflow:hidden}.creatorHubCodeTabs{border-bottom:1px solid #ffffff14;align-items:stretch;gap:0;padding:0;display:flex;overflow-x:auto}.creatorHubCodeTab{background:0 0;border:none;border-right:1px solid #ffffff0f;align-items:center;gap:.25rem;padding:0;display:inline-flex}.creatorHubCodeTab.active{background:#ffffff0f}.creatorHubCodeTabButton{font-family:var(--font-ui);color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.5rem .7rem;font-size:.75rem}.creatorHubCodeTab.active .creatorHubCodeTabButton{color:#f4f5f7}.creatorHubCodeFileButton{font-family:var(--font-ui);cursor:pointer;border-radius:6px;padding:.38rem .6rem;font-size:.74rem}.creatorHubCodeTabClose{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;width:1.4rem;height:1.4rem;margin-right:.3rem}.creatorHubCodeTabClose:hover{color:#fffc;background:#ffffff14}.creatorHubCodeTabsEmpty{color:#ffffff7a;font-size:.8rem}.creatorHubCodeBody{flex:1;align-items:stretch;gap:0;min-height:0;display:flex}.creatorHubCodeFiles{border-right:1px solid #ffffff14;align-content:start;gap:.45rem;width:10.75rem;padding:.55rem .45rem;display:grid}.creatorHubCodeFileList{gap:.12rem;display:grid}.creatorHubCodeFileButton{text-align:left;color:#ffffffb8;background:0 0;border:none;width:100%}.creatorHubCodeFileButton-nested{padding-left:1.2rem}.creatorHubCodeFolder{margin:0}.creatorHubCodeFolder[open]>.creatorHubCodeFolderName{margin-bottom:.1rem}.creatorHubCodeFolderName{font-family:var(--font-ui);color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.72rem;font-weight:500;list-style:none;display:flex}.creatorHubCodeFolderName::-webkit-details-marker{display:none}.creatorHubCodeFolderName:before{content:"▸";font-size:.6rem;transition:transform .12s}.creatorHubCodeFolder[open]>.creatorHubCodeFolderName:before{content:"▾"}.creatorHubCodeEditorPane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.creatorHubCodeEditorHeader{border-bottom:1px solid #ffffff14;padding:.65rem .9rem}.creatorHubCodeEditorHeader span:first-child{color:#f3f4f6;font-family:var(--font-ui);font-size:.84rem;font-weight:600}.creatorHubCodeEditorWrap{background:#1d1f21;flex:1;min-height:0;overflow:auto}.creatorHubCodeEditor{caret-color:#f3f4f6;background:0 0!important;min-height:100%!important}.creatorHubCodeEditor textarea,.creatorHubCodeEditorTextarea{color:#0000!important;caret-color:#f3f4f6!important;resize:none!important;white-space:pre!important;background:0 0!important;border:none!important;outline:none!important;overflow:hidden!important}.creatorHubCodeEditorPre{white-space:pre!important}.creatorHubCodeEditor .token.comment,.creatorHubCodeEditor .token.prolog,.creatorHubCodeEditor .token.doctype,.creatorHubCodeEditor .token.cdata{color:#6a9955}.creatorHubCodeEditor .token.punctuation{color:#d4d4d4}.creatorHubCodeEditor .token.property,.creatorHubCodeEditor .token.tag,.creatorHubCodeEditor .token.boolean,.creatorHubCodeEditor .token.number,.creatorHubCodeEditor .token.constant,.creatorHubCodeEditor .token.symbol{color:#b5cea8}.creatorHubCodeEditor .token.selector,.creatorHubCodeEditor .token.attr-name,.creatorHubCodeEditor .token.string,.creatorHubCodeEditor .token.char,.creatorHubCodeEditor .token.inserted{color:#ce9178}.creatorHubCodeEditor .token.operator,.creatorHubCodeEditor .token.entity,.creatorHubCodeEditor .token.url{color:#d4d4d4}.creatorHubCodeEditor .token.atrule,.creatorHubCodeEditor .token.attr-value,.creatorHubCodeEditor .token.keyword{color:#569cd6}.creatorHubCodeEditor .token.function,.creatorHubCodeEditor .token.class-name{color:#dcdcaa}.creatorHubCodeEditor .token.regex,.creatorHubCodeEditor .token.important,.creatorHubCodeEditor .token.variable{color:#d16969}.creatorHubCodeEditor .token.tag .token.punctuation{color:gray}.creatorHubCodeEditor .token.tag .token.attr-name{color:#9cdcfe}.creatorHubCodeEditor .token.tag .token.tag-name,.creatorHubCodeEditor .token.tag>.token.tag{color:#569cd6}.creatorHubCodeEditorEmpty{text-align:center;flex:1;place-items:center;padding:2rem;display:grid}.creatorHubBottomPanel{background:#141618;border-top:1px solid #ffffff14;flex-shrink:0}.creatorHubBottomPanelBar{border-bottom:1px solid #ffffff0f;align-items:center;gap:0;height:30px;padding:0 .5rem;display:flex}.creatorHubBottomPanelTab{color:#ffffff73;height:100%;font-family:var(--font-ui);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.creatorHubBottomPanelTab:hover{color:#ffffffb3}.creatorHubBottomPanelTab.active{color:#e2e8f0;border-bottom-color:#e2e8f0}.creatorHubBottomPanelBadge{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex}.creatorHubBottomPanelBadge-muted{color:#fff9;background:#ffffff26}.creatorHubBottomPanelActions{align-items:center;gap:.3rem;margin-left:auto;display:flex}.creatorHubBottomPanelClear{color:#fff6;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.15rem .45rem;font-size:.68rem}.creatorHubBottomPanelClear:hover{color:#ffffffb3;background:#ffffff0f}.creatorHubBottomPanelToggle{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.creatorHubBottomPanelToggle:hover{color:#ffffffb3;background:#ffffff0f}.creatorHubBottomPanelBody{scrollbar-width:thin;max-height:180px;overflow:auto}.creatorHubBottomPanelEmpty{color:#ffffff59;font-family:var(--font-ui);padding:.8rem 1rem;font-size:.75rem}.creatorHubBottomPanelList{flex-direction:column;display:flex}.creatorHubProblemRow{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:.5rem;padding:.3rem .75rem;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.72rem;line-height:1.45;display:flex}.creatorHubProblemRow:hover{background:#ffffff08}.creatorHubProblemIcon{text-align:center;flex-shrink:0;width:14px;margin-top:1px}.creatorHubProblemRow-error .creatorHubProblemIcon{color:#f87171}.creatorHubProblemRow-warning .creatorHubProblemIcon{color:#fbbf24}.creatorHubProblemRow-info .creatorHubProblemIcon{color:#60a5fa}.creatorHubProblemMsg{color:#fffc;word-break:break-word;flex:1}.creatorHubProblemFile{color:#ffffff59;flex-shrink:0;font-size:.68rem}.creatorHubConsoleRow{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:.4rem;padding:.2rem .75rem;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.72rem;line-height:1.45;display:flex}.creatorHubConsoleRow:hover{background:#ffffff08}.creatorHubConsolePrefix{color:#ffffff4d;flex-shrink:0;width:12px}.creatorHubConsoleRow-error{background:#f871710f}.creatorHubConsoleRow-error .creatorHubConsolePrefix{color:#f87171}.creatorHubConsoleRow-error .creatorHubConsoleMsg{color:#fca5a5}.creatorHubConsoleRow-warn{background:#fbbf240a}.creatorHubConsoleRow-warn .creatorHubConsolePrefix{color:#fbbf24}.creatorHubConsoleRow-warn .creatorHubConsoleMsg{color:#fde68a}.creatorHubConsoleMsg{color:#ffffffb3;word-break:break-word;white-space:pre-wrap;flex:1}.creatorHubHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.creatorHubEyebrow{color:#f2f2ef;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.creatorHubTitle{color:#f4f5f7;max-width:560px;font-family:var(--font-serif);margin-top:.35rem;font-size:1.45rem;line-height:1.2}.creatorHubLead{color:#a7adb6;font-family:var(--font-serif);margin-top:.45rem;font-size:.92rem;line-height:1.55}.creatorHubStatus{color:#ffffffad;font-family:var(--font-ui);font-size:.8rem}.creatorHubGenerateBtn{color:#ffffff94;font-family:var(--font-ui);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:.85rem 1.1rem;font-size:.84rem;font-weight:600;transition:transform .16s,border-color .16s,background .16s,color .16s}.creatorHubGenerateBtn.active{color:#f7f7f5;background:linear-gradient(135deg,#f59e0b3d,#38bdf82e);border-color:#f59e0b73}.creatorHubGenerateBtn:hover:not(:disabled){transform:translateY(-1px)}.creatorHubGenerateBtn:disabled{cursor:not-allowed;opacity:.75}.creatorHubLayout{z-index:1;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:1rem;min-height:0;display:grid;position:relative}.creatorHubTopBar{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr) auto;align-items:end;gap:.85rem;display:grid;position:relative}.creatorHubTopField{min-width:0}.creatorHubTopTextarea{min-height:92px}.creatorHubTopActions{text-align:right;align-content:end;justify-items:end;gap:.75rem;min-width:220px;display:grid}.creatorHubBuilderPanel,.creatorHubLibraryPanel,.creatorHubPromptCard,.creatorHubResultCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b0f9e;border:1px solid #ffffff14;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.creatorHubBuilderPanel{flex-direction:column;gap:1rem;display:flex}.creatorHubLibraryPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.creatorHubPreviewPanel{min-width:0;min-height:0;display:block}.creatorHubField{gap:.5rem;display:grid}.creatorHubStepBlock{gap:.85rem;display:grid}.creatorHubStepHeader{align-items:flex-start;gap:.8rem;display:flex}.creatorHubStepNumber{color:#f7f1e6;width:1.7rem;height:1.7rem;font-family:var(--font-ui);background:#f59e0b29;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.creatorHubStepTitle{color:#f3f4f6;font-family:var(--font-ui);font-size:1rem;font-weight:600}.creatorHubStepDescription{color:#a7adb6;font-family:var(--font-serif);margin-top:.2rem;font-size:.84rem;line-height:1.5}.creatorHubFieldLabel{color:#eff0ec;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.creatorHubInput,.creatorHubTextarea,.creatorHubPromptPreview{color:#f4f5f7;width:100%;font-family:var(--font-serif);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;font-size:.92rem;line-height:1.6}.creatorHubInput{min-height:52px;padding:.95rem 1rem}.creatorHubTextarea{resize:vertical;min-height:120px;padding:.95rem 1rem}.creatorHubIngredientSection{gap:.75rem;display:grid}.creatorHubSectionHeader{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.creatorHubLibraryLead,.creatorHubPreviewLead{color:#a7adb6;font-family:var(--font-serif);margin-top:.25rem;font-size:.84rem;line-height:1.45}.creatorHubLibraryCount{color:#eceeea;min-height:34px;font-family:var(--font-ui);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.76rem;font-weight:600;display:inline-flex}.creatorHubIngredientGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-content:start;gap:.75rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.creatorHubIngredientCard{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid;overflow:hidden}.creatorHubIngredientCard:hover{border-color:#ffffff24;transform:translateY(-1px)}.creatorHubIngredientCard.selected{background:linear-gradient(#f59e0b1f,#38bdf814);border-color:#f59e0b73}.creatorHubIngredientPreview{color:#f4f5f7e0;background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 34%),linear-gradient(#ffffff0a,#ffffff03);border-bottom:1px solid #ffffff0f;align-items:stretch;min-height:150px;padding:.85rem;display:grid}.creatorHubIngredientSvg{width:100%;max-width:180px;height:auto;display:block}.creatorHubIngredientBody{gap:.45rem;padding:.9rem;display:grid}.creatorHubIngredientTop{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.creatorHubIngredientLabel{color:#f6f7f4;font-family:var(--font-ui);font-size:.92rem;font-weight:600}.creatorHubIngredientState{color:#ffffff94;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.creatorHubIngredientCard.selected .creatorHubIngredientState{color:#ffd89a}.creatorHubIngredientDescription{color:#a7adb6;font-family:var(--font-serif);font-size:.82rem;line-height:1.5}.creatorHubSelectedRow{flex-wrap:wrap;gap:.55rem;display:flex}.creatorHubSelectedChip,.creatorHubSelectedHint{color:#eceeea;min-height:32px;font-family:var(--font-ui);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.creatorHubSelectedHint{color:#a7adb6}.creatorHubActionRow{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.creatorHubHint{color:#a7adb6;max-width:420px;font-family:var(--font-serif);font-size:.84rem;line-height:1.5}.creatorHubPromptPreview{white-space:pre-wrap;min-height:180px;margin:0;padding:.95rem 1rem;overflow:auto}.creatorHubResultCard{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.creatorHubPreviewFrame{background:#fff;border:none;border-radius:16px;width:100%;height:100%;min-height:0}.creatorHubEmptyPreview,.creatorHubError{color:#b4b8bf;min-height:280px;font-family:var(--font-serif);border:1px dashed #ffffff1f;border-radius:16px;align-content:center;gap:.75rem;padding:1.1rem;line-height:1.6;display:grid}.creatorHubError{color:#ffd2d2;background:#7f1d1d3d;border-style:solid}.creatorHubStreamingSnippet{color:#f3eee4}.creatorHubStage{gap:1rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.creatorHubStageIntro{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:18px;gap:.5rem;padding:1rem 1.05rem;display:grid}.creatorHubStageBadge{color:#f7f1e6;width:fit-content;min-height:30px;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;background:#f59e0b29;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.creatorHubStageTitle{color:#f4f5f7;font-family:var(--font-serif);font-size:1.18rem;line-height:1.2}.creatorHubStageCopy,.creatorHubStageMessage{color:#a7adb6;font-family:var(--font-serif);font-size:.9rem;line-height:1.55}.creatorHubStageStack{gap:.9rem;display:grid}.creatorHubStageBlock{background:#080b0f8a;border:1px solid #ffffff14;border-radius:18px;gap:.75rem;padding:.95rem;display:grid}.creatorHubStageBlockHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.creatorHubStageBlockTitle{color:#f3f4f6;font-family:var(--font-ui);font-size:.88rem;font-weight:600}.creatorHubStageBlockMeta{color:#ffffff8f;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.creatorHubMock{color:#0f172a;background:linear-gradient(#f8fafc,#eef2f7);border:1px solid #0f172a14;border-radius:20px;gap:.75rem;width:100%;display:grid;overflow:hidden;box-shadow:0 18px 36px #0206171f}.creatorHubMock-library{min-height:132px;padding:.8rem}.creatorHubMock-stage{min-height:170px;padding:1rem}.creatorHubMockHero{background:radial-gradient(circle at 100% 0,#0ea5e938,#0000 30%),linear-gradient(135deg,#fff7ed,#fff 55%,#eff6ff);align-content:start;justify-items:start}.creatorHubMockBadge{color:#0f172a;min-height:26px;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:#0f172a14;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.creatorHubMockTitle{max-width:16ch;font-family:var(--font-ui);font-size:1.1rem;font-weight:700;line-height:1.05}.creatorHubMockText{color:#0f172ab8;max-width:34ch;font-family:var(--font-ui);font-size:.76rem;line-height:1.45}.creatorHubMockActions{flex-wrap:wrap;gap:.45rem;display:flex}.creatorHubMockButton{color:#0f172a;min-height:32px;font-family:var(--font-ui);background:#fffc;border:1px solid #0f172a1a;border-radius:12px;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.creatorHubMockButton.primary{color:#f8fafc;background:#0f172a;border-color:#0f172a29}.creatorHubMockUpload{align-content:space-between}.creatorHubMockDropzone{background:#ffffffd6;border:1px dashed #0f172a38;border-radius:16px;justify-items:center;gap:.4rem;padding:.9rem;display:grid}.creatorHubMockDropPlus{width:34px;height:34px;font-family:var(--font-ui);background:#fff;border:1px solid #0f172a1a;border-radius:12px;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:inline-flex}.creatorHubMockDropLabel{color:#0f172a;font-family:var(--font-ui);font-size:.78rem;font-weight:600}.creatorHubMockDropHint,.creatorHubMockProductPrice{color:#0f172a94;font-family:var(--font-ui);font-size:.72rem}.creatorHubMockUploadMeta{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.creatorHubMockThumb{background:linear-gradient(135deg,#dbeafe,#fecdd3);border-radius:14px;width:48px;height:48px;display:block}.creatorHubMockMetaLines,.creatorHubMockSidebarLines,.creatorHubMockAuthorMeta{gap:.35rem;display:grid}.creatorHubMockMetaLines span,.creatorHubMockSidebarLines span,.creatorHubMockAuthorMeta span{background:#0f172a1f;border-radius:999px;height:8px;display:block}.creatorHubMockMetaLines span:first-child,.creatorHubMockSidebarLines span:first-child,.creatorHubMockAuthorMeta span:first-child{width:82%}.creatorHubMockMetaLines span:last-child,.creatorHubMockSidebarLines span:last-child,.creatorHubMockAuthorMeta span:last-child{width:58%}.creatorHubMockSidebar{grid-template-columns:52px minmax(0,1fr);gap:.75rem;min-height:100%}.creatorHubMockSidebarRail{background:#0f172a0d;border-radius:16px;align-content:start;gap:.55rem;padding:.5rem;display:grid}.creatorHubMockSidebarRail span{background:#0f172a1c;border-radius:12px;width:100%;height:30px;display:block}.creatorHubMockSidebarBody{gap:.7rem;display:grid}.creatorHubMockSidebarCard{background:#ffffffe6;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;padding:.8rem;display:grid}.creatorHubMockSidebarAvatar,.creatorHubMockAvatar{background:linear-gradient(135deg,#f5d0fe,#bfdbfe);border-radius:14px;width:42px;height:42px}.creatorHubMockSidebarFooter{justify-content:flex-end;display:flex}.creatorHubMockProducts{align-content:start}.creatorHubMockProductCard{background:#ffffffe0;border:1px solid #0f172a14;border-radius:16px;gap:.5rem;padding:.8rem;display:grid}.creatorHubMockProductCard.featured{background:radial-gradient(circle at 100% 0,#0ea5e929,#0000 30%),#ffffffeb}.creatorHubMockProductImage{background:linear-gradient(135deg,#fde68a,#bfdbfe);border-radius:14px;width:100%;height:78px;display:block}.creatorHubMockProductName{color:#0f172a;font-family:var(--font-ui);font-size:.82rem;font-weight:700}.creatorHubMockProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.creatorHubMockProductMini{aspect-ratio:.95;background:#0f172a14;border-radius:14px}.creatorHubMockTestimonials{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 30%),linear-gradient(#fff,#f8fafc);align-content:space-between}.creatorHubMockQuote{color:#0f172a;font-family:var(--font-serif);font-size:.98rem;line-height:1.45}.creatorHubMockAuthorRow{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.creatorHubMockFaq{align-content:start}.creatorHubMockFaqRow{color:#0f172a;min-height:42px;font-family:var(--font-ui);background:#ffffffdb;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;font-size:.76rem;font-weight:600;display:flex}.creatorHubMockFaqRow.open{background:#fffffff2}.creatorHubMockFaqAnswer{background:#0f172a0f;border-radius:14px;height:42px;margin:-.15rem 0 .1rem}.creatorHubMock-library .creatorHubMockTitle{font-size:.92rem}.creatorHubMock-library .creatorHubMockText,.creatorHubMock-library .creatorHubMockQuote{font-size:.72rem}.creatorHubMock-stage .creatorHubMockTitle{font-size:1.25rem}.creatorHubMock-stage .creatorHubMockText,.creatorHubMock-stage .creatorHubMockQuote{font-size:.84rem}.creatorHubMock-stage .creatorHubMockProductImage{height:110px}.creatorHubMock-stage .creatorHubMockFaqRow{min-height:48px}.creatorHubSidebar{gap:.8rem}.creatorHubSidebarCard{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:18px;gap:.35rem;padding:.9rem;display:grid}.creatorHubSidebarTitle{color:#f2f2ef;font-family:var(--font-ui);font-size:.8rem;font-weight:600}.creatorHubSidebarMeta{color:#9fa4ad;font-family:var(--font-serif);font-size:.8rem;line-height:1.5}.creatorHubLegacySidebar,.creatorHubLegacyWorkspace{display:none}.codeWorkspaceChatPane{background:var(--chat-surface-bg);border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.codeWorkspaceChatPaneHeader{border-bottom:1px solid #ffffff14;padding:.75rem .9rem}.codeWorkspacePaneLabel{color:#f2f2ef;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:600}.codeWorkspacePaneMeta{color:#a8a8a3;font-family:var(--font-serif);margin-top:.2rem;font-size:.78rem}.codeWorkspaceChatMessages{background:0 0}.codeWorkspaceMessageList{gap:1rem;max-width:none;min-height:0;padding:1rem;overflow:hidden}.codeWorkspaceMessageList .msgText pre{max-height:300px;overflow:auto}.codeWorkspaceMessageList .assistantContent{overflow:hidden}.codeWorkspaceChatEmpty{text-align:center;place-content:center;gap:.55rem;height:100%;padding:1.25rem;display:grid}.codeWorkspaceChatEmpty h2{color:#ebebe7;font-family:var(--font-serif);font-size:1.18rem}.codeWorkspaceChatEmpty p{color:#9f9f9a;font-family:var(--font-serif);font-size:.84rem;line-height:1.5}.codeWorkspaceComposerBar{background:#0000003d;border-top:1px solid #ffffff14;padding:.75rem}.codeEditModeBtn{font-size:.8rem}.codeEditModePopup{left:0;right:auto}.codeApprovalBanner{background:#fbbf241a;border-top:1px solid #fbbf2433;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.codeApprovalTitle{color:#fffc;font-size:.82rem}.codeApprovalButtons{flex-shrink:0;gap:6px;display:flex}.codeApprovalBtn{cursor:pointer;border:none;border-radius:4px;padding:4px 14px;font-size:.78rem;font-weight:600;transition:opacity .15s}.codeApprovalBtn:hover{opacity:.85}.codeApprovalBtn.approve{color:#fff;background:#22c55e}.codeApprovalBtn.reject{color:#ffffffb3;background:#ffffff1a}.codeActionsList{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.codeActionBadge{font-family:var(--font-ui);cursor:pointer;border:none;border-radius:.4rem;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;transition:opacity .15s;display:inline-flex}.codeActionBadge:hover{opacity:.8}.codeActionBadge.write{color:#4ade80;background:#22c55e26}.codeActionBadge.edit{color:#60a5fa;background:#3b82f626}.codeAgentTurnBadge{font-family:var(--font-ui);color:#a8a8a3;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border-radius:.4rem;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:flex}.codeAgentActionCount{color:#4ade80;font-weight:500}.codeAgentStopBtn{color:#f87171;cursor:pointer;font-size:.7rem;font-weight:600;font-family:var(--font-ui);background:#ef44441a;border:1px solid #ef44444d;border-radius:.3rem;margin-left:auto;padding:.15rem .5rem}.codeAgentStopBtn:hover{background:#ef444433}.layout.colorMode-light .codeActionBadge.write{color:#16a34a;background:#16a34a1f}.layout.colorMode-light .codeActionBadge.edit{color:#2563eb;background:#2563eb1f}.layout.colorMode-light .codeAgentTurnBadge{color:#6b7280;background:#0000000d}.layout.colorMode-light .codeAgentActionCount{color:#16a34a}.layout.colorMode-light .codeAgentStopBtn{color:#dc2626;background:#ef444414;border-color:#ef44444d}.codeInputCard{min-height:120px}.codeInputCard .claudeTextarea{min-height:70px;font-size:.86rem}.codeWorkspaceAttachments{margin-top:.1rem}.codeWorkspaceCanvas{flex-direction:column;min-width:0;min-height:0;display:flex}.codeWorkspaceCanvasTop{background:#101218;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;display:flex}.codeWorkspaceTabs{align-items:center;gap:.35rem;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.codeWorkspaceTabs::-webkit-scrollbar{height:4px}.codeWorkspaceTabs::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.codeWorkspaceTab{color:#b2b2ae;background:#1a1c23;border:1px solid #ffffff1f;border-radius:.45rem;align-items:center;gap:.2rem;padding:.15rem .25rem .15rem .4rem;display:inline-flex}.codeWorkspaceTab.active{color:#eff8ff;background:#1f2430;border-color:#6baef0d1}.codeWorkspaceTabBtn{color:inherit;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.74rem}.codeWorkspaceTabClose{color:#9f9f9b;cursor:pointer;background:0 0;border:none;border-radius:.3rem;width:18px;height:18px;font-size:.9rem;line-height:1}.codeWorkspaceTabClose:hover{color:#ecece8;background:#ffffff1f}.codeWorkspaceViewToggle{align-items:center;gap:.3rem;display:inline-flex}.codeWorkspaceViewBtn{color:#c6c6c2;font-family:var(--font-ui);cursor:pointer;background:#181a20;border:1px solid #ffffff29;border-radius:.44rem;padding:.24rem .58rem;font-size:.72rem;font-weight:600}.codeWorkspaceViewBtn.active{color:#edf6ff;background:#4c7dc238;border-color:#6baef0db}.codeWorkspaceViewBtn:disabled{opacity:.45;cursor:not-allowed}.codeWorkspaceCanvasBody{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.codeWorkspaceFileExplorer{background:#111319;border-right:1px solid #ffffff14;min-width:0;padding:.75rem;overflow-y:auto}.codeWorkspaceFileLabel{color:#8f8f8a;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.codeWorkspaceFileList{flex-direction:column;gap:.35rem;display:flex}.codeWorkspaceFileBtn{color:#cdcdc9;text-align:left;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border:1px solid #ffffff14;border-radius:.45rem;padding:.35rem .45rem;font-size:.75rem;overflow:hidden}.codeWorkspaceFileBtn:hover{background:#ffffff14;border-color:#fff3}.codeWorkspaceFileBtn.active{color:#eef7ff;background:#4c7dc233;border-color:#6baef0e0}.codeWorkspacePanel{background:#0d0f14;flex-direction:column;min-width:0;min-height:0;display:flex}.codeWorkspaceEditorHeader{color:#a4a4a0;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.72rem;display:flex}.codeWorkspaceEditor{resize:none;color:#e2e2dc;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:0;padding:.9rem;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:.78rem;line-height:1.55}.codeWorkspacePreviewFrame{background:#fff;border:none;flex:1;width:100%}.codeWorkspaceEditorEmpty,.codeWorkspacePreviewEmpty{text-align:center;color:#8f8f8a;font-family:var(--font-serif);flex:1;place-content:center;padding:1rem;font-size:.86rem;display:grid}.layout.colorMode-dark{color-scheme:dark}.layout.colorMode-light{--main-bg:#f7f3ea;--sidebar-bg:#efe9dd;--sidebar-text:#2d2a22;--sidebar-muted:#777161;--sidebar-hover:#473d280d;--sidebar-active:#473d281f;--sidebar-border:#473d281a;--border:#473d281f;--input-bg:#fffcf5f0;--input-border:#473d2824;--text-primary:#242119;--text-secondary:#66604f;--chat-surface-bg:#f7f3ea;--chat-card-bg:#fffbf3eb;--chat-card-border:#473d281a;--chat-card-border-focus:#b2c65266;--chat-input-text:#272319;--chat-input-placeholder:#8d856f;--chat-icon-color:#6d6658;--chat-icon-hover-bg:#473d280f;--chat-icon-hover-color:#201d16;--chat-send-bg:#473d2817;--chat-send-color:#6a6354;--chat-send-active-bg:#d6f36d;--chat-send-active-color:#181d06;--chat-send-active-hover-bg:#cfe85f;--chat-user-bubble-start:#f3f0df;--chat-user-bubble-end:#ebe6cf;--chat-user-bubble-text:#252118;--chat-attachment-card-bg:#eeeadc;--chat-attachment-gradient:linear-gradient(to bottom, transparent 38%, #f7f3eafa 100%);--chat-greeting-color:#67614f;--chat-heading-color:#242118;--chat-strong-color:#1b180f;--chat-em-color:#545041;--chat-code-bg:#473d280f;--chat-code-border:#473d281a;--chat-code-color:#4c5d0f;--chat-pre-bg:#fffcf5b8;--chat-pre-border:#473d281a;--chat-blockquote-color:#635d4d;--ui-popover-bg:#fcf8f0eb;--ui-popover-solid-bg:#fcf8f0;--ui-popover-border:#473d281c;--ui-popover-text:#201d16;--ui-popover-muted:#6a6454;--ui-popover-hover:#473d280f;--ui-hover-highlight:#e6decb;--ui-hover-highlight-soft:#473d280f;--ui-hover-highlight-strong:#473d2821;color-scheme:light}.layout.colorMode-light .sidebarBrand{color:#1f1f1b}.layout.colorMode-light .settingsPage [class^=settings],.layout.colorMode-light .settingsPage [class*=" settings"]{color:#2b2b28}.layout.colorMode-light .settingsSection{border-bottom-color:#0000001f}.layout.colorMode-light .settingsLabel,.layout.colorMode-light .settingsCardLabel,.layout.colorMode-light .settingsAppsSubtitle,.layout.colorMode-light .settingsUsageMeta{color:#4b4b45}.layout.colorMode-light .settingsSublabel,.layout.colorMode-light .settingsToggleDesc,.layout.colorMode-light .settingsPrivacySubtitle,.layout.colorMode-light .settingsPrivacySettingDesc,.layout.colorMode-light .settingsUsageSubtext,.layout.colorMode-light .settingsUsageSubheading{color:#5a5a54}.layout.colorMode-light .settingsInput,.layout.colorMode-light .settingsSelect,.layout.colorMode-light .settingsTextarea{color:#1f1f1b;background:#ffffffe0;border-color:#00000038}.layout.colorMode-light .settingsInput:focus,.layout.colorMode-light .settingsSelect:focus,.layout.colorMode-light .settingsTextarea:focus{border-color:#00000061}.layout.colorMode-light .settingsInput::placeholder,.layout.colorMode-light .settingsTextarea::placeholder{color:#6c6c66}.layout.colorMode-light .settingsSelect option{color:#1f1f1b;background:#fff}.layout.colorMode-light .settingsTabBtn{color:#3e3e38}.layout.colorMode-light .settingsTabBtn:hover{color:#1f1f1b;background:#0000001a}.layout.colorMode-light .settingsTabBtn.active{color:#1f1f1b;background:#0003;font-weight:600}.layout.colorMode-light .settingsCard{border-color:#0003}.layout.colorMode-light .settingsCard:hover{border-color:#00000052}.layout.colorMode-light .settingsCard.active{background:#00000014;border-color:#00000073;box-shadow:inset 0 0 0 1px #0000005c}.layout.colorMode-light .settingsCardLabel{background:#00000008;border-top-color:#0000001f}.layout.colorMode-light .settingsCard.active .settingsCardLabel{color:#1f1f1b;background:#00000024}.layout.colorMode-light .settingsVoiceBtn{color:#3d3d38;background:#ffffff94;border-color:#00000038}.layout.colorMode-light .settingsVoiceBtn:hover{color:#1f1f1b;background:#00000014;border-color:#00000059}.layout.colorMode-light .settingsVoiceBtn.active{color:#1f1f1b;background:#0003;border-color:#00000075;font-weight:600}.layout.colorMode-light .settingsToggle{background:#0000003d}.layout.colorMode-light .settingsToggle.on,.layout.colorMode-light .settingsToggle.accent.on{background:#5d5d56}.layout.colorMode-light .settingsToggleThumb{background:#f7f6f1}.layout.colorMode-light .settingsPrivacyBtn,.layout.colorMode-light .settingsAccountBtn,.layout.colorMode-light .settingsAppsMenuBtn,.layout.colorMode-light .settingsAppsAddBtn{color:#1f1f1b;border-color:#00000042}.layout.colorMode-light .settingsPrivacyBtn:hover,.layout.colorMode-light .settingsAccountBtn:hover:not(:disabled),.layout.colorMode-light .settingsAppsMenuBtn:hover,.layout.colorMode-light .settingsAppsAddBtn:hover{background:#00000014;border-color:#0006}.layout.colorMode-light .settingsSharedChatsModal{background:linear-gradient(160deg,#f8f7f2,#f2f1eb);border-color:#0000002e}.layout.colorMode-light .settingsSharedChatsHeader{border-bottom-color:#0000001f}.layout.colorMode-light .settingsSharedChatsHeader h2,.layout.colorMode-light .settingsSharedChatsItemTitle{color:#1f1f1b}.layout.colorMode-light .settingsSharedChatsEmpty,.layout.colorMode-light .settingsSharedChatsItemMeta{color:#5c5c55}.layout.colorMode-light .settingsSharedChatsClose:hover{color:#1d1d19;background:#00000014}.layout.colorMode-light .settingsSharedChatsItem{border-bottom-color:#0000001a}.layout.colorMode-light .settingsSharedChatsLink{color:#20201c;background:#fffc;border-color:#0003}.layout.colorMode-light .settingsUsageAutoReloadLink.on{color:#2f7f45}.layout.colorMode-light .settingsUsageAutoReloadLink.disabled{color:#787871}.layout.colorMode-light .settingsUsageModal{background:linear-gradient(160deg,#f8f7f3,#f1f0ea);border-color:#0000002e}.layout.colorMode-light .settingsUsageModalHeading h3{color:#1e1e1a}.layout.colorMode-light .settingsUsageModalHeading p,.layout.colorMode-light .settingsUsageModalCopy,.layout.colorMode-light .settingsUsageContextNote,.layout.colorMode-light .settingsUsageFieldLabel,.layout.colorMode-light .settingsUsageCheckboxRow,.layout.colorMode-light .settingsUsagePaymentLabel,.layout.colorMode-light .settingsUsagePaymentValue,.layout.colorMode-light .settingsUsageSummaryRow{color:#2d2d28}.layout.colorMode-light .settingsUsageTierSwitch{background:#00000005;border-color:#00000024}.layout.colorMode-light .settingsUsageTierSwitchBtn{color:#5a5a53}.layout.colorMode-light .settingsUsageTierSwitchBtn.active{color:#181814;background:#4381ec2e;border-color:#2b74f0cc}.layout.colorMode-light .settingsUsageFieldInput{color:#1f1f1b;background:#ffffffd6;border-color:#00000038}.layout.colorMode-light .settingsUsageFieldInput::placeholder{color:#7a7a72}.layout.colorMode-light .settingsUsageFieldInput:focus{background:#fff;border-color:#00000057}.layout.colorMode-light .settingsUsageMoneyInput{background:#ffffffd6;border-color:#00000038}.layout.colorMode-light .settingsUsageMoneyInput:focus-within{background:#fff;border-color:#00000057}.layout.colorMode-light .settingsUsageMoneyPrefix{color:#232320}.layout.colorMode-light .settingsUsageSummary{border-top-color:#00000024}.layout.colorMode-light .settingsUsageSummaryRow.total{color:#1f1f1b}.layout.colorMode-light .settingsUsagePaymentCard{background:#ffffffb3;border-color:#00000029}.layout.colorMode-light .settingsUsageModalError{color:#a03a3a}.layout.colorMode-light .settingsUsageModalFootnote{color:#55554e}.layout.colorMode-light .settingsUsageModalBtn{color:#1f1f1b;border-color:#00000038}.layout.colorMode-light .settingsUsageModalBtn:hover:not(:disabled){background:#0000000f;border-color:#00000057}.layout.colorMode-light .settingsUsageModalBtn.primary{color:#f4f4ef;background:#1f1f1b;border-color:#1f1f1b}.layout.colorMode-light .settingsUsageModalBtn.primary:hover:not(:disabled){background:#161614;border-color:#161614}.layout.colorMode-light .settingsUsageModalClose{color:#6b6b64}.layout.colorMode-light .settingsUsageModalClose:hover:not(:disabled){color:#22221f;background:#00000014}.layout.colorMode-light .settingsBillingIncludesLead,.layout.colorMode-light .settingsBillingFeatureList li{color:#3f3f39}.layout.colorMode-light .billingSecondaryRow{border-top-color:#473d281f}.layout.colorMode-light .settingsBillingFeatureList li:before{color:#383832}.layout.colorMode-light .upgradeBackBtn{color:#4e4e47}.layout.colorMode-light .upgradeBackBtn:hover{color:#23231f}.layout.colorMode-light .upgradeTitle{color:#1f1f1b}.layout.colorMode-light .upgradeCard{background:#ffffffdb;border-color:#00000038}.layout.colorMode-light .upgradeCard.active{border-color:#3977cfcc;box-shadow:inset 0 0 0 1px #3977cf40}.layout.colorMode-light .upgradeCardTitle,.layout.colorMode-light .upgradeCardPrice{color:#1f1f1b}.layout.colorMode-light .upgradeCardTagline,.layout.colorMode-light .upgradeCardPriceNote,.layout.colorMode-light .upgradeCardFeatures li{color:#55554f}.layout.colorMode-light .upgradeCardFeatures li:before{color:#34342f}.layout.colorMode-light .upgradeCardIncludes{color:#30302b}.layout.colorMode-light .upgradeCardAction{color:#f8f8f4;background:#1f1f1b;border-color:#0000003d}.layout.colorMode-light .upgradeCardAction.current{color:#2a2a25;background:#00000014}.layout.colorMode-light .upgradeDisclaimer{color:#5e5e58}.layout.colorMode-light .settingsOrgIdPill{background:#00000017;border-color:#00000042}.layout.colorMode-light .settingsSessionDropdown{background:#f4f3ef;border-color:#0003;box-shadow:0 8px 20px #00000029}.layout.colorMode-light .settingsSessionDropdownBtn{color:#22221f}.layout.colorMode-light .settingsSessionDropdownBtn:hover:not(:disabled){background:#00000014}.layout.colorMode-light .composerOption.selected,.layout.colorMode-light .modeOption.selected{color:#3c490a;background:#d6f36d2e}.layout.colorMode-light .claudeInputBar{background:0 0;padding:.95rem 1.15rem 1.3rem}.layout.colorMode-light .claudeInputWrapper{max-width:920px}.layout.colorMode-light .claudeInputCard{-webkit-backdrop-filter:blur(16px);background:#fffbf3e6;border-radius:24px;min-height:128px;box-shadow:0 24px 56px #5a492314,inset 0 0 0 1px #473d2814}.layout.colorMode-light .claudeInputCard:before{background:linear-gradient(#ffffff85,#0000 26%),#fffbf3eb}.layout.colorMode-light .claudeInputCard:focus-within{box-shadow:0 24px 56px #5a49231a,inset 0 0 0 1px #b2c6523d,0 0 0 1px #b2c6521f}.layout.colorMode-light .claudeResizeHandle{color:#6d665894}.layout.colorMode-light .claudeResizeHandle:hover{color:#2a261d;background:#473d280f}.layout.colorMode-light .claudeTextarea{color:#28241a;font-family:var(--font-ui);scrollbar-color:#473d282e transparent;background:0 0;padding:1rem 1.15rem .5rem;font-size:1.02rem;line-height:1.72}.layout.colorMode-light .claudeTextarea::placeholder{color:#6d6658ad;font-style:normal}.layout.colorMode-light .claudeActions{padding:0 .95rem .9rem}.layout.colorMode-light .claudeIconBtn{background:#473d280a;border:1px solid #473d2814;border-radius:999px;width:38px;height:38px}.layout.colorMode-light .claudeIconBtn:hover:not(:disabled){background:#473d2814;border-color:#473d2824}.layout.colorMode-light .claudeSendBtn{background:#473d280f;border:1px solid #473d2814;border-radius:999px;width:40px;height:40px}.layout.colorMode-light .claudeSendBtn.active{border-color:#bbca6a33;box-shadow:0 0 0 1px #d6f36d1f,0 10px 24px #a4b5582e}.layout.colorMode-light .claudeAttachmentCard{border-color:#473d2814;border-radius:18px}.layout.colorMode-light .composerPlusBtn{color:#5c5648;background:#fffbf3c7;border-color:#473d281f}.layout.colorMode-light .composerPlusBtn:hover{background:#e6e0d0b8;border-color:#473d282e}.layout.colorMode-light .composerPopup{background:#fcf8f0eb;border-color:#473d281c;box-shadow:0 22px 52px #4e3d1924}.layout.colorMode-light .toolSettingsPopup{background:#fcf8f0f0;border-color:#473d281c;box-shadow:0 22px 52px #4e3d1924}.layout.colorMode-light .composerOption{color:#413c31}.layout.colorMode-light .composerOption:hover{color:#201d16;background:#473d280f}.layout.colorMode-light .composerOption.disabledOption,.layout.colorMode-light .composerOption.disabledOption:hover{color:#413c3175}.layout.colorMode-light .toolModeItem+.toolModeItem{border-color:#473d2814}.layout.colorMode-light .toolSettingsTitle{color:#7c8e1d}.layout.colorMode-light .toolModeItemLabel{color:#221f18}.layout.colorMode-light .toolSettingsDescription,.layout.colorMode-light .toolModeItemDescription{color:#534c3eb3}.layout.colorMode-light .triStateToggle{background:#473d280a;border-color:#473d2817;box-shadow:inset 0 1px #fff6}.layout.colorMode-light .triStateToggleIndicator{background:linear-gradient(#e8f7a8,#d6f36d);box-shadow:0 1px #ffffff5c,inset 0 1px #ffffff3d}.layout.colorMode-light .triStateToggleButton{color:#413c31c2}.layout.colorMode-light .triStateToggleButton:hover{color:#252118}.layout.colorMode-light .triStateToggleButton.active{color:#1b2007}.layout.colorMode-light .modeBtn{color:#686252}.layout.colorMode-light .modeBtn:hover{color:#201d16;background:#473d280f}.layout.colorMode-light .claudeIconBtn.active{color:#55620f;background:#d6f36d29;border-color:#b2c6523d}.layout.colorMode-light .modePopup{background:#fcf8f0f0;border-color:#473d281c;box-shadow:0 22px 52px #4e3d1924}.layout.colorMode-light .modeOption{color:#413c31}.layout.colorMode-light .modeOption:hover{background:#473d280f}.layout.colorMode-light .modeOption.selected{background:#d6f36d2e}.layout.colorMode-light .modeOptionLabel{color:#201d16}.layout.colorMode-light .modeOptionDesc,.layout.colorMode-light .modeOptionDescription{color:#6a6454}.layout.colorMode-light .modeSubPopup{background:#fcf8f0f5;border-color:#473d281a;box-shadow:0 18px 42px #4e3d191f}.layout.colorMode-light .modeThinkingInline{border-left-color:#473d2814}.layout.colorMode-light .streamStepItem{color:#00000073}.layout.colorMode-light .streamStepItem.active{color:#000000a6}.layout.colorMode-light .thinkingLabel{color:var(--text-secondary,#00000073)}.layout.colorMode-light .workingTraceToggle{color:#00000073}.layout.colorMode-light .workingTraceToggle:hover:not(:disabled){color:#000000a6}.layout.colorMode-light .workingTraceLabel{color:#00000080}.layout.colorMode-light .workingTrace.streaming .workingTraceLabel{color:#000000a6}.layout.colorMode-light .workingTraceDuration,.layout.colorMode-light .workingTraceChevron{color:#00000059}.layout.colorMode-light .workingTraceSteps{border-left-color:#0000001a}.layout.colorMode-light .workingTraceStep{color:#0000006b}.layout.colorMode-light .workingTraceStep.active{color:#0000009e}.layout.colorMode-light .workingTraceStepDetail{color:#0000004d}.layout.colorMode-light .thinkingDropdownToggle{color:#000000b3;background:#0000000a;border-color:#0000001a}.layout.colorMode-light .thinkingDropdownToggle:hover{color:#000000d9;background:#00000014;border-color:#00000026}.layout.colorMode-light .thinkingDropdownChevron{color:#00000059}.layout.colorMode-light .thinkingDropdownContent{color:#00000080;border-left-color:#0000001f}.layout.colorMode-light .thinkingDropdownContent strong{color:#000000b3}.layout.colorMode-light .webSearchBadge{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}.layout.colorMode-light .mapsBadge{color:#047857;background:#05966914;border-color:#05966947}.layout.colorMode-light .imagesBadge{color:#92610a;background:#b4820a14;border-color:#b4820a47}.layout.colorMode-light .automationBadge{color:#6d28d9;background:#6d28d912;border-color:#6d28d940}.layout.colorMode-light .vaultBadge{color:#047857;background:#05966912;border-color:#05966940}.layout.colorMode-light *{scrollbar-color:#00000040 transparent}.layout.colorMode-light ::-webkit-scrollbar-thumb{background:#0003!important}.layout.colorMode-light ::-webkit-scrollbar-thumb:hover{background:#00000059!important}.layout.colorMode-light ::-webkit-scrollbar-track{background:0 0!important}.layout.colorMode-light .msgText th,.layout.colorMode-light .msgText td{border-bottom-color:#0000001f}.layout.colorMode-light .msgText th{color:#0006;border-bottom-color:#0003}.layout.colorMode-light .msgText td:first-child{color:#1f1f1b}.layout.colorMode-light .msgText .tableWrapper{scrollbar-color:#0000002e transparent}.layout.colorMode-light .msgText .tableWrapper::-webkit-scrollbar-thumb{background:#0000002e}.layout.colorMode-light .msgText .tableWrapper::-webkit-scrollbar-thumb:hover{background:#0000004d}.layout.colorMode-light .tableActions{border-top-color:#00000014}.layout.colorMode-light .tableActionBtn{color:#0006}.layout.colorMode-light .tableActionBtn:hover{color:#000000b3;background:#0000000d}.layout.colorMode-light .tableActionBtn:active{background:#0000001a}.layout.colorMode-light .chatCanvasPanel{background:#f8f8f7;border-left-color:#0000001a}.layout.colorMode-light .chatCanvasHeader{border-bottom-color:#00000014}.layout.colorMode-light .chatCanvasHeaderLeft{color:#00000080}.layout.colorMode-light .chatCanvasTitle{color:#000c}.layout.colorMode-light .chatCanvasBtn{color:#0006}.layout.colorMode-light .chatCanvasBtn:hover{color:#000000bf;background:#0000000f}.layout.colorMode-light .chatCanvasCloseBtn:hover{color:#d93636;background:#ff3c3c1a}.layout.colorMode-light .chatCanvasIframe{background:#fff}.layout.colorMode-light .canvasShimmerLine{background:linear-gradient(90deg,#0000000a 25%,#00000012,#0000000a 75%) 0 0/400% 100%}.layout.colorMode-light .chatCanvasEditor .canvasStreamCursor{background:#2563eb}.layout.colorMode-light .chatCanvasEditor{color:#000000d9;scrollbar-color:#0000001f transparent}.layout.colorMode-light .chatCanvasEditor::-webkit-scrollbar-thumb{background:#0000001f}.layout.colorMode-light .chatCanvasEditor::-webkit-scrollbar-thumb:hover{background:#00000038}.layout.colorMode-light .chatCanvasEditor h1,.layout.colorMode-light .chatCanvasEditor h2,.layout.colorMode-light .chatCanvasEditor h3,.layout.colorMode-light .chatCanvasEditor strong{color:#000000e6}.layout.colorMode-light .chatCanvasEditor th,.layout.colorMode-light .chatCanvasEditor td{border-color:#0000001a}.layout.colorMode-light .chatCanvasEditor th{color:#00000080;background:#00000008}.layout.colorMode-light .chatCanvasEditor blockquote{color:#0000008c;border-left-color:#00000026}.layout.colorMode-light .chatCanvasEditor code{background:#0000000f}.layout.colorMode-light .chatCanvasEditor pre{background:#0000000a}.layout.colorMode-light .chatCanvasEditor hr{border-top-color:#00000014}.layout.colorMode-light .chatCanvasToolbarDivider{background:#0000001a}.layout.colorMode-light .chatCanvasHeadingSelect{color:#0009;border-color:#0000001f}.layout.colorMode-light .chatCanvasHeadingSelect option{color:#333;background:#f5f5f4}.layout.colorMode-light .chatCanvasCreateBtn{background:#1a6b6a}.layout.colorMode-light .chatCanvasCreateBtn:hover{background:#1d7d7c}.layout.colorMode-light .canvasCreateMenu{background:linear-gradient(170deg,#fafaf9,#f5f5f4);border-color:#0000001a;box-shadow:0 12px 36px #0000001f}.layout.colorMode-light .canvasCreateItem{color:#000c}.layout.colorMode-light .canvasCreateItem:hover{background:#0000000d}.layout.colorMode-light .canvasCreateItem svg{color:#0006}.layout.colorMode-light .canvasCreateDivider{background:#00000014}.layout.colorMode-light .canvasCreateCustomLabel{color:#0006;background:linear-gradient(170deg,#fafaf9,#f5f5f4)}.layout.colorMode-light .canvasCreateCustomInput{color:#000000d9;border-color:#00000026}.layout.colorMode-light .canvasCreateCustomInput:focus{border-color:#4a9eff}.layout.colorMode-light .canvasDocCard{background:#00000008;border-color:#0000001a}.layout.colorMode-light .canvasDocCard:hover{background:#0000000f}.layout.colorMode-light .canvasDocCardIcon{color:#0006;background:#0000000d}.layout.colorMode-light .canvasDocCardTitle{color:#000000d9}.layout.colorMode-light .canvasDocCardDate{color:#0006}.layout.colorMode-light .canvasDocCardOpenBtn{color:#000000b3;background:#0000000f}.layout.colorMode-light .canvasDocCardOpenBtn:hover{color:#000000e6;background:#0000001f}.layout.colorMode-light .messageAttachmentChip{background:#f3eedeeb;border-color:#88993c2e}.layout.colorMode-light .messageAttachmentChip:hover{border-color:#88993c47}.layout.colorMode-light .messageAttachmentIcon{color:#687514;background:#d6f36d24;border-color:#88993c29}.layout.colorMode-light .messageAttachmentThumb{border-color:#88993c29}.layout.colorMode-light .messageAttachmentName{color:#242118}.layout.colorMode-light .messageAttachmentSize{color:#534c3eb3}.layout.colorMode-light .main{background:radial-gradient(circle at 50% 0,#d6f36d1f,#0000 26%),linear-gradient(#f7f3ea,#f5f0e4 54%,#f7f3ea)}.layout.colorMode-light .chatView{background:0 0}.mainTopBar{background:var(--main-bg);flex-shrink:0;align-items:center;height:44px;padding:0 .75rem;display:flex}.mainTopBarSidebarSlot{flex:0 0 30px;justify-content:flex-start;align-items:center;width:30px;display:flex}.mainTopBar.mainTopBarChat{background:var(--chat-surface-bg);border-bottom:1px solid #ffffff14}.mainTopBar.mainTopBarCode{background:#0f1116;border-bottom:1px solid #ffffff1a}.mainTopBar.mainTopBarStudio{background:#050505;border-bottom:1px solid #ffffff0f}.layout.colorMode-light .mainTopBar{-webkit-backdrop-filter:blur(18px);background:#f7f3ead1;border-bottom:1px solid #473d2814;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:0 1.4rem;display:flex}.layout.colorMode-light .mainTopBar.mainTopBarSettings{-webkit-backdrop-filter:none;pointer-events:none;z-index:10;background:0 0;border-bottom:none;min-height:0;padding:.9rem 1.4rem 0;position:absolute;inset:0 0 auto}.layout.colorMode-light .mainTopBar.mainTopBarSettings .mainTopBarSidebarSlot{pointer-events:auto;flex:none;width:auto}.layout.colorMode-light .mainTopBar.mainTopBarChat{background:#f7f3ead1;border-bottom-color:#473d2814}.layout.colorMode-light .mainTopBar.mainTopBarCode,.layout.colorMode-light .mainTopBar.mainTopBarStudio{background:#f7f3ead6;border-bottom-color:#473d2814}.layout.colorMode-light .settingsUsageMeterTrack{background:#00000012;border-color:#0000002e}.layout.colorMode-light .settingsUsageMeterFill{background:#2b7fd4}.layout.colorMode-light .settingsUsageExtraSpentTrack{background:#00000012;border-color:#0000002e}.layout.colorMode-light .settingsUsageMeterLabel{color:#1f1f1b}.layout.colorMode-light .settingsUsageMeterSubtext{color:#4b4b45}.layout.colorMode-light .settingsUsageMeterValue,.layout.colorMode-light .settingsUsageLinkBtn{color:#3e3e38}.layout.colorMode-light .settingsUsageContextNote,.layout.colorMode-light .settingsUsageLastUpdated,.layout.colorMode-light .settingsUsageRefreshBtn{color:#4b4b45}.layout.colorMode-light .settingsUsageRefreshBtn:hover:not(:disabled),.layout.colorMode-light .settingsUsageExtraLead{color:#1f1f1b}.layout.colorMode-light .settingsUsageExtraLeadMuted{color:#4b4b45}.layout.colorMode-light .settingsUsageExtraLead a{color:#2b2b28}.layout.colorMode-light .settingsUsageAmount{color:#1f1f1b}.layout.colorMode-light .settingsUsageAmount.accent{color:#2563a8}.layout.colorMode-light .settingsUsageAmountSubtext{color:#4b4b45}.layout.colorMode-light .settingsUsageDangerLink{color:#b03030}.layout.colorMode-light .chatSectionLabel{color:#4b4b45}.layout.colorMode-light .navItemActive{color:#1f1f1b;background:#0000002e!important}.layout.colorMode-light .codeWorkspace{background:#f5f4ef}.layout.colorMode-light .creatorHubShell{background:#f4f3ef}.layout.colorMode-light .creatorHubChatPane{background:#f7f6f2;border-color:#0f172a14}.layout.colorMode-light .creatorHubPreviewPane{background:#f1f0eb}.layout.colorMode-light .creatorHubChatHeader,.layout.colorMode-light .creatorHubPreviewHeader,.layout.colorMode-light .creatorHubApprovalBar,.layout.colorMode-light .creatorHubComposer,.layout.colorMode-light .creatorHubCodeTabs,.layout.colorMode-light .creatorHubCodeFiles,.layout.colorMode-light .creatorHubCodeEditorHeader{border-color:#0f172a14}.layout.colorMode-light .creatorHubChatBrandIcon,.layout.colorMode-light .creatorHubReasoningCard,.layout.colorMode-light .creatorHubMessageBody,.layout.colorMode-light .creatorHubMessageAttachment,.layout.colorMode-light .creatorHubStarterNote,.layout.colorMode-light .creatorHubPreviewStatus,.layout.colorMode-light .creatorHubComposerAction,.layout.colorMode-light .creatorHubComposerAttachment,.layout.colorMode-light .creatorHubComposerInput,.layout.colorMode-light .creatorHubComposerModeButton,.layout.colorMode-light .creatorHubComposerModePopup,.layout.colorMode-light .creatorHubApprovalBtn,.layout.colorMode-light .creatorHubComposerSend,.layout.colorMode-light .creatorHubPreviewModeBtn,.layout.colorMode-light .creatorHubPreviewEmpty,.layout.colorMode-light .creatorHubCodeSurface,.layout.colorMode-light .creatorHubCodeTab,.layout.colorMode-light .creatorHubCodeTabButton,.layout.colorMode-light .creatorHubCodeTabClose,.layout.colorMode-light .creatorHubCodeFileButton{background:#ffffffc2;border-color:#0f172a17}.layout.colorMode-light .creatorHubChatBrandLabel,.layout.colorMode-light .creatorHubPreviewHeading h2,.layout.colorMode-light .creatorHubReasoningLabel,.layout.colorMode-light .creatorHubPreviewEmptyCopy h3,.layout.colorMode-light .creatorHubCodeEditorHeader span:first-child,.layout.colorMode-light .creatorHubComposerAttachmentMeta span:first-child,.layout.colorMode-light .creatorHubComposerModeOptionLabel,.layout.colorMode-light .creatorHubApprovalCopy span:first-child,.layout.colorMode-light .creatorHubComposerSend,.layout.colorMode-light .creatorHubPreviewModeBtn,.layout.colorMode-light .creatorHubCodeTabButton,.layout.colorMode-light .creatorHubCodeTabClose,.layout.colorMode-light .creatorHubCodeFileButton,.layout.colorMode-light .creatorHubCodeEditorEmpty p{color:#18181b}.layout.colorMode-light .creatorHubChatBrandMeta,.layout.colorMode-light .creatorHubChatHeaderMeta,.layout.colorMode-light .creatorHubReasoningModel,.layout.colorMode-light .creatorHubReasoningDetail,.layout.colorMode-light .creatorHubMessageMeta,.layout.colorMode-light .creatorHubRunMeta,.layout.colorMode-light .creatorHubMessageAttachment,.layout.colorMode-light .creatorHubStarterNote,.layout.colorMode-light .creatorHubComposerMeta,.layout.colorMode-light .creatorHubComposerModeOptionMeta,.layout.colorMode-light .creatorHubPreviewKicker,.layout.colorMode-light .creatorHubPreviewStatus,.layout.colorMode-light .creatorHubPreviewEmptyEyebrow,.layout.colorMode-light .creatorHubPreviewEmptyCopy p,.layout.colorMode-light .creatorHubCodeFilesLabel,.layout.colorMode-light .creatorHubCodeEditorHeader span:last-child,.layout.colorMode-light .creatorHubComposerAttachmentMeta span:last-child,.layout.colorMode-light .creatorHubApprovalCopy span:last-child,.layout.colorMode-light .creatorHubCodeTabsEmpty{color:#18181b94}.layout.colorMode-light .creatorHubInlineError{color:#b91c1c}.layout.colorMode-light .creatorHubPreviewLoaderStack span{background:#ffffffb3;border-color:#0f172a17}.layout.colorMode-light .creatorHubApprovalBtn-primary,.layout.colorMode-light .creatorHubComposerSend.active{color:#fafaf9;background:#18181b;border-color:#18181b}.layout.colorMode-light .creatorHubPreviewModeBtn.active,.layout.colorMode-light .creatorHubCodeTab.active .creatorHubCodeTabButton,.layout.colorMode-light .creatorHubCodeFileButton.active{color:#18181b;background:#18181b14;border-color:#0000}.layout.colorMode-light .creatorHubCodeEditor{color:#18181b;background:0 0}.layout.colorMode-light .creatorHubConversationViewport,.layout.colorMode-light .creatorHubPreviewBody,.layout.colorMode-light .creatorHubCodeFiles{scrollbar-color:#00000038 transparent}.layout.colorMode-light .creatorHubConversationViewport::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .creatorHubPreviewBody::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .creatorHubCodeFiles::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .creatorHubEyebrow,.layout.colorMode-light .creatorHubTitle,.layout.colorMode-light .creatorHubStepTitle,.layout.colorMode-light .creatorHubFieldLabel,.layout.colorMode-light .creatorHubStageTitle,.layout.colorMode-light .creatorHubSidebarTitle,.layout.colorMode-light .creatorHubIngredientLabel{color:#1f1f1b}.layout.colorMode-light .creatorHubLead,.layout.colorMode-light .creatorHubLibraryLead,.layout.colorMode-light .creatorHubPreviewLead,.layout.colorMode-light .creatorHubStepDescription,.layout.colorMode-light .creatorHubHint,.layout.colorMode-light .creatorHubStageCopy,.layout.colorMode-light .creatorHubStageMessage,.layout.colorMode-light .creatorHubStageBlockMeta,.layout.colorMode-light .creatorHubSidebarMeta,.layout.colorMode-light .creatorHubIngredientDescription,.layout.colorMode-light .creatorHubEmptyPreview,.layout.colorMode-light .creatorHubPromptPreview,.layout.colorMode-light .creatorHubSelectedHint{color:#4f4f48}.layout.colorMode-light .creatorHubStatus{color:#1f1f1b9e}.layout.colorMode-light .creatorHubStepNumber{color:#6b3f12;background:#b45f1424}.layout.colorMode-light .creatorHubGenerateBtn{color:#1f1f1b80;background:#ffffff80;border-color:#0000001f}.layout.colorMode-light .creatorHubGenerateBtn.active{color:#1f1f1b;background:linear-gradient(135deg,#f59e0b3d,#0ea5e929);border-color:#b45f1461}.layout.colorMode-light .creatorHubSidebarCard{background:linear-gradient(#ffffffd9,#ffffff8f);border-color:#0000001a}.layout.colorMode-light .creatorHubLibraryCount{color:#2b2b28;background:#ffffffb3;border-color:#0000001a}.layout.colorMode-light .creatorHubBuilderPanel,.layout.colorMode-light .creatorHubLibraryPanel,.layout.colorMode-light .creatorHubPromptCard,.layout.colorMode-light .creatorHubResultCard{background:#ffffff9e;border-color:#0000001a}.layout.colorMode-light .creatorHubTextarea,.layout.colorMode-light .creatorHubInput,.layout.colorMode-light .creatorHubPromptPreview,.layout.colorMode-light .creatorHubIngredientCard{color:#2b2b28;background:#ffffff8c;border-color:#0000001a}.layout.colorMode-light .creatorHubIngredientCard.selected{background:linear-gradient(#f59e0b26,#0ea5e91a);border-color:#b45f1452}.layout.colorMode-light .creatorHubIngredientPreview{color:#1f1f1bd1;background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 34%),linear-gradient(#ffffffa6,#ffffff73);border-bottom-color:#00000014}.layout.colorMode-light .creatorHubIngredientState{color:#1f1f1b73}.layout.colorMode-light .creatorHubIngredientCard.selected .creatorHubIngredientState{color:#8a4f0f}.layout.colorMode-light .creatorHubSelectedChip,.layout.colorMode-light .creatorHubSelectedHint{color:#2b2b28;background:#ffffff8c;border-color:#0000001a}.layout.colorMode-light .creatorHubPreviewFrame{background:#fff}.layout.colorMode-light .creatorHubStageIntro,.layout.colorMode-light .creatorHubStageBlock{background:#ffffffb8;border-color:#0000001a}.layout.colorMode-light .creatorHubStageBadge{color:#6b3f12;background:#b45f1424}.layout.colorMode-light .creatorHubMock{border-color:#0f172a14;box-shadow:0 14px 28px #0f172a14}.layout.colorMode-light .creatorHubEmptyPreview{border-color:#0000001f}.layout.colorMode-light .creatorHubError{color:#7f1d1d;background:#fee2e2eb;border-color:#b91c1c2e}.layout.colorMode-light .creatorHubStreamingSnippet{color:#1f1f1b}.layout.colorMode-light .codeWorkspaceChatPane{border-right-color:#0000001f}.layout.colorMode-light .codeWorkspaceChatPaneHeader,.layout.colorMode-light .codeWorkspaceComposerBar,.layout.colorMode-light .codeWorkspaceCanvasTop,.layout.colorMode-light .codeWorkspaceEditorHeader{border-color:#0000001f}.layout.colorMode-light .codeWorkspaceComposerBar,.layout.colorMode-light .codeWorkspaceCanvasTop,.layout.colorMode-light .codeWorkspaceFileExplorer,.layout.colorMode-light .codeWorkspacePanel{background:#f1f0ea}.layout.colorMode-light .codeWorkspacePaneLabel,.layout.colorMode-light .codeWorkspaceChatEmpty h2{color:#1f1f1b}.layout.colorMode-light .codeWorkspacePaneMeta,.layout.colorMode-light .codeWorkspaceChatEmpty p,.layout.colorMode-light .codeWorkspaceEditorHeader,.layout.colorMode-light .codeWorkspaceEditorEmpty,.layout.colorMode-light .codeWorkspacePreviewEmpty,.layout.colorMode-light .codeWorkspaceFileLabel{color:#4f4f48}.layout.colorMode-light .codeWorkspaceTab,.layout.colorMode-light .codeWorkspaceViewBtn{color:#4e4e47;background:#fff;border-color:#0003}.layout.colorMode-light .codeWorkspaceTab.active,.layout.colorMode-light .codeWorkspaceViewBtn.active,.layout.colorMode-light .codeWorkspaceFileBtn.active{color:#1f1f1b;background:#2067d41f;border-color:#2067d4c2}.layout.colorMode-light .codeWorkspaceTabClose:hover{color:#1f1f1b;background:#00000014}.layout.colorMode-light .codeWorkspaceFileExplorer{border-right-color:#0000001f}.layout.colorMode-light .codeWorkspaceFileBtn{color:#32322d;background:#fff;border-color:#00000024}.layout.colorMode-light .codeWorkspaceFileBtn:hover{background:#0000000f;border-color:#00000038}.layout.colorMode-light .codeWorkspaceEditor{color:#1f1f1b}.layout.colorMode-light .settingsOrgIdPill,.layout.colorMode-light .settingsAccountActionText{color:#2b2b28}.layout.colorMode-light .settingsAccountBtn.destructive{color:#9b2c2c;background:#0000000f;border-color:#0000003d}.layout.colorMode-light .settingsSessionsTable thead th{color:#2b2b28;border-bottom-color:#0000001f}.layout.colorMode-light .settingsSessionsTable tbody td{color:#3e3e38;border-bottom-color:#00000014}.layout.colorMode-light .settingsSessionsTable tbody td[colspan]{color:#5a5a54}.layout.colorMode-light .settingsSessionDevice{color:#1f1f1b}.layout.colorMode-light .settingsSessionCurrentBadge{color:#2b2b28;background:#0000001a}.layout.colorMode-light .settingsSessionMenuBtn{color:#5a5a54}.layout.colorMode-light .settingsSessionMenuBtn:hover{color:#1f1f1b}.mainTopBarActions{align-items:center;margin-left:auto;display:flex}.mainShareBtn{color:#f2f2ef;cursor:pointer;background:#00000073;border:1px solid #fff3;border-radius:.5rem;padding:.36rem .72rem;font-size:.74rem;line-height:1;transition:background .16s,border-color .16s,opacity .16s}.mainShareBtn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff52}.mainShareBtn:disabled{opacity:.45;cursor:not-allowed}.layout.colorMode-light .mainShareBtn{color:#26221a;background:#fffbf3db;border-color:#473d281f;border-radius:999px;box-shadow:0 12px 28px #5d4d2914}.layout.colorMode-light .mainShareBtn:hover:not(:disabled){background:#f5efe2f5;border-color:#473d282e}.mainToggleBtn{color:#5a5a57;cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.mainToggleBtn.isHidden{opacity:0;pointer-events:none}.mainToggleBtn:hover{color:#c8c8c4;background:#ffffff12}.layout.colorMode-light .mainToggleBtn{color:#66604f;background:#fffbf3d1;border:1px solid #473d281a;border-radius:999px;width:40px;height:40px;box-shadow:0 12px 28px #5d4d2914}.layout.colorMode-light .mainToggleBtn:hover{color:#201d16;background:#f5efe2f5;border-color:#473d2829}.messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.messages button,.messages a,.messages [role=button]{touch-action:manipulation}.messages::-webkit-scrollbar{width:5px}.messages::-webkit-scrollbar-track{background:0 0}.messages::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.messages::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.layout.colorMode-light .messages::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .messages::-webkit-scrollbar-thumb:hover{background:#00000059}.messageList{flex-direction:column;gap:1.5rem;width:100%;max-width:800px;margin:0 auto;padding:2rem 1.5rem 1.5rem;display:flex}@keyframes messageRowEntrance{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes messageAccessoryFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes inlineEditorReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}.messageRowEnter{will-change:transform,opacity,filter;animation:.42s cubic-bezier(.2,.82,.2,1) both messageRowEntrance}.messageRowEnter-user{transform-origin:100% 100%}.messageRowEnter-assistant{transform-origin:0 0}.messageRowEnter .msgActions,.messageRowEnter .userEditActions{animation:.34s cubic-bezier(.22,.8,.24,1) 70ms both messageAccessoryFade}.emptyState{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.5rem;padding:2.5rem 1.5rem;display:flex}.welcomeTitle{color:var(--text-primary);text-align:center;letter-spacing:-.01em;font-size:2rem;font-weight:700;font-family:var(--font-serif);opacity:.92;line-height:1.25}.examplePrompts{flex-direction:column;gap:.65rem;width:100%;max-width:580px;display:flex}.exampleBtn{text-align:left;color:var(--text-secondary);font-size:.88rem;font-family:var(--font-serif);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;padding:.85rem 1.15rem;line-height:1.5;transition:background .2s,border-color .2s,color .2s,transform .15s}.exampleBtn:hover{color:var(--text-primary);background:#ffffff12;border-color:#d977064d;transform:translateY(-1px)}.userMsg{content-visibility:auto;contain-intrinsic-size:auto 96px;justify-content:flex-end;width:100%;display:flex}.userBubble{background:linear-gradient(135deg,var(--chat-user-bubble-start,#3c3c3a) 0%,var(--chat-user-bubble-end,#343432) 100%);color:var(--chat-user-bubble-text,var(--user-bubble-text));width:fit-content;min-width:0;max-width:100%;font-size:var(--chat-user-font-size);line-height:var(--chat-message-line-height);letter-spacing:.01em;white-space:normal;word-break:normal;overflow-wrap:anywhere;font-weight:400;font-family:var(--font-serif);box-sizing:border-box;transform-origin:100% 100%;border-radius:1.25rem 1.25rem .3rem;flex-direction:column;align-self:flex-end;padding:.8rem 1.15rem;transition:transform .18s,border-radius .22s,background .22s,box-shadow .22s;display:flex;box-shadow:0 2px 8px #00000026}.userBubbleText{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;min-width:0}.userBubbleEditing{width:100%;transform:translateY(-1px);box-shadow:0 12px 28px #0003}.userBubbleEditorWrap{min-width:0;animation:.18s both inlineEditorReveal}.userBubbleEditor{resize:none;width:100%;min-height:3.75rem;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;font-family:var(--font-serif);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;padding:.8rem .9rem;overflow:hidden}.userBubbleEditor:focus{border-color:#fff3;outline:none;box-shadow:0 0 0 3px #ffffff14}.userBubbleEditorBtn{color:#f3f3f1;min-width:72px;font-size:.76rem;font-family:var(--font-serif);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .85rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.userBubbleEditorBtn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff2e}.userBubbleEditorBtn:disabled{opacity:.45;cursor:default}.userBubbleEditorBtn.primary{color:#f3f3f1;background:#ffffff1a;border-color:#ffffff2e}.userBubbleEditorBtn.primary:hover:not(:disabled){background:#ffffff24;border-color:#ffffff3d}.userBubbleEditorBtn.secondary{color:#ffffffc7}.messageAttachments{gap:.4rem;margin-top:.7rem;display:grid}.messageAttachmentChip{background:#00000040;border:1px solid #ffffff1a;border-radius:.6rem;align-items:center;gap:.55rem;padding:.4rem .5rem;transition:border-color .15s;display:flex}.messageAttachmentChip:hover{border-color:#fff3}.messageAttachmentThumb{object-fit:cover;border:1px solid #ffffff26;border-radius:.45rem;width:36px;height:36px}.messageAttachmentIcon{color:#b8b8b4;letter-spacing:.05em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.45rem;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:.56rem;font-weight:700;display:flex}.messageAttachmentMeta{gap:.05rem;min-width:0;display:grid}.messageAttachmentName{color:#eaeae7;white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:.73rem;font-family:var(--font-serif);overflow:hidden}.messageAttachmentSize{color:#ffffff80;letter-spacing:.01em;font-size:.66rem}.userContextBadge{font-size:.67rem;font-family:var(--font-serif);color:#bfdbfe;letter-spacing:.01em;background:#3b82f61f;border:1px solid #93c5fd33;border-radius:999px;align-items:center;margin-top:.6rem;padding:.2rem .62rem;display:inline-flex}.userContextBadge+.userContextBadge{margin-left:.45rem}.layout.colorMode-light .userContextBadge{color:#5a6714;background:#d6f36d2e;border-color:#a4b5583d}.assistantMsg{align-items:flex-start;width:100%;min-width:0;display:flex}.assistantContent{flex:1;width:100%;min-width:0;max-width:100%}.assistantReplyBody{flex-direction:column;align-items:stretch;gap:.85rem;width:100%;min-width:0;display:flex;overflow:visible}.assistantReplyBody>*{min-width:0;max-width:100%}.assistantChipsRow{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.assistantChipsRow .proactiveSuggestions{display:contents}.assistantApiBadgeRow{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.searchApiBadge{color:#bfdbfe;font-size:.72rem;font-family:var(--font-serif);letter-spacing:.01em;white-space:nowrap;background:#1e40af29;border:1px solid #60a5fa3d;border-radius:999px;align-items:center;padding:.18rem .58rem;display:inline-flex}.layout.colorMode-light .searchApiBadge{color:#1e40af;background:#2563eb1a;border-color:#2563eb3d}.citationPill{color:#e2e8f0eb;vertical-align:baseline;z-index:1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.28rem;height:1.35rem;margin:0 .15rem;padding:0 .5rem;font-size:.72rem;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex;position:relative;transform:translateY(-1px)}.citationPill:hover,.citationPill:focus-visible{z-index:90;background:#ffffff1a;border-color:#ffffff2e;outline:none;text-decoration:none}.citationPillFavicon{object-fit:contain;border-radius:2px;flex-shrink:0;width:12px;height:12px}.citationPillUnresolved{opacity:.7;cursor:default}.citationPillUnresolved:hover{background:#ffffff0f;border-color:#ffffff1a}.layout.colorMode-light .citationPillUnresolved:hover{background:#0f172a0a;border-color:#0f172a1f}.citationPillLabel{white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.layout.colorMode-light .citationPill{color:#0f172adb;background:#0f172a0a;border-color:#0f172a1f}.layout.colorMode-light .citationPill:hover,.layout.colorMode-light .citationPill:focus-visible{background:#0f172a14;border-color:#0f172a38}.citationHoverCard{z-index:120;color:#e2e8f0f2;text-align:left;pointer-events:none;background:#0f1115fa;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.3rem;min-width:14rem;max-width:20rem;padding:.6rem .7rem;font-size:.78rem;line-height:1.35;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0006}.citationPill:hover .citationHoverCard,.citationPill:focus-visible .citationHoverCard{display:flex}.citationHoverCardHeader{color:#94a3b8f2;align-items:center;gap:.4rem;font-size:.7rem;font-weight:500;display:inline-flex}.citationHoverCardFavicon{object-fit:contain;border-radius:2px;width:14px;height:14px}.citationHoverCardSite{white-space:nowrap}.citationHoverCardTitle{color:#f1f5f9fa;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;display:-webkit-box;overflow:hidden}.layout.colorMode-light .citationHoverCard{color:#0f172aeb;background:#fff;border-color:#0f172a1a;box-shadow:0 6px 18px #0f172a1a}.layout.colorMode-light .citationHoverCardHeader{color:#475569e6}.layout.colorMode-light .citationHoverCardTitle{color:#0f172af5}.assistantFooterRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.travelApiBadge{color:#a7f3d0;font-size:.72rem;font-family:var(--font-serif);letter-spacing:.01em;white-space:nowrap;background:#064e3b2e;border:1px solid #34d39938;border-radius:999px;align-items:center;padding:.18rem .58rem;display:inline-flex}.layout.colorMode-light .travelApiBadge{color:#047857;background:#0596691a;border-color:#05966938}.msgText{color:var(--text-primary);font-size:var(--chat-assistant-font-size);line-height:var(--chat-message-line-height);letter-spacing:.01em;word-break:break-word;overflow-wrap:anywhere;font-weight:420;font-family:var(--font-serif);width:100%;min-width:0;max-width:100%;overflow:visible}.chatView .messageList .msgText :is(p,li,a,span,blockquote,small){font-size:inherit!important;line-height:inherit!important}.assistantImagePreviewPanel{box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff14;border-radius:.75rem;width:100%;max-width:100%;padding:.65rem;overflow:hidden;box-shadow:0 2px 8px #00000026}.assistantRoutePreviewPanel{box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff14;border-radius:.75rem;width:min(560px,100%);max-width:100%;padding:.65rem;overflow:hidden;box-shadow:0 2px 8px #00000026}.assistantRoutePreviewMeta{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.assistantRoutePreviewChip{color:#bfdbfe;font-size:.7rem;font-family:var(--font-serif);white-space:nowrap;letter-spacing:.01em;background:#1e40af2e;border:1px solid #93c5fd40;border-radius:999px;align-items:center;padding:.18rem .55rem;display:inline-flex}.assistantRoutePreviewFrame{background:#00000040;border:0;border-radius:.55rem;width:100%;height:240px}.assistantRoutePreviewLink{color:#93c5fd;font-size:.8rem;font-family:var(--font-serif);border-bottom:1px solid #93c5fd33;align-items:center;margin-top:.55rem;text-decoration:none;transition:border-color .15s;display:inline-flex}.assistantRoutePreviewLink:hover{border-bottom-color:#93c5fd;text-decoration:none}.assistantPlacePreviewPanel{box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff14;border-radius:.75rem;width:min(560px,100%);max-width:100%;padding:.65rem;overflow:hidden;box-shadow:0 2px 8px #00000026}.assistantPlacePreviewLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;font-family:var(--font-serif);margin:0 0 .5rem}.assistantPlacePreviewGrid{gap:.6rem;display:grid}.assistantPlacePreviewCard{background:#ffffff05;border:1px solid #ffffff12;border-radius:.6rem;gap:.4rem;padding:.45rem;transition:border-color .2s,box-shadow .2s;display:grid}.assistantPlacePreviewCard:hover{border-color:#ffffff24;box-shadow:0 4px 12px #0003}.assistantPlacePreviewFrame{background:#00000038;border:0;border-radius:.45rem;width:100%;height:190px}.assistantPlacePreviewMeta{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;padding:.1rem .15rem;display:flex;overflow:hidden}.assistantPlacePreviewTitle{color:var(--text-primary);font-size:.78rem;font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.assistantPlacePreviewLink{color:#93c5fd;font-size:.74rem;font-family:var(--font-serif);white-space:nowrap;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.assistantPlacePreviewLink:hover{border-bottom-color:#93c5fd;text-decoration:none}.assistantImagePreviewLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;font-family:var(--font-serif);margin:0 0 .5rem}.assistantImagePreviewGrid{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;gap:.55rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.layout.colorMode-light .assistantImagePreviewGrid{scrollbar-color:#0000003d transparent}.assistantImagePreviewGrid::-webkit-scrollbar{height:4px}.assistantImagePreviewGrid::-webkit-scrollbar-track{background:0 0}.assistantImagePreviewGrid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.layout.colorMode-light .assistantImagePreviewGrid::-webkit-scrollbar-thumb{background:#0000003d}.assistantImagePreviewCard{border-radius:.5rem;flex-direction:column;flex:none;gap:.3rem;width:140px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.assistantImagePreviewCard:hover{transform:translateY(-2px)}.assistantImagePreviewThumb{object-fit:cover;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;width:140px;height:105px;transition:border-color .2s}.assistantImagePreviewCard:hover .assistantImagePreviewThumb{border-color:#d977064d}.assistantImagePreviewTitle{color:var(--text-secondary);font-size:.69rem;font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.msgText p{margin:0 0 .65rem}.msgText p:last-child{margin-bottom:0}.msgText h1,.msgText h2,.msgText h3,.msgText h4{font-weight:700;line-height:1.3;font-family:var(--font-serif);color:var(--chat-heading-color);margin:1.3rem 0 .45rem}.chatView .messageList .msgText h1{font-size:1.3rem!important}.chatView .messageList .msgText h2{font-size:1.2rem!important}.chatView .messageList .msgText h3{font-size:1.1rem!important}.chatView .messageList .msgText h4{font-size:1rem!important}.msgText h1:first-child,.msgText h2:first-child,.msgText h3:first-child,.msgText h4:first-child{margin-top:0}.msgText ul,.msgText ol{margin:.4rem 0 .7rem 1.4rem;padding:0;list-style-position:outside}.msgText ul{list-style-type:disc}.msgText ul ul{list-style-type:circle}.msgText ul ul ul{list-style-type:square}.msgText ol{list-style-type:decimal}.msgText li{margin-bottom:.3rem;line-height:1.75}.msgText ul li::marker{color:#dff68aeb}.msgText ol li::marker{color:currentColor;font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.msgText li:last-child{margin-bottom:0}.msgText :is(strong,b){color:var(--chat-strong-color);font-weight:700}.layout.colorMode-dark .msgText ol,.layout.colorMode-custom .msgText ol{counter-reset:ordered-list-item var(--ordered-list-start,0);margin-left:0;list-style:none}.layout.colorMode-dark .msgText ol>li,.layout.colorMode-custom .msgText ol>li{counter-increment:ordered-list-item;padding-left:1.9rem;position:relative}.layout.colorMode-dark .msgText ol>li:before,.layout.colorMode-custom .msgText ol>li:before{content:counter(ordered-list-item) ".";width:1.45rem;color:var(--text-primary);font-variant-numeric:normal;font-feature-settings:normal;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Arial,sans-serif;font-weight:700;line-height:inherit;position:absolute;top:0;left:0}.layout.colorMode-dark .msgText ol>li::marker{content:""}.layout.colorMode-custom .msgText ol>li::marker{content:""}.layout.colorMode-dark .msgText ol :is(strong,b),.layout.colorMode-custom .msgText ol :is(strong,b){color:inherit}.msgText em{color:var(--chat-em-color);font-style:normal}.msgText code{background:var(--chat-code-bg);border:1px solid var(--chat-code-border);color:var(--chat-code-color);border-radius:.3rem;padding:.13rem .38rem;font-family:Fira Code,Cascadia Code,JetBrains Mono,SF Mono,Consolas,monospace;font-size:.82em}.msgText pre{background:var(--chat-pre-bg);border:1px solid var(--chat-pre-border);border-radius:.6rem;margin:.6rem 0 .8rem;padding:.85rem 1.1rem;overflow-x:auto}.msgText pre code{background:0 0;border:none;border-radius:0;padding:0;font-size:.83rem;line-height:1.65}.msgText blockquote{color:var(--chat-blockquote-color);background:linear-gradient(90deg,#d6f36d1a,#d6f36d05 42%,#0000);border-left:4px solid #d6f36d94;border-radius:0 18px 18px 0;margin:.85rem 0;padding:.9rem 1.05rem .9rem 1.1rem;font-style:italic;position:relative;box-shadow:inset 0 0 0 1px #d6f36d0f}.msgText blockquote:before{content:'"';color:#d6f36d80;font-family:var(--font-heading);font-size:1.45rem;font-style:normal;line-height:1;position:absolute;top:.16rem;left:.7rem}.msgText blockquote :is(strong,b){color:#f5f5f0eb}.msgText blockquote :is(em,i){color:#f5f5f0c7}.msgText hr{border:none;border-top:1px solid var(--border);margin:1.2rem 0}.msgText a{color:#93c5fd;border-bottom:1px solid #93c5fd40;text-decoration:none;transition:border-color .15s}.msgText a:hover{border-bottom-color:#93c5fd;text-decoration:none}.msgText table{border-collapse:collapse;table-layout:auto;width:100%;margin:.75rem 0 1rem;font-size:.9rem;line-height:1.5}.msgText .tableWrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;width:100%;overflow-x:auto}.tableActions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:.1rem;padding:.45rem 0 .15rem;display:flex}.tableActionBtn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-family:inherit;font-size:.78rem;transition:background .15s,color .15s;display:inline-flex}.tableActionBtn:hover{color:#fffc;background:#ffffff12}.tableActionBtn:active{background:#ffffff1f}.msgText .tableWrapper::-webkit-scrollbar{height:5px}.msgText .tableWrapper::-webkit-scrollbar-track{background:0 0}.msgText .tableWrapper::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.msgText .tableWrapper::-webkit-scrollbar-thumb:hover{background:#fff6}.postResponseSuggestionsWrap{width:100%;max-width:800px;margin:0 auto;padding:0 1.5rem}.postResponseSuggestionsWrapInline{max-width:none;margin:0;padding:0}.assistantMsgWrap{content-visibility:auto;contain-intrinsic-size:auto 320px;position:relative}.assistantMessageControls{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:.65rem;display:flex}.userMsgInner{flex-direction:column;align-items:flex-end;gap:.35rem;width:min(100%,38rem);min-width:0;max-width:72%;display:flex}.branchNavigator{color:#ffffff73;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:2px;padding:1px 4px;font-size:11px;display:inline-flex}.layout.colorMode-light .branchNavigator{color:#00000073;background:#0000000a;border-color:#00000014}.branchNavBtn{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.branchNavBtn:hover:not(:disabled){color:#fffc;background:#ffffff14}.layout.colorMode-light .branchNavBtn:hover:not(:disabled){color:#000000b3;background:#0000000f}.branchNavBtn:disabled{opacity:.3;cursor:default}.branchNavLabel{font-variant-numeric:tabular-nums;text-align:center;min-width:24px;font-size:11px;line-height:1}.msgActions{opacity:1;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.msgActionBtn{color:#ffffffad;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex}.msgActionBtn:hover{color:#ffffffeb;background:#ffffff1a;border-color:#ffffff29}.userMsgActions{border-top:none;justify-content:flex-end;align-self:flex-end;margin-top:0;padding-top:0}.userEditActions{justify-content:flex-end;align-self:flex-end;gap:.55rem;margin-top:.7rem;display:flex}.userBubble[data-editing=true] .messageAttachments,.userBubble[data-editing=true] .userContextBadge{opacity:.8;transition:opacity .16s}.assistantMsgWrap .msgActions{margin-top:0;padding-top:0}.layout.colorMode-light .msgActionBtn{color:#606d18eb;background:#d6f36d1f;border-color:#a4b5582e}.layout.colorMode-light .msgActionBtn:hover{color:#3f4a0c;background:#d6f36d33;border-color:#a4b55842}.layout.colorMode-light .userBubbleEditor{background:#fffbf3d1;border-color:#473d281a}.layout.colorMode-light .userBubbleEditor:focus{border-color:#a4b5584d;box-shadow:0 0 0 3px #d6f36d1f}.layout.colorMode-light .userBubbleEditorBtn{color:#3f3a2e;background:#fffbf3e0;border-color:#473d281a}.layout.colorMode-light .userBubbleEditorBtn:hover:not(:disabled){background:#f6f0e2f5;border-color:#473d2829}.layout.colorMode-light .userBubbleEditorBtn.primary{color:#1b2007;background:linear-gradient(#e8f7a8,#d6f36d);border-color:#a4b5583d}.layout.colorMode-light .userBubbleEditorBtn.primary:hover:not(:disabled){background:linear-gradient(#edf8ba,#d9f06f);border-color:#a4b55847}.layout.colorMode-light .userBubble{font-family:var(--font-ui);background:linear-gradient(#d6f36d14,#d6f36d08),linear-gradient(#f5f2e1fa,#eae5cdfa);border:1px solid #a4b55838;border-radius:22px 22px 10px;padding:.92rem 1.15rem;box-shadow:0 18px 38px #5d4d291a}.layout.colorMode-dark .messageList,.layout.colorMode-custom .messageList{gap:1.8rem;max-width:920px;padding:2.25rem 1.75rem 1.5rem}.layout.colorMode-dark .userBubble,.layout.colorMode-custom .userBubble{font-family:var(--font-ui);background:linear-gradient(#d6f36d0a,#d6f36d04),linear-gradient(#111211f5,#0c0d0cf5);border:1px solid #d6f36d1f;border-radius:22px 22px 10px;padding:.92rem 1.15rem;box-shadow:0 16px 34px #00000029}.layout.colorMode-dark .messageAttachmentChip,.layout.colorMode-custom .messageAttachmentChip{background:#d6f36d0d;border-color:#d6f36d1f}.layout.colorMode-dark .userContextBadge,.layout.colorMode-custom .userContextBadge{color:#dff58a;background:#d6f36d1a;border-color:#d6f36d33}.layout.colorMode-dark .msgActionBtn,.layout.colorMode-custom .msgActionBtn{color:#d6f36ddb;background:#d6f36d0d;border-color:#d6f36d24}.layout.colorMode-dark .msgActionBtn:hover,.layout.colorMode-custom .msgActionBtn:hover{color:#f2f8dc;background:#d6f36d1f;border-color:#d6f36d3d}.layout.colorMode-dark .msgText,.layout.colorMode-custom .msgText{color:#f5f5f0e6;font-family:var(--font-ui);letter-spacing:.002em;font-size:1rem;line-height:1.78}.layout.colorMode-dark .msgText :is(h1,h2,h3,h4,h5,h6),.layout.colorMode-custom .msgText :is(h1,h2,h3,h4,h5,h6){color:#f5f5f0;font-family:var(--font-heading);letter-spacing:-.03em}.layout.colorMode-dark .msgText a,.layout.colorMode-custom .msgText a,.layout.colorMode-dark .writeosCitation a,.layout.colorMode-custom .writeosCitation a,.layout.colorMode-dark .writeosReferenceItem a,.layout.colorMode-custom .writeosReferenceItem a{color:#d6f36d;text-decoration:none}.layout.colorMode-dark .msgText a:hover,.layout.colorMode-custom .msgText a:hover,.layout.colorMode-dark .writeosCitation a:hover,.layout.colorMode-custom .writeosCitation a:hover,.layout.colorMode-dark .writeosReferenceItem a:hover,.layout.colorMode-custom .writeosReferenceItem a:hover{text-decoration:underline}.layout.colorMode-dark .assistantImagePreviewPanel,.layout.colorMode-dark .assistantRoutePreviewPanel,.layout.colorMode-dark .assistantPlacePreviewPanel,.layout.colorMode-custom .assistantImagePreviewPanel,.layout.colorMode-custom .assistantRoutePreviewPanel,.layout.colorMode-custom .assistantPlacePreviewPanel{background:#ffffff08;border-color:#ffffff14;border-radius:20px;box-shadow:0 20px 42px #0000002e}.layout.colorMode-dark .searchApiBadge,.layout.colorMode-dark .travelApiBadge,.layout.colorMode-dark .assistantRoutePreviewChip,.layout.colorMode-custom .searchApiBadge,.layout.colorMode-custom .travelApiBadge,.layout.colorMode-custom .assistantRoutePreviewChip{color:#e6f9a2;background:#d6f36d17;border-color:#d6f36d2e}.docFileCard{cursor:pointer;background:#d6f36d0b;border:1px solid #d6f36d1f;border-radius:1rem;align-items:center;gap:.75rem;max-width:320px;margin:.75rem 0;padding:.75rem 1rem;transition:background .15s,border-color .15s;display:flex}.docFileCard:hover{background:#d6f36d14;border-color:#d6f36d33}.docFileIcon{color:#dff68a;background:#d6f36d1f;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.docFileInfo{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.docFileName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.docFileType{color:var(--text-secondary);font-size:.72rem}.docFileDownload{color:var(--text-secondary);flex-shrink:0;align-items:center;transition:color .15s;display:flex}.docFileCard:hover .docFileDownload{color:var(--text-primary)}.msgText .katex-display{padding:.2rem 0;overflow:auto hidden}.msgText .katex,.msgText .katex *{color:#dff68a!important}.msgText .katex-display{color:#dff68a}.msgText th,.msgText td{text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;border:none;border-bottom:1px solid #ffffff26;padding:.5rem .6rem .5rem 0}.msgText th{color:#ffffff80;white-space:nowrap;border-bottom:1px solid #ffffff40;padding-bottom:.4rem;font-size:.78rem;font-weight:600}.msgText tr:last-child td{border-bottom:none}.msgText td:first-child{color:#f2f2ef;white-space:nowrap;font-weight:600}.msgError{color:#fca5a5;font-size:.88rem;font-family:var(--font-serif);background:#991b1b26;border:1px solid #f8717133;border-radius:.6rem;padding:.7rem .9rem;line-height:1.55}.assistantWarningPanel{gap:.55rem;margin-top:.9rem;display:grid}.msgWarning{color:#fde68a;font-size:.84rem;font-family:var(--font-serif);background:#78350f2e;border:1px solid #f59e0b3d;border-radius:.6rem;margin:0;padding:.7rem .9rem;line-height:1.5}.detailsToggle{color:var(--text-secondary);font-size:.76rem;font-family:var(--font-serif);cursor:pointer;letter-spacing:.01em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;margin-top:0;padding:.3rem .85rem;transition:all .2s}.detailsToggle:hover{color:var(--text-primary);background:#ffffff0f;border-color:#d6f36d38}.layout.colorMode-light .detailsToggle{color:#0f172ad1;background:#0f172a0a;border-color:#0f172a24}.layout.colorMode-light .detailsToggle:hover{color:#0f172a;background:#0f172a14;border-color:#0f172a38}.msgDetails{background:#ffffff05;border:1px solid #ffffff14;border-radius:.75rem;margin-top:.75rem;overflow:hidden}.detailSection{padding:.85rem 1.1rem}.detailSection+.detailSection{border-top:1px solid #ffffff0f}.detailSection h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;font-family:var(--font-serif);margin-bottom:.55rem}.detailSummary{color:var(--text-primary);font-size:.85rem;line-height:1.55;font-family:var(--font-serif);margin-bottom:.5rem}.pipelineList{gap:.35rem;list-style:none;display:grid}.pipelineList li{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.jsonBlock{color:#bcc7dd;white-space:pre-wrap;word-break:break-word;background:#00000040;border:1px solid #ffffff14;border-radius:.45rem;max-height:180px;padding:.55rem;font-size:.75rem;overflow:auto}.sourcesList{flex-direction:column;gap:.3rem;list-style:none;display:flex}.sourcesList a{color:#93c5fd;font-size:.85rem;font-family:var(--font-serif);border-bottom:1px solid #93c5fd33;text-decoration:none;transition:border-color .15s}.sourcesList a:hover{border-bottom-color:#93c5fd;text-decoration:none}.sourcesList span{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-serif)}.artifactCard{font-family:var(--font-serif);background:#d6f36d0b;border:1px solid #d6f36d1f;border-radius:1rem;gap:.55rem;margin-bottom:.5rem;padding:.75rem;display:grid}.artifactCard:last-child{margin-bottom:0}.artifactCard header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.artifactCard header strong{font-size:.9rem}.artifactType{color:#dff68a;background:#d6f36d24;border-radius:999px;padding:.12rem .5rem;font-size:.7rem}.artifactMeta{align-items:center;gap:.45rem;display:flex}.approvalStatus,.actionType{border:1px solid #ffffff1f;border-radius:999px;padding:.1rem .45rem;font-size:.68rem}.approvalStatus.status-approved{color:#86efac;background:#22c55e33}.approvalStatus.status-pending{color:#fde68a;background:#eab30833}.approvalStatus.status-rejected{color:#fca5a5;background:#ef444433}.approvalStatus.status-not_required{color:#cbd5e1;background:#94a3b833}.actionType{color:#dff68a;background:#d6f36d1f}.artifactCard textarea{resize:vertical;width:100%;min-height:100px;font:inherit;color:var(--text-primary);background:#0003;border:1px solid #ffffff1f;border-radius:.4rem;outline:none;padding:.55rem;font-size:.875rem;transition:border-color .15s}.artifactCard textarea:focus{border-color:#ffffff40}.artifactMath{color:#dff68a;white-space:pre-wrap;word-break:break-word;background:#00000040;border:1px solid #ffffff1f;border-radius:.4rem;width:100%;min-height:80px;max-height:320px;padding:.65rem .75rem;font-family:Fira Code,Cascadia Code,JetBrains Mono,SF Mono,Consolas,monospace;font-size:.84rem;line-height:1.65;overflow:auto}.approvalActions{gap:.5rem;display:flex}.approvalActions button{color:var(--text-primary);cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:.4rem;padding:.35rem .75rem;font-family:inherit;font-size:.83rem;transition:background .15s}.approvalActions button:hover{background:#ffffff1f}.approvalActions button:disabled{opacity:.6;cursor:not-allowed}.detailError{color:#fca5a5;margin-top:.45rem;font-size:.78rem}.streamStepsLog{flex-direction:column;gap:4px;padding:4px 0 6px;display:flex}.streamStepItem{color:#ffffff8c;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:.78rem;animation:.3s ease-out fadeInStep;overflow:hidden}.streamStepItem.active{color:#ffffffbf}@keyframes fadeInStep{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workingTrace{margin-bottom:.5rem}.workingTraceToggle{color:#ffffffc2;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.88rem;font-weight:600;line-height:1.4;display:inline-flex}.workingTraceToggle:disabled{cursor:default;opacity:1}.workingTraceToggle:hover:not(:disabled){color:#fffffff5}.workingTraceDot{background:#89a0ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite workingTracePulse}@keyframes workingTracePulse{0%,to{opacity:.4}50%{opacity:1}}.workingTraceLabel{color:#ffffffe6}.workingTrace.streaming .workingTraceLabel{color:#fffffff5}.workingTraceDuration{color:#ffffffad;margin-left:.15rem;font-size:.8rem}.workingTraceChevron{color:#ffffffb8;flex-shrink:0;transition:transform .16s}.workingTraceChevron.open{transform:rotate(180deg)}.workingTraceStepsShell{opacity:0;will-change:max-height,opacity;transition:max-height .24s,opacity .18s;overflow:hidden}.workingTraceStepsShell.open{opacity:1}.workingTraceSteps{border-left:1.5px solid #ffffff24;flex-direction:column;gap:.5rem;margin-top:.3rem;margin-left:.18rem;padding:.5rem 0 .2rem 1rem;display:flex}.workingTraceStep{color:#ffffffc7;font-size:.86rem;line-height:1.55}.workingTraceStep.active{color:#fffffff5}.workingTraceStepText{color:inherit;font-weight:600}.workingTraceStepDetail{color:#ffffffe0;margin-left:.4rem}.workingTraceStepDetail.standalone{color:#ffffffe6;margin-left:0;display:block}.thinkingDropdown{margin-bottom:.75rem}.thinkingDropdownToggle{color:#fffffff0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:1rem;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .5rem;font-size:.9rem;font-weight:600;line-height:1.4;transition:background .12s,border-color .12s;display:inline-flex}.thinkingDropdownToggle:hover{color:#fff;background:#ffffff24;border-color:#ffffff42}.thinkingDropdownIcon{flex-shrink:0}.thinkingDropdownLabel{color:inherit;font-weight:500}.thinkingDropdownChevron{color:#ffffffb8;flex-shrink:0;transition:transform .16s}.thinkingDropdownChevron.open{transform:rotate(180deg)}.thinkingDropdownContent{color:#ffffffe0;word-break:break-word;scrollbar-color:#fff6 transparent;border-left:2px solid #ffffff29;max-height:400px;margin-top:.5rem;margin-left:.25rem;padding:.75rem 0 .35rem 1rem;font-size:.92rem;line-height:1.7;overflow-y:auto}.thinkingDropdownContent::-webkit-scrollbar{width:5px}.thinkingDropdownContent::-webkit-scrollbar-track{background:0 0}.thinkingDropdownContent::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.thinkingDropdownContent::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.layout.colorMode-light .thinkingDropdownContent{scrollbar-color:#00000038 transparent}.layout.colorMode-light .thinkingDropdownContent::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .thinkingDropdownContent::-webkit-scrollbar-thumb:hover{background:#00000059}.thinkingDropdownContent p{margin:0 0 .5rem}.thinkingDropdownContent p:last-child{margin-bottom:0}.thinkingDropdownContent strong{color:#fff;font-weight:600}@media (prefers-reduced-motion:reduce){.workingTraceChevron,.thinkingDropdownChevron,.workingTraceStepsShell{transition:none}}.thinkingIndicator{align-items:center;gap:8px;padding:4px 0;display:flex}.thinkingLabel{color:var(--text-secondary,#ffffff73);letter-spacing:.02em;font-size:.82rem;animation:2s ease-in-out infinite thinkingLabelFade}@keyframes thinkingLabelFade{0%,to{opacity:.5}50%{opacity:1}}.thinkingDots{gap:6px;padding:8px 0;display:flex}.thinkingDots span{opacity:.4;background:#89a0ff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.thinkingDots span:nth-child(2){animation-delay:.2s}.thinkingDots span:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.5}}.streamingCursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.streamingText>:last-child{line-height:1.6;display:inline}.claudeInputBar{background:var(--chat-surface-bg);flex-shrink:0;padding:.75rem 1rem 1.1rem}.claudeInputWrapper{max-width:860px;margin:0 auto}.claudeInputCard{background:var(--chat-card-bg);box-shadow:inset 0 0 0 1px var(--chat-card-border);background-clip:padding-box;border:1px solid #0000;border-radius:.85rem;flex-direction:column;min-height:112px;transition:box-shadow .25s;display:flex;position:relative;overflow:visible}.claudeInputCard:before{content:"";border-radius:inherit;background:var(--chat-card-bg);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.claudeInputCard>*{z-index:1;position:relative}.claudeInputCard:focus-within{box-shadow:inset 0 0 0 1px var(--chat-card-border-focus)}.claudeResizeHandle{cursor:pointer;z-index:2;opacity:0;color:#fff6;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:6px;right:8px}.claudeInputCard:hover .claudeResizeHandle,.claudeInputCard:focus-within .claudeResizeHandle{opacity:1}.claudeResizeHandle:hover{color:#ffffffb3;background:#ffffff14}.claudeTextarea{box-sizing:border-box;background:var(--chat-card-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:36px;max-height:none;color:var(--chat-input-text);resize:none;font-family:var(--font-serif);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;border:none;border-top-left-radius:calc(.85rem - 1px);border-top-right-radius:calc(.85rem - 1px);outline:none;flex-shrink:0;padding:.7rem 1rem .45rem;font-size:1rem;line-height:1.5;display:block;overflow:hidden auto}.claudeTextarea::-webkit-scrollbar{width:4px}.claudeTextarea::-webkit-scrollbar-track{background:0 0}.claudeTextarea::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.claudeTextarea:hover::-webkit-scrollbar-thumb{background:#ffffff40}.claudeTextarea::placeholder{color:var(--chat-input-placeholder);opacity:.7;font-style:italic}.claudeActions{justify-content:space-between;align-items:center;margin-top:auto;padding:0 .8rem .6rem;display:flex}.claudeActionsLeft{align-items:center;gap:.25rem;display:flex}.claudeActionsRight{align-items:center;gap:.5rem;display:flex}.claudeIconBtn{width:36px;height:36px;color:var(--chat-icon-color);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.claudeIconBtn:hover:not(:disabled){background:var(--chat-icon-hover-bg);color:var(--chat-icon-hover-color)}.claudeIconBtn.active{color:#8ed3ff;background:#7ec6ff1f}.claudeIconBtn:disabled{opacity:.4;cursor:default}.claudeSendBtn{background:var(--chat-send-bg);width:36px;height:36px;color:var(--chat-send-color);cursor:not-allowed;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.claudeSendBtn.active{background:var(--chat-send-active-bg);color:var(--chat-send-active-color);cursor:pointer}.claudeSendBtn.active:hover{background:var(--chat-send-active-hover-bg)}.claudeSendBtn:disabled{opacity:.6}.claudeAttachments{gap:.75rem;margin-top:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.claudeAttachmentCard{background:var(--chat-attachment-card-bg);border:1px solid #ffffff1a;border-radius:.65rem;flex-shrink:0;width:125px;height:125px;position:relative;overflow:hidden}.claudeAttachmentCard img{object-fit:cover;width:100%;height:100%;display:block}.claudeAttachmentCardIcon{color:#555;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.claudeAttachmentGradient{background:var(--chat-attachment-gradient);align-items:flex-end;padding:.5rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.claudeAttachmentBadge{text-transform:uppercase;color:#fff;letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff26;border-radius:.35rem;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.claudeAttachmentRemove{color:#ccc;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,background .15s,color .15s;display:flex;position:absolute;top:.35rem;right:.35rem}.claudeAttachmentCard:hover .claudeAttachmentRemove{opacity:1}.claudeAttachmentRemove:hover{color:#fff;background:#000000d9}.proactiveSuggestions{flex-wrap:wrap;gap:.4rem;padding:0 .25rem;animation:.25s ease-out proactiveFadeIn;display:flex}.proactiveSuggestions--input{padding:.4rem .75rem .1rem}.proactiveSuggestions--response{padding:.5rem 0}@keyframes proactiveFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.proactiveSuggestionChip{border:1px solid var(--chip-border,#ffffff1a);background:var(--chip-bg,#ffffff0a);color:var(--chip-text,#fff9);font-size:.78rem;font-family:var(--font-serif);cursor:pointer;white-space:nowrap;border-radius:1rem;align-items:center;gap:.35rem;padding:.3rem .65rem;line-height:1.3;transition:all .15s;display:inline-flex}.proactiveSuggestionChip:hover{background:var(--chip-hover-bg,#ffffff14);border-color:var(--chip-hover-border,#ffffff2e);color:var(--chip-hover-text,#ffffffd9)}.proactiveSuggestionChip:active{transform:scale(.97)}.proactiveSuggestionIcon{opacity:.7;justify-content:center;align-items:center;display:flex}.proactiveSuggestionChip:hover .proactiveSuggestionIcon{opacity:1}.proactiveSuggestionLabel{font-weight:450}.layout.colorMode-light .proactiveSuggestionChip{--chip-border:#0f172a29;--chip-bg:#0f172a0e;--chip-text:#0f172ad6;--chip-hover-bg:#0f172a18;--chip-hover-border:#0f172a3d;--chip-hover-text:#0f172af5}.layout.colorMode-dark .claudeInputBar,.layout.colorMode-custom .claudeInputBar{background:0 0;padding:.95rem 1.15rem 1.3rem}.layout.colorMode-dark .claudeInputWrapper,.layout.colorMode-custom .claudeInputWrapper{max-width:920px}.layout.colorMode-dark .claudeInputCard,.layout.colorMode-custom .claudeInputCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0f0eeb;border-radius:24px;min-height:128px;box-shadow:0 28px 60px #00000038,inset 0 0 0 1px #ffffff14}.layout.colorMode-dark .claudeInputCard:before,.layout.colorMode-custom .claudeInputCard:before{background:linear-gradient(#ffffff05,#0000 28%),#0e0f0eeb}.layout.colorMode-dark .claudeInputCard:focus-within,.layout.colorMode-custom .claudeInputCard:focus-within{box-shadow:0 28px 60px #0000003d,inset 0 0 0 1px #d6f36d38,0 0 0 1px #d6f36d1f}.layout.colorMode-dark .claudeTextarea,.layout.colorMode-custom .claudeTextarea{color:#f5f5f0;font-family:var(--font-ui);background:0 0;padding:1rem 1.15rem .5rem;font-size:1.02rem;line-height:1.72}.layout.colorMode-dark .claudeTextarea::placeholder,.layout.colorMode-custom .claudeTextarea::placeholder{color:#f5f5f05c;font-style:normal}.layout.colorMode-dark .claudeActions,.layout.colorMode-custom .claudeActions{padding:0 .95rem .9rem}.layout.colorMode-dark .claudeIconBtn,.layout.colorMode-custom .claudeIconBtn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;width:38px;height:38px}.layout.colorMode-dark .claudeIconBtn.active,.layout.colorMode-custom .claudeIconBtn.active{color:#e6f9a2;background:#d6f36d1a;border-color:#d6f36d2e}.layout.colorMode-dark .claudeSendBtn,.layout.colorMode-custom .claudeSendBtn{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;width:40px;height:40px}.layout.colorMode-dark .claudeSendBtn.active,.layout.colorMode-custom .claudeSendBtn.active{color:#e8f6b7;background:radial-gradient(circle at 50% 42%,#d6f36d57,#d6f36d1f 42%,#ffffff0f 72%),#222420f5;border-color:#0000;box-shadow:0 0 18px #d6f36d2e,0 0 34px #d6f36d1a,inset 0 0 18px #d6f36d24,inset 0 0 0 1px #d6f36d14}.layout.colorMode-dark .claudeAttachmentCard,.layout.colorMode-custom .claudeAttachmentCard{border-color:#ffffff14;border-radius:18px}.layout.colorMode-dark .proactiveSuggestionChip,.layout.colorMode-custom .proactiveSuggestionChip{color:#ecf7bcd1;font-family:var(--font-ui);background:#d6f36d0f;border-color:#d6f36d1f;border-radius:999px}.layout.colorMode-dark .proactiveSuggestionChip:hover,.layout.colorMode-custom .proactiveSuggestionChip:hover{color:#f5f5f0;background:#d6f36d1a;border-color:#d6f36d38}.claudeEmptyState{background:var(--chat-surface-bg);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.claudeEmptyInner{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:800px;padding:0 1.5rem;display:flex}.chatView .claudeGreeting{color:#deef9b;text-align:center;font-weight:300;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;max-width:min(18ch,100%);line-height:1.02;font-size:clamp(2.3rem,4.3vw,3.4rem)!important}.claudeEmptyInputWrap{width:100%}.inputBar{display:none}.composerAttachments{gap:.42rem;margin-bottom:.62rem;display:grid}.composerAttachmentChip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.55rem;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.composerAttachmentThumb{object-fit:cover;border:1px solid #fff3;border-radius:.4rem;flex-shrink:0;width:30px;height:30px}.composerAttachmentIcon{color:#d4d4d0;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff24;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.56rem;font-weight:700;display:flex}.composerAttachmentMeta{flex:1;gap:.02rem;min-width:0;display:grid}.composerAttachmentName{color:#f5f5f3;font-size:.73rem;font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.composerAttachmentSize{color:#9a9a96;font-size:.66rem}.composerAttachmentRemove{color:#8d8d88;cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.composerAttachmentRemove:hover{color:#d8d8d5;background:#ffffff14}.attachmentError{color:#fca5a5;margin-bottom:.55rem;font-size:.74rem;line-height:1.4}.inputField{width:100%;font-family:var(--font-serif);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;max-height:200px;font-size:.92rem;line-height:1.6;display:block;overflow-y:auto}.inputField::placeholder{color:#5a5a56;opacity:.7;font-style:italic}@keyframes voicePulse{0%,to{opacity:.62;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1.18)}}.voiceComposerPanel{background:radial-gradient(circle at top,#d977061f,#0000 52%),linear-gradient(155deg,#ffffff0a,#ffffff04);border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:64px minmax(0,1fr);gap:.9rem;margin-bottom:.1rem;padding:.95rem .95rem .9rem;display:grid}.voiceComposerPanel.isSpeaking{border-color:#d9770657;box-shadow:inset 0 0 0 1px #d9770614}.voiceComposerOrb{background:radial-gradient(circle at 35% 30%,#fff1d0f2,#d9770659 34%,#321e06eb 72%);border-radius:999px;justify-content:center;align-items:center;gap:.22rem;width:64px;height:64px;display:flex;box-shadow:0 0 0 1px #ffffff14,0 12px 26px #00000052,0 0 24px #d977061f}.voiceComposerOrb span{background:#fff8ebe6;border-radius:999px;width:4px;animation:1.05s ease-in-out infinite voicePulse}.voiceComposerOrb span:first-child{height:16px}.voiceComposerOrb span:nth-child(2){height:24px;animation-delay:.12s}.voiceComposerOrb span:nth-child(3){height:14px;animation-delay:.24s}.voiceComposerPanel:not(.isSpeaking) .voiceComposerOrb span{opacity:.76;animation-play-state:paused}.voiceComposerBody{min-width:0}.voiceComposerMeta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.voiceComposerEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#f0c785;font-size:.7rem}.voiceComposerState{color:#9f9888;white-space:nowrap;font-size:.72rem}.voiceComposerStatus{color:#e7e1d4;margin:0 0 .72rem;font-size:.88rem;line-height:1.5}.voiceComposerButtons{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.voiceComposerBtn{color:#ddd8ce;font-size:.74rem;font-family:var(--font-serif);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.34rem .72rem;transition:background .18s,border-color .18s,color .18s}.voiceComposerBtn:hover:not(:disabled){color:#f5f1e8;background:#ffffff1a;border-color:#fff3}.voiceComposerBtn:disabled{opacity:.45;cursor:not-allowed}.voiceInputField{background:#0000002e;border:1px solid #ffffff14;border-radius:.9rem;min-height:44px;padding:.78rem .9rem}.inputActions{justify-content:space-between;align-items:center;margin-top:.45rem;display:flex}.inputLeft,.inputRight{align-items:center;gap:.45rem;display:flex}.inputLeft{flex-wrap:wrap}.composerMenu{position:relative}.composerPlusBtn{color:#e5e5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.55rem;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s;display:flex}.composerPlusBtn:hover{background:var(--ui-hover-highlight-soft);border-color:var(--ui-hover-highlight-strong)}.composerPopup{background:var(--ui-popover-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ui-popover-border);z-index:220;transform-origin:0 100%;border-radius:1rem;gap:.1rem;min-width:200px;padding:.5rem;animation:.18s cubic-bezier(.2,.9,.2,1) popoverScaleIn;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 48px #0009}@keyframes popoverScaleIn{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.composerOption{width:100%;color:var(--ui-popover-text);font-size:.875rem;font-weight:500;font-family:var(--font-serif);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.55rem;min-height:44px;padding:.625rem .75rem;transition:background .15s;animation:.2s cubic-bezier(.2,.9,.2,1) both popoverItemIn;display:flex}.composerOption:hover{background:var(--ui-popover-hover);color:var(--ui-popover-text)}.composerOption span{text-align:left;flex:1}.composerOption.selected{color:#7ec6ff;background:#7ec6ff0f}.composerOption:first-child{animation-delay:0s}.composerOption:nth-child(2){animation-delay:40ms}.composerOption:nth-child(3){animation-delay:80ms}.composerOption:nth-child(4){animation-delay:.12s}@keyframes popoverItemIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.composerOption.disabledOption{opacity:.45;cursor:not-allowed}.composerOption.disabledOption:hover{color:var(--ui-popover-text);background:0 0}.toolSettingsPopup{background:var(--ui-popover-bg);-webkit-backdrop-filter:blur(16px);z-index:220;transform-origin:0 100%;border:1px solid #d6f36d1f;border-radius:1rem;width:260px;padding:0;animation:.18s cubic-bezier(.2,.9,.2,1) toolSettingsPopoverIn;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 48px #0009}@keyframes toolSettingsPopoverIn{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.toolSettingsHeader{padding:.75rem .875rem .375rem}.toolSettingsTitle{color:#d6f36d;letter-spacing:.04em;text-transform:none;font-size:.75rem;font-weight:600;font-family:var(--font-serif);margin:0}.toolSettingsDescription{color:var(--ui-popover-muted);margin:.125rem 0 0;font-size:.75rem;line-height:1.35}.toolModesList{flex-direction:column;padding:.25rem 0 .5rem;display:flex}.toolModeItem{min-height:44px;padding:.75rem 1rem}.toolModeItem+.toolModeItem{border-top:1px solid #ffffff0f}.toolModeItemRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toolModeItemLabel{color:#f2f2ef;font-family:var(--font-serif);flex-shrink:0;margin:0;font-size:.875rem;font-weight:500;line-height:1.2}.toolModeItemDescription{color:#ddddd999;margin:.1875rem 0 0;font-size:.75rem;line-height:1.35}.triStateToggle{background:#d6f36d0d;border:1px solid #d6f36d1f;border-radius:999px;align-items:center;gap:1px;padding:.125rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #d6f36d0a}.triStateToggleIndicator{background:linear-gradient(#e7f7a6,#d6f36d);border-radius:999px;transition:left .18s cubic-bezier(.4,0,.2,1),width .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;bottom:2px;box-shadow:0 1px #ffffff1f,inset 0 1px #ffffff3d}.triStateToggleButton{z-index:1;color:#ddddd9b3;font-size:.75rem;font-weight:500;line-height:1.3;font-family:var(--font-serif);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.125rem .625rem;transition:color .15s;position:relative}.triStateToggleButton:hover{color:#f2f2ef}.triStateToggleButton.active{color:#101304}.triStateToggleButton:focus-visible{outline:none;box-shadow:0 0 0 2px #7ec6ff80}.attachmentInput{display:none}.webSearchBadge{color:#8ed3ff;font-size:.69rem;font-family:var(--font-serif);white-space:nowrap;letter-spacing:.01em;background:#14578033;border:1px solid #7ec6ff4d;border-radius:999px;align-items:center;padding:.22rem .62rem;display:inline-flex}.mapsBadge{color:#6ee7b7;font-size:.69rem;font-family:var(--font-serif);white-space:nowrap;letter-spacing:.01em;background:#064e3b33;border:1px solid #10b9814d;border-radius:999px;align-items:center;padding:.22rem .62rem;display:inline-flex}.imagesBadge{color:#fde68a;font-size:.69rem;font-family:var(--font-serif);white-space:nowrap;letter-spacing:.01em;background:#a162072e;border:1px solid #facc1547;border-radius:999px;align-items:center;padding:.22rem .62rem;display:inline-flex}.automationBadge{color:#ddd6fe;font-size:.69rem;font-family:var(--font-serif);white-space:nowrap;letter-spacing:.01em;background:#4c1d952e;border:1px solid #a78bfa4d;border-radius:999px;align-items:center;padding:.22rem .62rem;display:inline-flex}.vaultBadge{color:#86efac;font-size:.69rem;font-family:var(--font-serif);white-space:nowrap;letter-spacing:.01em;background:#0559462e;border:1px solid #10b98147;border-radius:999px;align-items:center;padding:.22rem .62rem;display:inline-flex}.vaultLockOverlay{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505a6;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.vaultLockCard{text-align:center;background:linear-gradient(170deg,#1e1e1c,#161614);border:1px solid #ffffff14;border-radius:1.1rem;width:min(400px,90vw);padding:2rem 1.75rem 1.75rem;box-shadow:0 30px 72px #0009,0 0 0 1px #ffffff08}.vaultLockIcon{color:#86efac;background:#10b98114;border:1px solid #10b98133;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.1rem;display:inline-flex}.vaultLockTitle{color:#f1efe9;font-size:1.15rem;font-weight:700;font-family:var(--font-serif);margin:0 0 .4rem}.vaultLockDesc{color:#a3a3a0;font-size:.84rem;line-height:1.5;font-family:var(--font-serif);margin:0 0 1.2rem}.vaultLockInput{color:#f1efe9;width:100%;font-size:.9rem;font-family:var(--font-serif);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.55rem;outline:none;margin-bottom:.55rem;padding:.65rem .8rem;transition:border-color .15s;display:block}.vaultLockInput:focus{border-color:#10b98173}.vaultLockInput:disabled{opacity:.5}.vaultLockError{color:#f87171;font-size:.8rem;font-family:var(--font-serif);margin:0 0 .55rem}.vaultLockWarning{text-align:left;background:#eab3080f;border:1px solid #eab3082e;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}.vaultLockWarning svg{color:#fbbf24;flex-shrink:0;margin-top:1px}.vaultLockWarning span{color:#d4d4a8;font-size:.76rem;line-height:1.45;font-family:var(--font-serif)}.vaultLockBtn{color:#86efac;width:100%;font-size:.88rem;font-weight:600;font-family:var(--font-serif);cursor:pointer;background:#10b98126;border:1px solid #10b9814d;border-radius:.55rem;padding:.6rem 1rem;transition:all .15s}.vaultLockBtn:hover:not(:disabled){background:#10b98140;border-color:#10b98173}.vaultLockBtn:disabled{opacity:.5;cursor:not-allowed}.vaultLockBtnSecondary{width:100%;color:var(--text-secondary);font-size:.8rem;font-family:var(--font-serif);cursor:pointer;background:0 0;border:none;border-radius:.55rem;margin-top:.4rem;padding:.5rem 1rem;transition:color .15s}.vaultLockBtnSecondary:hover{color:var(--text-primary)}.appsBadgeCount{color:#fbbf24;background:#d9770659;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .3rem;font-size:.68rem;font-weight:600;display:flex}.layout.colorMode-dark .claudeEmptyState,.layout.colorMode-custom .claudeEmptyState{background:radial-gradient(circle at 50% 6%,#d6f36d17,#0000 28%),linear-gradient(#030404,#020303 60%,#050606)}.layout.colorMode-dark .claudeEmptyInner,.layout.colorMode-custom .claudeEmptyInner{gap:2.4rem;max-width:960px;padding:0 1.75rem 2.2rem}.layout.colorMode-dark .chatView .claudeGreeting,.layout.colorMode-custom .chatView .claudeGreeting{color:#deef9b;max-width:min(17ch,100%);font-family:var(--font-heading);letter-spacing:-.055em;text-wrap:balance;font-weight:500;line-height:.96;font-size:clamp(2.7rem,4.8vw,4.5rem)!important}@media (max-width:768px){.claudeEmptyInner{gap:1.4rem;padding:0 1rem 1.25rem}.chatView .claudeGreeting{letter-spacing:-.05em;max-width:min(14ch,100%);line-height:.98;font-size:clamp(2rem,9vw,2.85rem)!important}.layout.colorMode-dark .claudeEmptyInner,.layout.colorMode-custom .claudeEmptyInner{gap:1.7rem;padding:0 1rem 1.5rem}.layout.colorMode-dark .chatView .claudeGreeting,.layout.colorMode-custom .chatView .claudeGreeting{letter-spacing:-.05em;max-width:min(13ch,100%);line-height:.97;font-size:clamp(2.1rem,9vw,3rem)!important}}.layout.colorMode-dark .claudeEmptyInputWrap,.layout.colorMode-custom .claudeEmptyInputWrap{max-width:880px}.layout.colorMode-dark .composerPopup,.layout.colorMode-custom .composerPopup{background:#0e0f0ef5;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 24px 52px #00000057}.layout.colorMode-dark .composerOption,.layout.colorMode-custom .composerOption{color:#f5f5f0d6;font-family:var(--font-ui);border-radius:12px}.layout.colorMode-dark .composerOption:hover,.layout.colorMode-dark .composerOption.selected,.layout.colorMode-custom .composerOption:hover,.layout.colorMode-custom .composerOption.selected{color:#f5f5f0;background:#ffffff0d}.travelSearchModalOverlay{z-index:2050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.travelSearchModal{background:radial-gradient(circle at 100% 0,#d977061f,#0000 38%),linear-gradient(#111111fa,#0b0b0bfa);border:1px solid #ffffff14;border-radius:1.2rem;width:min(680px,92vw);max-height:86vh;overflow-y:auto;box-shadow:0 30px 72px #0000009e,0 0 0 1px #ffffff08}.travelSearchModalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem .2rem;display:flex}.travelSearchModalEyebrow{color:#fbbf24;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-family:IBM Plex Sans,sans-serif;font-size:.72rem;font-weight:600}.travelSearchModalTitle{color:#f1efe9;font-size:1.22rem;line-height:1.2;font-family:var(--font-serif);margin:0}.travelSearchModalClose{color:#9b9b97;cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,color .16s;display:flex}.travelSearchModalClose:hover{color:#f1efe9;background:#ffffff14}.travelSearchModalSubtitle{color:#8d8c87;font-size:.84rem;line-height:1.5;font-family:var(--font-serif);margin:0;padding:.2rem 1.45rem 0}.travelSearchPromptPreview{color:#d3d0c7;font-size:.85rem;line-height:1.55;font-family:var(--font-serif);background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;margin:1rem 1.45rem 0;padding:.9rem 1rem}.travelSearchModalForm{gap:1rem;padding:1.15rem 1.45rem 1.45rem;display:grid}.travelSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.travelSearchField{gap:.38rem;display:grid}.travelSearchFieldWide{grid-column:1/-1}.travelSearchField span{color:#b8b6af;letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Sans,sans-serif;font-size:.76rem}.travelSearchField input,.travelSearchField select{color:#f1efe9;width:100%;min-width:0;font-size:.94rem;font-family:var(--font-serif);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.82rem;outline:none;padding:.82rem .92rem;transition:border-color .16s,background .16s,box-shadow .16s}.travelSearchField select{color-scheme:dark}.travelSearchField select option{color:#f1efe9;background-color:#1a1a18}.travelSearchField select option:checked{color:#fff4db;background-color:#4a4a47}.travelSearchField input::placeholder{color:#73716c}.travelSearchField input:focus,.travelSearchField select:focus{background:#ffffff0f;border-color:#fbbf2473;box-shadow:0 0 0 3px #d977061f}.travelSearchField input[type=date]{color-scheme:dark}.travelSearchCheckbox{color:#d3d0c7;font-size:.88rem;font-family:var(--font-serif);align-items:center;gap:.55rem;display:inline-flex}.travelSearchCheckbox input{accent-color:#d97706;width:16px;height:16px}.travelSearchFormError{color:#fca5a5;font-size:.84rem;line-height:1.5;font-family:var(--font-serif);background:#991b1b26;border:1px solid #f8717133;border-radius:.75rem;margin:0;padding:.78rem .9rem}.travelSearchModalActions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.travelSearchModalSecondary,.travelSearchModalPrimary{font-size:.84rem;font-family:var(--font-serif);cursor:pointer;border-radius:999px;padding:.72rem 1.1rem;transition:all .16s}.travelSearchModalSecondary{color:#d3d0c7;background:#ffffff0a;border:1px solid #ffffff1f}.travelSearchModalSecondary:hover{color:#f1efe9;background:#ffffff17}.travelSearchModalPrimary{color:#fff4db;background:linear-gradient(135deg,#d9770647,#b4530966);border:1px solid #d977065c;box-shadow:inset 0 1px #ffffff14}.travelSearchModalPrimary:hover{background:linear-gradient(135deg,#d977066b,#b4530985)}.travelSearchModalPrimary:disabled,.travelSearchModalSecondary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.travelSearchModal{width:calc(100vw - 1.25rem);max-height:90vh}.travelSearchGrid{grid-template-columns:1fr}.travelSearchModalActions{flex-direction:column-reverse;align-items:stretch}.travelSearchModalSecondary,.travelSearchModalPrimary{width:100%}}.chatShareModalOverlay{z-index:2050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050505ad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.chatShareModal{background:#242423 padding-box padding-box;border:1px solid #0000;border-radius:1rem;flex-direction:column;gap:.68rem;width:min(460px,100vw - 2rem);padding:.88rem .92rem .92rem;display:flex;box-shadow:0 24px 54px #00000073,inset 0 0 0 1px #ffffff29}.chatShareModalHeader{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.chatShareModalHeading h2{color:#efefec;font-family:var(--font-serif);margin:0;font-size:.98rem;line-height:1.15}.chatShareModalHeading p{color:#c4c4bf;margin-top:.2rem;font-size:.8rem;line-height:1.32}.chatShareModalClose{color:#9b9b96;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.chatShareModalClose:hover{color:#f2f2ee;background:#ffffff1a}.chatShareOptionGroup{background:#2c2c2b padding-box padding-box;border:1px solid #0000;border-radius:.9rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.chatShareOption{color:#e7e7e3;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.68rem .78rem;transition:background .15s;display:flex}.chatShareOption+.chatShareOption{border-top:1px solid #ffffff24}.chatShareOption:hover{background:#ffffff0d}.chatShareOption.selected{background:#ffffff14}.chatShareOptionIcon{color:#c6c6c1;justify-content:center;align-items:center;display:inline-flex}.chatShareOptionText{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.chatShareOptionTitle{color:#f2f2ef;font-size:.9rem;font-weight:600;line-height:1.15}.chatShareOptionDesc{color:#cbcbc6;font-size:.78rem;line-height:1.25}.chatShareOptionCheck{color:#5ba4ff;justify-content:center;align-items:center;width:18px;display:inline-flex}.chatSharePrivateFooter{flex-direction:column;gap:.7rem;display:flex}.chatSharePolicyNote{color:#b9b9b4;margin:0;font-size:.78rem;line-height:1.38}.chatSharePolicyNote a{color:#cacac5}.chatSharePolicyNote a:hover{color:#f0f0ec}.chatSharePrivateActions{justify-content:flex-end;display:flex}.chatShareCreateBtn{color:#191917;cursor:pointer;background:#f3f3ef;border:1px solid #ffffff38;border-radius:.75rem;padding:.62rem .9rem;font-size:.9rem;font-weight:600;transition:background .16s,opacity .16s}.chatShareCreateBtn:hover{background:#fff}.chatSharePublicRow{background:#00000057;border:1px solid #fff3;border-radius:.8rem;align-items:center;gap:.5rem;padding:.38rem;display:flex}.chatShareLinkInput{color:#deded9;min-width:0;font-size:.84rem;line-height:1.2;font-family:var(--font-ui);background:0 0;border:none;flex:1;padding:.28rem .34rem}.chatShareLinkInput:focus{outline:none}.chatShareCopyBtn{color:#1d1d1b;white-space:nowrap;cursor:pointer;background:#f3f3ef;border:none;border-radius:.7rem;padding:.58rem .86rem;font-size:.88rem;font-weight:600;transition:background .16s}.chatShareCopyBtn:hover{background:#fff}.layout.colorMode-light .chatShareModal{background:#f8f7f2;box-shadow:0 24px 54px #0000001f,inset 0 0 0 1px #0000002e}.layout.colorMode-light .chatShareModalHeading h2,.layout.colorMode-light .chatShareOptionTitle{color:#1f1f1b}.layout.colorMode-light .chatShareModalHeading p,.layout.colorMode-light .chatShareOptionDesc,.layout.colorMode-light .chatSharePolicyNote{color:#4f4f49}.layout.colorMode-light .chatShareOption{color:#1f1f1b}.layout.colorMode-light .chatShareOption:hover,.layout.colorMode-light .chatShareOption.selected{background:#0000000f}.layout.colorMode-light .chatShareOptionGroup,.layout.colorMode-light .chatSharePublicRow{border-color:#00000029}.layout.colorMode-light .chatShareOptionGroup{background:#f3f2ed;box-shadow:inset 0 0 0 1px #00000029}.layout.colorMode-light .chatShareOption+.chatShareOption{border-color:#00000029}.layout.colorMode-light .chatShareLinkInput{color:#242420}.layout.colorMode-light .chatShareCopyBtn,.layout.colorMode-light .chatShareCreateBtn{color:#f5f5f0;background:#1f1f1b}.layout.colorMode-light .chatShareCopyBtn:hover,.layout.colorMode-light .chatShareCreateBtn:hover{background:#0f0f0d}.appsModalOverlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060606b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.appsModal{background:linear-gradient(170deg,#1a1a1a,#141414);border:1px solid #ffffff14;border-radius:1.1rem;flex-direction:column;width:90vw;max-width:560px;max-height:80vh;display:flex;box-shadow:0 30px 72px #0009,0 0 0 1px #ffffff08}.appsModalHeader{justify-content:space-between;align-items:center;padding:1.3rem 1.5rem 0;display:flex}.appsModalTitle{color:#e8e8e6;font-size:1.15rem;font-weight:700;font-family:var(--font-serif);margin:0}.appsModalClose{color:#9b9b97;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.appsModalClose:hover{color:#e8e8e6;background:#ffffff14}.appsModalSubtitle{color:#7a7a76;font-size:.82rem;font-family:var(--font-serif);border-bottom:1px solid #ffffff0d;margin:0;padding:.55rem 1.5rem .85rem;line-height:1.5}.appsModalList{flex:1;padding:.5rem .75rem .75rem;overflow-y:auto}.appCard{border-radius:.6rem;align-items:center;gap:.75rem;padding:.7rem .75rem;transition:background .12s;display:flex}.appCard:hover{background:#ffffff0a}.appCard.connected{background:#d977060f}.appCardIcon{color:#c4c4c0;background:#ffffff0b;border:1px solid #ffffff14;border-radius:.55rem;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex;overflow:hidden}.appCard.connected .appCardIcon{background:#d9770614;border-color:#d9770633}.appCardIcon svg{display:block}.appCardInfo{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.appCardName{color:#e8e8e6;font-size:.88rem;font-weight:700;font-family:var(--font-serif)}.appCardDesc{color:#7a7a76;font-size:.74rem;line-height:1.4;font-family:var(--font-serif)}.appCardBtn{color:#e8e8e6;font-size:.76rem;font-family:var(--font-serif);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .85rem;font-weight:400;transition:all .2s}.appCardBtn:hover{background:#ffffff1f;border-color:#ffffff38}.appCardBtn:disabled{opacity:.5;cursor:not-allowed}.appCardBtn.disconnect{color:#f87171;background:0 0;border-color:#f8717140}.appCardBtn.disconnect:hover{background:#f871711a;border-color:#f8717166}.appConnectBtn,.appDisconnectBtn{color:#ececea;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.78rem}.appConnectBtn:disabled,.appDisconnectBtn:disabled{opacity:.5;cursor:not-allowed}.appDisconnectBtn{color:#fca5a5;background:0 0;border-color:#f871713d}.styledDialogOverlay{z-index:2100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.styledDialog{background:linear-gradient(170deg,#1a1a1a,#121212);border:1px solid #ffffff17;border-radius:1rem;width:min(420px,92vw);padding:1.4rem 1.5rem 1.2rem;box-shadow:0 30px 72px #0009,0 0 0 1px #ffffff08}.styledDialogTitle{color:#f1efe9;font-size:1.05rem;font-weight:600;font-family:var(--font-serif);margin:0 0 .6rem}.styledDialogMessage{color:#a3a3a0;font-size:.88rem;line-height:1.5;font-family:var(--font-serif);margin:0 0 1.2rem}.styledDialogInput{color:#f1efe9;width:100%;font-size:.9rem;font-family:var(--font-serif);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.55rem;outline:none;margin-bottom:1.2rem;padding:.6rem .75rem;transition:border-color .15s}.styledDialogInput:focus{border-color:#d9770680}.styledDialogActions{justify-content:flex-end;gap:.55rem;display:flex}.styledDialogBtn{font-size:.82rem;font-family:var(--font-serif);cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.45rem 1rem;font-weight:500;transition:all .15s}.styledDialogBtnCancel{color:#c4c4c0;background:#ffffff0f;border-color:#ffffff1a}.styledDialogBtnCancel:hover{background:#ffffff1a;border-color:#ffffff2e}.styledDialogBtnPrimary{color:#fbbf24;background:#d9770640;border-color:#d9770659}.styledDialogBtnPrimary:hover{background:#d9770659;border-color:#d9770680}.styledDialogBtnDanger{color:#f87171;background:#ef44442e;border-color:#ef44444d}.styledDialogBtnDanger:hover{background:#ef444447;border-color:#ef444473}.vaultModal,.dashboardModal{max-width:880px}.vaultLockRow{gap:.55rem;padding:.8rem 1.5rem 0;display:flex}.vaultGrid{grid-template-columns:1fr 1fr;gap:.9rem;min-height:320px;padding:.8rem 1rem 1rem;display:grid}.vaultList,.vaultEditor{background:#ffffff05;border:1px solid #ffffff14;border-radius:.7rem;flex-direction:column;gap:.55rem;min-height:280px;padding:.75rem;display:flex}.vaultList{overflow:auto}.vaultListTitle{color:#a0a09b;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem}.vaultListEmpty{color:#84847f;margin:.25rem 0;font-size:.86rem}.vaultRow{border:1px solid #ffffff14;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.vaultRowMeta{flex-direction:column;min-width:0;display:flex}.vaultRowMeta strong{color:#ececea;font-size:.86rem}.vaultRowMeta span{color:#9a9a95;white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:.75rem;overflow:hidden}.vaultRowActions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.vaultInput{color:#ececea;width:100%;font:inherit;background:#0003;border:1px solid #ffffff21;border-radius:.55rem;padding:.5rem .62rem;font-size:.88rem}.vaultInput:disabled{opacity:.55;cursor:not-allowed}.vaultNotes{resize:vertical;min-height:74px}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem 1rem .3rem;display:grid}.dashboardCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.65rem;flex-direction:column;gap:.28rem;padding:.6rem .7rem;display:flex}.dashboardLabel{color:#9a9a95;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.dashboardValue{color:#f3f3f2;font-size:1rem}.modeSelector{position:relative}.modeBtn{color:#b8b8b4;height:36px;font-size:.85rem;font-weight:500;font-family:var(--font-serif);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.3rem;padding:0 .65rem;transition:all .15s;display:flex}.modeBtn:hover{background:var(--ui-hover-highlight-soft);color:var(--text-primary)}.voiceModeBtn{color:#dfc08d;font-size:.76rem;font-weight:400;font-family:var(--font-serif);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#d9770614;border:1px solid #d9770633;border-radius:999px;align-items:center;gap:.34rem;padding:.3rem .72rem;transition:all .2s;display:flex}.voiceModeBtn:hover{color:#ffe2b2;background:#d9770624;border-color:#d9770657}.voiceModeBtn.active{color:#fff2d6;background:linear-gradient(145deg,#d9770642,#b453092e);border-color:#fbbf2475;box-shadow:0 0 0 1px #fbbf2414}.modePopup{background:var(--ui-popover-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ui-popover-border);z-index:200;transform-origin:100% 100%;border-radius:1rem;width:300px;padding:.5rem;animation:.18s cubic-bezier(.2,.9,.2,1) modePopupScaleIn;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 48px #0009}@keyframes modePopupScaleIn{0%{opacity:0;transform:scale(.95)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.modePopupTitle{display:none}.modeOption{width:100%;color:var(--ui-popover-text);font-family:var(--font-serif);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;min-height:44px;padding:.75rem 1rem;transition:background .15s,border-color .15s;animation:.2s cubic-bezier(.2,.9,.2,1) both modeOptionIn;display:flex}.modeOption:nth-child(2){animation-delay:0s}.modeOption:nth-child(3){animation-delay:40ms}.modeOption:nth-child(4){animation-delay:80ms}.modeOption:nth-child(5){animation-delay:.12s}@keyframes modeOptionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modeOption:hover{background:var(--ui-popover-hover)}.modeOption.selected{background:var(--ui-popover-hover);border-color:var(--ui-popover-border)}.modeOptionLabel{color:var(--ui-popover-text);font-size:.875rem;font-weight:500}.modeOption.selected .modeOptionLabel{font-weight:600}.modeOptionDesc{color:var(--ui-popover-muted);font-size:.75rem;font-weight:400;line-height:1.35}.modeOptionInfo{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.modeOptionDescription{color:var(--ui-popover-muted);font-size:.75rem;font-weight:400}.modeOptionCheck{color:var(--accent);flex-shrink:0;align-items:center;gap:2px;display:flex}.modeOptionWrapper{position:relative}.modeOptionWrapper:after{content:"";width:8px;height:100%;position:absolute;top:0;left:100%}.modeSubPopup{-webkit-backdrop-filter:blur(16px);z-index:210;transform-origin:0 0;background:#1a1a1aeb;border:1px solid #ffffff1a;border-radius:.75rem;min-width:160px;padding:.35rem;animation:.12s cubic-bezier(.2,.9,.2,1) modePopupScaleIn;position:absolute;top:0;left:calc(100% - 2px);box-shadow:0 12px 36px #00000080}.modeSubPopup .modeOption{border-radius:.5rem;min-height:36px;padding:.55rem .75rem}.modeThinkingInline{border-left:2px solid #ffffff0f;margin-left:1rem;padding:0 0 0 1.25rem}.modeThinkingInline .modeOption{min-height:36px;padding:.5rem .75rem}.sendBtn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#e8a020,#d97706);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;box-shadow:0 2px 8px #d977064d}.sendBtn:hover:not(:disabled){background:linear-gradient(145deg,#d97706,#b45309);transform:scale(1.05);box-shadow:0 3px 12px #d9770666}.sendBtn:disabled{cursor:not-allowed;box-shadow:none;background:#ffffff14}.inputDisclaimer{text-align:center;color:#4a4a47;font-size:.68rem;font-family:var(--font-serif);margin-top:.55rem;font-style:italic}.layout.colorMode-dark .modeBtn,.layout.colorMode-custom .modeBtn{color:#f5f5f0ad;height:38px;font-family:var(--font-ui);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:0 .85rem;font-size:.8rem}.layout.colorMode-dark .modeBtn:hover,.layout.colorMode-custom .modeBtn:hover{color:#f5f5f0;background:#ffffff0d;border-color:#d6f36d24}.layout.colorMode-dark .modePopup,.layout.colorMode-custom .modePopup{background:#0e0f0ef5;border-color:#ffffff14;border-radius:18px;box-shadow:0 24px 52px #00000057}.layout.colorMode-dark .modeOption,.layout.colorMode-custom .modeOption{font-family:var(--font-ui);border-radius:14px}.layout.colorMode-dark .modeOption:hover,.layout.colorMode-custom .modeOption:hover{background:#ffffff0d;border-color:#d6f36d24}@media (max-width:980px){.codeWorkspace{grid-template-rows:minmax(240px,40%) 1fr;grid-template-columns:1fr}.creatorHubShell{grid-template-columns:1fr;overflow:auto}.creatorHubChatPane{border-bottom:1px solid #ffffff14;border-right:none}.creatorHubConversationViewport{max-height:44vh}.creatorHubPreviewHeader,.creatorHubChatHeader,.creatorHubPreviewHeadingRow,.creatorHubPreviewModeToggle,.creatorHubComposerFooter,.creatorHubApprovalBar,.creatorHubCodeBody{flex-direction:column;align-items:stretch}.creatorHubPreviewModeToggle{width:100%}.creatorHubPreviewModeBtn{flex:1;justify-content:center}.creatorHubComposerMeta{text-align:left;justify-content:flex-start;justify-items:start;width:100%}.creatorHubComposerModePopup{width:min(19rem,100vw - 2rem);left:0;right:auto;transform:none}.creatorHubComposerSend{border-radius:16px;width:100%}.creatorHubPreviewBody{min-height:540px}.creatorHubCodeFiles{border-bottom:1px solid #ffffff14;border-right:none;width:100%;max-height:180px}.codeWorkspaceChatPane{border-bottom:1px solid #ffffff1a;border-right:none}.layout.colorMode-light .codeWorkspaceChatPane{border-bottom-color:#0000001f}.codeWorkspaceCanvasBody{grid-template-columns:1fr}.codeWorkspaceFileExplorer{border-bottom:1px solid #ffffff14;border-right:none;max-height:140px}.layout.colorMode-light .codeWorkspaceFileExplorer{border-bottom-color:#0000001f}.codeWorkspaceFileList{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem;display:grid}}.sidebarBackdrop,.mobileSheetBackdrop{display:none}@media (max-width:980px){.writeosToolbar{padding:.35rem .75rem}.writeosEditorWrap{padding:1.5rem 2rem}}@media (max-width:640px){:root{--sidebar-panel-width:min(74vw, 296px)}.creatorHubConversationViewport,.creatorHubPreviewBody{padding:.9rem}.creatorHubChatHeader,.creatorHubPreviewHeader,.creatorHubComposer{padding-left:.9rem;padding-right:.9rem}.creatorHubMessageBody{max-width:100%}.creatorHubPreviewEmpty{padding:1.2rem}.creatorHubPreviewCards{flex-direction:column}.creatorHubPreviewCard{max-width:none}html{background:#000;font-size:15px}body{background:#000;padding:0}.sidebar{z-index:40;box-shadow:none;backface-visibility:visible;padding-top:0}.main{transition:transform .24s cubic-bezier(.22,1,.36,1)}.sidebar>*{transition:none}.sidebar.closed{box-shadow:none}.sidebar.closed>*{transition:none}.sidebar .navItem{min-height:44px;padding:.6rem .75rem;font-size:1rem}.sidebar .chatVirtualRowShell{height:48px}.sidebar .chatListRow{min-height:44px}.sidebar .chatListItem{padding:.5rem .6rem .5rem .65rem;font-size:1rem}.sidebar .newChatBtn{min-height:44px;font-size:1rem}.sidebarBackdrop{display:none}.mainTopBar{padding:0 .5rem}.chatSearchOverlay{align-items:flex-start;padding:.75rem}.chatSearchModal{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.chatShareModal{width:calc(100vw - 1.1rem);padding:.95rem}.chatShareModalHeading h2{font-size:1.65rem}.chatShareModalHeading p{font-size:1.24rem}.chatShareOption{padding:.82rem .9rem}.chatShareOptionTitle{font-size:1.35rem}.chatShareOptionDesc{font-size:1.24rem}.chatSharePublicRow{flex-direction:column;align-items:stretch}.chatShareCopyBtn,.chatShareCreateBtn{width:100%}.chatSearchResultMeta{display:none}.inputBar{padding:.5rem .5rem .65rem}.claudeInputBar{padding:.4rem .5rem .65rem}.claudeTextarea{border-top-left-radius:calc(.85rem - 1px);border-top-right-radius:calc(.85rem - 1px);min-height:56px;padding:.65rem .65rem .3rem;font-size:16px}.inputField{font-size:16px}.claudeActions{flex-wrap:wrap;gap:.25rem;padding:0 .4rem .35rem}.claudeAttachments{gap:.35rem}.claudeEmptyState{justify-content:flex-start;align-items:stretch;padding-top:.75rem;position:relative;overflow:hidden}.chatView .claudeGreeting{pointer-events:none;width:min(100% - 1rem,22rem);padding:0 .2rem;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(2.1rem,8.6vw,2.75rem)!important}.claudeEmptyInner{justify-content:flex-end;align-items:stretch;gap:0;min-height:100%;padding:0 .75rem .5rem}.claudeEmptyInputWrap{z-index:1;width:100%;margin-top:auto;position:relative}.messageList{padding:1.25rem .75rem calc(1rem + var(--chat-composer-height,0px))}.messageAttachmentName{max-width:130px}.mobileSheetBackdrop{z-index:1099;background:#00000080;animation:.2s mobileSheetFadeIn;display:block;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes mobileSheetFadeIn{0%{opacity:0}to{opacity:1}}.composerPopup{min-width:200px;max-width:calc(100vw - 1.5rem)}.toolSettingsPopup,.modePopup{z-index:1100;border-radius:1.5rem 1.5rem 0 0;width:100%;min-width:0;max-width:100%;max-height:70vh;padding:.75rem;animation:.2s cubic-bezier(.2,.9,.2,1) mobileSheetUp;position:fixed;inset:auto 0 0;overflow-y:auto}.toolSettingsPopup{padding:0}@keyframes mobileSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toolSettingsPopoverIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.toolSettingsHeader{padding:.5rem .625rem .25rem}.toolSettingsTitle{font-size:.625rem}.toolSettingsDescription{font-size:.625rem;line-height:1.25}.toolModeItem{padding:.375rem .625rem}.toolModeItemLabel{font-size:.75rem;line-height:1.15}.toolModeItemDescription{margin-top:.0625rem;font-size:.625rem;line-height:1.25}.triStateToggle{padding:2px}.webSearchBadge,.mapsBadge,.imagesBadge,.automationBadge,.vaultBadge{display:none}.voiceComposerPanel{grid-template-columns:1fr;gap:.8rem}.voiceComposerOrb{width:56px;height:56px}.voiceComposerMeta{flex-direction:column;align-items:flex-start;gap:.18rem}.vaultGrid,.dashboardGrid{grid-template-columns:1fr}.codeWorkspace{grid-template-rows:minmax(180px,40%) 1fr;grid-template-columns:1fr}.codeWorkspaceCanvasTop{flex-direction:column;align-items:stretch}.codeWorkspaceViewToggle{width:100%}.codeWorkspaceViewBtn{flex:1}.codeWorkspaceTabs{width:100%;overflow-x:auto}.codeWorkspaceFileExplorer{max-height:100px}.writeosToolbar{padding:.3rem .5rem}.writeosEditorWrap{padding:1rem .75rem}.writeosTitle{margin-bottom:.8rem;font-size:1.4rem}.writeosEditor{min-height:200px;line-height:1.7}.writeosExportModal{width:calc(100vw - 1rem)}.writeosAiDropdown{max-width:calc(100vw - 2rem);left:auto;right:0}.writeosCritiquePanel{width:calc(100vw - 1rem);position:fixed;top:auto;bottom:3rem;right:.5rem}.settingsLayout{flex-direction:column;gap:1rem;padding:1rem .75rem}.settingsSidebar{display:none}.settingsContent{max-width:none;padding-right:0}.settingsProfileRow{grid-template-columns:1fr}.settingsProfileActions,.settingsInlineActions{flex-wrap:wrap;justify-content:flex-start}.settingsToast{max-width:calc(100vw - 1.2rem);top:.75rem;right:.75rem}.settingsAccountActionRow{grid-template-columns:1fr;justify-items:start}.settingsSessionsTable{min-width:580px}.settingsPrivacySettingRow,.settingsBillingRow,.settingsUsageMeterRow,.settingsUsageExtraTopRow,.settingsUsageSpentRow,.settingsUsageExtraActionRow,.settingsCapabilitiesToggleRow,.settingsCapabilitiesActionRow,.settingsCapabilitiesNetworkCard,.settingsAppsHeaderRow,.settingsAppRow{grid-template-columns:1fr}.settingsAppActions{width:100%}.settingsAppsConnectBtn,.settingsAppsMenuBtn{flex:1;width:auto}.settingsCapabilitiesMemoryCard{max-width:none}.settingsUsageExtraSpentTrack{min-width:0}.settingsUsageExtraActionBtn{width:100%;min-width:0}.settingsSharedChatsModal{width:calc(100vw - 1rem);max-height:86vh}.settingsUsageModal{width:calc(100vw - 1rem);max-height:90vh;padding:1rem}.settingsUsageModalCompact,.settingsUsageModalMedium{width:calc(100vw - 1rem)}.settingsUsageModalActions{flex-direction:column-reverse;align-items:stretch}.settingsUsageModalBtn{width:100%}.settingsUsagePaymentCard{flex-direction:column;align-items:flex-start}.settingsSharedChatsItem{grid-template-columns:1fr;justify-items:start}.settingsSharedChatsItem .settingsPrivacyBtn{width:100%}.settingsBillingTitle{font-size:1.6rem}.settingsBillingSubtitle{font-size:1.35rem}.settingsBillingTitle.small{font-size:1.45rem}.settingsBillingSubtitle.small{font-size:.98rem}.layout{font-size:var(--app-font-size);height:var(--app-vh,100dvh);max-height:var(--app-vh,100dvh);width:100%;padding-top:0;padding-right:env(safe-area-inset-right);padding-bottom:0;padding-left:env(safe-area-inset-left);background:#000;transition:height .24s cubic-bezier(.22,1,.36,1),max-height .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 0 auto}.chatView{height:100%;max-height:var(--app-vh,100dvh);transition:max-height .24s cubic-bezier(.22,1,.36,1);position:relative}.inputDisclaimer{justify-content:center;align-items:center;min-height:1rem;transition:opacity .16s;display:flex}.chatView.keyboardOpen .inputDisclaimer,.chatView.pinchZoomed .inputDisclaimer{opacity:0;visibility:hidden;pointer-events:none}.layout :is(input,textarea,select),.chatView :is(input,textarea,select){font-size:16px!important}.mainToggleBtn{width:44px;height:44px}.mainTopBarSidebarSlot{flex-basis:44px;width:44px}.claudeIconBtn{width:44px;height:44px}.composerOption{min-height:44px;padding:.75rem .7rem}.triStateToggleButton{min-height:26px;padding:.125rem .5rem;font-size:.6875rem}.mainShareBtn{border-radius:.6rem;min-height:44px;padding:.5rem .9rem;font-size:14px!important}.mainTopBar{height:calc(52px + env(safe-area-inset-top));min-height:calc(52px + env(safe-area-inset-top));flex:0 0 calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) .75rem 0;background:#000;transition:height .24s cubic-bezier(.22,1,.36,1),min-height .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),opacity .18s}.mainTopBar.mainTopBarChat.mainTopBarKeyboardOpen{opacity:0;pointer-events:none;border-bottom:none;flex:0 0 0;height:0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.claudeInputCard{border-radius:1.25rem;min-height:56px}.claudeTextarea{border-top-left-radius:calc(1.25rem - 1px);border-top-right-radius:calc(1.25rem - 1px);min-height:44px;max-height:250px;padding:.75rem .85rem .4rem;font-size:16px!important}.claudeResizeHandle{display:none}.claudeInputBar{padding:.4rem .5rem calc(.5rem + env(safe-area-inset-bottom));transition:padding-bottom .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.messageList{padding:22px 14px calc(10px + var(--chat-composer-height,0px));gap:20px;transition:padding-top .18s cubic-bezier(.22,1,.36,1),padding-bottom .18s cubic-bezier(.22,1,.36,1)}.messages{scroll-padding-top:1.25rem;scroll-padding-bottom:calc(var(--chat-composer-height,0px) + .75rem);transition:transform .24s cubic-bezier(.22,1,.36,1),scroll-padding-bottom .24s cubic-bezier(.22,1,.36,1)}.chatView.keyboardOpen .messageList{padding-top:0}.chatView.keyboardOpen .messages{scroll-padding-top:0}.messagesEndAnchor{min-height:1px;scroll-margin-bottom:calc(var(--chat-composer-height,0px) + .75rem)}.chatView.pinchZoomed .claudeInputBar{left:var(--composer-visual-left,0px);z-index:40;width:var(--composer-layout-width,100vw);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0 100%;max-width:none;transform:translate3d(0,calc(-1 * var(--composer-bottom-offset,0px)),0) scale(var(--composer-inverse-scale,1));will-change:transform;background:linear-gradient(#08080800,#080808f0 24%,#080808fa);position:fixed;bottom:0;right:auto}@media (hover:none),(pointer:coarse){.chatView.pinchZoomed .claudeInputBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.chatView.pinchZoomed .messageList{padding-bottom:calc(10px + var(--chat-composer-height,0px))}.chatView.pinchZoomed .messages{scroll-padding-bottom:calc(var(--chat-composer-height,0px) + .75rem)}.chatView.pinchZoomed .messagesEndAnchor{min-height:1px;scroll-margin-bottom:calc(var(--chat-composer-height,0px) + .75rem)}.chatView .messageList .userBubble{min-width:0;max-width:100%;line-height:1.6;font-size:16px!important}.chatView .messageList .userMsgInner{max-width:88%}.chatView .messageList .msgText{line-height:1.6;font-size:16px!important}.chatView .messageList .msgText :is(p,li,a,span,blockquote,small){line-height:inherit;font-size:inherit!important}.chatView .messageList .msgText h1{font-size:1.3em!important}.chatView .messageList .msgText h2{font-size:1.2em!important}.chatView .messageList .msgText h3{font-size:1.1em!important}.chatView .messageList .msgText h4{font-size:1em!important}.userBubbleEditing{width:100%}.sidebarChatRow{min-height:44px}.sidebarNavBtn{min-height:44px;padding:.5rem .75rem}.settingsNavBtn{min-height:44px;padding:.5rem .6rem}.msgText table{font-size:.78rem;line-height:1.4}.msgText th,.msgText td{padding:.4rem 1rem .4rem 0}.msgText th{font-size:.65rem}.msgText td:first-child{white-space:normal;min-width:70px}.tableActionBtn span{display:none}}.navItemActive{color:#fff;background:var(--sidebar-active)!important}.writeosView{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.writeosToolbar{border-bottom:1px solid var(--border);background:var(--main-bg);z-index:10;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;-webkit-overflow-scrolling:touch;flex-shrink:0;align-items:center;gap:.25rem;padding:.4rem 1.25rem;display:flex;position:relative;overflow:auto hidden}.writeosToolbar::-webkit-scrollbar{height:3px}.writeosToolbar::-webkit-scrollbar-track{background:0 0}.writeosToolbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.writeosToolbar:hover::-webkit-scrollbar-thumb{background:#fff3}.writeosToolbarLeft{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.writeosToolbarLeft button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;transition:background .12s,color .12s;display:flex}.writeosToolbarLeft button svg{display:block}.writeosToolbarLeft button:hover{background:var(--sidebar-hover);color:var(--text-primary)}.writeosHighlightColorInput{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;width:30px;height:30px;padding:2px}.writeosHighlightColorInput::-webkit-color-swatch-wrapper{padding:0}.writeosHighlightColorInput::-webkit-color-swatch{border:none;border-radius:3px}.writeosTextColorInput{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;width:30px;height:30px;padding:2px}.writeosTextColorInput::-webkit-color-swatch-wrapper{padding:0}.writeosTextColorInput::-webkit-color-swatch{border:none;border-radius:3px}.writeosToolbarDivider{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 .35rem}.writeosToolbarRight{flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;display:flex;position:relative}.writeosToolbarGroup{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;align-items:center;gap:.2rem;padding:.15rem .25rem;display:flex}.writeosToolbarGroup .writeosFileBtn{border:none;border-radius:5px;padding:.3rem .55rem}.writeosToolbarGroup .writeosFileBtn:hover:not(:disabled){background:#ffffff1a;border:none}.writeosFileBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-size:.76rem;font-weight:400;font-family:var(--font-serif);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .65rem;transition:all .2s;display:flex}.writeosFileBtn:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text-primary);border-color:#fff3}.writeosFileBtn:disabled{opacity:.5;cursor:not-allowed}.writeosExportOverlay{z-index:450;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060606a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.writeosExportModal{background:linear-gradient(170deg,#2a2a28,#242422);border:1px solid #ffffff1a;border-radius:1rem;gap:.6rem;width:min(420px,100vw - 2rem);padding:1.15rem;display:grid;box-shadow:0 28px 64px #0000008c,0 0 0 1px #ffffff08}.writeosExportModal h3{font-size:1.05rem;font-family:var(--font-serif);color:#f1f1ef;font-weight:700}.writeosExportHint{color:#b6b6b1;font-size:.82rem}.writeosExportField{color:#c7c7c3;font-size:.78rem}.writeosExportSelect{color:#ecece9;width:100%;font-family:var(--font-serif);background:#1a1a18;border:1px solid #ffffff1a;border-radius:.65rem;outline:none;padding:.58rem .7rem;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.writeosExportSelect:focus{border-color:#d9770699;box-shadow:0 0 0 2px #d977061f}.writeosExportDescription{color:#9f9f99;font-size:.76rem;font-family:var(--font-serif);font-style:italic;line-height:1.5}.writeosExportError{color:#fca5a5;font-size:.78rem}.writeosExportActions{justify-content:flex-end;gap:.5rem;margin-top:.2rem;display:flex}.writeosExportCancel,.writeosExportConfirm{font-family:var(--font-serif);cursor:pointer;border:1px solid #ffffff1a;border-radius:.6rem;padding:.48rem .85rem;font-size:.82rem;transition:all .2s}.writeosExportCancel{color:#d1d1cd;background:0 0}.writeosExportConfirm{color:#ffdda8;background:#d977062e;border-color:#d9770680}.writeosExportCancel:hover:not(:disabled){background:#ffffff12}.writeosExportConfirm:hover:not(:disabled){background:#d9770642}.writeosExportCancel:disabled,.writeosExportConfirm:disabled{opacity:.6;cursor:not-allowed}.writeosAiUndoBtn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-size:.76rem;font-weight:400;font-family:var(--font-serif);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .65rem;transition:all .2s;display:flex}.writeosAiUndoBtn:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text-primary);border-color:#fff3}.writeosAiUndoBtn:disabled{opacity:.5;cursor:not-allowed}.writeosAiBtn{color:var(--accent);cursor:pointer;font-size:.78rem;font-weight:700;font-family:var(--font-serif);background:#d977060d;border:1px solid #d9770640;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .8rem;transition:all .2s;display:flex}.writeosAiBtn:hover{border-color:var(--accent);background:#d977061f;box-shadow:0 2px 8px #d9770626}.writeosAiBtn.loading{opacity:.6;cursor:wait}.writeosAiSpinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite writeosSpinAnim;display:inline-block}@keyframes writeosSpinAnim{to{transform:rotate(360deg)}}.writeosAiDropdown{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(170deg,#2e2e2c,#262624);border:1px solid #ffffff1a;border-radius:.75rem;min-width:210px;padding:.35rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073,0 0 0 1px #ffffff08}.writeosAiDropdown button{width:100%;color:var(--text-primary);cursor:pointer;font-size:.82rem;font-family:var(--font-serif);text-align:left;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.5rem;padding:.52rem .65rem;transition:background .15s;display:flex}.writeosAiDropdown button:hover{background:#ffffff0f}.writeosAiDivider{background:var(--border);height:1px;margin:.25rem .5rem}.writeosEditorWrap{text-align:left;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;direction:ltr;flex-direction:column;flex:1;width:100%;max-width:820px;margin:0 auto;padding:2rem 3rem;display:flex;position:relative;overflow-y:auto}.writeosEditorWrap:hover{scrollbar-color:#ffffff47 transparent}.writeosEditorWrap::-webkit-scrollbar{width:7px}.writeosEditorWrap::-webkit-scrollbar-track{background:0 0}.writeosEditorWrap::-webkit-scrollbar-thumb{background:#ffffff2e padding-box content-box;border:2px solid #0000;border-radius:999px}.writeosEditorWrap:hover::-webkit-scrollbar-thumb{background:#ffffff47 padding-box content-box}.writeosTitle{color:var(--text-primary);font-size:2rem;font-weight:700;font-family:var(--font-serif);text-align:left;letter-spacing:-.01em;direction:ltr;background:0 0;border:none;outline:none;margin-bottom:1.1rem;padding:0;line-height:1.25}.writeosTitle::placeholder{color:var(--text-secondary);opacity:.4;font-style:italic}.writeosEditor{color:var(--text-primary);min-height:300px;font-size:1rem;line-height:1.85;font-family:var(--font-serif);outline:none;flex:1;text-align:left!important;direction:ltr!important;unicode-bidi:embed!important}.writeosEditor:empty:before{content:attr(data-placeholder);color:var(--text-secondary);opacity:.35;pointer-events:none;font-style:italic}.writeosEditor p{margin:0}.writeosEditor p+p{margin-top:.55rem}.writeosEditor li p{margin:0}.writeosEditor h1{font-size:1.6rem;font-weight:700;font-family:var(--font-serif);letter-spacing:-.01em;margin:1.4rem 0 .7rem}.writeosEditor h2{font-size:1.3rem;font-weight:700;font-family:var(--font-serif);margin:1.1rem 0 .55rem}.writeosEditor h3{font-size:1.1rem;font-weight:700;font-family:var(--font-serif);margin:.9rem 0 .45rem}.writeosEditor blockquote{color:var(--text-secondary);font-style:italic;font-family:var(--font-serif);background:linear-gradient(90deg,#d6f36d14,#d6f36d05 40%,#0000);border-left:4px solid #d6f36d80;border-radius:0 18px 18px 0;margin:.95rem 0;padding:.95rem 1.05rem .95rem 1.15rem;position:relative;box-shadow:inset 0 0 0 1px #d6f36d0f}.writeosEditor blockquote:before{content:'"';color:#d6f36d6b;font-family:var(--font-heading);font-size:1.4rem;font-style:normal;line-height:1;position:absolute;top:.18rem;left:.72rem}.writeosEditor blockquote :is(strong,b){color:#f5f5f0eb}.writeosEditor blockquote :is(em,i){color:#f5f5f0c7}.writeosEditor ul,.writeosEditor ol{margin:.5rem 0;padding-left:1.5rem}.writeosEditor li::marker{color:#dff68aeb}.writeosEditor :is(strong,b){color:#dff68a;font-weight:700}.writeosEditor hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.writeosCitation{margin-left:.1rem;font-size:.76em}.writeosCitation a{color:#93c5fd;text-decoration:none}.writeosCitation a:hover{text-decoration:underline}.writeosReferences{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.writeosReferences h3{font-size:1rem;font-weight:700;font-family:var(--font-serif);margin:0 0 .65rem}.writeosReferences ol{margin:0;padding-left:1.25rem}.writeosReferenceItem{color:var(--text-secondary);margin:.25rem 0}.writeosReferenceItem a{color:#93c5fd;text-decoration:none}.writeosReferenceItem a:hover{text-decoration:underline}.writeosEmptyState{color:var(--text-secondary);font-size:.95rem;font-family:var(--font-serif);opacity:.7;flex:1;justify-content:center;align-items:center;font-style:italic;display:flex}.writeosStatusBar{border-top:1px solid var(--border);font-size:.71rem;font-family:var(--font-serif);color:var(--text-secondary);letter-spacing:.01em;flex-shrink:0;align-items:center;gap:1.25rem;padding:.4rem 1.25rem;display:flex}.writeosToolbarSelect{border:1px solid var(--border);height:28px;color:var(--text-secondary);font-size:.72rem;font-family:var(--font-serif);cursor:pointer;background:0 0;border-radius:5px;outline:none;max-width:120px;padding:0 .4rem;transition:border-color .15s}.writeosToolbarSelect:focus{border-color:#d9770680}.writeosToolbarSelect option{color:#e8e8e6;background:#1a1a1a}.writeosToolbarSelectNarrow{max-width:52px}.writeosToolbarActive{color:var(--accent)!important;background:#d9770626!important}.writeosLinkPopover{z-index:150;background:var(--ui-popover-solid-bg);border:1px solid var(--ui-popover-border);border-radius:.65rem;flex-direction:column;gap:.4rem;min-width:240px;padding:.65rem;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.writeosPopoverInput{border:1px solid var(--ui-popover-border);width:100%;color:var(--ui-popover-text);font-size:.8rem;font-family:var(--font-serif);box-sizing:border-box;background:#ffffff0a;border-radius:.4rem;outline:none;padding:.4rem .55rem}.writeosPopoverInput:focus{border-color:#d9770680}.writeosPopoverActions{justify-content:flex-end;gap:.35rem;margin-top:.15rem;display:flex}.writeosPopoverBtn{border:1px solid var(--ui-popover-border);color:var(--text-secondary);font-size:.76rem;font-family:var(--font-serif);cursor:pointer;background:0 0;border-radius:.4rem;padding:.3rem .7rem}.writeosPopoverBtn:hover{background:var(--ui-popover-hover)}.writeosPopoverBtnPrimary{color:#fbbf24;background:#d9770633;border-color:#d977064d}.writeosPopoverBtnPrimary:hover{background:#d977064d}.writeosTablePicker{z-index:150;background:var(--ui-popover-solid-bg);border:1px solid var(--ui-popover-border);border-radius:.65rem;padding:.55rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.writeosTablePickerLabel{color:var(--text-secondary);text-align:center;font-size:.72rem;font-family:var(--font-serif);margin-bottom:.35rem}.writeosTableGrid{grid-template-rows:repeat(6,20px);grid-template-columns:repeat(6,20px);gap:2px;display:grid}.writeosTableCell{cursor:pointer;border:1px solid #ffffff1f;border-radius:2px;width:20px;height:20px;transition:background 80ms}.writeosTableCell:hover,.writeosTableCell.active{background:#d977064d;border-color:#d9770680}.writeosSpacingDropdown{z-index:150;background:linear-gradient(170deg,#2e2e2c,#262624);border:1px solid #ffffff1a;border-radius:.6rem;min-width:100px;padding:.3rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.writeosSpacingDropdown button{width:100%;color:var(--text-primary);font-size:.8rem;font-family:var(--font-serif);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.4rem .65rem;display:block}.writeosSpacingDropdown button:hover{background:#ffffff0f}.writeosSpacingDropdown button.active{color:#fbbf24;background:#d9770626}.writeosFindBar{border-bottom:1px solid var(--border);background:var(--main-bg);flex-direction:column;flex-shrink:0;gap:.35rem;padding:.45rem 1.25rem;display:flex}.writeosFindBarRow{align-items:center;gap:.35rem;display:flex}.writeosFindInput{color:#e8e8e6;max-width:280px;font-size:.8rem;font-family:var(--font-serif);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.4rem;outline:none;flex:1;padding:.35rem .55rem}.writeosFindInput:focus{border-color:#d9770680}.writeosFindBtn{color:var(--text-secondary);font-size:.74rem;font-family:var(--font-serif);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff14;border-radius:.35rem;justify-content:center;align-items:center;padding:.3rem .5rem;display:flex}.writeosFindBtn:hover{color:var(--text-primary);background:#ffffff0f}mark.writeosFindHighlight{color:inherit;background:#ffc80073;border-radius:2px;padding:0 1px}.writeosEditor table,.writeosEditor .writeosTable{border-collapse:collapse;width:100%;font-size:inherit;margin:.75rem 0}.writeosEditor table td,.writeosEditor table th{vertical-align:top;border:1px solid #ffffff26;min-width:60px;padding:.45rem .6rem}.writeosEditor table th{background:#ffffff0a;font-weight:600}.writeosPageBreak{-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.writeosPageBreak:before,.writeosPageBreak:after{content:"";border-top:2px dashed #ffffff26;flex:1}.writeosPageBreak span{color:var(--text-secondary);opacity:.6;font-size:.68rem;font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.08em}.writeosEditor a{color:#93c5fd;-webkit-text-decoration:underline #93c5fd66;text-decoration:underline #93c5fd66}.writeosEditor a:hover{text-decoration-color:#93c5fd}.writeosEditor img{border-radius:6px;max-width:100%;height:auto;margin:.5rem 0}.writeosZoomControls{align-items:center;gap:.35rem;display:flex}.writeosZoomControls button{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:flex}.writeosZoomControls button:hover{color:var(--text-primary);background:#ffffff0f}.writeosZoomControls span{color:var(--text-secondary);text-align:center;min-width:32px;font-size:.7rem}@media print{body *{visibility:hidden}.writeosEditorWrap,.writeosEditorWrap *{visibility:visible}.writeosEditorWrap{width:100%;max-width:100%;padding:0;position:absolute;top:0;left:0;transform:none!important}.writeosToolbar,.writeosStatusBar,.sidebar,.mainTopBar,.writeosFindBar{display:none!important}.writeosPageBreak{page-break-after:always}.writeosEditor,.writeosTitle{color:#000}}.writeosCritiquePanel{z-index:50;background:linear-gradient(170deg,#2e2e2c,#272725);border:1px solid #ffffff1a;border-radius:.8rem;width:320px;max-height:60vh;position:absolute;top:80px;right:-20px;overflow:hidden;box-shadow:0 12px 36px #00000080,0 0 0 1px #ffffff08}.writeosCritiquePanelHeader{font-size:.84rem;font-weight:700;font-family:var(--font-serif);color:var(--text-primary);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.65rem .9rem;display:flex}.writeosCritiquePanelClose{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.1rem}.writeosCritiquePanelClose:hover{color:var(--text-primary)}.writeosCritiquePanelBody{font-size:.82rem;font-family:var(--font-serif);color:var(--text-secondary);max-height:calc(60vh - 40px);padding:.9rem;line-height:1.7;overflow-y:auto}@media (max-width:1380px){.writeosToolbar{padding-inline:1rem}.writeosStatusBar{flex-wrap:wrap;row-gap:.35rem;padding-inline:1rem}.layout.colorMode-dark .writeosToolbar,.layout.colorMode-custom .writeosToolbar{padding:.78rem 1rem}.layout.colorMode-dark .writeosEditorWrap,.layout.colorMode-custom .writeosEditorWrap{border-radius:26px;max-width:min(100% - 40px,900px);margin:1.4rem auto 1.35rem;padding:2rem 2.1rem 2.35rem}.layout.colorMode-dark .writeosTitle,.layout.colorMode-custom .writeosTitle{font-size:clamp(2.15rem,2.8vw,2.9rem)}.layout.colorMode-dark .writeosEditor,.layout.colorMode-custom .writeosEditor{font-size:.99rem;line-height:1.82}}@media (max-width:720px){.legalMain{padding-top:2rem}}.layout.colorMode-dark .writeosView,.layout.colorMode-custom .writeosView{background:radial-gradient(circle at 50% 0,#d6f36d14,#0000 24%),linear-gradient(#030404,#020303 60%,#060707)}.layout.colorMode-dark .writeosToolbar,.layout.colorMode-custom .writeosToolbar{-webkit-backdrop-filter:blur(18px);background:#020303c7;border-bottom-color:#ffffff0f;padding:.9rem 1.35rem}.layout.colorMode-dark .writeosToolbarGroup,.layout.colorMode-custom .writeosToolbarGroup{background:#ffffff08;border-color:#ffffff0f;border-radius:999px;gap:.25rem;padding:.22rem .3rem}.layout.colorMode-dark .writeosToolbarLeft button,.layout.colorMode-dark .writeosFileBtn,.layout.colorMode-dark .writeosAiUndoBtn,.layout.colorMode-custom .writeosToolbarLeft button,.layout.colorMode-custom .writeosFileBtn,.layout.colorMode-custom .writeosAiUndoBtn{border-radius:999px}.layout.colorMode-dark .writeosToolbarLeft button,.layout.colorMode-custom .writeosToolbarLeft button{color:#f5f5f09e;width:32px;height:32px}.layout.colorMode-dark .writeosToolbarLeft button:hover,.layout.colorMode-custom .writeosToolbarLeft button:hover{color:#f5f5f0;background:#ffffff0d}.layout.colorMode-dark .writeosToolbarDivider,.layout.colorMode-custom .writeosToolbarDivider{background:#ffffff0f}.layout.colorMode-dark .writeosFileBtn,.layout.colorMode-dark .writeosAiUndoBtn,.layout.colorMode-custom .writeosFileBtn,.layout.colorMode-custom .writeosAiUndoBtn{color:#f5f5f0b8;min-height:34px;font-family:var(--font-ui);border-color:#ffffff14;font-size:.78rem}.layout.colorMode-dark .writeosFileBtn:hover:not(:disabled),.layout.colorMode-dark .writeosAiUndoBtn:hover:not(:disabled),.layout.colorMode-custom .writeosFileBtn:hover:not(:disabled),.layout.colorMode-custom .writeosAiUndoBtn:hover:not(:disabled){color:#f5f5f0;background:#ffffff0f;border-color:#d6f36d24}.layout.colorMode-dark .writeosAiBtn,.layout.colorMode-custom .writeosAiBtn{background:var(--accent);color:#0b1101;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-color:#0000;border-radius:999px;font-weight:700;box-shadow:0 14px 28px #d6f36d2e}.layout.colorMode-dark .writeosAiBtn:hover,.layout.colorMode-custom .writeosAiBtn:hover{background:#e5f89c}.layout.colorMode-dark .writeosToolbarSelect,.layout.colorMode-custom .writeosToolbarSelect,.layout.colorMode-dark .writeosExportSelect,.layout.colorMode-custom .writeosExportSelect,.layout.colorMode-dark .writeosPopoverInput,.layout.colorMode-custom .writeosPopoverInput,.layout.colorMode-dark .writeosFindInput,.layout.colorMode-custom .writeosFindInput{color:#f5f5f0;font-family:var(--font-ui);background:#ffffff08;border-color:#ffffff14;border-radius:12px}.layout.colorMode-dark .writeosToolbarSelect:focus,.layout.colorMode-dark .writeosExportSelect:focus,.layout.colorMode-dark .writeosPopoverInput:focus,.layout.colorMode-dark .writeosFindInput:focus,.layout.colorMode-custom .writeosToolbarSelect:focus,.layout.colorMode-custom .writeosExportSelect:focus,.layout.colorMode-custom .writeosPopoverInput:focus,.layout.colorMode-custom .writeosFindInput:focus{border-color:#d6f36d47;box-shadow:0 0 0 3px #d6f36d14}.layout.colorMode-dark .writeosToolbarActive,.layout.colorMode-custom .writeosToolbarActive{color:#e5f89c!important;background:#d6f36d1f!important}.layout.colorMode-dark .writeosEditorWrap,.layout.colorMode-custom .writeosEditorWrap{background:linear-gradient(#111211f0,#0c0d0cf0);border:1px solid #ffffff14;border-radius:30px;max-width:980px;margin:1.8rem auto 1.6rem;padding:2.4rem 2.6rem 2.8rem;box-shadow:0 30px 64px #0000003d}.layout.colorMode-dark .writeosTitle,.layout.colorMode-custom .writeosTitle{color:#f5f5f0;font-family:var(--font-heading);letter-spacing:-.05em;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:500}.layout.colorMode-dark .writeosEditor,.layout.colorMode-custom .writeosEditor{color:#f5f5f0e0;font-family:var(--font-ui);font-size:1.02rem;line-height:1.88}.layout.colorMode-dark .writeosEditor :is(h1,h2,h3),.layout.colorMode-custom .writeosEditor :is(h1,h2,h3){font-family:var(--font-heading);color:#f5f5f0;letter-spacing:-.035em}.layout.colorMode-dark .writeosEditor blockquote,.layout.colorMode-custom .writeosEditor blockquote{color:#f5f5f0b8;font-style:normal;font-family:var(--font-ui);border-left-color:#d6f36d75}.layout.colorMode-dark .writeosEmptyState,.layout.colorMode-custom .writeosEmptyState{color:#f5f5f080;font-family:var(--font-ui);font-style:normal}.layout.colorMode-dark .writeosStatusBar,.layout.colorMode-custom .writeosStatusBar{color:#f5f5f07a;font-family:var(--font-ui);background:#020303bd;border-top-color:#ffffff0f}.layout.colorMode-dark .writeosExportModal,.layout.colorMode-dark .writeosAiDropdown,.layout.colorMode-dark .writeosLinkPopover,.layout.colorMode-dark .writeosTablePicker,.layout.colorMode-dark .writeosSpacingDropdown,.layout.colorMode-dark .writeosFindBar,.layout.colorMode-custom .writeosExportModal,.layout.colorMode-custom .writeosAiDropdown,.layout.colorMode-custom .writeosLinkPopover,.layout.colorMode-custom .writeosTablePicker,.layout.colorMode-custom .writeosSpacingDropdown,.layout.colorMode-custom .writeosFindBar{background:#0e0f0ef5;border-color:#ffffff14;box-shadow:0 24px 52px #00000057}.layout.colorMode-dark .writeosExportModal h3,.layout.colorMode-custom .writeosExportModal h3{font-family:var(--font-heading);font-weight:500}.layout.colorMode-dark .writeosPopoverBtn,.layout.colorMode-dark .writeosFindBtn,.layout.colorMode-custom .writeosPopoverBtn,.layout.colorMode-custom .writeosFindBtn{font-family:var(--font-ui);border-radius:999px}.layout.colorMode-dark .writeosPopoverBtnPrimary,.layout.colorMode-custom .writeosPopoverBtnPrimary{color:#e6f9a2;background:#d6f36d1f;border-color:#d6f36d2e}.chatMainPane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chatView.canvasActive{flex-direction:row}.chatCanvasPanel{background:#1e1e1e;border-left:1px solid #ffffff1a;flex-direction:column;width:50%;min-width:360px;max-width:65%;height:100%;animation:.25s canvasSlideIn;display:flex;position:relative}@keyframes canvasSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.chatCanvasHeader{scrollbar-width:none;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex;overflow-x:auto}.chatCanvasHeader::-webkit-scrollbar{display:none}.chatCanvasHeaderLeft{color:#ffffffb3;flex-shrink:0;align-items:center;gap:.45rem;min-width:0;display:flex}.chatCanvasTitle{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.82rem;font-weight:500;overflow:hidden}.chatCanvasHeaderActions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.chatCanvasBtn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.chatCanvasBtn:hover{color:#ffffffd9;background:#ffffff14}.chatCanvasCloseBtn:hover{color:#ff6b6b;background:#ff505026}.chatCanvasToolbarDivider{background:#ffffff1a;flex-shrink:0;width:1px;height:18px;margin:0 .15rem}.chatCanvasHeadingSelect{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:5px;outline:none;flex-shrink:0;height:28px;padding:0 .4rem;font-family:inherit;font-size:.75rem;transition:border-color .15s}.chatCanvasHeadingSelect:focus{border-color:#ffffff4d}.chatCanvasHeadingSelect option{color:#e0e0e0;background:#2a2a2a}.chatCanvasCreateWrap{flex-shrink:0;position:relative}.chatCanvasCreateBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#1a6b6a;border:none;border-radius:18px;align-items:center;gap:.3rem;padding:.35rem .85rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .15s;display:inline-flex}.chatCanvasCreateBtn:hover{background:#1d7d7c}.canvasCreateBackdrop{z-index:199;position:fixed;top:0;right:0;bottom:0;left:0}.canvasCreateMenu{z-index:200;background:linear-gradient(170deg,#2e2e2c,#262624);border:1px solid #ffffff1a;border-radius:12px;min-width:220px;padding:.4rem;animation:.15s ease-out canvasMenuFadeIn;position:absolute;top:0;right:12px;box-shadow:0 12px 36px #00000080}@keyframes canvasMenuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.canvasCreateItem{color:#ffffffd9;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.82rem;transition:background .12s;display:flex}.canvasCreateItem:hover{background:#ffffff14}.canvasCreateItem svg{color:#ffffff73;flex-shrink:0}.canvasCreateDivider{background:#ffffff14;height:1px;margin:.3rem .5rem}.canvasCreateCustom{padding:.45rem .5rem;position:relative}.canvasCreateCustomLabel{color:#fff6;z-index:1;background:linear-gradient(170deg,#2e2e2c,#262624);padding:0 .3rem;font-size:.68rem;position:absolute;top:.15rem;left:.85rem}.canvasCreateCustomInput{color:#ffffffe6;background:0 0;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:.55rem .6rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}.canvasCreateCustomInput:focus{border-color:#4a9eff}.canvasCreateCustomInput::placeholder{color:#ffffff40}.chatCanvasEditor.canvasExiting,.chatCanvasIframe.canvasExiting{pointer-events:none;animation:.3s ease-out forwards canvasContentExit}@keyframes canvasContentExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.chatCanvasIframe.canvasEntering{animation:.35s forwards canvasIframeEnter}.chatCanvasEditor.canvasEntering{animation:.3s ease-out forwards canvasEditorEnter}@keyframes canvasIframeEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes canvasEditorEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.chatCanvasStage{flex:1;min-height:0;position:relative;overflow:hidden}.canvasShimmer{z-index:5;pointer-events:none;flex-direction:column;gap:.85rem;padding:2rem 2.5rem;animation:.3s ease-out canvasShimmerFadeIn;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes canvasShimmerFadeIn{0%{opacity:0}to{opacity:1}}.canvasShimmerLine{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%) 0 0/400% 100%;border-radius:6px;height:14px;animation:1.8s ease-in-out infinite canvasShimmerPulse}.canvasShimmerLine:first-child{width:55%;height:22px;margin-bottom:.5rem}.canvasShimmerLine:nth-child(2){width:100%}.canvasShimmerLine:nth-child(3){width:92%}.canvasShimmerLine:nth-child(4){width:100%}.canvasShimmerLine:nth-child(5){width:78%;margin-bottom:.5rem}.canvasShimmerLine:nth-child(6){width:40%;height:18px;margin-bottom:.3rem}.canvasShimmerLine:nth-child(7){width:100%}.canvasShimmerLine:nth-child(8){width:95%}.canvasShimmerLine:nth-child(9){width:88%}.canvasShimmerLine:nth-child(10){width:60%}.canvasShimmerLine:nth-child(2n){animation-delay:.15s}.canvasShimmerLine:nth-child(3n){animation-delay:.3s}@keyframes canvasShimmerPulse{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.chatCanvasEditor.canvasStreamingEditor{z-index:10;position:relative}.chatCanvasEditor .canvasStreamCursor{vertical-align:text-bottom;background:#4a8cff;width:2px;height:1.1em;margin-left:2px;animation:.8s ease-in-out infinite canvasCursorBlink;display:inline-block}@keyframes canvasCursorBlink{0%,to{opacity:1}50%{opacity:0}}.chatCanvasIframe{background:#1e1e1e;border:none;flex:1;width:100%;height:100%;display:block}.chatCanvasEditor{color:#ffffffeb;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;outline:none;flex:1;height:100%;padding:2rem 2.5rem;font-size:.92rem;line-height:1.7;overflow-y:auto}.chatCanvasEditor::-webkit-scrollbar{width:5px}.chatCanvasEditor::-webkit-scrollbar-track{background:0 0}.chatCanvasEditor::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.chatCanvasEditor::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.chatCanvasEditor h1{color:#fffffff2;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.chatCanvasEditor h2{color:#ffffffe6;margin:1.5rem 0 .5rem;font-size:1.2rem;font-weight:600}.chatCanvasEditor h3{color:#ffffffd9;margin:1.25rem 0 .4rem;font-size:1.05rem;font-weight:600}.chatCanvasEditor p{margin:0 0 .75rem}.chatCanvasEditor ul,.chatCanvasEditor ol{margin:0 0 .75rem;padding-left:1.5rem}.chatCanvasEditor li{margin-bottom:.3rem}.chatCanvasEditor li::marker{color:#dff68aeb}.chatCanvasEditor :is(strong,b){color:#dff68a;font-weight:600}.chatCanvasEditor em{font-style:italic}.chatCanvasEditor table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.88rem}.chatCanvasEditor th,.chatCanvasEditor td{text-align:left;border:1px solid #ffffff1f;padding:.45rem .65rem}.chatCanvasEditor th{color:#fff9;background:#ffffff0a;font-size:.8rem;font-weight:600}.chatCanvasEditor blockquote{color:#ffffffb3;background:linear-gradient(90deg,#d6f36d14,#d6f36d05 40%,#0000);border-left:4px solid #d6f36d75;border-radius:0 16px 16px 0;margin:.85rem 0;padding:.85rem 1rem .85rem 1.1rem;position:relative}.chatCanvasEditor blockquote:before{content:'"';color:#d6f36d66;font-family:var(--font-heading);font-size:1.3rem;line-height:1;position:absolute;top:.16rem;left:.68rem}.chatCanvasEditor blockquote :is(strong,b){color:#f5f5f0eb}.chatCanvasEditor blockquote :is(em,i){color:#f5f5f0c7}.chatCanvasEditor code{background:#ffffff14;border-radius:3px;padding:.15rem .35rem;font-family:SF Mono,Fira Code,monospace;font-size:.85em}.chatCanvasEditor pre{background:#0000004d;border-radius:6px;margin:.75rem 0;padding:.85rem 1rem;overflow-x:auto}.chatCanvasEditor pre code{background:0 0;padding:0}.chatCanvasEditor hr{border:none;border-top:1px solid #ffffff1a;margin:1.25rem 0}.canvasDocCard{cursor:default;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;transition:background .15s;display:flex}.canvasDocCard:hover{background:#ffffff14}.canvasDocCardIcon{color:#ffffff80;background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.canvasDocCardInfo{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.canvasDocCardTitle{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:.85rem;font-weight:500;overflow:hidden}.canvasDocCardDate{color:#fff6;font-size:.72rem}.canvasDocCardActions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.canvasDocCardOpenBtn{color:#fffc;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:none;border-radius:18px;flex-shrink:0;padding:.35rem 1rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .15s,color .15s}.canvasDocCardOpenBtn:hover{color:#fff;background:#ffffff2e}.canvasFab{-webkit-backdrop-filter:blur(16px)saturate(1.4);z-index:50;touch-action:none;will-change:left,top;background:#121212eb;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:2px;padding:5px;animation:.35s cubic-bezier(.34,1.56,.64,1) canvasFabIn;display:flex;position:absolute;top:14px;left:14px;transform:translateZ(0);box-shadow:0 6px 28px #00000073,inset 0 0 0 .5px #ffffff0a}.canvasFab.dragging{-webkit-backdrop-filter:blur(8px)saturate(1.15);box-shadow:0 10px 24px #0000006b,inset 0 0 0 .5px #ffffff0f}@keyframes canvasFabIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.canvasFabBtn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:relative}.canvasFabMoveBtn{cursor:grab}.canvasFab.dragging .canvasFabMoveBtn{cursor:grabbing}.canvasFabBtn:hover{color:#ffffffe6;background:#ffffff14}.canvasFabBtn.active{color:#a78bfa;background:#a78bfa1a}.canvasFabBtn:after{content:attr(data-tooltip);color:#ffffffe6;white-space:nowrap;pointer-events:none;opacity:0;background:#0a0a0af2;border:1px solid #ffffff0f;border-radius:6px;padding:5px 10px;font-size:.72rem;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.canvasFabBtn:hover:after{opacity:1}.canvasSelectionLayer{z-index:40;cursor:crosshair;touch-action:none;background:0 0;position:absolute;top:0;right:0;bottom:0;left:0}.canvasSelectionBox{z-index:45;pointer-events:none;will-change:left,top,width,height;background:#c4b5fd14;border:2px solid #e1d8fff5;border-radius:22px;position:absolute;transform:translateZ(0);box-shadow:0 0 0 2px #c4b5fd1f,0 0 28px #c4b5fd52,inset 0 0 18px #ffffff14}.canvasSelectionBox.dragging{box-shadow:0 0 0 1px #c4b5fd33,0 0 16px #c4b5fd33}.canvasSelPopover{z-index:120;-webkit-backdrop-filter:blur(20px)saturate(1.5);pointer-events:auto;background:#0e0e0ef2;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:2px;max-width:min(100% - 24px,560px);padding:4px;animation:.18s cubic-bezier(.34,1.4,.64,1) selPopIn;display:flex;position:absolute;box-shadow:0 8px 32px #00000080,inset 0 0 0 .5px #ffffff08}@keyframes selPopIn{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.canvasSelPopover .selDivider{background:#ffffff14;flex-shrink:0;width:1px;height:20px;margin:0 2px}.canvasSelBtn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:.76rem;transition:all .15s;display:flex}.canvasSelBtn:hover{color:#fff;background:#ffffff14}.canvasSelBtn svg{opacity:.6;flex-shrink:0}.canvasSelBtn:hover svg{opacity:1}.canvasSelBtn.selPrimary{color:#c4b5fd;background:linear-gradient(135deg,#7c6ef626,#63b3ed1f);border:1px solid #7c6ef626}.canvasSelBtn.selPrimary:hover{color:#ddd6fe;background:linear-gradient(135deg,#7c6ef640,#63b3ed33)}.canvasSelAskWrap{z-index:2;background:#0e0e0efa;border-radius:12px;align-items:center;gap:4px;padding:4px 4px 4px 12px;animation:.15s ease-out selAskIn;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes selAskIn{0%{opacity:0}to{opacity:1}}.canvasSelAskInput{color:#ffffffe6;background:0 0;border:none;outline:none;flex:1;min-width:200px;padding:0;font-family:inherit;font-size:.8rem}.canvasSelAskInput::placeholder{color:#ffffff4d}.canvasSelAskSend{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c6ef6,#63b3ed);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex}.canvasSelAskSend:hover{opacity:.85}.canvasSelAskClose{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.canvasSelAskClose:hover{color:#fffc;background:#ffffff0f}.canvasFeatScrim{z-index:110;-webkit-backdrop-filter:blur(4px);background:#0006;animation:.2s ease-out featScrimIn;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes featScrimIn{0%{opacity:0}to{opacity:1}}.canvasFeatModal{z-index:115;background:linear-gradient(165deg,#1e1e1e,#171717);border:1px solid #ffffff14;border-radius:16px;width:340px;animation:.25s cubic-bezier(.34,1.3,.64,1) featModalIn;position:absolute;top:24px;left:24px;overflow:hidden;box-shadow:0 20px 60px #0009,inset 0 0 0 .5px #ffffff0a}@keyframes featModalIn{0%{opacity:0;transform:translate(20px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.canvasFeatHeader{border-bottom:1px solid #ffffff0f;padding:16px 18px 12px}.canvasFeatHeader h3{color:#ffffffe6;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:600;display:flex}.canvasFeatHeader h3 svg{color:#a78bfa}.canvasFeatHeader p{color:#fff6;margin:4px 0 0;font-size:.74rem;line-height:1.4}.canvasFeatGrid{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;grid-template-columns:1fr 1fr;gap:4px;max-height:380px;padding:8px;display:grid;overflow-y:auto}.canvasFeatItem{color:#ffffffbf;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-family:inherit;transition:all .18s;display:flex;position:relative}.canvasFeatItem:hover{color:#fff;background:#ffffff0d}.canvasFeatItem:active{transform:scale(.96)}.canvasFeatItemIcon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:flex}.canvasFeatItem:first-child .canvasFeatItemIcon{color:#a78bfa;background:#a78bfa1f}.canvasFeatItem:nth-child(2) .canvasFeatItemIcon{color:#63b3ed;background:#63b3ed1f}.canvasFeatItem:nth-child(3) .canvasFeatItemIcon{color:#48bb78;background:#48bb781f}.canvasFeatItem:nth-child(4) .canvasFeatItemIcon{color:#f6ad55;background:#f6ad551f}.canvasFeatItem:nth-child(5) .canvasFeatItemIcon{color:#ed64a6;background:#ed64a61f}.canvasFeatItem:nth-child(6) .canvasFeatItemIcon{color:#63b3ed;background:#63b3ed1f}.canvasFeatItem:nth-child(7) .canvasFeatItemIcon{color:#a78bfa;background:#a78bfa1f}.canvasFeatItem:nth-child(8) .canvasFeatItemIcon{color:#48bb78;background:#48bb781f}.canvasFeatItem:hover .canvasFeatItemIcon{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.canvasFeatItemLabel{font-size:.73rem;font-weight:500;line-height:1.3}.canvasSelProcessing{z-index:120;-webkit-backdrop-filter:blur(20px);color:#ffffffb3;background:#0e0e0ef2;border:1px solid #7c6ef626;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;animation:.18s cubic-bezier(.34,1.4,.64,1) selPopIn;display:flex;position:absolute;box-shadow:0 8px 32px #00000080}.canvasSelProcessing .selSpinner{border:2px solid #a78bfa33;border-top-color:#a78bfa;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite selSpin}@keyframes selSpin{to{transform:rotate(360deg)}}@media (max-width:980px){.chatCanvasPanel{width:100%;max-width:100%;min-width:unset;z-index:100;border-left:none;position:fixed;top:0;bottom:0;right:0}.chatCanvasEditor{padding:1.25rem 1rem}.chatCanvasTitle{max-width:120px}.chatCanvasCreateBtn span{display:none}.canvasFab{padding:4px}.canvasFabBtn{width:30px;height:30px}.canvasFeatModal{width:280px;max-width:calc(100% - 24px)}.canvasSelPopover{max-width:calc(100% - 24px)}}.layout.colorMode-dark .chatCanvasPanel,.layout.colorMode-custom .chatCanvasPanel{background:linear-gradient(#0e0f0efa,#0a0b0afa);border-left-color:#ffffff14;box-shadow:-28px 0 56px #0000003d}.layout.colorMode-dark .chatCanvasHeader,.layout.colorMode-custom .chatCanvasHeader{-webkit-backdrop-filter:blur(18px);background:#020303b8;border-bottom-color:#ffffff0f;padding:.8rem .95rem}.layout.colorMode-dark .chatCanvasTitle,.layout.colorMode-custom .chatCanvasTitle{font-family:var(--font-heading);color:#f5f5f0;font-size:.84rem;font-weight:500}.layout.colorMode-dark .chatCanvasBtn,.layout.colorMode-custom .chatCanvasBtn{color:#f5f5f08a;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;width:32px;height:32px}.layout.colorMode-dark .chatCanvasBtn:hover,.layout.colorMode-custom .chatCanvasBtn:hover{color:#f5f5f0;background:#ffffff0f}.layout.colorMode-dark .chatCanvasHeadingSelect,.layout.colorMode-custom .chatCanvasHeadingSelect{color:#f5f5f0ad;font-family:var(--font-ui);background:#ffffff08;border-color:#ffffff14;border-radius:999px}.layout.colorMode-dark .chatCanvasCreateBtn,.layout.colorMode-custom .chatCanvasCreateBtn{background:var(--accent);color:#0b1101;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-weight:700;box-shadow:0 14px 28px #d6f36d2e}.layout.colorMode-dark .chatCanvasCreateBtn:hover,.layout.colorMode-custom .chatCanvasCreateBtn:hover{background:#e4f89b}.layout.colorMode-dark .canvasCreateMenu,.layout.colorMode-custom .canvasCreateMenu{background:#0e0f0ef5;border-color:#ffffff14;border-radius:18px;box-shadow:0 24px 52px #00000057}.layout.colorMode-dark .canvasCreateItem:hover,.layout.colorMode-custom .canvasCreateItem:hover{background:#ffffff0d}.studioPage,.studioEditorHistoryList,.studioHub{scrollbar-width:thin;scrollbar-color:#fff6 transparent}.studioPage::-webkit-scrollbar{width:5px;height:5px}.studioEditorHistoryList::-webkit-scrollbar{width:5px;height:5px}.studioHub::-webkit-scrollbar{width:5px;height:5px}.studioPage::-webkit-scrollbar-track{background:0 0}.studioEditorHistoryList::-webkit-scrollbar-track{background:0 0}.studioHub::-webkit-scrollbar-track{background:0 0}.studioPage::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.studioEditorHistoryList::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.studioHub::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.studioPage::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.studioEditorHistoryList::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.studioHub::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.studioGenerationGrid{align-items:start}.studioGenerationGrid>*{min-width:0}.layout.colorMode-light .studioPage,.layout.colorMode-light .studioEditorHistoryList,.layout.colorMode-light .studioHub{scrollbar-color:#00000038 transparent}.layout.colorMode-light .studioPage::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .studioEditorHistoryList::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .studioHub::-webkit-scrollbar-thumb{background:#00000038}.layout.colorMode-light .studioPage::-webkit-scrollbar-thumb:hover{background:#00000059}.layout.colorMode-light .studioEditorHistoryList::-webkit-scrollbar-thumb:hover{background:#00000059}.layout.colorMode-light .studioHub::-webkit-scrollbar-thumb:hover{background:#00000059}.studioHub{box-sizing:border-box;background:#000;flex-direction:column;flex:1;align-items:center;gap:24px;width:100%;min-height:0;padding:36px 28px 28px;display:flex;overflow:hidden auto}.studioHubHeader{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.studioHubSubtitle{color:#ffffff59;letter-spacing:.01em;margin:0;font-size:14px}.studioHubTitle{color:#ffffffd1;letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1.1}.studioHubTitle em{color:#ffffffe6;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.studioHubCards{flex:1;gap:14px;width:100%;max-width:1100px;min-height:0;display:flex}.studioHubCard{cursor:default;border-radius:16px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.studioHubCard.studioHubCardHovered{transform:translateY(-5px)scale(1.015);box-shadow:0 20px 56px #0000008c}.studioHubCardBg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.hubCardDecoration{object-fit:cover;width:100%;height:65%}.studioHubCardContent{z-index:1;flex-direction:column;flex:1;justify-content:space-between;padding:22px 24px 26px;display:flex;position:relative}.studioHubCardMeta{align-items:center;gap:8px;display:flex}.studioHubCardTagline{letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:10.5px;font-weight:600}.studioHubCardBottom{flex-direction:column;gap:10px;display:flex}.studioHubCardName{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1}.studioHubCardDesc{opacity:.65;max-width:240px;margin:0;font-size:13px;line-height:1.5}.studioHubCardBtn{letter-spacing:.08em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:10px 18px;font-size:11px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex}.studioHubCardBtn:not(:disabled):hover{opacity:.85;transform:scale(.98)}.studioHubCardBtnSoon{cursor:not-allowed}@media (max-width:700px){.studioHub{height:auto;min-height:100%;overflow-y:auto}.studioHubCards{flex-direction:column;flex:none;max-width:400px}.studioHubCard{min-height:320px}}@keyframes hubBubbleFloat{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes hubLineFade{0%,to{opacity:.4}50%{opacity:1}}@keyframes hubBarBounce{0%{transform:scaleY(1)}to{transform:scaleY(var(--bar-scale,2.2))}}@keyframes hubPulseRing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.18)}}@keyframes hubSonarRing{0%{opacity:1;transform:scale(1)}70%{opacity:.15;transform:scale(1.35)}to{opacity:0;transform:scale(1.5)}}@keyframes hubMicBreath{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes hubWaveFade{0%{opacity:.2}to{opacity:.9}}.studioHub{isolation:isolate;align-items:stretch;gap:28px;padding:40px 32px 30px;position:relative}.studioHubHeader{z-index:1;text-align:left;flex-direction:row;justify-content:space-between;align-items:end;gap:28px;width:min(1360px,100%);margin:0 auto;position:relative}.studioHubHeaderMain{flex-direction:column;gap:14px;max-width:760px;display:flex}.studioHubSubtitle{letter-spacing:.16em;text-transform:uppercase;color:#ffffff75;font-size:12px;font-weight:700}.studioHubTitle{color:#fffffff5;letter-spacing:-.05em;max-width:11ch;font-size:clamp(42px,6vw,84px);font-weight:500;line-height:.94}.studioHubLead{color:#ffffff9e;max-width:620px;margin:0;font-size:16px;line-height:1.65}.studioHubStatus{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff0b,#ffffff05),#090909e6;border:1px solid #ffffff14;border-radius:26px;width:min(320px,100%);padding:18px 18px 16px;box-shadow:inset 0 1px #ffffff0a,0 24px 80px #00000047}.studioHubStatusKicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;margin:0;font-size:11px;font-weight:700}.studioHubStatusValue{letter-spacing:-.04em;color:#fff;margin:10px 0 0;font-size:38px;font-weight:600}.studioHubStatusList{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.studioHubStatusRow{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.studioHubStatusIndex{letter-spacing:.12em;color:#ffffff52;font-size:11px;font-weight:700}.studioHubStatusName{color:#ffffffd6;font-size:14px;font-weight:600}.studioHubStatusState{letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;font-size:11px;font-weight:700}.studioHubStatusState.isLive{color:#d9f56c}.studioHubStage{z-index:1;background:linear-gradient(#ffffff08,#ffffff03),#070707d1;border:1px solid #ffffff0f;border-radius:34px;width:min(1360px,100%);margin:0 auto;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff09,0 40px 120px #00000057}.studioHubCards{flex:none;gap:18px;max-width:none}.studioHubCard{border-radius:24px;min-height:720px}.studioHubCardContent{padding:26px 28px 30px}.studioHubCardMeta{justify-content:space-between;align-items:flex-start}.studioHubCardTagline{letter-spacing:.13em;opacity:.48;font-size:12px}.studioHubCardIndex{letter-spacing:.12em;opacity:.34;font-size:12px;font-weight:700}.studioHubCardBottom{gap:18px}.studioHubCardCopy{flex-direction:column;gap:10px;display:flex}.studioHubCardName{letter-spacing:-.05em;font-size:clamp(38px,4vw,54px);line-height:.96}.studioHubCardDesc{opacity:.74;max-width:270px;font-size:14px;line-height:1.55}.studioHubCardBtn{padding:12px 18px}.studioHubFooter{z-index:1;width:min(1360px,100%);margin:0 auto;position:relative}.studioHubFooterCopy{color:#ffffff6b;max-width:580px;margin:0;font-size:13px;line-height:1.65}.studioHubBackdrop{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.studioHubBackdropGlow{filter:blur(120px);opacity:.16;border-radius:999px;width:42vw;min-width:440px;height:42vw;min-height:440px;position:absolute}.studioHubBackdropGlowLeft{background:#74d29f33;top:-14%;left:-10%}.studioHubBackdropGlowRight{background:#adddff29;bottom:-16%;right:-14%}.studioHubBackdropGrid{opacity:.24;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:80px 80px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 90%);mask-image:linear-gradient(#0000007a,#0000 90%)}@media (max-width:1380px){.studioHub{gap:24px;padding:32px 24px 24px}.studioHubHeader,.studioHubStage,.studioHubFooter{width:min(1240px,100%)}.studioHubHeader{gap:22px}.studioHubLead{max-width:560px;font-size:15px}.studioHubStage{border-radius:28px;padding:16px}.studioHubCards{gap:14px}.studioHubCard{min-height:620px}.studioHubCardContent{padding:24px 24px 26px}}@media (max-width:1180px){.studioHubHeader{flex-direction:column;align-items:flex-start}.studioHubStatus{width:100%;max-width:520px}.studioHubCards{flex-direction:column}.studioHubCard{min-height:420px}}@media (max-width:700px){.studioHub{padding:28px 18px 24px}.studioHubHeader{gap:22px}.studioHubTitle{font-size:clamp(38px,13vw,56px)}.studioHubLead{font-size:14px}.studioHubStage{border-radius:24px;padding:12px}.studioHubCard{border-radius:20px;min-height:320px}.studioHubCardContent{padding:20px 20px 22px}.studioHubCardName{font-size:36px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
