@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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;--gradient-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0 1px 2px #0000008c;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 4px 24px #0000008c;--shadow-lg:0 12px 40px #0009;--shadow-xl:0 24px 64px #000000b3;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-3xl:64px;--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);--color-bg-primary:#050505;--color-bg-secondary:#0a0a0a;--color-bg-tertiary:#111;--color-bg-elevated:#161616;--color-glass:#ffffff08;--color-glass-hover:#ffffff0e;--color-glass-active:#ffffff14;--color-glass-border:#ffffff12;--color-glass-border-hover:#ffffff1f;--color-glass-border-active:#ffffff29;--color-accent-primary:#c29b6e;--color-accent-light:#d6b48d;--color-accent-soft:#e6cba8;--color-on-accent:#fff;--color-accent-purple:#c29b6e;--color-accent-violet:#d6b48d;--color-accent-pink:#e6cba8;--color-accent-rose:#f43f5e;--color-accent-rose-light:#fb7185;--color-accent-blue:#3b82f6;--color-accent-emerald:#10b981;--color-accent-amber:#f59e0b;--color-text-primary:#fafafa;--logo-foreground:#fff;--color-text-secondary:#a1a1aa;--color-text-tertiary:#71717a;--color-text-muted:#3f3f46;--color-danger:#f43f5e;--color-success:#10b981;--color-warning:#f59e0b;--font-heading:"DM Sans", system-ui, -apple-system, sans-serif;--font-accent:"JetBrains Mono", monospace;--accent-rgb:194, 155, 110;--accent-light-rgb:214, 180, 141;--gradient-accent:linear-gradient(135deg, #c29b6e 0%, #d6b48d 55%, #e6cba8 140%);--gradient-text-brand:linear-gradient(135deg, #c29b6e, #d6b48d);--shadow-glow-primary:0 0 0 1px rgba(var(--accent-rgb), .28), 0 4px 20px #00000073;--shadow-glow-primary-hover:0 0 0 1px rgba(var(--accent-rgb), .4), 0 8px 28px #00000080;--shadow-glow-purple:0 0 0 1px rgba(var(--accent-rgb), .28), 0 4px 20px #00000073;--shadow-glow-blue:0 0 0 1px #3b82f647, 0 4px 20px #00000073;--shadow-glow-pink:0 0 0 1px #f43f5e47, 0 4px 20px #00000073;--ease-out-expo:cubic-bezier(.22, 1, .36, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-top-4{top:calc(var(--spacing) * -4)}.-top-32{top:calc(var(--spacing) * -32)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.-left-32{left:calc(var(--spacing) * -32)}.left-0{left:calc(var(--spacing) * 0)}.left-5{left:calc(var(--spacing) * 5)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.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:calc(var(--spacing) * 4.5)}.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-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-64{height:calc(var(--spacing) * 64)}.h-\[520px\]{height:520px}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.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-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.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-\[420px\]{max-width:420px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[16px\]{border-radius:16px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent-emerald\/30{border-color:#10b9814d}@supports (color:color-mix(in lab, red, red)){.border-accent-emerald\/30{border-color:color-mix(in oklab, var(--color-accent-emerald) 30%, transparent)}}.border-accent-purple\/20{border-color:#c29b6e33}@supports (color:color-mix(in lab, red, red)){.border-accent-purple\/20{border-color:color-mix(in oklab, var(--color-accent-purple) 20%, transparent)}}.border-accent-purple\/40{border-color:#c29b6e66}@supports (color:color-mix(in lab, red, red)){.border-accent-purple\/40{border-color:color-mix(in oklab, var(--color-accent-purple) 40%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-accent-emerald\/20{background-color:#10b98133}@supports (color:color-mix(in lab, red, red)){.bg-accent-emerald\/20{background-color:color-mix(in oklab, var(--color-accent-emerald) 20%, transparent)}}.bg-accent-purple\/10{background-color:#c29b6e1a}@supports (color:color-mix(in lab, red, red)){.bg-accent-purple\/10{background-color:color-mix(in oklab, var(--color-accent-purple) 10%, transparent)}}.bg-bg-primary{background-color:var(--color-bg-primary)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/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-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-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent-purple{--tw-gradient-from:var(--color-accent-purple);--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-accent-pink{--tw-gradient-to:var(--color-accent-pink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\!p-8{padding:calc(var(--spacing) * 8)!important}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-16{padding:calc(var(--spacing) * 16)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-10{padding-inline:calc(var(--spacing) * 10)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.pr-5{padding-right:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-heading)}.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-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-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[48px\]{font-size:48px}.text-\[80px\]{font-size:80px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-accent-emerald{color:var(--color-accent-emerald)}.text-accent-primary{color:var(--color-accent-primary)}.text-accent-violet{color:var(--color-accent-violet)}.text-black{color:var(--color-black)}.text-danger{color:var(--color-danger)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.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)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.shadow-\[0_0_40px_rgba\(52\,211\,153\,0\.3\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#34d3994d);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_40px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#ffffff26);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_32px_64px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 32px 64px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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)}.shadow-lg{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0009);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 2px 8px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.shadow-accent-purple\/25{--tw-shadow-color:#c29b6e40}@supports (color:color-mix(in lab, red, red)){.shadow-accent-purple\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-accent-purple) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-accent-purple\/50{--tw-ring-color:#c29b6e80}@supports (color:color-mix(in lab, red, red)){.ring-accent-purple\/50{--tw-ring-color:color-mix(in oklab, var(--color-accent-purple) 50%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.placeholder\:text-text-muted::placeholder{color:var(--color-text-muted)}.focus-within\:border-accent-purple\/50:focus-within{border-color:#c29b6e80}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-accent-purple\/50:focus-within{border-color:color-mix(in oklab, var(--color-accent-purple) 50%, transparent)}}.focus-within\:bg-white\/\[0\.02\]:focus-within{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-white\/\[0\.02\]:focus-within{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-accent-light:hover{color:var(--color-accent-light)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_0_60px_rgba\(255\,255\,255\,0\.25\)\]:hover{--tw-shadow:0 0 60px var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-accent-purple\/40:hover{--tw-shadow-color:#c29b6e66}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-accent-purple\/40:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-accent-purple) 40%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-accent-purple\/50:focus{border-color:#c29b6e80}@supports (color:color-mix(in lab, red, red)){.focus\:border-accent-purple\/50:focus{border-color:color-mix(in oklab, var(--color-accent-purple) 50%, transparent)}}.focus\:bg-white\/\[0\.02\]:focus{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/\[0\.02\]:focus{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:block{display:block}.sm\:flex-shrink-0{flex-shrink:0}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg-primary);scrollbar-width:thin;scrollbar-color:#fafafa47 var(--color-bg-primary);width:100%;max-width:100%;font-size:16px;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--color-text-primary) 28%, transparent) var(--color-bg-primary)}}html[data-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);background:var(--color-bg-primary);color:var(--color-text-primary);width:100%;max-width:100%;min-height:100vh;margin:0;line-height:1.6;overflow-x:hidden}body:after{content:"";opacity:.028;pointer-events:none;z-index:9998;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}html[data-theme-mode=light] body:after{opacity:.012}#root{z-index:1;width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden}.landing-ab{width:100%;max-width:100%;display:block;overflow-x:hidden}.seo-prerender{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.heading-1{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.08}.heading-2{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.heading-3{font-family:var(--font-heading);letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.3}.heading-4{font-family:var(--font-heading);letter-spacing:-.01em;font-size:1rem;font-weight:600}.label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:600}.glass{background:var(--color-glass);-webkit-backdrop-filter:blur(24px)saturate(1.2);border:1px solid var(--color-glass-border)}.glass-hover{transition:all .2s var(--ease-out-expo)}.glass-hover:hover{background:var(--color-glass-hover);border-color:var(--color-glass-border-hover);box-shadow:var(--shadow-md)}.glass-hover:active{background:var(--color-glass-active);border-color:var(--color-glass-border-active)}.glass-strong{-webkit-backdrop-filter:blur(32px)saturate(1.4);background:#ffffff0f;border:1px solid #ffffff1a}.gradient-text{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-text-brand,linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-light)))}.gradient-text-warm{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-text-warm,linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-soft)))}.gradient-text-brand{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-text-brand,linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-light)))}@keyframes orb-float{0%{opacity:.35;transform:translate(0)scale(1)}25%{opacity:.5;transform:translate(40px,-30px)scale(1.08)}50%{opacity:.3;transform:translate(-20px,-60px)scale(.95)}75%{opacity:.45;transform:translate(30px,20px)scale(1.05)}to{opacity:.35;transform:translate(0)scale(1)}}.ambient-orb{filter:blur(120px);z-index:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;animation:25s ease-in-out infinite orb-float;position:absolute}.ambient-orb-1{background:radial-gradient(circle,#ffffff0f 0%,#0000 70%);width:45vw;max-width:650px;height:45vw;max-height:650px;animation-delay:0s;top:-12%;left:-8%}.ambient-orb-2{background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);width:38vw;max-width:550px;height:38vw;max-height:550px;animation-delay:-7s;bottom:8%;right:-6%}.ambient-orb-3{opacity:.2;background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:28vw;max-width:420px;height:28vw;max-height:420px;animation-delay:-14s;top:45%;left:35%}.glow-purple{box-shadow:var(--shadow-glow-purple)}.glow-blue{box-shadow:var(--shadow-glow-blue)}.glow-pink{box-shadow:var(--shadow-glow-pink)}@keyframes gradient-rotate{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.animated-border{border-radius:24px;position:relative}.animated-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gradient-angle), var(--color-accent-purple), var(--color-accent-blue), var(--color-accent-emerald), var(--color-accent-pink), var(--color-accent-purple));z-index:-1;opacity:.8;animation:4s linear infinite gradient-rotate;position:absolute;inset:-2px}.animated-border:after{content:"";border-radius:inherit;background:var(--color-bg-secondary);z-index:-1;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0f 50%,#ffffff05 75%) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer}.skeleton{background:linear-gradient(90deg, var(--color-bg-tertiary) 25%, var(--color-bg-elevated) 50%, var(--color-bg-tertiary) 75%);background-size:200% 100%;border-radius:8px;animation:1.8s ease-in-out infinite shimmer}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bubble-float{animation:4s ease-in-out infinite float}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 1px #6d4aff33}50%{box-shadow:0 0 0 1px #6d4aff66,0 0 24px #6d4aff26}}.pulse-glow{animation:3s ease-in-out infinite pulse-glow}.glow-primary{box-shadow:var(--shadow-glow-primary)}:focus-visible{outline-offset:2px;border-radius:inherit;outline:2px solid #6d4aff}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}*{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent}.scroll-fade-bottom{-webkit-mask-image:linear-gradient(#000 85%,#0000 100%);mask-image:linear-gradient(#000 85%,#0000 100%)}.scroll-fade-y{-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 90%,#0000 100%)}.editor-page{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.editor-page--panel{height:auto;min-height:0;overflow:visible}.editor-panel-body{max-width:720px;padding:12px 28px 40px}.editor-panel-body .studio-sub-page{padding:0}.editor-panel-body .studio-sub-header{margin-bottom:16px}.editor-panel-body .studio-sub-title{margin-bottom:6px;font-size:clamp(1.5rem,2.5vw,1.875rem)}.editor-panel-body .studio-sub-kicker{margin-bottom:6px}.editor-panel-body .studio-sub-list{margin-top:0}.editor-topbar--compact .editor-topbar-inner{min-height:48px;padding:8px 20px}.publish-studio-page .editor-panel-body,.publish-studio-body{max-width:760px}.publish-studio{padding-bottom:32px}.publish-studio-header{margin-bottom:24px}.publish-studio-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-size:.72rem;font-weight:600}.publish-studio-title{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 6px;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600}.publish-studio-meta{color:var(--color-text-tertiary);margin:0 0 8px;font-size:.84rem}.publish-studio-lead{max-width:46ch;color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.publish-studio-section{margin-bottom:28px}.publish-studio-section-head{margin-bottom:12px}.publish-studio-section-head h2{color:var(--color-text-primary);margin:0 0 4px;font-size:.95rem;font-weight:600}.publish-studio-section-head p{color:var(--color-text-tertiary);margin:0;font-size:.84rem}.publish-studio-queue{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.publish-studio-queue-row{border:1px solid var(--color-border);background:var(--color-bg-elevated,var(--color-bg-secondary));border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.publish-studio-queue-icon{width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.publish-studio-queue-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.publish-studio-queue-copy strong{color:var(--color-text-primary);font-size:.94rem;font-weight:600}.publish-studio-queue-copy span{color:var(--color-text-tertiary);font-size:.78rem}.publish-studio-btn{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.publish-studio-btn:hover{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .22)}.publish-studio-btn--primary{background:var(--color-accent-primary);color:#fff;border-color:#0000}.publish-studio-btn--primary:hover{filter:brightness(1.05);background:var(--color-accent-primary)}.publish-studio-empty{padding:8px 0 12px}.publish-studio-empty-title{color:var(--color-text-primary);margin:0 0 6px;font-size:1rem;font-weight:600}.publish-studio-empty-desc{max-width:42ch;color:var(--color-text-secondary);margin:0 0 16px;font-size:.9rem;line-height:1.5}.publish-studio-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.publish-studio-foot{flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.publish-studio-link{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.86rem;font-weight:600;display:inline-flex}.publish-studio-link:hover{opacity:.85}.publish-studio-timeline{flex-direction:column;gap:0;margin:0;padding:0 0 8px;list-style:none;display:flex}.publish-studio-timeline-item{grid-template-columns:16px minmax(0,1fr);gap:14px;padding:0 0 18px;display:grid}.publish-studio-timeline-item:last-child{padding-bottom:0}.publish-studio-timeline-marker{background:var(--color-accent-primary);border-radius:50%;width:8px;height:8px;margin-top:8px;margin-left:4px;position:relative}.publish-studio-timeline-marker:after{content:"";background:var(--color-border);width:1px;height:calc(100% + 18px);position:absolute;top:10px;left:50%;transform:translate(-50%)}.publish-studio-timeline-item:last-child .publish-studio-timeline-marker:after{display:none}.publish-studio-timeline-body{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:2px;display:flex}.publish-studio-timeline-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.publish-studio-timeline-copy strong{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.publish-studio-timeline-copy span{color:var(--color-text-tertiary);font-size:.78rem}.publish-studio-timeline-action{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}html[data-theme-mode=light] .publish-studio-queue-row{background:#12131a04;border-color:#12131a14}@media (width<=720px){.publish-studio-queue-row{flex-wrap:wrap}.publish-studio-queue-copy{width:calc(100% - 46px)}.publish-studio-btn{width:100%}.publish-studio-timeline-body{flex-direction:column;gap:8px}}.studio-sub-page--editor{max-width:none;margin:0}.editor-workspace{width:100%;padding:64px 40px 120px 28px}.editor-shell{flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.editor-main{flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.editor-shell--docked .editor-main{border-right:1px solid var(--color-glass-border,#ffffff14)}.editor-agent-dock{background:radial-gradient(ellipse 120% 60% at 100% 0%, rgba(var(--accent-rgb), .07) 0%, transparent 55%), linear-gradient(180deg, #0c0c0f 0%, #09090b 100%);z-index:30;border-left:1px solid #ffffff12;flex-direction:column;flex:none;align-self:stretch;min-width:320px;max-width:min(720px,48vw);height:100%;min-height:0;display:flex;position:relative}.editor-agent-resize{cursor:col-resize;z-index:2;touch-action:none;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:0}.editor-agent-resize:hover,body.is-resizing-agent .editor-agent-resize{background:rgba(var(--accent-rgb), .35)}body.is-resizing-agent{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html[data-theme-mode=light] .editor-agent-dock{background:radial-gradient(ellipse 120% 55% at 100% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 50%), var(--color-bg-elevated);border-left-color:var(--color-glass-border)}@media (width<=900px){.editor-page{height:auto;min-height:100vh;overflow:visible}.editor-page--panel{min-height:0}.editor-panel-body{padding:8px 16px 32px}.editor-shell--docked{flex-direction:column;overflow:visible}.editor-agent-dock{border-top:1px solid #ffffff14;border-left:none;max-width:none;height:min(48vh,420px);min-height:320px;width:100%!important;min-width:0!important}.editor-agent-resize{display:none}}.wa-root--with-review{bottom:24px}.wa-root--with-review .wa-panel{height:min(520px,100vh - 140px)}.editor-workspace--review{padding-bottom:160px}@media (width<=768px){.editor-workspace{padding:48px 20px 100px 16px}.editor-workspace--review{padding-bottom:140px}}.editor-ai-pending{background:rgba(var(--accent-rgb), .14);box-shadow:inset 3px 0 0 var(--color-accent-primary), 0 0 0 1px rgba(var(--accent-rgb), .18);color:var(--color-text-primary);border-radius:8px;margin:4px 0 12px;padding:10px 14px}.editor-ai-pending.is-typing{min-height:2.5em}.editor-ai-type-caret{vertical-align:-.12em;background:var(--color-accent-primary);border-radius:1px;width:2px;height:1.05em;margin-left:3px;animation:1s step-end infinite editor-ai-caret;display:inline-block}@keyframes editor-ai-caret{0%,45%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.editor-ai-type-caret{opacity:1;animation:none}}.editor-ai-pending>:first-child{margin-top:0}.editor-ai-pending>:last-child{margin-bottom:0}.editor-ai-pending-empty{color:var(--color-text-tertiary);margin:0;font-size:13px;font-style:italic}.editor-content.is-reviewing{caret-color:#0000}.editor-ai-keepbar{z-index:72;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#18181bf0;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:5px 6px;display:inline-flex;position:fixed;box-shadow:0 0 0 1px #00000059,0 14px 36px #00000073}.editor-ai-keepbar--fallback{top:auto;bottom:96px;left:50%;transform:translate(-50%)}.editor-ai-keepbar-nav{color:#a1a1aa;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff14;align-items:center;gap:2px;margin-right:2px;padding:0 6px 0 4px;font-size:12px;font-weight:500;display:inline-flex}.editor-ai-keepbar-nav svg{opacity:.55}.editor-ai-keepbar-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.editor-ai-keepbar-btn kbd{opacity:.7;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500}.editor-ai-keepbar-btn--undo{color:#e4e4e7;background:#ffffff0f;border-color:#ffffff14}.editor-ai-keepbar-btn--undo:hover{background:#ffffff1a}.editor-ai-keepbar-btn--keep{color:#fff;background:var(--color-accent-primary);border-color:#0000}.editor-ai-keepbar-btn--keep:hover{filter:brightness(1.06)}.editor-ai-keepbar-btn--keep kbd{color:#ffffffd9;opacity:1}html[data-theme-mode=light] .editor-ai-pending{background:rgba(var(--accent-rgb), .1)}html[data-theme-mode=light] .editor-ai-keepbar{background:#fffffff5;border-color:#0000001a;box-shadow:0 12px 32px #00000024}html[data-theme-mode=light] .editor-ai-keepbar-nav{color:#71717a;border-right-color:#00000014}html[data-theme-mode=light] .editor-ai-keepbar-btn--undo{color:#18181b;background:#0000000a;border-color:#00000014}.editor-template-pick{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:60vh;padding:40px 0 80px;display:flex}.editor-template-pick-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.editor-template-pick-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:28px;font-weight:600}.editor-template-pick-lead{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.editor-template-grid{grid-template-columns:1fr;gap:14px;width:100%;max-width:760px;display:grid}@media (width>=768px){.editor-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-template-card{text-align:left;cursor:pointer;background:rgba(var(--accent-rgb,109, 74, 255), .03);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .12);border-radius:16px;align-items:flex-start;gap:16px;width:100%;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.editor-template-card:hover{border-color:rgba(var(--accent-rgb,109, 74, 255), .28);background:rgba(var(--accent-rgb,109, 74, 255), .05);box-shadow:0 8px 24px rgba(var(--accent-rgb,109, 74, 255), .1);transform:translateY(-2px)}.editor-template-card-icon{color:var(--template-color,var(--color-accent-primary));background:var(--template-color,#c29b6e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.editor-template-card-icon{background:color-mix(in srgb, var(--template-color,var(--color-accent-primary)) 12%, transparent)}}.editor-template-card-icon{border:1px solid var(--template-color,#c29b6e)}@supports (color:color-mix(in lab, red, red)){.editor-template-card-icon{border:1px solid color-mix(in srgb, var(--template-color,var(--color-accent-primary)) 18%, transparent)}}.editor-template-card-copy{z-index:1;flex:1;min-width:0;margin-top:2px;position:relative}.editor-template-card-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.editor-template-card-desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.editor-template-actions{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:28px;display:flex}.editor-template-ideas-btn{border:1px solid var(--color-glass-border);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.editor-template-ideas-btn:hover{background:var(--color-glass-hover);border-color:rgba(var(--accent-rgb), .28);color:var(--color-accent-primary);transform:translateY(-1px)}.editor-template-ideas-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .4);outline:none}.editor-template-ideas-btn svg{color:var(--color-accent-primary);flex-shrink:0}.editor-template-scratch{border:1px solid var(--color-glass-border);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;padding:10px 16px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.editor-template-scratch:hover{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .06);text-decoration:none;transform:translateY(-1px)}.editor-template-scratch:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .4);outline:none}@media (width<=640px){.editor-template-ideas-btn,.editor-template-scratch{width:100%;max-width:360px;padding:12px 16px}}.editor-content{width:100%;max-width:52rem;min-height:60vh;color:var(--color-text-primary);caret-color:var(--color-accent-purple);font-size:1.0625rem;line-height:1.85;font-family:var(--font-sans);outline:none}.editor-content:empty:before,.editor-content[data-empty=true]:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.editor-content p{margin-bottom:.75em}.editor-content h1{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 .65em;font-size:2rem;font-weight:700;line-height:1.2}.editor-content h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 .55em;font-size:1.375rem;font-weight:600;line-height:1.3}.editor-content strong,.editor-content b{color:var(--color-text-primary);font-weight:600}.editor-content em,.editor-content i{font-style:italic}.editor-selection-toolbar{z-index:80;pointer-events:none;position:fixed}.editor-selection-toolbar--above{transform:translate(-50%,calc(-100% - 14px))}.editor-selection-toolbar--below{transform:translate(-50%,14px)}.editor-selection-toolbar-inner{pointer-events:auto}.editor-toolbar-main{background:var(--color-bg-elevated,#161616fa);border:1px solid var(--color-glass-border,#ffffff1a);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 12px 28px #00000061}.editor-toolbar-group{align-items:center;gap:1px;display:flex}.editor-toolbar-btn{color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.editor-toolbar-btn:hover{color:var(--color-text-primary);background:var(--color-glass-hover,#ffffff0f)}.editor-toolbar-btn-label{color:inherit;display:none}@media (width>=768px){.editor-toolbar-btn-label{display:inline}}.editor-toolbar-btn.is-open{color:var(--color-text-primary);background:var(--color-glass-hover,#ffffff0f)}.editor-toolbar-chevron{opacity:.7;width:11px;height:11px;color:inherit;transition:transform .15s}.editor-toolbar-chevron.is-open{transform:rotate(180deg)}.editor-toolbar-size-wrap{position:relative}.editor-toolbar-size-menu{background:var(--color-bg-elevated,#161616fa);border:1px solid var(--color-glass-border,#ffffff1a);z-index:2;border-radius:10px;flex-direction:column;gap:1px;min-width:124px;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000052}.editor-toolbar-size-item{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}.editor-toolbar-size-item:hover{background:var(--color-glass-hover,#ffffff0f)}.editor-toolbar-sep{background:var(--color-glass-border,#ffffff14);flex-shrink:0;width:1px;height:18px;margin:0 2px}.editor-toolbar-loading{background:var(--color-bg-elevated,#161616fa);border:1px solid var(--color-glass-border,#ffffff1a);color:var(--color-text-secondary);border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;box-shadow:0 12px 28px #00000061}.editor-toolbar-submenu{background:var(--color-bg-elevated,#161616fa);border:1px solid var(--color-glass-border,#ffffff1a);border-radius:11px;flex-direction:column;gap:1px;min-width:156px;padding:3px;display:flex;box-shadow:0 12px 28px #00000061}.editor-toolbar-back{text-align:left;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:11px}.editor-toolbar-back:hover{color:var(--color-text-secondary)}.editor-toolbar-submenu-item{text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 8px;font-size:12px;transition:background .12s}.editor-toolbar-submenu-item:hover{background:var(--color-glass-hover,#ffffff0f)}.editor-ctx-menu{z-index:120;background:var(--color-bg-elevated,#161616fa);border:1px solid var(--color-glass-border,#ffffff1a);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(200px,100vw - 20px);color:var(--color-text-primary);border-radius:11px;padding:3px;position:fixed;overflow:visible;box-shadow:0 12px 32px #00000061,0 0 0 1px #ffffff08}.editor-ctx-section{padding:2px 0}.editor-ctx-section+.editor-ctx-section{border-top:1px solid var(--color-glass-border,#ffffff0f);margin-top:2px;padding-top:2px}.editor-ctx-section--format{padding-top:2px;padding-bottom:2px}.editor-ctx-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#52565e);margin:4px 8px 2px;font-size:10px;font-weight:600}.editor-ctx-item{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;transition:background .12s;display:flex}.editor-ctx-item:hover:not(:disabled){background:var(--color-glass-hover,#ffffff0f)}.editor-ctx-item:disabled{opacity:.4;cursor:not-allowed}.editor-ctx-item-glyph{width:13px;height:13px;color:var(--color-text-tertiary);flex-shrink:0}.editor-ctx-item:hover:not(:disabled) .editor-ctx-item-glyph{color:var(--color-text-secondary)}.editor-ctx-item-label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.editor-ctx-item-chevron{width:12px;height:12px;color:var(--color-text-muted);flex-shrink:0}.editor-ctx-submenu-wrap{position:relative}.editor-ctx-flyout{background:var(--color-bg-elevated,#161616fa);border:1px solid var(--color-glass-border,#ffffff1a);z-index:2;border-radius:10px;width:144px;padding:3px;position:absolute;top:0;left:calc(100% + 4px);box-shadow:0 10px 28px #00000052}.editor-ctx-format-row{justify-content:space-between;align-items:center;gap:2px;padding:1px 3px;display:flex}.editor-ctx-format-btn{width:28px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.editor-ctx-format-btn:hover{color:var(--color-text-primary);background:var(--color-glass-hover,#ffffff0f)}.editor-ctx-loading{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:12px;font-weight:500;display:flex}@media (width<=720px){.editor-ctx-flyout{width:100%;box-shadow:none;margin-top:2px;position:static}}html[data-theme-mode=light] .editor-ctx-menu,html[data-theme-mode=light] .editor-ctx-flyout{background:#fff;border-color:#0000001a;box-shadow:0 12px 28px #0000001a}html[data-theme-mode=light] .editor-ctx-item:hover:not(:disabled){background:#0000000a}html[data-theme-mode=light] .editor-ctx-item-glyph{color:#8a8f9a}html[data-theme-mode=light] .editor-ctx-item:hover:not(:disabled) .editor-ctx-item-glyph{color:#5c6170}html[data-theme-mode=light] .editor-ctx-format-btn{color:#8a8f9a}html[data-theme-mode=light] .editor-ctx-format-btn:hover{color:#12131a;background:#0000000d}html[data-theme-mode=light] .editor-toolbar-main,html[data-theme-mode=light] .editor-toolbar-size-menu,html[data-theme-mode=light] .editor-toolbar-submenu,html[data-theme-mode=light] .editor-toolbar-loading{background:#fff;border-color:#0000001a;box-shadow:0 12px 28px #0000001a}html[data-theme-mode=light] .editor-toolbar-btn{color:#8a8f9a}html[data-theme-mode=light] .editor-toolbar-btn:hover,html[data-theme-mode=light] .editor-toolbar-btn.is-open{color:#12131a;background:#0000000a}html[data-theme-mode=light] .editor-toolbar-sep{background:#0000001a}html[data-theme-mode=light] .editor-toolbar-size-item,html[data-theme-mode=light] .editor-toolbar-submenu-item{color:#12131a}html[data-theme-mode=light] .editor-toolbar-size-item:hover,html[data-theme-mode=light] .editor-toolbar-submenu-item:hover{background:#0000000a}html[data-theme-mode=light] .editor-toolbar-back{color:#8a8f9a}html[data-theme-mode=light] .editor-toolbar-back:hover{color:#5c6170}html[data-theme-mode=light] .editor-toolbar-chevron{color:inherit}input:-webkit-autofill{caret-color:var(--color-accent-primary);border-radius:12px;transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg-elevated) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important}input:-webkit-autofill:hover{caret-color:var(--color-accent-primary);border-radius:12px;transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg-elevated) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important}input:-webkit-autofill:focus{caret-color:var(--color-accent-primary);border-radius:12px;transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg-elevated) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important}input:-webkit-autofill:active{caret-color:var(--color-accent-primary);border-radius:12px;transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg-elevated) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important}html[data-theme-mode=light] input:-webkit-autofill{-webkit-text-fill-color:#12131a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme-mode=light] input:-webkit-autofill:hover{-webkit-text-fill-color:#12131a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme-mode=light] input:-webkit-autofill:focus{-webkit-text-fill-color:#12131a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme-mode=light] input:-webkit-autofill:active{-webkit-text-fill-color:#12131a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}::selection{color:#eeeef0;background:#6d4aff4d}.markdown-body{word-wrap:break-word;line-height:1.7}.markdown-body p{margin-bottom:.75em}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul{margin-bottom:.75em;padding-left:1.5em;list-style-type:disc}.markdown-body ol{margin-bottom:.75em;padding-left:1.5em;list-style-type:decimal}.markdown-body li{margin-bottom:.25em}.markdown-body strong{color:var(--color-text-primary);font-weight:600}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-.02em;margin-top:1em;margin-bottom:.5em;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-orb{opacity:.25!important;animation:none!important}.bubble-float,.skeleton-shimmer:after{animation:none!important}}.skeleton-shimmer{background-color:#ffffff0a;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0);animation:2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.mobile-top-header{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;background:#050505eb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px;display:flex;position:fixed;top:0;left:0;right:0}.app-error-toast{z-index:400;background:var(--color-glass,#141414d9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:min(560px,100vw - 32px);color:var(--color-danger,#ef4444);box-shadow:var(--shadow-lg,0 12px 40px #00000059);border:1px solid #ef44444d;border-radius:16px;align-items:center;padding:12px 24px;font-size:14px;line-height:1.4;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.app-account-toast{z-index:400;border:1px solid rgba(var(--accent-rgb,61, 122, 106), .28);background:var(--color-glass,#141414e6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:min(420px,100vw - 32px);color:var(--color-text-primary);box-shadow:var(--shadow-lg,0 12px 40px #0000004d);border-radius:14px;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:13.5px;font-weight:560;line-height:1.35;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.app-account-toast-dismiss{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.app-account-toast-dismiss:hover{color:var(--color-text-primary);background:#ffffff0f}@media (width<=767px){.app-error-toast,.app-account-toast{top:calc(64px + env(safe-area-inset-top,0px) + 12px)}}.main-content-area{min-height:100vh;padding-top:calc(64px + env(safe-area-inset-top,0px));margin-left:0;position:relative}.sidebar-close-btn{color:#8a8f98;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:16px;right:16px}.sidebar-close-btn svg{width:20px;height:20px}@media (width>=768px){.mobile-top-header{display:none!important}.main-content-area{z-index:auto;margin-left:260px;padding-top:0}.sidebar-drawer{z-index:20;transform:translate(0)!important}.sidebar-close-btn,.sidebar-mobile-overlay{display:none!important}}.sidebar-drawer{z-index:55;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(#0a0a0a 0%,#050505 100%);border-right:1px solid #ffffff0f;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.sidebar-drawer:after{content:"";pointer-events:none;z-index:2;background:#ffffff14;width:1px;position:absolute;top:0;bottom:0;right:0}.sidebar-drawer--open{transform:translate(0)}.sidebar-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0000009e;position:fixed;inset:0}.sidebar-mobile-menu-btn{color:#8a8f98;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.sidebar-mobile-menu-btn svg{width:24px;height:24px}.sidebar-brand{align-items:center;gap:12px;display:flex}.sidebar-brand--desktop{padding:20px 18px 16px}.sidebar-brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-brand-name{letter-spacing:-.04em;color:#eeeef0;font-size:17px;font-weight:800;font-family:var(--font-heading);line-height:1.1}.sidebar-brand-tagline{letter-spacing:.06em;text-transform:uppercase;color:#ffffff47;font-size:11px;font-weight:600}.sidebar-chat-block{border-bottom:1px solid var(--color-glass-border,#ffffff12);margin-bottom:8px;padding:6px 12px 10px}.sidebar-chat-trigger-row{align-items:center;gap:2px;display:flex}.sidebar-chat-trigger{background:var(--gradient-accent,var(--color-accent-primary));min-width:0;color:var(--color-on-accent,#fff);font-size:13px;font-weight:600;font-family:var(--font-sans);text-align:left;box-shadow:0 2px 8px rgba(var(--accent-rgb,109, 74, 255), .25);border:none;border-radius:9px;flex:1;align-items:center;gap:10px;padding:7px 10px;transition:all .16s;display:flex}.sidebar-chat-trigger:hover{filter:brightness(1.06);box-shadow:0 3px 12px rgba(var(--accent-rgb,109, 74, 255), .32)}.sidebar-chat-trigger-icon{color:var(--color-on-accent,#fff);background:#ffffff2e;border-radius:8px}.sidebar-chat-trigger .sidebar-chat-trigger-icon svg{opacity:1;color:var(--color-on-accent,#fff)}.sidebar-chat-toggle{color:#fff6;background:#ffffff0a;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,color .16s,transform .12s;display:flex}.sidebar-chat-toggle:hover{color:#ffffffb3;background:#ffffff17}.sidebar-chat-toggle:active{transform:scale(.92)}.sidebar-sub-action.sidebar-sub-action--chat{align-items:center;gap:2px;padding:0;display:flex}.sidebar-sub-action--chat .sidebar-sub-action-label{appearance:none;text-align:left;min-width:0;max-width:100%;font-size:12px;line-height:1.35;font-family:var(--font-sans);color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:0 auto;padding:7px 6px 7px 10px;overflow:hidden}.sidebar-sub-action--chat .sidebar-sub-action-delete{color:#ffffff40;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,background .12s,color .12s;display:flex}.sidebar-sub-action--chat .sidebar-sub-action-delete svg{width:13px;height:13px}.sidebar-sub-action--chat:hover .sidebar-sub-action-delete{opacity:1}.sidebar-sub-action--chat .sidebar-sub-action-delete:hover{color:#ef4444;background:#ef444424}.sidebar-sub-action--chat .sidebar-sub-action-delete:disabled{opacity:.4;pointer-events:none}.sidebar-sub-actions.sidebar-chat-history{border:1px solid var(--color-glass-border,#ffffff0f);scrollbar-width:none;-ms-overflow-style:none;background:#ffffff05;border-radius:10px;max-height:220px;margin-top:6px;padding:4px;overflow-y:auto}.sidebar-sub-actions.sidebar-chat-history::-webkit-scrollbar{display:none}.sidebar-chat-history .sidebar-sub-action{border-radius:7px}.sidebar-sub-action--empty{color:#ffffff4d;margin:0;padding:7px 10px}.sidebar-sub-action--more{color:#ffffff59;font-style:italic}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:14px;padding:2px 12px 12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-nav-group-label{letter-spacing:.13em;text-transform:uppercase;color:#ffffff2e;margin:0 0 4px 10px;font-size:10px;font-weight:700}.sidebar-nav-group-items{flex-direction:column;gap:1px;display:flex}.sidebar-nav-item{color:#8a8f98e6;width:100%;font-size:13px;font-weight:500;font-family:var(--font-sans);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;line-height:1.2;transition:all .16s;display:flex;position:relative}.sidebar-nav-item:hover{color:#eeeef0;background:#ffffff08}.sidebar-nav-item--active{background:rgba(var(--accent-rgb,109, 74, 255), .09);color:var(--color-accent-light)}.sidebar-nav-item--sub{opacity:.92;width:calc(100% - 10px);margin-left:10px;padding-left:10px}.sidebar-nav-item--sub .sidebar-nav-icon{width:22px;height:22px}.sidebar-nav-item--sub .sidebar-nav-label{font-size:12.5px}.sidebar-expand-list,.sidebar-expand-item{flex-direction:column;gap:1px;display:flex}.sidebar-expand-trigger{text-align:left;width:100%}.sidebar-expand-trigger .sidebar-nav-label{flex:1;min-width:0}.sidebar-expand-chevron{color:#ffffff47;width:14px;height:14px;transition:color .16s}.sidebar-expand-chevron-wrap{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-chat-toggle .sidebar-expand-chevron-wrap{margin-left:0}.sidebar-expand-item.is-expanded .sidebar-expand-chevron{color:#ffffff73}.sidebar-sub-actions{flex-direction:column;gap:1px;padding:2px 0 4px 34px;display:flex;overflow:hidden}.sidebar-sub-action{appearance:none;text-align:left;font-size:12px;line-height:1.35;font-family:var(--font-sans);color:#8a8f98d1;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;transition:color .16s,background .16s}.sidebar-sub-action:hover{color:#eeeef0e0;background:#ffffff08}.sidebar-sub-action.is-active{color:var(--color-accent-light);background:rgba(var(--accent-rgb,109, 74, 255), .08)}.sidebar-nav-icon{width:24px;height:24px;color:var(--color-text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}.sidebar-nav-icon svg{opacity:.78;width:16px;height:16px}.sidebar-nav-item:hover .sidebar-nav-icon{color:var(--color-text-secondary);background:var(--color-glass-hover);border-color:var(--color-glass-border)}.sidebar-nav-item:hover .sidebar-nav-icon svg{opacity:1}.sidebar-nav-item--active .sidebar-nav-icon{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .11);border-color:rgba(var(--accent-rgb), .18);box-shadow:inset 0 1px #ffffff0a}.sidebar-nav-item--active .sidebar-nav-icon svg{opacity:1;color:inherit}.sidebar-nav-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4}.sidebar-nav-badge--test{color:var(--color-accent-amber);background:#f59e0b24;border:.5px solid #f59e0b47}.sidebar-nav-badge--guide{color:var(--color-accent-primary);background:rgba(var(--accent-rgb,109, 74, 255), .12);border:.5px solid rgba(var(--accent-rgb,109, 74, 255), .24)}.sidebar-nav-label{letter-spacing:-.01em;flex:1;min-width:0}.sidebar-nav-active-bar{background:var(--gradient-accent,linear-gradient(180deg, #8b5cf6, #6366f1));width:2.5px;height:13px;box-shadow:0 0 10px rgba(var(--accent-rgb,109, 74, 255), .5);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-footer{border-top:1px solid var(--color-glass-border);background:0 0;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.sidebar-plan-card{text-align:left;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px;width:100%;padding:10px 11px;transition:background .18s,border-color .18s}.sidebar-plan-card:hover{background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.sidebar-plan-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.sidebar-plan-identity{flex-direction:column;gap:2px;display:flex}.sidebar-plan-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-size:8.5px;font-weight:600}.sidebar-plan-pill{letter-spacing:-.01em;color:var(--color-text-primary);font-size:13px;font-weight:600}.sidebar-plan-card-link{color:var(--color-text-muted);align-items:center;gap:2px;padding-top:2px;font-size:10.5px;font-weight:500;display:inline-flex}.sidebar-plan-card-link svg{width:11px;height:11px}.sidebar-plan-credits{align-items:baseline;gap:5px;margin-bottom:9px;display:flex}.sidebar-plan-credits-current{color:var(--color-text-primary);font-size:19px;font-weight:700;font-family:var(--font-accent);letter-spacing:-.02em}.sidebar-plan-credits-label{color:var(--color-text-tertiary);font-size:10.5px;font-weight:500}.sidebar-plan-credits-capacity{font-family:var(--font-accent);color:var(--color-text-muted);margin-left:auto;font-size:9.5px}.sidebar-usage-track{background:var(--color-glass-hover);border-radius:999px;height:3px;overflow:hidden}.sidebar-usage-fill{border-radius:inherit;background:var(--gradient-accent);height:100%;transition:width .4s}.sidebar-usage-fill--warn{background:#f59e0b}.sidebar-usage-fill--danger{background:#f43f5e}.sidebar-upgrade-link{width:100%;color:var(--color-accent-primary);font-size:11.5px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;transition:all .16s;display:inline-flex}.sidebar-upgrade-link:hover{background:rgba(var(--accent-rgb), .08)}.sidebar-upgrade-link svg:first-child{flex-shrink:0;width:13px;height:13px}.sidebar-upgrade-link-chevron{opacity:.6;flex-shrink:0;width:12px;height:12px;margin-left:auto}.sidebar-account{padding-top:2px;position:relative}.sidebar-account-trigger{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px;transition:background .16s,border-color .16s;display:flex}.sidebar-account-trigger:hover,.sidebar-account-trigger.is-open{background:var(--color-glass-hover);border-color:var(--color-glass-border)}.sidebar-account-trigger.is-active{background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .16)}.sidebar-user-avatar{width:30px;height:30px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sidebar-user-meta{flex:1;min-width:0;display:block}.sidebar-user-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.sidebar-user-studio{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:10.5px;display:block;overflow:hidden}.sidebar-account-chevron{width:15px;height:15px;color:var(--color-text-muted);flex-shrink:0;transition:transform .16s,color .16s}.sidebar-account-trigger:hover .sidebar-account-chevron,.sidebar-account-trigger.is-open .sidebar-account-chevron{color:var(--color-text-secondary);transform:translate(1px)}.sidebar-account-menu{z-index:20;background:#161616f5;border-radius:13px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sidebar-account-menu{background:color-mix(in srgb, var(--color-bg-elevated) 96%, transparent)}}.sidebar-account-menu{border:1px solid var(--color-glass-border-hover);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px #0000004d}.sidebar-account-menu-item{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:550;transition:color .14s,background .14s;display:flex}.sidebar-account-menu-item:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}.sidebar-account-menu-item--danger:hover{color:#f43f5e;background:#f43f5e14}.sidebar-account-menu-item svg{flex-shrink:0;width:15px;height:15px}.sidebar-account-menu-divider{background:var(--color-glass-border);height:1px;margin:4px 7px}.dash-page{min-height:100vh;padding:28px 20px 96px;position:relative}.dash-ambient{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#ffffff0a 0%,#0000 70%);width:min(900px,100vw);height:380px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.dash-shell{z-index:1;max-width:720px;margin:0 auto;position:relative}.dash-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dash-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#52565e;margin:0 0 8px;font-size:12px;font-weight:600}.dash-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.1}.dash-metrics{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;flex-shrink:0;align-items:center;gap:0;padding:12px 18px;display:flex}.dash-metric{flex-direction:column;align-items:center;gap:2px;padding:0 14px;display:flex}.dash-metric-divider{background:#ffffff12;width:1px;height:28px}.dash-metric-value{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.125rem;font-weight:800;line-height:1}.dash-metric-label{letter-spacing:.04em;text-transform:uppercase;color:#52565e;white-space:nowrap;font-size:10px;font-weight:600}.dash-demo-link{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:13px;font-weight:600;transition:color .15s,opacity .15s;display:inline-flex}.dash-demo-link:hover{color:var(--color-accent-light,var(--color-accent-primary));opacity:.92}.dash-demo-link svg{width:14px;height:14px}.dash-hero-card{text-align:left;background:linear-gradient(165deg, #ffffff0b 0%, #ffffff04 100%), var(--color-bg-elevated);width:100%;font-family:var(--font-sans);border:1px solid #ffffff17;border-radius:20px;padding:28px 28px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000059}.dash-hero-glow{pointer-events:none;background:radial-gradient(circle,#ffffff0f 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-20px}.dash-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-primary);margin-bottom:10px;font-size:11px;font-weight:700;display:block;position:relative}.dash-hero-title{font-family:var(--font-heading);letter-spacing:-.03em;color:#eeeef0;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;line-height:1.2;display:-webkit-box;position:relative;overflow:hidden}.dash-hero-meta{color:#8a8f98;max-width:48ch;margin:0 0 20px;font-size:14px;line-height:1.5;position:relative}.dash-hero-cta{color:#fff;background:linear-gradient(135deg,#6d4aff,#3b82f6);border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 4px 20px #6d4aff4d}.dash-hero-cta svg{width:16px;height:16px}.dash-actions-section{margin-bottom:28px}.dash-section-title{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#52565e;margin:0 0 14px;font-size:13px;font-weight:700}.dash-actions-grid{grid-template-columns:1fr;gap:10px;display:grid}.dash-action{text-align:left;width:100%;font-family:var(--font-sans);background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:background .2s,border-color .2s,transform .2s;display:flex}.dash-action:hover{background:#ffffff0a;border-color:#ffffff1a}.dash-action[data-accent=violet]:hover{border-color:rgba(var(--accent-rgb,109, 74, 255), .25)}.dash-action[data-accent=blue]:hover{border-color:rgba(var(--accent-light-rgb,59, 130, 246), .25)}.dash-action-icon{background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dash-action[data-accent=violet] .dash-action-icon{background:rgba(var(--accent-rgb,109, 74, 255), .12);color:var(--color-accent-light)}.dash-action[data-accent=blue] .dash-action-icon{color:#60a5fa;background:#3b82f61a}.dash-action-icon svg{width:18px;height:18px}.dash-action-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-action-title{color:var(--color-text-primary);font-size:14px;font-weight:600}.dash-action-meta{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.dash-action-dot{background:#3a3d45;border-radius:50%;width:3px;height:3px}.dash-action-arrow{color:#3a3d45;background:0 0;flex-shrink:0;width:16px;height:16px;transition:color .15s,transform .15s}.dash-action:hover .dash-action-arrow{color:var(--color-accent-primary);transform:translate(2px)}.dash-nudge{text-align:left;width:100%;font-family:var(--font-sans);background:#f59e0b0d;border:1px solid #f59e0b1f;border-radius:14px;align-items:center;gap:14px;margin-bottom:28px;padding:14px 18px;transition:background .2s,border-color .2s;display:flex}.dash-nudge:hover{background:#f59e0b14;border-color:#f59e0b33}.dash-nudge>svg{color:#fbbf24;flex-shrink:0;width:18px;height:18px}.dash-nudge div{flex:1;min-width:0}.dash-nudge strong{color:#eeeef0;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.dash-nudge span:not(.dash-nudge-action){color:#8a8f98;font-size:12px}.dash-nudge-action{color:#fbbf24;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.dash-nudge-action svg{width:13px;height:13px}.dash-recent-section{margin-top:8px}.dash-recent-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dash-recent-links{align-items:center;gap:12px;display:flex}.dash-link{color:#8a8f98;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.dash-link:hover{color:#eeeef0}.dash-link svg{width:13px;height:13px}.dash-recent-list{flex-direction:column;gap:6px;display:flex}.dash-recent-row{text-align:left;width:100%;font-family:var(--font-sans);background:#ffffff04;border:1px solid #ffffff0a;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:background .2s,border-color .2s;display:flex}.dash-recent-row:hover{background:#ffffff09;border-color:#ffffff14}.dash-recent-row-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-recent-row-icon[data-type=script]{background:rgba(var(--accent-rgb,109, 74, 255), .1);color:var(--color-accent-light)}.dash-recent-row-icon[data-type=idea]{color:#fbbf24;background:#f59e0b1a}.dash-recent-row-icon svg{width:16px;height:16px}.dash-recent-row-body{flex:1;min-width:0}.dash-recent-row-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.dash-recent-row:hover .dash-recent-row-title{color:var(--color-text-primary)}.dash-recent-row-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.dash-recent-row-dot{background:#3a3d45;border-radius:50%;width:3px;height:3px}.dash-recent-row-action{color:#52565e;flex-shrink:0;font-size:12px;font-weight:600}.dash-recent-row:hover .dash-recent-row-action{color:var(--color-accent-primary)}.dash-recent-row-chevron{color:#3a3d45;background:0 0;flex-shrink:0;width:16px;height:16px;transition:color .15s,transform .15s}.dash-recent-row:hover .dash-recent-row-chevron{color:var(--color-accent-primary);transform:translate(2px)}.dash-recent-empty{text-align:center;background:#ffffff03;border:1px dashed #ffffff0f;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.dash-recent-empty svg{color:#3a3d45;width:22px;height:22px}.dash-recent-empty p{color:#52565e;max-width:280px;margin:0;font-size:13px;line-height:1.5}@media (width>=640px){.dash-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width>=768px){.dash-page{padding:40px 48px 100px}}html:not([data-theme-mode=light]) .dash-page{background:var(--color-bg-primary)}.dash-page{isolation:isolate}html:not([data-theme-mode=light]) .dash-page:before{content:"";z-index:-1;pointer-events:none;opacity:.1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.dash-page:before{content:none}.dash-ambient{background:radial-gradient(at 40% 0,#ffffff09 0%,#0000 68%);width:min(1200px,100vw);height:520px}.dash-shell{max-width:1120px}.dash-header{margin-bottom:34px}.dash-header-top{align-items:center}.dash-eyebrow{color:var(--color-text-tertiary);letter-spacing:.01em;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.dash-live-dot{display:none}.dash-title{color:var(--color-text-primary);background:linear-gradient(180deg, var(--color-text-primary) 0%, var(--color-text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.75rem)}.dash-header-subtitle{color:#71717a;margin:10px 0 0;font-size:14px;line-height:1.55}.dash-metrics{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff06;border-color:#fff1;border-radius:16px;padding:14px 12px;box-shadow:0 10px 40px #00000029}.dash-metric{min-width:74px}.dash-metric-value{font-size:1.25rem}.dash-demo-link{margin-top:16px}.dash-hero{margin-bottom:38px}.dash-hero-card{background:linear-gradient(165deg,#ffffff0d 0%,#ffffff04 55%,#0000 100%),#141414;border-color:#ffffff1a;border-radius:26px;padding:0;box-shadow:inset 0 1px #ffffff0f,0 1px #ffffff08,0 30px 80px #0006}.dash-hero-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(120deg,#ffffff29,#0000 40%,#ffffff0a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dash-hero-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 36px 90px #0000007a}.dash-hero-glow{background:radial-gradient(circle,#ffffff12,#0000 68%);width:440px;height:440px;top:-120px;left:-80px;right:auto}.dash-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:44px;min-height:310px;padding:38px 38px 36px;display:grid;position:relative}.dash-hero-content{min-width:0}.dash-hero-eyebrow{color:var(--color-text-tertiary);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:none;border-radius:0;margin-bottom:12px;padding:0;font-size:12px;font-weight:600;display:inline-block}.dash-hero-eyebrow svg{display:none}.dash-hero-title{max-width:15ch;margin-bottom:13px;font-size:clamp(1.7rem,3.2vw,2.3rem);line-height:1.08}.dash-hero-meta{color:#a1a1aa;margin-bottom:26px;font-size:14px}.dash-hero-cta{background:var(--gradient-accent,linear-gradient(135deg, #7655f6 0%, #4f7cf3 100%));box-shadow:inset 0 1px 0 #ffffff29, 0 10px 28px rgba(var(--accent-rgb,89, 64, 220), .28);border:1px solid #ffffff1f;padding:13px 20px}.dash-hero-preview{background:#07080ca3;border:1px solid #ffffff16;border-radius:18px;padding:18px;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-2deg);box-shadow:inset 0 1px #ffffff0a,0 24px 56px #00000052}.dash-preview-toolbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:14px;display:flex}.dash-preview-brand,.dash-preview-ready{letter-spacing:.05em;color:#a1a1aa;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.dash-preview-brand svg{color:#a78bfa;width:13px;height:13px}.dash-preview-ready{color:#71717a}.dash-preview-ready>span{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34d3998c}.dash-preview-flow{align-items:flex-start;margin-bottom:19px;display:flex}.dash-preview-step{letter-spacing:.04em;text-transform:uppercase;color:#52525b;flex-direction:column;align-items:center;gap:7px;min-width:48px;font-size:9px;font-weight:700;display:flex}.dash-preview-step-icon{color:#52525b;background:#ffffff06;border:1px solid #ffffff0e;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dash-preview-step-icon svg{width:13px;height:13px}.dash-preview-step--done,.dash-preview-step--active{color:var(--color-accent-light)}.dash-preview-step--done .dash-preview-step-icon{color:#34d399;background:#34d39914;border-color:#34d39926}.dash-preview-step--active .dash-preview-step-icon{color:var(--color-accent-light);background:rgba(var(--accent-rgb,124, 92, 252), .14);border-color:rgba(var(--accent-rgb,167, 139, 250), .25);box-shadow:0 0 20px rgba(var(--accent-rgb,124, 92, 252), .12)}.dash-preview-connector{background:#ffffff12;flex:1;height:1px;margin-top:15px}.dash-preview-connector--active{background:linear-gradient(90deg, #34d39980, rgba(var(--accent-rgb,139, 92, 246), .45))}.dash-preview-insight{background:linear-gradient(110deg, rgba(var(--accent-rgb,124, 92, 252), .09), rgba(var(--accent-light-rgb,59, 130, 246), .035));border:1px solid rgba(var(--accent-rgb,139, 92, 246), .12);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.dash-preview-score{width:36px;height:36px;font-family:var(--font-accent);color:var(--color-accent-light);background:rgba(var(--accent-rgb,124, 92, 252), .12);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.dash-preview-insight strong,.dash-preview-insight small{display:block}.dash-preview-insight strong{color:var(--color-text-primary);margin-bottom:3px;font-size:10px}.dash-preview-insight small{color:var(--color-text-secondary);font-size:8px}.dash-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:22px;display:grid}.dash-recent-section,.dash-actions-section{margin:0}.dash-recent-section{background:#ffffff04;border:1px solid #ffffff0e;border-radius:20px;padding:24px;box-shadow:inset 0 1px #ffffff05}.dash-side-column{flex-direction:column;gap:16px;display:flex}.dash-actions-section{background:#ffffff04;border:1px solid #ffffff0e;border-radius:20px;padding:22px}.dash-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.dash-section-heading--compact{margin-bottom:16px}.dash-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-primary);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.dash-section-heading h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:700}.dash-side-column .dash-actions-grid{grid-template-columns:1fr;gap:9px}.dash-action{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;min-height:78px;padding:16px;position:relative}.dash-action:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 12% 30%,#ffffff0d,#0000 45%);transition:opacity .2s;position:absolute;inset:0}.dash-action:hover:after{opacity:1}.dash-action-icon,.dash-action-body,.dash-action-arrow{z-index:1;position:relative}.dash-recent-list{gap:7px}.dash-recent-row{background:#ffffff05;padding:15px 16px}.dash-recent-row:hover{transform:translate(2px)}.dash-nudge{border-radius:16px;margin:0;padding:17px}.dash-nudge-action{background:#f59e0b14;border-radius:8px;padding:6px 9px}@media (width<=920px){.dash-shell{max-width:760px}.dash-hero-grid{grid-template-columns:1fr;gap:28px}.dash-hero-title{max-width:22ch}.dash-hero-preview{transform:none}.dash-content-grid{grid-template-columns:1fr}.dash-side-column{grid-row:1}.dash-side-column .dash-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dash-page{padding:24px 16px 72px}.dash-header{margin-bottom:26px}.dash-header-top{align-items:stretch}.dash-metrics{justify-content:space-around;width:100%}.dash-metric{min-width:0;padding:0 10px}.dash-hero-grid{min-height:0;padding:26px 22px 22px}.dash-hero-preview{display:none}.dash-side-column .dash-actions-grid{grid-template-columns:1fr}.dash-recent-section,.dash-actions-section{padding:18px}.dash-section-heading{flex-direction:column;align-items:flex-start}.dash-recent-row-action{display:none}}@media (width<=480px){.dash-page{padding:16px 12px 64px;overflow-x:hidden}.dash-ambient{width:100%;left:0;transform:none}.dash-title{font-size:clamp(1.5rem,8vw,1.85rem)}.dash-metrics{gap:0;padding:10px 8px}.dash-metric{padding:0 6px}.dash-metric-label{white-space:normal;text-align:center;line-height:1.2}.dash-hero-grid{padding:20px 16px 18px}.dash-recent-section,.dash-actions-section{padding:14px}.dash-recent-row{gap:10px;padding:12px}.dash-recent-row-meta{gap:4px}}.sandbox-btn-advanced{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-accent-primary);background:rgba(var(--accent-rgb,109, 74, 255), .08);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .2);border-radius:12px;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:inline-flex}.sandbox-btn-advanced:hover:not(:disabled){background:rgba(var(--accent-rgb,109, 74, 255), .14);border-color:rgba(var(--accent-rgb,109, 74, 255), .32)}.sandbox-btn-advanced:disabled{opacity:.6;cursor:not-allowed}.sandbox-btn-primary{font-size:13px;font-weight:600;font-family:var(--font-sans);color:#fff;background:var(--gradient-accent,linear-gradient(135deg, #7c3aed 0%, #a855f7 100%));border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;transition:all .2s;display:inline-flex}.sandbox-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.sandbox-btn-primary:disabled{opacity:.6;cursor:not-allowed}.sandbox-btn-ghost{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);border:1px solid var(--color-glass-border);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;transition:all .2s;display:inline-flex}.sandbox-btn-ghost:hover{color:var(--color-text-primary);border-color:var(--color-glass-border-hover);background:var(--color-glass-hover)}.sandbox-setup-prompt{background:rgba(var(--accent-rgb,109, 74, 255), .06);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .14);border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px;display:flex;position:relative}.sandbox-setup-prompt-icon{background:rgba(var(--accent-rgb,109, 74, 255), .12);width:40px;height:40px;color:var(--color-accent-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sandbox-setup-prompt-icon svg{width:20px;height:20px}.sandbox-setup-prompt-body{flex:1;min-width:0}.sandbox-setup-prompt-body h4{color:var(--color-text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.sandbox-setup-prompt-body p{color:var(--color-text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.sandbox-setup-prompt-actions{flex-wrap:wrap;gap:10px;display:flex}.sandbox-setup-prompt-close{color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.sandbox-setup-prompt-close:hover{color:#e2e8f0;background:#ffffff0f}.sandbox-intelligence-panel{margin-bottom:20px;overflow:hidden}.sandbox-intelligence-inner{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:16px;padding:24px}.sandbox-intelligence-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.sandbox-intelligence-title-row{align-items:flex-start;gap:14px;display:flex}.sandbox-intelligence-icon{background:rgba(var(--accent-rgb,168, 85, 247), .12);width:40px;height:40px;color:var(--color-accent-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sandbox-intelligence-icon svg{width:20px;height:20px}.sandbox-intelligence-header h3{color:var(--color-text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.sandbox-intelligence-header p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.sandbox-intelligence-close{width:32px;height:32px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.sandbox-intelligence-close:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}.sandbox-intelligence-close svg{width:18px;height:18px}.sandbox-intelligence-hint{background:rgba(var(--accent-rgb,109, 74, 255), .06);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .12);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.sandbox-intelligence-hint svg{width:16px;height:16px;color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.sandbox-intelligence-hint p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.sandbox-intelligence-link{font-size:inherit;color:var(--color-accent-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.sandbox-intelligence-link:hover{color:var(--color-accent-light)}.sandbox-intelligence-form{flex-direction:column;gap:16px;display:flex}.sandbox-field{flex-direction:column;gap:6px;display:flex}.sandbox-field span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.sandbox-field input,.sandbox-field select{width:100%;font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);border:1px solid var(--color-glass-border);background:#00000038;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.sandbox-field input::placeholder{color:var(--color-text-tertiary)}.sandbox-field input:focus,.sandbox-field select:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb,168, 85, 247), .14)}.sandbox-field select{cursor:pointer;appearance:none;background-image: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='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.sandbox-field-row{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.sandbox-field-row{grid-template-columns:repeat(2,1fr)}}.sandbox-intelligence-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:8px;display:flex}.sandbox-intelligence-actions .sandbox-btn-primary svg{width:16px;height:16px}.sandbox-idea-capture-header,.sandbox-panel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.sandbox-idea-capture-kicker,.sandbox-panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-primary);margin:0 0 4px;font-size:12px;font-weight:700}.sandbox-idea-capture-header h2,.sandbox-panel-title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.sandbox-idea-capture-header span,.sandbox-panel-hint{background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-text-tertiary);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.sandbox-capture-primary{background:var(--gradient-accent,linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-light)));color:#fff;font-size:14px;font-weight:700;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:box-shadow .2s,transform .18s;display:inline-flex}.sandbox-capture-primary:hover:not(:disabled){box-shadow:0 8px 24px rgba(var(--accent-rgb), .28);transform:translateY(-1px)}.sandbox-capture-primary:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.sandbox-idea-capture-footer,.sandbox-panel-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.sandbox-idea-capture-footer p,.sandbox-panel-footer p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.sandbox-capture-secondary{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-secondary);font-size:12px;font-weight:700;font-family:var(--font-sans);border-radius:11px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;transition:all .18s;display:inline-flex}.sandbox-capture-secondary:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.sandbox-capture-secondary:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.sandbox-idea-capture-header,.sandbox-idea-capture-footer,.sandbox-panel-head,.sandbox-panel-footer{flex-direction:column;align-items:flex-start}.sandbox-capture-primary,.sandbox-capture-secondary{width:100%}}.sandbox-btn-improve{color:#94a3b873;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.sandbox-btn-improve:hover:not(:disabled){color:#94a3b8d9;background:#ffffff0a;border-color:#ffffff0f}.sandbox-btn-improve:disabled{cursor:not-allowed;opacity:.5}.sandbox-improve-spin{animation:.8s linear infinite sandbox-spin}@keyframes sandbox-spin{to{transform:rotate(360deg)}}.sandbox-improve-confirm{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-top:14px;padding:12px 14px}.sandbox-improve-confirm p{color:#94a3b8;margin:0 0 10px;font-size:13px}.sandbox-improve-confirm-actions{gap:8px;display:flex}.sandbox-improve-confirm-yes{font-size:12px;font-weight:600;font-family:var(--font-sans);color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;transition:all .15s}.sandbox-improve-confirm-yes:hover{color:#fff;background:#ffffff1a}.sandbox-improve-confirm-no{font-size:12px;font-weight:500;font-family:var(--font-sans);color:#64748b;background:0 0;border:none;border-radius:8px;padding:6px 12px;transition:color .15s}.sandbox-improve-confirm-no:hover{color:#94a3b8}.sandbox-improve-preview{background:#38bdf80a;border:1px solid #38bdf81f;border-radius:14px;padding:14px 16px}.sandbox-improve-preview-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:600}.sandbox-improve-preview-title{color:#f8fafc;letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.sandbox-improve-preview-reason{color:#ffffff8c;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:14px;line-height:1.6;display:flex}.sandbox-improve-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.sandbox-improve-preview-actions .sandbox-btn-primary,.sandbox-improve-preview-actions .sandbox-btn-ghost{padding:8px 14px;font-size:12px}.sandbox-write-nudge{background:linear-gradient(135deg,#6d4aff1a,#3b82f60f);border:1px solid #6d4aff38;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.sandbox-write-nudge-icon{background:#6d4aff26;border:1px solid #6d4aff33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sandbox-write-nudge-icon svg{color:#9b7dff;width:18px;height:18px}.sandbox-write-nudge-title{color:#eeeef0;margin-bottom:4px;font-size:14px;font-weight:700}.sandbox-write-nudge-desc{color:#8a8f98;font-size:13px;line-height:1.5}.sandbox-btn-write-script{color:#fff;-webkit-text-fill-color:#fff;background:var(--gradient-accent,linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-light)));width:100%;box-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 74, 255), .25), 0 6px 20px rgba(var(--accent-rgb,109, 74, 255), .22);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,color .2s;display:inline-flex}.sandbox-btn-write-script svg{fill:none;-webkit-text-fill-color:#fff;color:#fff!important;stroke:#fff!important}.sandbox-btn-write-script:hover{box-shadow:0 0 0 1px rgba(var(--accent-rgb,109, 74, 255), .35), 0 8px 28px rgba(var(--accent-rgb,109, 74, 255), .28);color:#fff;-webkit-text-fill-color:#fff;transform:translateY(-1px)}.sandbox-btn-write-script:hover svg{color:#fff!important;stroke:#fff!important}.sandbox-btn-write-script--card{flex:1;min-width:0}.sandbox-suggestion-actions{flex-direction:column;gap:8px;display:flex}.sandbox-btn-save-concept{width:100%;color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);background:rgba(var(--accent-rgb,232, 121, 249), .08);border:1px solid rgba(var(--accent-rgb,232, 121, 249), .2);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s,color .2s;display:inline-flex}.sandbox-btn-save-concept svg{color:var(--color-accent-primary);stroke:var(--color-accent-primary)}.sandbox-btn-save-concept:hover{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);background:rgba(var(--accent-rgb,232, 121, 249), .16);border-color:rgba(var(--accent-rgb,232, 121, 249), .4);box-shadow:0 4px 14px rgba(var(--accent-rgb,232, 121, 249), .18);transform:translateY(-1px)}.sandbox-btn-save-concept:hover svg{color:var(--color-accent-primary);stroke:var(--color-accent-primary)}.sandbox-btn-save-concept--primary{color:#fff;-webkit-text-fill-color:#fff;background:var(--color-accent-primary);box-shadow:0 4px 14px rgba(var(--accent-rgb,232, 121, 249), .22);border-color:#0000}.sandbox-btn-save-concept--primary svg{color:#fff!important;stroke:#fff!important}.sandbox-btn-save-concept--primary:hover{color:#fff;-webkit-text-fill-color:#fff;background:#a7855f}@supports (color:color-mix(in lab, red, red)){.sandbox-btn-save-concept--primary:hover{background:color-mix(in srgb, var(--color-accent-primary) 86%, #000)}}.sandbox-btn-save-concept--primary:hover{box-shadow:0 6px 18px rgba(var(--accent-rgb,232, 121, 249), .28);border-color:#0000;transform:translateY(-1px)}.sandbox-btn-save-concept--primary:hover svg{color:#fff!important;stroke:#fff!important}.sandbox-btn-write-script--secondary{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);background:rgba(var(--accent-rgb,232, 121, 249), .08);border:1px solid rgba(var(--accent-rgb,232, 121, 249), .2);box-shadow:none}.sandbox-btn-write-script--secondary svg{-webkit-text-fill-color:var(--color-accent-primary);color:var(--color-accent-primary)!important;stroke:var(--color-accent-primary)!important}.sandbox-btn-write-script--secondary:hover{background:rgba(var(--accent-rgb,232, 121, 249), .16);border-color:rgba(var(--accent-rgb,232, 121, 249), .4);color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);box-shadow:0 4px 14px rgba(var(--accent-rgb,232, 121, 249), .18);transform:translateY(-1px)}.sandbox-btn-write-script--secondary:hover svg{color:var(--color-accent-primary)!important;stroke:var(--color-accent-primary)!important}.editor-topbar-publish.is-activation-focus{box-shadow:0 0 0 2px #c29b6e73}@supports (color:color-mix(in lab, red, red)){.editor-topbar-publish.is-activation-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-primary) 45%, transparent)}}.editor-activation-publish-hint{max-width:220px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.35}.sandbox-roadmap-card{background:#ffffff04;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;gap:0;padding:20px;transition:background .2s,border-color .2s;display:flex}.sandbox-roadmap-card:hover{background:#ffffff08;border-color:#ffffff1a}.sandbox-roadmap-card-body{align-items:flex-start;gap:16px;display:flex}.sandbox-roadmap-card-content{flex:1;min-width:0}.sandbox-roadmap-card-footer{border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.sandbox-roadmap-card-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.sandbox-roadmap-tool-btn{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.sandbox-roadmap-tool-btn:hover{color:#fff;background:#ffffff14}.sandbox-roadmap-tool-btn--danger{color:#f43f5e8c;background:0 0;border-color:#0000}.sandbox-roadmap-tool-btn--danger:hover{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e33}@media (width<=639px){.sandbox-roadmap-card-footer{flex-direction:column;align-items:stretch}.sandbox-roadmap-card-tools{justify-content:flex-end}}.landing-page{--color-accent-primary:#3d7a6a;--color-accent-light:#5a9a88;--color-accent-soft:#7ab5a4;--accent-rgb:61, 122, 106;--accent-light-rgb:90, 154, 136;--gradient-text-brand:none;--gradient-accent:linear-gradient(180deg, var(--landing-cta-bg), var(--landing-cta-bg));--shadow-glow-primary:none;--shadow-glow-primary-hover:none;--shadow-glow-purple:none;--landing-cta-bg:#f4f4f5;--landing-cta-fg:#0b0b0f;--landing-cta-bg-hover:#fff;--landing-grid-line:#ffffff06;--landing-surface:#ffffff08;--landing-surface-strong:#ffffff0b;--landing-surface-border:#ffffff12;--landing-hover-fill:#ffffff0b;--landing-nav-bg:#050505d1}@supports (color:color-mix(in lab, red, red)){.landing-page{--landing-nav-bg:color-mix(in srgb, var(--color-bg-primary) 82%, transparent)}}.landing-page{--landing-divider:#ffffff0d;--landing-script-line:#ffffff12;--landing-script-line-strong:#ffffff1f;--landing-glow:rgba(var(--accent-rgb), .08);background:var(--color-bg-primary);width:100%;max-width:100%;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);isolation:isolate;position:relative;overflow-x:hidden}.public-route-transition{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}html[data-theme-mode=light] .landing-page{--color-accent-primary:#2f5d50;--color-accent-light:#3d7a6a;--color-accent-soft:#5a9a88;--accent-rgb:47, 93, 80;--accent-light-rgb:61, 122, 106;--landing-cta-bg:#12131a;--landing-cta-fg:#fafafa;--landing-cta-bg-hover:#0b0b0f;--landing-grid-line:#12131a0a;--landing-surface:#fff;--landing-surface-strong:#fff;--landing-surface-border:#12131a14;--landing-hover-fill:#12131a09;--landing-nav-bg:#ffffffe0;--landing-divider:#12131a12;--landing-script-line:#12131a14;--landing-script-line-strong:#12131a24;--landing-glow:rgba(var(--accent-rgb), .05)}.landing-bg-glow{pointer-events:none;filter:blur(120px);z-index:0;border-radius:50%;position:absolute}.landing-bg-glow--hero{background:var(--landing-glow);filter:blur(100px);opacity:.65;width:min(560px,70%);height:min(560px,70%);top:-220px;right:0;transform:translate(18%)}.landing-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(var(--landing-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--landing-grid-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 70%)}.landing-nav{z-index:50;border-bottom:1px solid var(--landing-surface-border);background:var(--landing-nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.1);width:100%;max-width:100%;position:sticky;top:0}.landing-nav--fixed{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:top .55s cubic-bezier(.22,1,.36,1);position:fixed;top:14px;left:0;right:0}.landing-nav-spacer{pointer-events:none;flex-shrink:0;width:100%;height:78px}.landing-nav-pill{z-index:0;-webkit-backdrop-filter:none;height:64px;box-shadow:none;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:0;transition:top .55s cubic-bezier(.22,1,.36,1),left .55s cubic-bezier(.22,1,.36,1),right .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),border-radius .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),background .55s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .55s,backdrop-filter .55s,box-shadow .55s;position:absolute;top:0;left:0;right:0}.landing-nav-inner{z-index:1;width:100%;max-width:none;height:64px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0 clamp(20px,3.5vw,48px);transition:padding .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.landing-nav--floating .landing-nav-pill{border-color:var(--landing-surface-border);border-radius:999px;height:64px;top:0;left:max(10px,50% - 660px);right:max(10px,50% - 660px)}@supports (color:color-mix(in lab, red, red)){.landing-nav--floating .landing-nav-pill{border-color:color-mix(in srgb, var(--landing-surface-border) 85%, transparent)}}.landing-nav--floating .landing-nav-pill{background:#050505b8}@supports (color:color-mix(in lab, red, red)){.landing-nav--floating .landing-nav-pill{background:color-mix(in srgb, var(--color-bg-primary,#f7f7f8) 72%, transparent)}}.landing-nav--floating .landing-nav-pill{-webkit-backdrop-filter:blur(28px)saturate(1.35);box-shadow:inset 0 1px #ffffff73,0 10px 28px #fafafa14}@supports (color:color-mix(in lab, red, red)){.landing-nav--floating .landing-nav-pill{box-shadow:0 1px 0 #ffffff73 inset, 0 10px 28px color-mix(in srgb, var(--color-text-primary,#12131a) 8%, transparent)}}html[data-theme-mode=light] .landing-nav--floating .landing-nav-pill{background:#ffffffc7}html[data-theme-mode=dark] .landing-nav--floating .landing-nav-pill{background:#050505b8}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=dark] .landing-nav--floating .landing-nav-pill{background:color-mix(in srgb, var(--color-bg-primary,#050505) 72%, transparent)}}html[data-theme-mode=dark] .landing-nav--floating .landing-nav-pill{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 12px 32px #00000059}.landing-nav--floating .landing-nav-inner{box-sizing:border-box;height:64px;padding:0 max(22px,50% - 644px)}.landing-nav--fixed .landing-brand,.landing-nav--fixed .landing-nav-actions{will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1)}.landing-nav--fixed .landing-nav-links{z-index:52;margin:0;transition:top .55s cubic-bezier(.22,1,.36,1);position:fixed;top:46px;left:50vw;right:auto;transform:translate(-50%,-50%)}.landing-nav--fixed.landing-nav--floating .landing-nav-links{top:46px;left:50vw;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.landing-nav-pill,.landing-nav-inner,.landing-nav--fixed .landing-brand,.landing-nav--fixed .landing-nav-actions{transition:none}}.landing-brand{z-index:2;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);flex-shrink:0;align-items:center;gap:10px;font-size:17px;font-weight:800;line-height:1;text-decoration:none;display:flex;position:relative}.landing-brand .brand-logo,.landing-brand .brand-logo-img{flex-shrink:0;display:block}.landing-brand>span{padding-top:1px;line-height:1;display:block}.landing-brand--footer{cursor:pointer;background:0 0;border:none;padding:0}.landing-brand--footer span{font-size:15px}.landing-nav-links{z-index:1;justify-content:center;align-items:center;gap:4px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.landing-nav-links{display:flex}}.landing-nav-actions{z-index:2;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.landing-nav-link{color:var(--color-text-secondary);background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.landing-nav-link:hover{color:var(--color-text-primary);background:var(--landing-hover-fill)}.landing-nav-link--menu{align-items:center;gap:4px;display:inline-flex}.landing-nav-chevron{opacity:.65;width:14px;height:14px;transition:transform .2s}.landing-nav-chevron.is-open,.landing-nav-dropdown.is-open .landing-nav-chevron{transform:rotate(180deg)}.landing-nav-dropdown{position:relative}.landing-nav-panel{min-width:280px;max-width:min(320px,100vw - 32px);box-shadow:none;z-index:60;background:0 0;border:none;padding:10px 0 0;position:absolute;top:100%;left:0}.landing-nav-panel--sections{min-width:300px}.landing-nav-panel:before{content:"";background:var(--landing-surface,#fff);border:1px solid var(--landing-surface-border,#12131a1a);z-index:0;pointer-events:none;border-radius:14px;position:absolute;inset:10px 0 0;box-shadow:0 16px 40px #12131a1f}html[data-theme-mode=dark] .landing-nav-panel:before{background:var(--color-bg-elevated,#1a1b22);box-shadow:0 16px 40px #00000059}.landing-nav-panel-section{z-index:1;padding:4px 0 8px;position:relative}.landing-nav-panel-section+.landing-nav-panel-section{border-top:1px solid var(--landing-divider,#12131a14);margin-top:4px;padding-top:10px}.landing-nav-panel-heading{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:4px 16px 6px;font-size:11px;font-weight:700;position:relative}.landing-nav-panel-item{z-index:1;text-align:left;width:calc(100% - 16px);color:inherit;font:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;margin:0 8px;padding:10px 12px;transition:background .15s;display:flex;position:relative}.landing-nav-panel-section:first-child .landing-nav-panel-item:first-of-type{margin-top:2px}.landing-nav-panel-section:last-child .landing-nav-panel-item:last-of-type{margin-bottom:8px}.landing-nav-panel:not(.landing-nav-panel--sections) .landing-nav-panel-item:first-child{margin-top:8px}.landing-nav-panel:not(.landing-nav-panel--sections) .landing-nav-panel-item:last-child{margin-bottom:8px}.landing-nav-panel-item:hover{background:var(--landing-hover-fill,#12131a0a)}.landing-nav-panel-label{color:var(--color-text-primary);font-size:14px;font-weight:600}.landing-nav-panel-desc{color:var(--color-text-tertiary);font-size:12px;line-height:1.35}.landing-mobile-menu-link--toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.landing-mobile-menu-link--sub{color:var(--color-text-tertiary);padding-left:24px;font-weight:500}.landing-btn-ghost{color:var(--color-text-secondary);background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.landing-btn-ghost:hover{color:var(--color-text-primary);background:var(--landing-hover-fill)}.landing-btn-primary{color:var(--landing-cta-fg);background:var(--landing-cta-bg);box-shadow:none;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.landing-btn-primary:hover{background:var(--landing-cta-bg-hover);box-shadow:none;transform:translateY(-1px)}.landing-btn-primary svg{width:16px;height:16px}.landing-btn-primary--lg{border-radius:12px;padding:14px 24px;font-size:15px}.landing-btn-secondary{color:var(--color-text-secondary);background:var(--landing-surface);border:1px solid var(--landing-surface-border);border-radius:12px;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.landing-btn-secondary:hover{color:var(--color-text-primary);border-color:var(--color-glass-border-hover);background:var(--landing-surface-strong)}.tool-page .tool-main{z-index:1;max-width:760px;margin:0 auto;padding:48px 24px 96px;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1);position:relative}.tool-page.is-handoff .tool-main{opacity:.28;filter:blur(1.5px);pointer-events:none;transform:translateY(10px)}.tool-page--enter .tool-main{animation:.5s cubic-bezier(.22,1,.36,1) both tool-main-enter}@keyframes tool-main-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tool-action-btn:disabled{opacity:.85;cursor:progress;transform:none}.tool-hero{text-align:center;margin-bottom:32px}.tool-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:12px;font-size:12px;font-weight:600}.tool-hero h1{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-weight:800}.tool-sub{color:var(--color-text-secondary);max-width:520px;margin:0 auto 14px;font-size:16px;line-height:1.6}.tool-quota{color:var(--color-text-tertiary);font-size:13px}.tool-limit-banner{border:1px solid rgba(var(--accent-rgb), .22);background:#c29b6e14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.tool-limit-banner{background:color-mix(in srgb, rgba(var(--accent-rgb), .08) 70%, var(--landing-surface))}}.tool-limit-title{color:var(--color-text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.tool-limit-copy{color:var(--color-text-secondary);max-width:420px;margin:0;font-size:13px;line-height:1.45}.tool-storage-banner{border:1px solid #c29b6e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;padding:12px 14px 12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.tool-storage-banner{border:1px solid color-mix(in srgb, var(--color-accent-primary) 16%, var(--landing-surface-border))}}.tool-storage-banner{background:#c29b6e}@supports (color:color-mix(in lab, red, red)){.tool-storage-banner{background:color-mix(in srgb, var(--color-accent-primary) 6%, var(--landing-surface))}}.tool-storage-banner-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-storage-banner-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-primary);font-size:11px;font-weight:700}.tool-storage-banner p{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:450;line-height:1.45}.tool-storage-banner-dismiss{color:var(--color-text-tertiary);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,background .15s}.tool-storage-banner-dismiss:hover{color:var(--color-text-primary);background:#fafafa0d}@supports (color:color-mix(in lab, red, red)){.tool-storage-banner-dismiss:hover{background:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.tool-inline-link{color:var(--color-accent-primary);font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.tool-card{background:var(--landing-surface);border:1px solid var(--landing-surface-border);border-radius:20px;margin-bottom:20px;padding:24px;box-shadow:0 8px 28px #12131a0a}.tool-dropzone{border:1px dashed var(--landing-surface-border);background:var(--landing-hover-fill);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:36px 20px;transition:border-color .2s,background .2s;display:flex}.tool-dropzone.is-over,.tool-dropzone.has-file{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .05)}.tool-drop-icon{width:28px;height:28px;color:var(--color-accent-primary);margin-bottom:4px}.tool-drop-title{font-size:15px;font-weight:600}.tool-drop-hint{color:var(--color-text-tertiary);font-size:12px}.tool-file-btn{border:1px solid var(--landing-surface-border);background:var(--landing-surface);border-radius:10px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:600}.tool-file-name{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:inline-flex}.tool-primary-btn{justify-content:center;width:100%;margin-top:4px}.tool-error{color:#e11d48;background:#fb71851a;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.tool-error svg{flex-shrink:0;margin-top:1px}.tool-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tool-result-head h2,.tool-card--result>h2{font-family:var(--font-heading);margin:0;font-size:18px;font-weight:700}.tool-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-action-btn{min-height:40px;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tool-action-btn svg{flex-shrink:0;width:15px;height:15px}.tool-action-btn--ghost{color:var(--color-text-secondary);background:var(--landing-surface)}@supports (color:color-mix(in lab, red, red)){.tool-action-btn--ghost{background:color-mix(in srgb, var(--landing-surface) 80%, transparent)}}.tool-action-btn--ghost{border:1px solid var(--landing-surface-border)}.tool-action-btn--ghost:hover{color:var(--color-text-primary);background:var(--landing-surface-strong);border-color:#fafafa}@supports (color:color-mix(in lab, red, red)){.tool-action-btn--ghost:hover{border-color:color-mix(in srgb, var(--color-text-primary) 16%, var(--landing-surface-border))}}.tool-action-btn--primary{color:var(--landing-cta-fg);background:var(--landing-cta-bg);border:1px solid #0000}.tool-action-btn--primary:hover{background:var(--landing-cta-bg-hover);transform:translateY(-1px)}.tool-transcript{border:1px solid var(--landing-surface-border);background:var(--color-bg-primary);width:100%;min-height:220px;color:var(--color-text-primary);resize:vertical;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.55}.tool-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tool-tab{color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.tool-tab.is-active{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .22);color:var(--color-accent-primary)}.tool-hint{color:var(--color-text-tertiary);margin:8px 0 0;font-size:13px}.tool-out-block{border-top:1px solid var(--landing-divider);margin-top:20px;padding-top:16px}.tool-out-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tool-out-head h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin:0;font-size:13px;font-weight:700}.tool-copy-mini{border:1px solid var(--landing-surface-border);color:var(--color-text-secondary);background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.tool-title-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tool-title-list li{background:var(--landing-hover-fill);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.tool-pre{white-space:pre-wrap;color:var(--color-text-secondary);margin:0;font-family:inherit;font-size:14px;line-height:1.55}.tool-chip-row{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.tool-soft-cta{border-top:1px solid var(--landing-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.tool-soft-cta p{color:var(--color-text-secondary);max-width:360px;margin:0;font-size:14px}.products-tools-grid{grid-template-columns:1fr;gap:16px;max-width:880px;margin:0 auto;display:grid}@media (width>=720px){.products-tools-grid{grid-template-columns:1fr 1fr}}.products-tool-card{background:var(--landing-surface);border:1px solid var(--landing-surface-border);border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.products-tool-card h3{font-family:var(--font-heading);margin:0;font-size:18px;font-weight:700}.products-tool-card p{color:var(--color-text-secondary);margin:0 0 8px;font-size:14px;line-height:1.55}.products-tool-card .landing-btn-primary{align-self:flex-start;margin-top:auto}.landing-hero{z-index:1;flex-direction:column;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:80px 24px 64px;display:flex;position:relative}@media (width>=1024px){.landing-hero{padding:104px 24px 88px}}.landing-hero-content{text-align:center;flex-direction:column;align-items:center;max-width:640px;display:flex}.landing-hero-eyebrow{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 18px;font-size:12px;font-weight:500;display:block}.landing-hero h1{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,4.8vw,44px);font-weight:800;line-height:1.15}.landing-gradient-text{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:var(--color-accent-primary)}.landing-hero-sub{color:var(--color-text-secondary);max-width:420px;margin:0 0 28px;font-size:16px;font-weight:500;line-height:1.45}.landing-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-hero-flow-wrap{--flow-cycle:7.5s;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:880px;display:flex}.landing-hero-flow{--flow-ease:cubic-bezier(.22, 1, .36, 1);grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;width:100%;display:grid;position:relative}.landing-hero-flow-caption{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.landing-hero-flow-caption-dot{background:var(--color-accent-primary);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--accent-rgb), .45);animation:landing-flow-caption-pulse var(--flow-cycle) ease-in-out infinite;border-radius:50%}.landing-flow-card{background:var(--landing-surface);border:1px solid var(--landing-surface-border);text-align:left;isolation:isolate;min-width:0;transition:border-color .35s var(--flow-ease), transform .35s var(--flow-ease), box-shadow .35s var(--flow-ease);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.landing-flow-card-aura{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .22) 0%, transparent 68%);opacity:0;pointer-events:none;z-index:0;filter:blur(2px);height:70%;position:absolute;inset:-40% -20% auto}.landing-flow-card>:not(.landing-flow-card-aura){z-index:1;position:relative}.landing-hero-flow--live .landing-flow-card--idea{animation:landing-flow-stage-idea var(--flow-cycle) var(--flow-ease) infinite}.landing-hero-flow--live .landing-flow-card--script{animation:landing-flow-stage-script var(--flow-cycle) var(--flow-ease) infinite}.landing-hero-flow--live .landing-flow-card--publish{animation:landing-flow-stage-publish var(--flow-cycle) var(--flow-ease) infinite}.landing-hero-flow--live .landing-flow-card--idea .landing-flow-card-aura{animation:landing-flow-aura-idea var(--flow-cycle) var(--flow-ease) infinite}.landing-hero-flow--live .landing-flow-card--script .landing-flow-card-aura{animation:landing-flow-aura-script var(--flow-cycle) var(--flow-ease) infinite}.landing-hero-flow--live .landing-flow-card--publish .landing-flow-card-aura{animation:landing-flow-aura-publish var(--flow-cycle) var(--flow-ease) infinite}@keyframes landing-flow-stage-idea{0%,4%{border-color:var(--landing-surface-border);box-shadow:none;transform:translateY(0)scale(1)}8%,26%{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .12), 0 16px 40px rgba(var(--accent-rgb), .12);transform:translateY(-3px)scale(1.015)}34%,to{border-color:var(--landing-surface-border);box-shadow:none;transform:translateY(0)scale(1)}}@keyframes landing-flow-stage-script{0%,28%{border-color:var(--landing-surface-border);box-shadow:none;transform:translateY(0)scale(1)}34%,56%{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .12), 0 16px 40px rgba(var(--accent-rgb), .12);transform:translateY(-3px)scale(1.015)}64%,to{border-color:var(--landing-surface-border);box-shadow:none;transform:translateY(0)scale(1)}}@keyframes landing-flow-stage-publish{0%,58%{border-color:var(--landing-surface-border);box-shadow:none;transform:translateY(0)scale(1)}64%,88%{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .12), 0 16px 40px rgba(var(--accent-rgb), .12);transform:translateY(-3px)scale(1.015)}96%,to{border-color:var(--landing-surface-border);box-shadow:none;transform:translateY(0)scale(1)}}@keyframes landing-flow-aura-idea{0%,4%,34%,to{opacity:0;transform:scale(.85)}10%,24%{opacity:1;transform:scale(1)}}@keyframes landing-flow-aura-script{0%,28%,64%,to{opacity:0;transform:scale(.85)}36%,54%{opacity:1;transform:scale(1)}}@keyframes landing-flow-aura-publish{0%,58%,96%,to{opacity:0;transform:scale(.85)}66%,86%{opacity:1;transform:scale(1)}}@keyframes landing-flow-caption-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .4);opacity:.7}12%,22%,42%,52%,72%,82%{box-shadow:0 0 0 7px rgba(var(--accent-rgb), 0);opacity:1}}.landing-flow-tag{font-family:var(--font-accent);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.landing-flow-tag svg{width:14px;height:14px;color:var(--color-accent-primary);stroke-width:1.8px}.landing-flow-seed{color:var(--color-text-primary);margin:auto 0;font-size:14px;font-weight:550;line-height:1.5}.landing-flow-seed-text{background:linear-gradient(90deg, var(--color-text-primary) 0%, var(--color-text-primary) 40%, rgba(var(--accent-rgb), .95) 50%, var(--color-text-primary) 60%, var(--color-text-primary) 100%);color:#0000;animation:landing-flow-seed-shimmer var(--flow-cycle) linear infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;display:inline}@keyframes landing-flow-seed-shimmer{0%,6%{background-position:100% 0}18%,to{background-position:-100% 0}}.landing-flow-lines{flex-direction:column;flex:1;justify-content:center;gap:9px;min-height:52px;display:flex;position:relative}.landing-flow-lines i{background:var(--landing-script-line);transform-origin:0;opacity:.35;border-radius:4px;width:90%;height:8px;display:block;transform:scaleX(.2)}.landing-hero-flow--live .landing-flow-lines i.is-bold{background:var(--landing-script-line-strong);width:68%;height:10px;animation:landing-flow-write-1 var(--flow-cycle) var(--flow-ease) infinite}.landing-hero-flow--live .landing-flow-lines i:nth-child(2){animation:landing-flow-write-2 var(--flow-cycle) var(--flow-ease) infinite}.landing-hero-flow--live .landing-flow-lines i.is-short{width:46%;animation:landing-flow-write-3 var(--flow-cycle) var(--flow-ease) infinite}.landing-flow-caret{background:var(--color-accent-primary);opacity:0;width:2px;height:10px;animation:landing-flow-caret var(--flow-cycle) linear infinite;border-radius:1px;position:absolute;top:0;left:0}@keyframes landing-flow-write-1{0%,30%{opacity:.25;transform:scaleX(.18)}36%,58%{opacity:1;transform:scaleX(1)}68%,to{opacity:.45;transform:scaleX(1)}}@keyframes landing-flow-write-2{0%,36%{opacity:.2;transform:scaleX(.15)}42%,58%{opacity:1;transform:scaleX(1)}68%,to{opacity:.4;transform:scaleX(1)}}@keyframes landing-flow-write-3{0%,42%{opacity:.18;transform:scaleX(.12)}48%,58%{opacity:1;transform:scaleX(1)}68%,to{opacity:.38;transform:scaleX(1)}}@keyframes landing-flow-caret{0%,32%,60%,to{opacity:0}34%{opacity:1;top:0;left:12%}40%{opacity:1;top:17px;left:55%}46%{opacity:1;top:34px;left:38%}54%{opacity:.85;top:34px;left:46%}}.landing-flow-title{color:var(--color-text-primary);margin:auto 0 0;font-size:13.5px;font-weight:600;line-height:1.4;overflow:hidden}.landing-flow-title-text{animation:landing-flow-title-in var(--flow-cycle) var(--flow-ease) infinite;display:inline-block}@keyframes landing-flow-title-in{0%,60%{opacity:.35;filter:blur(2px);transform:translateY(8px)}66%,90%{opacity:1;filter:blur();transform:translateY(0)}96%,to{opacity:.55;filter:blur();transform:translateY(0)}}.landing-flow-chips{flex-wrap:wrap;gap:6px;display:flex}.landing-flow-chips span{color:var(--color-text-tertiary);background:var(--landing-hover-fill);border:1px solid var(--landing-surface-border);opacity:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;transform:translateY(8px)scale(.92)}.landing-hero-flow--live .landing-flow-chips span:first-child{animation:landing-flow-chip-pop var(--flow-cycle) var(--flow-ease) infinite}.landing-hero-flow--live .landing-flow-chips span:nth-child(2){animation:landing-flow-chip-pop var(--flow-cycle) var(--flow-ease) infinite;animation-delay:.12s}.landing-flow-chips .is-score{color:#22c55e;background:#22c55e1f;border-color:#22c55e33}.landing-flow-score-num{font-variant-numeric:tabular-nums;animation:landing-flow-score-tick var(--flow-cycle) var(--flow-ease) infinite;font-style:normal;display:inline-block}@keyframes landing-flow-chip-pop{0%,64%{opacity:0;transform:translateY(8px)scale(.9)}70%,90%{opacity:1;transform:translateY(0)scale(1)}96%,to{opacity:.55;transform:translateY(0)scale(1)}}@keyframes landing-flow-score-tick{0%,66%{opacity:.4;transform:translateY(2px)}72%{opacity:1;transform:translateY(0)}78%{transform:scale(1.08)}84%,to{opacity:1;transform:scale(1)}}.landing-flow-arrow{width:28px;color:var(--color-accent-primary);flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:4px;display:flex;position:relative}.landing-flow-beam{background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-rgb), .15) 30%, rgba(var(--accent-rgb), .75) 50%, rgba(var(--accent-rgb), .15) 70%, transparent 100%);opacity:0;filter:blur(.5px);background-size:220% 100%;border-radius:999px;position:absolute;inset:35% -6px}.landing-hero-flow--live .landing-flow-arrow--1 .landing-flow-beam{animation:landing-flow-beam-1 var(--flow-cycle) linear infinite}.landing-hero-flow--live .landing-flow-arrow--2 .landing-flow-beam{animation:landing-flow-beam-2 var(--flow-cycle) linear infinite}@keyframes landing-flow-beam-1{0%,22%,40%,to{opacity:0;background-position:100% 0}26%,34%{opacity:1;background-position:0 0}}@keyframes landing-flow-beam-2{0%,52%,70%,to{opacity:0;background-position:100% 0}56%,64%{opacity:1;background-position:0 0}}.landing-flow-arrow svg{z-index:1;stroke-width:1.8px;width:15px;height:15px;position:relative}.landing-flow-arrow svg:first-of-type{opacity:.85;width:13px;height:13px;animation:landing-flow-sparkle var(--flow-cycle) ease-in-out infinite}.landing-flow-arrow--1 svg:first-of-type{animation-delay:0s}.landing-flow-arrow--2 svg:first-of-type{animation-delay:calc(var(--flow-cycle) * .3)}.landing-flow-arrow svg:last-of-type{animation:1.6s ease-in-out infinite landing-flow-nudge}@keyframes landing-flow-sparkle{0%,to{opacity:.45;transform:scale(.9)rotate(0)}12%,22%,42%,52%,72%,82%{opacity:1;transform:scale(1.15)rotate(12deg)}30%,60%,90%{opacity:.55;transform:scale(.95)rotate(-4deg)}}@keyframes landing-flow-nudge{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.landing-hero-flow--live .landing-flow-card--idea,.landing-hero-flow--live .landing-flow-card--script,.landing-hero-flow--live .landing-flow-card--publish,.landing-hero-flow--live .landing-flow-card-aura,.landing-flow-seed-text,.landing-hero-flow--live .landing-flow-lines i,.landing-flow-caret,.landing-flow-title-text,.landing-hero-flow--live .landing-flow-chips span,.landing-flow-score-num,.landing-flow-beam,.landing-flow-arrow svg:first-of-type,.landing-flow-arrow svg:last-of-type,.landing-hero-flow-caption-dot{animation:none!important}.landing-flow-lines i,.landing-flow-chips span,.landing-flow-title-text{opacity:1!important;filter:none!important;transform:none!important}}@media (width<=767px){.landing-hero-flow{grid-template-columns:1fr;gap:10px;max-width:420px}.landing-flow-arrow{flex-direction:row;justify-content:center;width:auto;min-height:24px}.landing-flow-beam{background:linear-gradient(180deg, transparent 0%, rgba(var(--accent-rgb), .15) 30%, rgba(var(--accent-rgb), .75) 50%, rgba(var(--accent-rgb), .15) 70%, transparent 100%);background-size:100% 220%;inset:-4px 20%}@keyframes landing-flow-beam-1{0%,22%,40%,to{opacity:0;background-position:0 100%}26%,34%{opacity:1;background-position:0 0}}@keyframes landing-flow-beam-2{0%,52%,70%,to{opacity:0;background-position:0 100%}56%,64%{opacity:1;background-position:0 0}}.landing-flow-arrow svg:last-of-type{animation:1.6s ease-in-out infinite landing-flow-nudge-y}.landing-flow-lines{gap:7px;padding:2px 0}@keyframes landing-flow-caret{0%,32%,60%,to{opacity:0}34%{opacity:1;top:0;left:12%}40%{opacity:1;top:14px;left:55%}46%{opacity:1;top:28px;left:38%}54%{opacity:.85;top:28px;left:46%}}}@keyframes landing-flow-nudge-y{0%,to{opacity:.7;transform:translateY(0)rotate(90deg)}50%{opacity:1;transform:translateY(4px)rotate(90deg)}}.landing-trust{--trust-cycle:7s;--trust-ease:cubic-bezier(.22, 1, .36, 1);z-index:1;text-align:center;border-top:1px solid var(--landing-divider);border-bottom:1px solid var(--landing-divider);flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:40px 24px;display:flex;position:relative}.landing-trust-headline{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin:0 0 22px;font-size:12px;font-weight:500}.landing-trust-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;max-width:100%;display:inline-flex}.landing-trust-tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-trust-chip{color:var(--color-text-secondary);background:var(--landing-surface);border:1px solid var(--landing-surface-border);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.landing-trust-chip--muted{opacity:.72;color:var(--color-text-tertiary);background:0 0}.landing-trust-tools .landing-trust-chip:first-child{animation:landing-trust-tab-tired var(--trust-cycle,7s) ease-in-out infinite}.landing-trust-tools .landing-trust-chip:nth-child(2){animation:landing-trust-tab-tired var(--trust-cycle,7s) ease-in-out infinite;animation-delay:.35s}.landing-trust-tools .landing-trust-chip:nth-child(3){animation:landing-trust-tab-tired var(--trust-cycle,7s) ease-in-out infinite;animation-delay:.7s}@keyframes landing-trust-tab-tired{0%,to{opacity:.72;transform:translateY(0)}6%{opacity:.45;transform:translateY(1px)rotate(-.4deg)}10%{opacity:.8;transform:translateY(-1px)rotate(.3deg)}14%,30%{opacity:.6;transform:translateY(0)}38%,92%{opacity:.4;filter:saturate(.7);transform:translateY(0)}}.landing-trust-chip-icon{width:28px;height:28px;color:var(--color-text-tertiary);background:var(--color-bg-secondary);border:1px solid var(--landing-surface-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-trust-chip-icon svg,.landing-trust-chip-icon .landing-trust-brand-img{width:14px;height:14px}.landing-trust-brand-img{object-fit:contain;border-radius:2px;display:block}.landing-trust-chip-icon--accent{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .14)}.landing-trust-chip-icon--accent svg{stroke-width:1.8px}.landing-trust-connector{width:40px;height:40px;color:var(--color-text-tertiary);background:var(--landing-surface);border:1px solid var(--landing-surface-border);animation:landing-trust-connector-charge var(--trust-cycle) var(--trust-ease) infinite;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.landing-trust-connector:after{content:"";border-radius:inherit;border:1px solid rgba(var(--accent-rgb), .5);opacity:0;animation:landing-trust-connector-ring var(--trust-cycle) ease-out infinite;position:absolute;inset:-1px}.landing-trust-connector svg{width:18px;height:18px;animation:landing-trust-connector-arrow var(--trust-cycle) var(--trust-ease) infinite}@keyframes landing-trust-connector-charge{0%,26%,60%,to{color:var(--color-text-tertiary);border-color:var(--landing-surface-border);box-shadow:none}34%,48%{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 24px rgba(var(--accent-rgb), .18)}}@keyframes landing-trust-connector-ring{0%,30%{opacity:0;transform:scale(1)}36%{opacity:.9;transform:scale(1)}52%,to{opacity:0;transform:scale(1.9)}}@keyframes landing-trust-connector-arrow{0%,30%,56%,to{transform:translate(0)}36%,44%{transform:translate(3px)}}.landing-trust-system{background:var(--landing-surface);border:1px solid var(--landing-surface-border);text-align:left;isolation:isolate;width:max-content;max-width:100%;animation:landing-trust-system-glow var(--trust-cycle) var(--trust-ease) infinite;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.landing-trust-system:before{content:"";background:linear-gradient(100deg, transparent 0%, rgba(var(--accent-rgb), .08) 45%, rgba(var(--accent-rgb), .14) 50%, rgba(var(--accent-rgb), .08) 55%, transparent 100%);pointer-events:none;z-index:0;width:45%;animation:landing-trust-system-sheen var(--trust-cycle) var(--trust-ease) infinite;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-12deg)}.landing-trust-system>*{z-index:1;position:relative}@keyframes landing-trust-system-glow{0%,30%,96%,to{border-color:var(--landing-surface-border);box-shadow:none}40%,86%{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .08), 0 14px 40px rgba(var(--accent-rgb), .1)}}@keyframes landing-trust-system-sheen{0%,34%{opacity:0;left:-60%}40%{opacity:1}58%,to{opacity:0;left:120%}}.landing-trust-system-label{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.07em;color:var(--color-accent-primary);font-size:11px;font-weight:500}.landing-trust-steps{flex-wrap:wrap;align-items:center;gap:8px 4px;display:flex}.landing-trust-step{align-items:center;gap:8px;display:inline-flex}.landing-trust-step strong{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);font-size:15px;font-weight:700}.landing-trust-steps .landing-trust-step:first-of-type .landing-trust-chip-icon--accent{animation:landing-trust-step-glow var(--trust-cycle) var(--trust-ease) infinite;animation-delay:calc(var(--trust-cycle) * .4)}.landing-trust-steps .landing-trust-step:nth-of-type(2) .landing-trust-chip-icon--accent{animation:landing-trust-step-glow var(--trust-cycle) var(--trust-ease) infinite;animation-delay:calc(var(--trust-cycle) * .52)}.landing-trust-steps .landing-trust-step:nth-of-type(3) .landing-trust-chip-icon--accent{animation:landing-trust-step-glow var(--trust-cycle) var(--trust-ease) infinite;animation-delay:calc(var(--trust-cycle) * .64)}@keyframes landing-trust-step-glow{0%,to{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .14);box-shadow:none;transform:scale(1)}4%,10%{background:rgba(var(--accent-rgb), .24);border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 18px rgba(var(--accent-rgb), .28);transform:scale(1.1)}16%{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .14);box-shadow:none;transform:scale(1)}}.landing-trust-step-sep{background:rgba(var(--accent-rgb), .35);width:18px;height:1px;margin:0 4px;position:relative;overflow:visible}.landing-trust-step-sep:after{content:"";background:var(--color-accent-primary);opacity:0;border-radius:2px;width:6px;height:4px;position:absolute;top:-1.5px;left:0}.landing-trust-steps .landing-trust-step-sep:first-of-type:after{animation:landing-trust-sep-run var(--trust-cycle) linear infinite;animation-delay:calc(var(--trust-cycle) * .475)}.landing-trust-steps .landing-trust-step-sep:nth-of-type(2):after{animation:landing-trust-sep-run var(--trust-cycle) linear infinite;animation-delay:calc(var(--trust-cycle) * .595)}@keyframes landing-trust-sep-run{0%{opacity:0;transform:translate(-2px)}1%{opacity:1}4%{opacity:1;transform:translate(14px)}5%,to{opacity:0;transform:translate(14px)}}@media (width<=900px){.landing-trust-strip{flex-direction:column;gap:14px}.landing-trust-connector svg{animation:landing-trust-connector-arrow-mobile var(--trust-cycle) var(--trust-ease) infinite;transform:rotate(90deg)}@keyframes landing-trust-connector-arrow-mobile{0%,30%,56%,to{transform:rotate(90deg)translate(0)}36%,44%{transform:rotate(90deg)translate(3px)}}.landing-trust-system{text-align:center;align-items:center}.landing-trust-steps{justify-content:center}}@media (prefers-reduced-motion:reduce){.landing-trust-tools .landing-trust-chip,.landing-trust-connector,.landing-trust-connector:after,.landing-trust-connector svg,.landing-trust-system,.landing-trust-system:before,.landing-trust-steps .landing-trust-step .landing-trust-chip-icon--accent,.landing-trust-step-sep:after{animation:none!important}.landing-trust-tools .landing-trust-chip--muted{opacity:.72;filter:none;transform:none}}.landing-section{z-index:1;max-width:1200px;margin:0 auto;padding:96px 24px;position:relative}.landing-section--workflow{background:var(--color-bg-secondary);border-top:1px solid var(--landing-divider);border-bottom:1px solid var(--landing-divider);max-width:none}.landing-section--workflow .landing-section-head{max-width:1200px;margin-left:auto;margin-right:auto}.landing-section-head{text-align:center;max-width:640px;margin:0 auto 56px}.landing-section-kicker{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:14px;font-size:12px;font-weight:500;display:block}.landing-section-head h2{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.landing-section-head p{color:var(--color-text-secondary);font-size:16px;line-height:1.6}.landing-product-grid{--products-cycle:12s;--products-ease:cubic-bezier(.22, 1, .36, 1);grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-product-card{min-width:0;display:flex}.landing-product-card-button{text-align:left;background:var(--landing-surface);border:1px solid var(--landing-surface-border);color:inherit;font:inherit;animation:landing-product-rest var(--products-cycle) var(--products-ease) infinite;animation-delay:calc(var(--product-step,0) * .25 * var(--products-cycle));border-radius:20px;flex-direction:column;flex:1;align-items:flex-start;padding:28px;transition:border-color .25s,background .25s,transform .25s,opacity .35s,box-shadow .35s;animation-fill-mode:both;display:flex}@keyframes landing-product-rest{0%,1.5%,23%,to{opacity:.62;border-color:var(--landing-surface-border);box-shadow:none;transform:translateY(0)}3%,21%{opacity:1;border-color:rgba(var(--accent-rgb), .38);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .08), 0 16px 36px rgba(var(--accent-rgb), .1);transform:translateY(-2px)}}.landing-product-card-button:hover,.landing-product-card-button:focus-visible{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .04);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .08), 0 16px 36px rgba(var(--accent-rgb), .1);animation-play-state:paused;transform:translateY(-2px);opacity:1!important}.landing-product-grid:hover .landing-product-card-button,.landing-product-grid:hover .landing-product-kicker,.landing-product-grid:hover .landing-card-visual .landing-visual-line,.landing-product-grid:hover .landing-card-visual .landing-visual-score,.landing-product-grid:hover .landing-card-visual .landing-visual-chips span,.landing-product-grid:hover .landing-card-visual .landing-visual-selected,.landing-product-grid:hover .landing-card-visual .landing-visual-ai,.landing-product-grid:hover .landing-card-visual .landing-visual-title{animation-play-state:paused}.landing-product-grid:hover .landing-product-card-button{opacity:.55}.landing-product-grid:hover .landing-product-card:hover .landing-product-card-button,.landing-product-grid:hover .landing-product-card:focus-within .landing-product-card-button{opacity:1}.landing-product-grid:hover .landing-product-card:hover .landing-product-kicker,.landing-product-grid:hover .landing-product-card:focus-within .landing-product-kicker{color:var(--color-accent-primary)}.landing-product-grid:hover .landing-product-card:hover .landing-visual-line,.landing-product-grid:hover .landing-product-card:focus-within .landing-visual-line,.landing-product-grid:hover .landing-product-card:hover .landing-visual-score,.landing-product-grid:hover .landing-product-card:focus-within .landing-visual-score,.landing-product-grid:hover .landing-product-card:hover .landing-visual-title,.landing-product-grid:hover .landing-product-card:focus-within .landing-visual-title,.landing-product-grid:hover .landing-product-card:hover .landing-visual-ai,.landing-product-grid:hover .landing-product-card:focus-within .landing-visual-ai,.landing-product-grid:hover .landing-product-card:hover .landing-visual-chips span,.landing-product-grid:hover .landing-product-card:focus-within .landing-visual-chips span{opacity:1!important;filter:none!important;transform:none!important}.landing-product-grid:hover .landing-product-card:hover .landing-visual-selected,.landing-product-grid:hover .landing-product-card:focus-within .landing-visual-selected{background:rgba(var(--accent-rgb), .08)!important;border-color:rgba(var(--accent-rgb), .18)!important}.landing-product-grid:hover .landing-product-card:hover .landing-visual-chips .is-accent,.landing-product-grid:hover .landing-product-card:focus-within .landing-visual-chips .is-accent{color:var(--color-accent-primary)!important;background:rgba(var(--accent-rgb), .1)!important;border-color:rgba(var(--accent-rgb), .2)!important}.landing-product-grid:hover .landing-product-card:hover .landing-visual-chips .is-score,.landing-product-grid:hover .landing-product-card:focus-within .landing-visual-chips .is-score{color:#22c55e!important;background:#22c55e1f!important;border-color:#22c55e33!important}.landing-product-card-button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.landing-pillar-top{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.landing-product-kicker{font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:600;transition:color .3s}.landing-product-card:first-child .landing-product-kicker{animation:landing-product-kicker-on var(--products-cycle) var(--products-ease) infinite both}.landing-product-card:nth-child(2) .landing-product-kicker{animation:landing-product-kicker-on var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .25)}.landing-product-card:nth-child(3) .landing-product-kicker{animation:landing-product-kicker-on var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .5)}.landing-product-card:nth-child(4) .landing-product-kicker{animation:landing-product-kicker-on var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .75)}@keyframes landing-product-kicker-on{0%,1.5%,23%,to{color:var(--color-text-tertiary)}3%,21%{color:var(--color-accent-primary)}}.landing-pillar-icon{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18);width:40px;height:40px;color:var(--color-accent-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-pillar-icon svg{width:20px;height:20px}.landing-product-card-button h3{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:10px;font-size:20px;font-weight:700}.landing-product-card-button>p{color:var(--color-text-secondary);margin-bottom:20px;font-size:14px;line-height:1.6}.landing-card-visual{background:var(--landing-hover-fill);border:1px solid var(--landing-surface-border);border-radius:12px;flex-direction:column;justify-content:center;gap:9px;width:100%;min-height:88px;margin-bottom:20px;padding:14px;display:flex;overflow:hidden}.landing-visual-row{align-items:center;gap:10px;display:flex}.landing-visual-score,.landing-visual-ep{width:26px;height:26px;font-family:var(--font-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.landing-visual-score{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12)}.landing-visual-ep{color:var(--color-text-tertiary);background:var(--landing-surface-strong);border:1px solid var(--landing-surface-border)}.landing-visual-line{background:var(--landing-script-line);transform-origin:0;border-radius:4px;flex:1;height:8px;display:block}.landing-visual-line.is-strong{background:var(--landing-script-line-strong);height:9px}.landing-card-visual--concept .landing-visual-row:first-child .landing-visual-line{animation:landing-viz-fill var(--products-cycle) var(--products-ease) infinite both}.landing-card-visual--concept .landing-visual-row:nth-child(2) .landing-visual-line{animation:landing-viz-fill var(--products-cycle) var(--products-ease) infinite both;animation-delay:.18s}.landing-card-visual--concept .landing-visual-row:first-child .landing-visual-score{animation:landing-viz-score-pop var(--products-cycle) var(--products-ease) infinite both}.landing-card-visual--concept .landing-visual-row:nth-child(2) .landing-visual-score{animation:landing-viz-score-pop var(--products-cycle) var(--products-ease) infinite both;animation-delay:.18s}@keyframes landing-viz-fill{0%,1%,24%,to{opacity:.45;transform:scaleX(.22)}6%,20%{opacity:1;transform:scaleX(1)}}@keyframes landing-viz-score-pop{0%,1%,24%,to{opacity:.4;transform:scale(.92)}6%,20%{opacity:1;transform:scale(1)}}.landing-card-visual--plan .landing-visual-chips span{animation:landing-viz-chip-idle var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .25);transition:none}.landing-card-visual--plan .landing-visual-chips span:first-child{animation-name:landing-viz-chip-1}.landing-card-visual--plan .landing-visual-chips span:nth-child(2){animation-name:landing-viz-chip-2}.landing-card-visual--plan .landing-visual-chips span:nth-child(3){animation-name:landing-viz-chip-3}@keyframes landing-viz-chip-idle{0%,to{opacity:.45}}@keyframes landing-viz-chip-1{0%,2%,24%,to{opacity:.4;color:var(--color-text-tertiary);background:var(--landing-surface-strong);border-color:var(--landing-surface-border)}4%,8%{opacity:1;color:var(--color-text-primary);background:var(--landing-surface-strong);border-color:var(--landing-surface-border)}10%,22%{opacity:.4}}@keyframes landing-viz-chip-2{0%,6%,24%,to{opacity:.4;color:var(--color-text-tertiary);background:var(--landing-surface-strong);border-color:var(--landing-surface-border)}8%,14%{opacity:1;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2)}16%,22%{opacity:.4}}@keyframes landing-viz-chip-3{0%,12%,24%,to{opacity:.4;color:var(--color-text-tertiary);background:var(--landing-surface-strong);border-color:var(--landing-surface-border)}14%,22%{opacity:1;color:#22c55e;background:#22c55e1f;border-color:#22c55e33}}.landing-card-visual--script .landing-visual-selected{animation:landing-viz-select var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .5)}.landing-card-visual--script .landing-visual-ai{animation:landing-viz-ai-pop var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .5)}@keyframes landing-viz-select{0%,2%,24%,to{background:0 0;border-color:#0000}5%,22%{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .18)}}@keyframes landing-viz-ai-pop{0%,6%,24%,to{opacity:0;transform:translate(6px)scale(.92)}9%,22%{opacity:1;transform:translate(0)scale(1)}}.landing-card-visual--publish .landing-visual-title{animation:landing-viz-title-in var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .75)}.landing-card-visual--publish .landing-visual-chips .is-score{animation:landing-viz-seo-pop var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .75)}.landing-card-visual--publish .landing-visual-chips span:last-child{animation:landing-viz-tag-in var(--products-cycle) var(--products-ease) infinite both;animation-delay:calc(var(--products-cycle) * .75)}@keyframes landing-viz-title-in{0%,2%,24%,to{opacity:.35;filter:blur(2px)}5%,22%{opacity:1;filter:blur()}}@keyframes landing-viz-seo-pop{0%,8%,24%,to{opacity:0;transform:scale(.85)}11%,22%{opacity:1;transform:scale(1)}}@keyframes landing-viz-tag-in{0%,12%,24%,to{opacity:.35}14%,22%{opacity:1}}.landing-visual-selected{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.landing-visual-ai{color:var(--color-accent-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.landing-visual-ai svg{width:11px;height:11px}.landing-visual-title{color:var(--color-text-primary);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.landing-visual-chips{flex-wrap:wrap;gap:6px;display:flex}.landing-visual-chips span{color:var(--color-text-tertiary);background:var(--landing-surface-strong);border:1px solid var(--landing-surface-border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.landing-visual-chips .is-accent{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2)}.landing-visual-chips .is-score{color:#22c55e;background:#22c55e1f;border-color:#22c55e33}.landing-product-more{color:var(--color-accent-primary);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.landing-product-more svg{width:14px;height:14px;transition:transform .2s}.landing-product-card-button:hover .landing-product-more svg,.landing-product-card-button:focus-visible .landing-product-more svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.landing-product-card-button,.landing-product-kicker,.landing-card-visual--concept .landing-visual-line,.landing-card-visual--concept .landing-visual-score,.landing-card-visual--plan .landing-visual-chips span,.landing-card-visual--script .landing-visual-selected,.landing-card-visual--script .landing-visual-ai,.landing-card-visual--publish .landing-visual-title,.landing-card-visual--publish .landing-visual-chips .is-score,.landing-card-visual--publish .landing-visual-chips span:last-child{animation:none!important}.landing-product-card-button{opacity:1;box-shadow:none;transform:none}.landing-product-grid:hover .landing-product-card-button{opacity:1}.landing-card-visual--concept .landing-visual-line,.landing-card-visual--concept .landing-visual-score,.landing-card-visual--plan .landing-visual-chips span,.landing-card-visual--script .landing-visual-ai,.landing-card-visual--publish .landing-visual-title,.landing-card-visual--publish .landing-visual-chips span{opacity:1!important;filter:none!important;transform:none!important}}.landing-plans{grid-template-columns:1fr;gap:16px;max-width:800px;margin:0 auto;display:grid}.landing-section--pricing{max-width:none}.landing-section--pricing .landing-section-head{max-width:1200px}.landing-pricing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto 24px;padding:0 24px;display:flex}.landing-pricing-detected{align-items:flex-start;gap:12px;display:flex}.landing-pricing-detected-icon{width:18px;height:18px;color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.landing-pricing-detected-label{color:var(--color-text-primary);font-size:14px;font-weight:600;display:block}.landing-pricing-detected-source{color:var(--color-text-tertiary);margin-top:2px;font-size:12px;display:block}.landing-pricing-switcher{position:relative}.landing-pricing-switch-btn{color:var(--color-text-secondary);background:var(--landing-surface);border:1px solid var(--landing-surface-border);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.landing-pricing-switch-btn:hover{color:var(--color-text-primary);border-color:var(--color-glass-border-hover);background:var(--landing-surface-strong)}.landing-pricing-switch-btn svg{width:16px;height:16px;transition:transform .2s}.landing-pricing-chevron--open{transform:rotate(180deg)}.landing-pricing-picker{background:var(--color-bg-elevated);border:1px solid var(--landing-surface-border);min-width:240px;box-shadow:var(--shadow-lg);z-index:30;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.landing-pricing-picker-item{width:100%;color:var(--color-text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.landing-pricing-picker-item:hover{background:var(--landing-hover-fill);color:var(--color-text-primary)}.landing-pricing-picker-item--active{background:rgba(var(--accent-rgb), .12);color:var(--color-text-primary)}.landing-pricing-picker-code{font-family:var(--font-accent);color:var(--color-text-tertiary);font-size:11px}.landing-pricing-ambiguous{max-width:1200px;margin:0 auto 28px;padding:0 24px}.landing-pricing-ambiguous p{color:var(--color-text-secondary);background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.landing-pricing-ambiguous strong{color:var(--color-warning);font-weight:600}.landing-pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.landing-pricing-card-shell{flex-direction:column;min-height:100%;display:flex;position:relative}.landing-pricing-card-shell--promo{padding-top:16px}@media (width>=768px){.landing-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.landing-pricing-grid{grid-template-columns:repeat(4,1fr)}}.landing-pricing-card{background:var(--landing-surface);border:1px solid var(--landing-surface-border);box-shadow:none;border-radius:20px;flex-direction:column;flex:1;padding:28px 24px 24px;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.landing-pricing-card:hover{border-color:rgba(var(--accent-rgb), .28);transform:translateY(-2px)}.landing-pricing-card--highlight{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .05)}.landing-pricing-promo-badge{color:var(--color-accent-primary);white-space:nowrap;background:#c29b6e;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.landing-pricing-promo-badge{background:color-mix(in srgb, var(--color-accent-primary) 10%, var(--landing-surface))}}.landing-pricing-promo-badge{border:1px solid #c29b6e47}@supports (color:color-mix(in lab, red, red)){.landing-pricing-promo-badge{border:1px solid color-mix(in srgb, var(--color-accent-primary) 28%, transparent)}}.landing-pricing-promo-badge{box-shadow:none;z-index:3}.landing-pricing-promo-badge svg{width:13px;height:13px;color:var(--color-accent-primary);stroke-width:1.8px}.landing-pricing-promo-badge--recommended{color:var(--color-text-primary);background:#c29b6e}@supports (color:color-mix(in lab, red, red)){.landing-pricing-promo-badge--recommended{background:color-mix(in srgb, var(--color-accent-primary) 8%, var(--landing-surface))}}.landing-pricing-promo-badge--recommended{border-color:var(--landing-line)}.landing-pricing-card-glow{pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-80px}.landing-pricing-card-icon{z-index:1;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex;position:relative}.landing-pricing-card-icon svg{width:24px;height:24px}.landing-pricing-card h3{z-index:1;font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:700;position:relative}.landing-pricing-card-desc{z-index:1;color:var(--color-text-secondary);text-wrap:pretty;min-height:44px;margin-bottom:24px;font-size:13.5px;line-height:1.6;position:relative}.landing-pricing-card-price{z-index:1;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex;position:relative}.landing-pricing-price-main,.landing-pricing-price-first{font-family:var(--font-accent);letter-spacing:-.03em;font-size:2.75rem;font-weight:700;line-height:1}.landing-pricing-price-first--free{color:var(--color-text-primary)}.landing-pricing-price-strike{font-family:var(--font-accent);color:var(--color-text-tertiary);opacity:.55;font-size:1.25rem;text-decoration:line-through}.landing-pricing-price-period{color:var(--color-text-secondary);font-size:14px;font-weight:500}.landing-pricing-first-note{z-index:1;color:var(--color-text-tertiary);margin-bottom:20px;font-size:12px;position:relative}.landing-pricing-features{z-index:1;flex-direction:column;flex:1;gap:0;margin-bottom:28px;list-style:none;display:flex;position:relative}.landing-pricing-feature-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.landing-pricing-feature-copy{color:var(--color-text-primary);letter-spacing:-.005em;text-wrap:pretty;font-size:13.5px;font-weight:500;line-height:1.55}.landing-pricing-feature-section{border-top:1px solid var(--landing-surface-border);color:var(--color-text-secondary);letter-spacing:.01em;margin:12px 0 5px;padding-top:13px;font-size:12px;font-weight:600;line-height:1.4;display:block}.landing-pricing-check{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:21px;margin-top:0;display:flex;background:0 0!important}.landing-pricing-check svg{filter:drop-shadow(0 2px 5px);width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.landing-pricing-check svg{filter:drop-shadow(0 2px 5px color-mix(in srgb, currentColor 20%, transparent))}}.landing-pricing-cta{z-index:1;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:13px 16px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.landing-pricing-cta svg{width:16px;height:16px}.landing-pricing-cta--ghost{color:var(--color-text-secondary);background:var(--landing-hover-fill);border:1px solid var(--landing-surface-border)}.landing-pricing-cta--ghost:hover{color:var(--color-text-primary);background:var(--landing-surface-strong)}.landing-pricing-cta--primary{color:var(--landing-cta-fg);background:var(--landing-cta-bg);box-shadow:none}.landing-pricing-cta--primary:hover{background:var(--landing-cta-bg-hover);box-shadow:none;transform:translateY(-1px)}.landing-pricing-cta--secondary{color:var(--color-text-primary);background:var(--landing-surface);border:1px solid var(--landing-surface-border)}.landing-pricing-cta--secondary:hover{background:var(--landing-surface-strong);border-color:var(--color-glass-border-hover)}.landing-pricing-disclaimer{text-align:center;max-width:720px;color:var(--color-text-muted);margin:32px auto 0;padding:0 24px;font-size:12px;line-height:1.55}.landing-pricing-bottom-cta{justify-content:center;margin-top:40px;display:flex}@media (width>=640px){.landing-plans{grid-template-columns:repeat(3,1fr)}}.landing-plan{background:var(--landing-surface);border:1px solid var(--landing-surface-border);text-align:center;border-radius:16px;padding:28px 24px;position:relative}.landing-plan--highlight{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .04);box-shadow:none}.landing-plan-badge{color:var(--landing-cta-fg);background:var(--landing-cta-bg);white-space:nowrap;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.landing-plan h3{font-family:var(--font-heading);margin-bottom:8px;font-size:16px;font-weight:700}.landing-plan-price{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:8px;font-size:32px;font-weight:800}.landing-plan-price span{color:var(--color-text-tertiary);font-size:14px;font-weight:500}.landing-plan-desc{color:var(--color-text-tertiary);font-size:13px}.landing-final-cta{z-index:1;border-top:1px solid var(--landing-divider);background:radial-gradient(ellipse 80% 55% at 50% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 62%), var(--color-bg-primary);padding:120px 24px 108px;position:relative;overflow:hidden}html[data-theme-mode=light] .landing-final-cta{background:radial-gradient(ellipse 80% 55% at 50% 0%, rgba(var(--accent-rgb), .07) 0%, transparent 60%), var(--color-bg-secondary)}.landing-final-glow{pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .08) 0%, transparent 70%);filter:blur(12px);width:min(640px,85vw);height:260px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}html[data-theme-mode=light] .landing-final-glow{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .12) 0%, transparent 70%)}.landing-final-line{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .55), transparent);width:min(180px,40vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-final-inner{text-align:center;background:0 0;border:none;border-radius:0;max-width:760px;margin:0 auto;padding:0;position:relative}.landing-final-kicker{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:18px;font-size:12px;font-weight:500;display:block}.landing-final-inner h2{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin-bottom:18px;font-size:clamp(36px,6.2vw,56px);font-weight:800;line-height:1.05}.landing-final-sub{max-width:480px;color:var(--color-text-secondary);margin:0 auto 32px;font-size:17px;line-height:1.6}.landing-final-actions{justify-content:center;margin-bottom:18px;display:flex}.landing-btn-wow{isolation:isolate;position:relative;overflow:hidden}.landing-btn-wow>*{z-index:1;position:relative}.landing-btn-wow:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-rgb), .4) 30%, #fffffff2 50%, rgba(var(--accent-rgb), .4) 70%, transparent 100%);filter:blur(1px);opacity:0;pointer-events:none;z-index:0;width:60%;height:160%;animation:4s ease-in-out infinite landing-btn-sheen-loop;position:absolute;top:-30%;left:0;transform:translate(-130%)skew(-14deg)}@keyframes landing-btn-sheen-loop{0%,55%,to{opacity:0;transform:translate(-130%)skew(-14deg)}60%{opacity:1}75%{opacity:1;transform:translate(240%)skew(-14deg)}82%,92%{opacity:0;transform:translate(280%)skew(-14deg)}}.landing-btn-wow{animation:4s ease-in-out infinite landing-btn-wow-glow}@keyframes landing-btn-wow-glow{0%,55%,to{box-shadow:none}68%{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 0 24px rgba(var(--accent-rgb), .35)}82%{box-shadow:none}}html[data-theme-mode=light] .landing-btn-wow:after{background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-rgb), .45) 30%, rgba(var(--accent-rgb), .9) 50%, rgba(var(--accent-rgb), .45) 70%, transparent 100%)}@media (prefers-reduced-motion:reduce){.landing-btn-wow,.landing-btn-wow:after{opacity:1!important;box-shadow:none!important;animation:none!important}.landing-btn-wow:after{opacity:0!important}}.landing-final-inner .icon-benefit-row{justify-content:center;margin-top:6px}.landing-footer{z-index:1;border-top:1px solid var(--landing-divider);background:var(--color-bg-primary);padding:0 24px;position:relative}html[data-theme-mode=light] .landing-footer{background:var(--color-bg-primary)}.landing-footer-shell{max-width:1200px;margin:0 auto}.landing-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 40px;padding:40px 0 32px;display:flex}.landing-footer-brand-block{flex-direction:column;gap:8px;display:flex}.landing-footer-tagline{color:var(--color-text-tertiary);margin:0;padding-left:32px;font-size:13px}.landing-footer-nav{flex-wrap:wrap;align-items:center;gap:8px 4px;display:flex}.landing-footer-link{color:var(--color-text-secondary);background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .2s,background .2s}.landing-footer-link:hover{color:var(--color-text-primary);background:var(--landing-hover-fill)}.landing-footer-link--accent{color:var(--color-accent-primary)}.landing-footer-link--accent:hover{color:var(--color-accent-light);background:rgba(var(--accent-rgb), .08)}.landing-footer-bottom{border-top:1px solid var(--landing-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:18px 0 28px;display:flex}.landing-footer-bottom>p{color:var(--color-text-tertiary);margin:0;font-size:12px}.landing-footer-meta{letter-spacing:.01em}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:32px 0;display:flex}.landing-nav-link--active{color:var(--color-text-primary);background:var(--landing-hover-fill)}.landing-footer-links{align-items:center;gap:20px;display:flex}.landing-nav-menu-btn{border:1px solid var(--landing-surface-border);background:var(--landing-surface);width:40px;height:40px;color:var(--color-text-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.landing-nav-menu-btn svg{width:18px;height:18px}.landing-btn-primary-short,.landing-mobile-menu,.landing-mobile-menu-scrim{display:none}@media (width>=768px){.landing-nav-menu-btn,.landing-mobile-menu,.landing-mobile-menu-scrim{display:none!important}}@media (width<=767px){.landing-nav-inner{gap:10px;padding:0 14px;position:relative}.landing-btn-ghost--desktop,.landing-btn-primary--nav,.landing-btn-primary-full{display:none}.landing-btn-primary-short{display:inline}.theme-toggle span{display:none}.landing-mobile-menu-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);cursor:pointer;background:#080a0e6b;border:none;margin:0;padding:0;position:fixed;inset:0}.landing-mobile-menu{background:var(--color-bg-elevated);border:1px solid var(--landing-surface-border);z-index:60;border-radius:18px;flex-direction:column;gap:0;max-height:min(80vh,560px);padding:0;display:flex;position:absolute;top:calc(100% + 6px);left:10px;right:10px;overflow:hidden;box-shadow:0 24px 48px #0000002e,inset 0 0 0 1px #ffffff0a}.landing-mobile-menu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px 10px 8px;overflow-y:auto}.landing-mobile-menu-links{flex-direction:column;gap:2px;display:flex}.landing-mobile-menu-group{flex-direction:column;gap:2px;margin:0 0 6px;padding:4px 0 8px;display:flex}.landing-mobile-menu-link{width:100%;min-height:48px;color:var(--color-text-secondary);text-align:left;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.landing-mobile-menu-link-label{color:inherit;display:block}.landing-mobile-menu-link-desc{color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:1.35;display:block}.landing-mobile-menu-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:10px 14px 4px;font-size:11px;font-weight:700}.landing-mobile-menu-link--toggle{flex-direction:row;justify-content:space-between;align-items:center}.landing-mobile-menu-link--sub{padding-left:18px;font-weight:500}.landing-mobile-menu-link:hover,.landing-mobile-menu-link.is-active{color:var(--color-text-primary);background:var(--landing-hover-fill)}.landing-mobile-menu-actions{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--landing-surface-border);background:#161616eb;flex-shrink:0;grid-template-columns:1fr 1.35fr;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.landing-mobile-menu-actions{background:color-mix(in srgb, var(--color-bg-elevated) 92%, transparent)}}.landing-mobile-menu-actions .landing-btn-ghost,.landing-mobile-menu-actions .landing-btn-primary{justify-content:center;width:100%;min-height:48px;font-size:15px}}@media (width<=480px){.landing-nav-inner{gap:8px;padding:0 12px}.landing-brand span{font-size:15px}.landing-hero{padding:56px 16px 40px}.landing-hero h1{font-size:clamp(28px,8vw,34px);line-height:1.18}.landing-hero-sub{font-size:15px}.landing-hero-cta{flex-direction:column;align-items:stretch}.landing-hero-cta .landing-btn-primary--lg,.landing-hero-cta .landing-btn-secondary{justify-content:center;width:100%}.landing-section{padding:64px 16px}.landing-trust{padding:32px 16px}.landing-section-head{margin-bottom:36px}.landing-product-grid{gap:14px}.landing-product-card-button{padding:20px}.landing-pricing-toolbar,.landing-pricing-grid,.landing-pricing-ambiguous{padding-left:0;padding-right:0}.landing-pricing-promo-badge{white-space:normal;text-align:center;max-width:min(90%,260px);line-height:1.3}.landing-pricing-picker{width:min(240px,100vw - 32px);min-width:0;left:auto;right:0}.landing-final-cta{padding:72px 16px 64px}.landing-footer{padding:0 16px}.landing-footer-shell{padding-top:28px}.landing-footer-top{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:28px 0 24px}.landing-footer-brand-block{align-items:center}.landing-footer-tagline{padding-left:0}.landing-footer-nav{justify-content:center;gap:4px 2px;max-width:340px}.landing-footer-link{min-height:44px;padding:10px 12px;font-size:14px}.landing-footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 0 28px}.landing-footer-legal{justify-content:center;gap:8px 16px}.landing-footer-legal a,.landing-footer-legal button{align-items:center;min-height:40px;padding:8px 6px;display:inline-flex}}.updates-page .updates-main{z-index:1;position:relative}.updates-hero{text-align:center;padding:72px 24px 40px}.updates-hero-inner{max-width:680px;margin:0 auto}.updates-eyebrow{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:0;margin:0 0 18px;padding:0;font-size:12px;font-weight:500;display:block}.updates-hero h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin-bottom:16px;font-size:clamp(2.25rem,5.5vw,3.35rem);font-weight:800;line-height:1.05}.updates-hero p{max-width:520px;color:var(--color-text-secondary);margin:0 auto;font-size:17px;line-height:1.65}.updates-hero-meta{max-width:none;color:var(--color-text-tertiary);border:none;border-top:1px solid var(--landing-divider);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 18px;width:min(280px,70%);margin:28px auto 0;padding:14px 0 0;font-size:13px;display:flex}.updates-hero-meta-version{font-family:var(--font-accent);color:var(--color-text-primary);letter-spacing:-.02em;font-size:13px;font-weight:600}.updates-hero-meta-count{color:var(--color-text-tertiary)}.updates-timeline-section{padding:16px 24px 48px}.updates-timeline-wrap{max-width:760px;margin:0 auto}.updates-state{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:72px 24px;display:flex}.updates-state p{color:var(--color-text-primary);font-size:16px;font-weight:600}.updates-state span{color:var(--color-text-tertiary);font-size:14px}.updates-state--error span{color:var(--color-danger)}.updates-timeline{flex-direction:column;gap:18px;padding-left:0;display:flex;position:relative}.updates-entry{grid-template-columns:28px 1fr;gap:18px;display:grid;position:relative}.updates-entry-rail{justify-content:center;padding-top:28px;display:flex;position:relative}.updates-entry:not(:last-child) .updates-entry-rail:after{content:"";background:linear-gradient(180deg, rgba(var(--accent-rgb), .35), var(--landing-divider) 55%, var(--landing-divider));width:1px;position:absolute;top:44px;bottom:-30px;left:50%;transform:translate(-50%)}.updates-entry-dot{z-index:1;background:var(--color-bg-primary);border:2px solid rgba(var(--accent-rgb), .45);width:11px;height:11px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .08);border-radius:50%;position:relative}.updates-entry--latest .updates-entry-dot{background:var(--color-accent-primary);border-color:var(--color-accent-primary);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .14), 0 0 18px rgba(var(--accent-rgb), .35)}.updates-entry-card{background:var(--landing-surface);border:1px solid var(--landing-surface-border);box-shadow:var(--shadow-xs);border-radius:18px;padding:22px 24px 24px;transition:border-color .22s,box-shadow .22s,transform .22s}.updates-entry-card:hover{border-color:rgba(var(--accent-rgb), .28);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.updates-entry--latest .updates-entry-card{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(165deg, rgba(var(--accent-rgb), .07) 0%, transparent 42%), var(--landing-surface)}.updates-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.updates-entry-badges{align-items:center;gap:8px;display:flex}.updates-entry-version{font-family:var(--font-accent);letter-spacing:.02em;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2}.updates-entry-latest{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:0;padding:0;font-size:11px;font-weight:600}.updates-entry-date{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px;font-weight:500}.updates-entry-card h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:16px;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:700;line-height:1.3}.updates-entry-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.updates-entry-list li{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.updates-entry-check{width:18px;height:18px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .16);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.updates-entry-check svg{stroke-width:2.5px;width:11px;height:11px}.updates-close{text-align:center;border-top:1px solid var(--landing-divider);background:radial-gradient(ellipse 70% 50% at 50% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 65%), var(--color-bg-primary);padding:88px 24px 96px;position:relative;overflow:hidden}html[data-theme-mode=light] .updates-close{background:radial-gradient(ellipse 70% 50% at 50% 0%, rgba(var(--accent-rgb), .07) 0%, transparent 62%), var(--color-bg-secondary)}.updates-close-glow{pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .14) 0%, transparent 70%);filter:blur(6px);width:min(560px,85vw);height:240px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.updates-close-inner{max-width:560px;margin:0 auto;position:relative}.updates-close-kicker{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:14px;font-size:12px;font-weight:500}.updates-close-inner h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;line-height:1.1}.updates-close-inner>p{max-width:420px;color:var(--color-text-secondary);margin:0 auto 28px;font-size:15px;line-height:1.6}@media (width<=640px){.updates-entry{grid-template-columns:20px 1fr;gap:12px}.updates-entry-card{padding:18px 16px 20px}.updates-hero{padding:56px 20px 28px}}.products-page .products-main{z-index:1;position:relative}.products-hero{text-align:center;padding:72px 24px 48px}.products-hero-inner{max-width:720px;margin:0 auto}.products-eyebrow{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 18px;font-size:12px;font-weight:500;display:block}.products-hero h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:18px;font-size:clamp(2.35rem,6vw,3.6rem);font-weight:800;line-height:1.05}.products-hero-inner>p{max-width:540px;color:var(--color-text-secondary);margin:0 auto;font-size:17px;line-height:1.65}.products-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.products-hero-cta .landing-btn-secondary{text-decoration:none}.products-hero-note{color:var(--color-text-tertiary);margin:18px 0 0;font-size:13px}html.legal-route,body.legal-route,#root.legal-route{overflow-x:hidden}.landing-page.legal-page{overflow:hidden visible}:is(.public-route-transition:has(.legal-page),.landing-ab:has(.legal-page)){overflow-x:hidden}.legal-page .legal-main{z-index:1;max-width:1120px;margin:0 auto;padding:56px 24px 96px;position:relative}.legal-hero{max-width:720px;margin:0 0 36px}.legal-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.legal-eyebrow{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-primary);margin:0;font-size:12px;font-weight:600}.legal-doc-switch{border:1px solid var(--landing-surface-border);background:var(--landing-surface);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-doc-switch{background:color-mix(in srgb, var(--landing-surface) 80%, transparent)}}.legal-doc-switch-link{letter-spacing:-.01em;color:var(--color-text-secondary);background:0 0;border:0;border-radius:999px;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.legal-hero-copy{max-width:720px;margin:0 0 28px}.legal-doc-body{min-width:0}.legal-doc-switch-link:hover{color:var(--color-text-primary)}.legal-doc-switch-link.is-active{color:var(--landing-cta-fg);background:var(--landing-cta-bg)}.legal-hero h1{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--color-text-primary);margin:0 0 14px;font-size:clamp(2.15rem,4.6vw,3rem);font-weight:750;line-height:1.05}.legal-summary{color:var(--color-text-secondary);max-width:46ch;margin:0 0 18px;font-size:16px;line-height:1.6}.legal-meta-row{flex-wrap:wrap;gap:8px;display:flex}.legal-meta-pill{border:1px solid var(--landing-surface-border);background:var(--landing-surface);color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:550;display:inline-flex}.legal-meta-pill--quiet{color:var(--color-text-tertiary);font-weight:500}.legal-layout{gap:28px;display:grid}@media (width>=960px){.legal-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:40px}}.legal-toc-aside{min-width:0}.legal-toc-pin{width:100%;position:relative}.legal-toc{border:1px solid var(--landing-surface-border);background:var(--landing-surface);border-radius:16px;padding:16px 14px 18px}@supports (color:color-mix(in lab, red, red)){.legal-toc{background:color-mix(in srgb, var(--landing-surface) 96%, transparent)}}.legal-toc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;z-index:5}.legal-toc.is-pinned{max-height:calc(100vh - 96px);overflow-y:auto}.legal-prose{min-width:0}.legal-toc-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 6px;display:flex}.legal-toc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-size:11px;font-weight:650}.legal-toc-progress{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-accent-primary);margin:0;font-size:11px;font-weight:650}.legal-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.legal-toc-list:before{content:"";background:var(--landing-divider);pointer-events:none;border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:15px}.legal-toc-item a{color:var(--color-text-tertiary);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 8px 8px 6px;font-size:13px;line-height:1.35;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.legal-toc-item a:hover{color:var(--color-text-primary);background:var(--landing-hover-fill)}.legal-toc-level{z-index:1;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid;position:relative}.legal-toc-dot{border:1.5px solid #71717a8c;border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.legal-toc-dot{border:1.5px solid color-mix(in srgb, var(--color-text-tertiary) 55%, transparent)}}.legal-toc-dot{background:var(--landing-surface);transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.legal-toc-item.is-passed .legal-toc-dot{border-color:#c29b6e8c}@supports (color:color-mix(in lab, red, red)){.legal-toc-item.is-passed .legal-toc-dot{border-color:color-mix(in srgb, var(--color-accent-primary) 55%, transparent)}}.legal-toc-item.is-passed .legal-toc-dot{background:#c29b6e73}@supports (color:color-mix(in lab, red, red)){.legal-toc-item.is-passed .legal-toc-dot{background:color-mix(in srgb, var(--color-accent-primary) 45%, transparent)}}.legal-toc-item.is-passed a{color:var(--color-text-secondary)}.legal-toc-item.is-active a{color:var(--color-text-primary);background:#c29b6e1a}@supports (color:color-mix(in lab, red, red)){.legal-toc-item.is-active a{background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent)}}.legal-toc-item.is-active .legal-toc-dot{border-color:var(--color-accent-primary);background:var(--color-accent-primary);width:10px;height:10px;box-shadow:0 0 0 4px #c29b6e2e}@supports (color:color-mix(in lab, red, red)){.legal-toc-item.is-active .legal-toc-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-primary) 18%, transparent)}}.legal-toc-num{font-variant-numeric:tabular-nums;min-width:1.1em;color:inherit;opacity:.7;flex-shrink:0;margin-top:1px;font-size:12px;font-weight:650}.legal-toc-item.is-active .legal-toc-num{color:var(--color-accent-primary);opacity:1}.legal-toc-text,.legal-prose{min-width:0}.legal-prose-inner{border:1px solid var(--landing-surface-border);background:linear-gradient(165deg, #c29b6e 0%, var(--landing-surface) 42%);border-radius:20px;padding:28px 24px 32px}@supports (color:color-mix(in lab, red, red)){.legal-prose-inner{background:linear-gradient(165deg, color-mix(in srgb, var(--color-accent-primary) 6%, var(--landing-surface)) 0%, var(--landing-surface) 42%)}}.legal-prose-inner{box-shadow:inset 0 1px #fff6,0 18px 40px -28px #fafafa2e}@supports (color:color-mix(in lab, red, red)){.legal-prose-inner{box-shadow:0 1px 0 #fff6 inset, 0 18px 40px -28px color-mix(in srgb, var(--color-text-primary) 18%, transparent)}}@media (width>=720px){.legal-prose-inner{padding:36px 40px 40px}}.legal-section{border-bottom:1px solid var(--landing-divider);margin:0;padding:24px 0;scroll-margin-top:100px}.legal-section:first-child{padding-top:4px}.legal-section:last-of-type{border-bottom:0;padding-bottom:8px}.legal-section-heading{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:12px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 0 14px;padding:6px 10px 6px 6px;transition:background .2s,box-shadow .2s;display:flex}.legal-section.is-active .legal-section-heading{background:#c29b6e1a}@supports (color:color-mix(in lab, red, red)){.legal-section.is-active .legal-section-heading{background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent)}}.legal-section.is-active .legal-section-heading{box-shadow:inset 0 0 0 1px #c29b6e2e}@supports (color:color-mix(in lab, red, red)){.legal-section.is-active .legal-section-heading{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-primary) 18%, transparent)}}.legal-section h2{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.legal-section-num{font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--color-accent-primary);background:#c29b6e1f;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.legal-section-num{background:color-mix(in srgb, var(--color-accent-primary) 12%, transparent)}}.legal-section-num{border:1px solid #c29b6e38}@supports (color:color-mix(in lab, red, red)){.legal-section-num{border:1px solid color-mix(in srgb, var(--color-accent-primary) 22%, transparent)}}.legal-section.is-active .legal-section-num{background:#c29b6e33}@supports (color:color-mix(in lab, red, red)){.legal-section.is-active .legal-section-num{background:color-mix(in srgb, var(--color-accent-primary) 20%, transparent)}}.legal-section.is-active .legal-section-num{border-color:#c29b6e6b}@supports (color:color-mix(in lab, red, red)){.legal-section.is-active .legal-section-num{border-color:color-mix(in srgb, var(--color-accent-primary) 42%, transparent)}}.legal-section p{color:var(--color-text-secondary);margin:0 0 12px;font-size:15px;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.legal-support-cta{border:1px solid #c29b6e;border-radius:16px;margin-top:28px;padding:22px}@supports (color:color-mix(in lab, red, red)){.legal-support-cta{border:1px solid color-mix(in srgb, var(--color-accent-primary) 26%, var(--landing-surface-border))}}.legal-support-cta{background:linear-gradient(135deg, #c29b6e1f, var(--landing-surface))}@supports (color:color-mix(in lab, red, red)){.legal-support-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-primary) 12%, transparent), color-mix(in srgb, var(--landing-surface) 70%, transparent))}}.legal-support-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-support-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-primary);margin:0 0 6px;font-size:11px;font-weight:650}.legal-support-cta h2{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 6px;font-size:1.1rem;font-weight:700}.legal-support-cta p{max-width:42ch;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.legal-support-cta .landing-btn-primary{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}@media (width<=959px){.legal-toc-aside{position:static}.legal-toc-pin{height:auto!important}.legal-toc,.legal-toc.is-pinned{-webkit-overflow-scrolling:touch;max-height:none;padding-bottom:12px;overflow:auto hidden;width:auto!important;position:static!important;top:auto!important;left:auto!important}.legal-toc-list{flex-direction:row;gap:6px;width:max-content;max-width:none}.legal-toc-list:before{display:none}.legal-toc-item a{white-space:nowrap;padding:8px 10px}.legal-toc-level{display:none}.legal-toc-item.is-active a{box-shadow:inset 0 -2px 0 var(--color-accent-primary)}}.landing-footer-legal{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.landing-footer-legal a,.landing-footer-legal button{color:var(--color-text-tertiary);background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.landing-footer-legal a:hover,.landing-footer-legal button:hover{color:var(--color-accent-primary)}.auth-page-legal a,.activation-auth-legal a{color:var(--color-accent-primary);font-weight:650;text-decoration:none}.auth-page-legal a:hover,.activation-auth-legal a:hover{text-decoration:underline}.pricing-page .pricing-main{z-index:1;position:relative}.pricing-hero{text-align:center;padding:72px 24px 40px}.pricing-hero-inner{max-width:720px;margin:0 auto}.pricing-eyebrow{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 18px;font-size:12px;font-weight:500;display:block}.pricing-hero h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:18px;font-size:clamp(2.35rem,6vw,3.6rem);font-weight:800;line-height:1.05}.pricing-hero-inner>p{max-width:540px;color:var(--color-text-secondary);margin:0 auto;font-size:17px;line-height:1.65}.pricing-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.pricing-hero-cta .landing-btn-secondary{text-decoration:none}.pricing-faq{padding-top:24px}.pricing-faq-list{gap:14px;max-width:760px;margin:0 auto;display:grid}.pricing-faq-item{border:1px solid var(--color-border-subtle);background:#161616b8;border-radius:16px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.pricing-faq-item{background:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent)}}.pricing-faq-item h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 8px;font-size:1.05rem;font-weight:700}.pricing-faq-item p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.pricing-close{text-align:center;padding:72px 24px 88px}.pricing-close-inner{max-width:560px;margin:0 auto}.pricing-close-inner h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800}.pricing-close-inner>p{color:var(--color-text-secondary);margin:0 0 24px;font-size:16px;line-height:1.6}.icon-benefit-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:34px;display:flex}.icon-benefit-row span{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.icon-benefit-row svg{width:15px;height:15px;color:var(--color-accent-primary);stroke-width:1.9px}.products-pipeline{padding-top:24px}.products-pipeline-track{background:var(--landing-surface);border:1px solid var(--landing-surface-border);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;width:max-content;max-width:100%;margin:0 auto;padding:14px 18px;list-style:none;display:flex}.products-pipeline-step{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;min-width:0;padding:0;transition:border-color .2s,background .2s;position:relative}.products-pipeline-step:hover,.products-pipeline-step:focus-within,.products-pipeline-step.is-active{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);box-shadow:none;transform:none}.products-pipeline-button{border-radius:inherit;width:auto;min-height:0;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.products-pipeline-num{font-family:var(--font-accent);letter-spacing:.06em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.products-pipeline-step.is-active .products-pipeline-num,.products-pipeline-step:hover .products-pipeline-num,.products-pipeline-step:focus-within .products-pipeline-num{color:var(--color-accent-primary)}.products-pipeline-icon{width:28px;height:28px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .12);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.products-pipeline-icon svg{stroke-width:1.8px;width:14px;height:14px}.products-pipeline-button strong{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-.02em;font-size:14px;font-weight:700}.products-pipeline-sep{color:var(--color-text-tertiary);justify-content:center;align-items:center;padding:0 2px;list-style:none;display:inline-flex}.products-pipeline-arrow{opacity:.55;width:16px;height:16px;display:block}.products-pipeline-track--auto{--pipeline-cycle:14s;--pipeline-ease:cubic-bezier(.22, 1, .36, 1)}.products-pipeline-track--auto .products-pipeline-step{animation:products-pipeline-step-auto var(--pipeline-cycle) var(--pipeline-ease) infinite;animation-play-state:running;animation-fill-mode:both}.products-pipeline-track--auto .products-pipeline-step:hover,.products-pipeline-track--auto .products-pipeline-step:focus-within,.products-pipeline-track--auto .products-pipeline-step.is-active,.products-pipeline-track--auto .products-pipeline-step:hover .products-pipeline-num,.products-pipeline-track--auto .products-pipeline-step:focus-within .products-pipeline-num,.products-pipeline-track--auto .products-pipeline-step:hover .products-pipeline-icon:after,.products-pipeline-track--auto .products-pipeline-step:focus-within .products-pipeline-icon:after{animation-play-state:paused}.products-pipeline-track--auto .products-pipeline-step:after{content:"";border:1px solid rgba(var(--accent-rgb), 0);box-shadow:none;opacity:0;pointer-events:none;z-index:0;border-radius:12px;position:absolute;inset:-1px}.products-pipeline-track--auto .products-pipeline-step{z-index:1}.products-pipeline-track--auto .products-pipeline-step .products-pipeline-button{z-index:1;position:relative}.products-pipeline-track--auto .products-pipeline-icon{position:relative}.products-pipeline-track--auto .products-pipeline-icon:after{content:"";border:1px solid rgba(var(--accent-rgb), 0);box-shadow:none;opacity:0;pointer-events:none;border-radius:9px;position:absolute;inset:-1px}.products-pipeline-track--auto .products-pipeline-num{animation:products-pipeline-num-auto var(--pipeline-cycle) var(--pipeline-ease) infinite;animation-fill-mode:both}.products-pipeline-track--auto .products-pipeline-step--stage-0{animation-delay:0s}.products-pipeline-track--auto .products-pipeline-step--stage-1{animation-delay:calc(var(--pipeline-cycle) * .2)}.products-pipeline-track--auto .products-pipeline-step--stage-2{animation-delay:calc(var(--pipeline-cycle) * .4)}.products-pipeline-track--auto .products-pipeline-step--stage-3{animation-delay:calc(var(--pipeline-cycle) * .6)}.products-pipeline-track--auto .products-pipeline-step--stage-4{animation-delay:calc(var(--pipeline-cycle) * .8)}.products-pipeline-track--auto .products-pipeline-step--stage-0 .products-pipeline-icon:after,.products-pipeline-track--auto .products-pipeline-step--stage-1 .products-pipeline-icon:after,.products-pipeline-track--auto .products-pipeline-step--stage-2 .products-pipeline-icon:after,.products-pipeline-track--auto .products-pipeline-step--stage-3 .products-pipeline-icon:after,.products-pipeline-track--auto .products-pipeline-step--stage-4 .products-pipeline-icon:after{animation:products-pipeline-icon-pulse var(--pipeline-cycle) var(--pipeline-ease) infinite;animation-fill-mode:both}.products-pipeline-track--auto .products-pipeline-step--stage-0 .products-pipeline-num{animation-delay:0s}.products-pipeline-track--auto .products-pipeline-step--stage-1 .products-pipeline-num{animation-delay:calc(var(--pipeline-cycle) * .2)}.products-pipeline-track--auto .products-pipeline-step--stage-2 .products-pipeline-num{animation-delay:calc(var(--pipeline-cycle) * .4)}.products-pipeline-track--auto .products-pipeline-step--stage-3 .products-pipeline-num{animation-delay:calc(var(--pipeline-cycle) * .6)}.products-pipeline-track--auto .products-pipeline-step--stage-4 .products-pipeline-num{animation-delay:calc(var(--pipeline-cycle) * .8)}.products-pipeline-track--auto .products-pipeline-step--stage-0+.products-pipeline-sep .products-pipeline-arrow,.products-pipeline-track--auto .products-pipeline-step--stage-1+.products-pipeline-sep .products-pipeline-arrow,.products-pipeline-track--auto .products-pipeline-step--stage-2+.products-pipeline-sep .products-pipeline-arrow,.products-pipeline-track--auto .products-pipeline-step--stage-3+.products-pipeline-sep .products-pipeline-arrow{animation:products-pipeline-arrow-auto var(--pipeline-cycle) var(--pipeline-ease) infinite;animation-fill-mode:both}.products-pipeline-track--auto .products-pipeline-step--stage-0+.products-pipeline-sep .products-pipeline-arrow{animation-delay:0s}.products-pipeline-track--auto .products-pipeline-step--stage-1+.products-pipeline-sep .products-pipeline-arrow{animation-delay:calc(var(--pipeline-cycle) * .2)}.products-pipeline-track--auto .products-pipeline-step--stage-2+.products-pipeline-sep .products-pipeline-arrow{animation-delay:calc(var(--pipeline-cycle) * .4)}.products-pipeline-track--auto .products-pipeline-step--stage-3+.products-pipeline-sep .products-pipeline-arrow{animation-delay:calc(var(--pipeline-cycle) * .6)}@keyframes products-pipeline-step-auto{0%,68%,to{background:0 0;border-color:#0000}10%,18%{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08)}}@keyframes products-pipeline-num-auto{0%,68%,to{color:var(--color-text-tertiary)}10%,18%{color:var(--color-accent-primary)}}@keyframes products-pipeline-icon-pulse{0%,68%,to{opacity:0;border-color:rgba(var(--accent-rgb), 0);box-shadow:none;transform:scale(.92)}10%,18%{opacity:1;border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .12), 0 18px 44px rgba(var(--accent-rgb), .12);transform:scale(1)}}@keyframes products-pipeline-arrow-auto{0%,68%,to{opacity:.35}10%,18%{opacity:.95}}@media (prefers-reduced-motion:reduce){.products-pipeline-track--auto *{animation:none!important}}.landing-section-head--compact{margin-bottom:28px}.landing-section-head--compact h2{margin-bottom:0}.landing-section-head--compact p{display:none}.products-showcase-list{flex-direction:column;gap:56px;max-width:1120px;margin:0 auto;display:flex}.products-showcase{--spotlight-x:50%;--spotlight-y:50%;isolation:isolate;border:1px solid #0000;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:36px;padding:28px;transition:border-color .3s,background .3s,box-shadow .3s;display:grid;position:relative}.products-showcase:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--spotlight-x) var(--spotlight-y), rgba(var(--accent-rgb), .1), transparent 65%);transition:opacity .3s;position:absolute;inset:0}.products-showcase:hover{border-color:rgba(var(--accent-rgb), .14);background:rgba(var(--accent-rgb), .018);box-shadow:none}.products-showcase:hover:before{opacity:1}.products-showcase .products-mock,.products-showcase .products-studio-frame{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.products-showcase:hover .products-mock{box-shadow:none;transform:translateY(-2px)}.products-showcase--reverse{direction:rtl}.products-showcase--reverse>*{direction:ltr}.products-showcase-kicker{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:12px;font-size:12px;font-weight:500;display:block}.products-showcase-copy h3{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 14px;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:750;line-height:1.15}.products-showcase-copy>p{color:var(--color-text-secondary);margin:0 0 20px;font-size:15px;line-height:1.65}.products-showcase-copy ul,.products-workspace-copy ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.products-showcase-copy li,.products-workspace-copy li{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.products-showcase-copy li svg,.products-workspace-copy li svg{width:16px;height:16px;color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.products-mock{background:var(--landing-surface);border:1px solid var(--landing-surface-border);box-shadow:none;border-radius:18px;min-width:0;padding:18px}.products-mock-bar{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.products-mock-pill{background:rgba(var(--accent-rgb), .12);color:var(--color-accent-primary);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.products-mock-pill--score{color:#22c55e;background:#22c55e1f}.products-mock-flow-block{flex-direction:column;gap:8px;display:flex}.products-mock--script .products-mock-flow-block+.products-mock-flow-block{margin-top:20px}.products-mock-flow-label{font-family:var(--font-accent);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.products-mock-flow-divider{color:var(--color-accent-primary);align-items:center;gap:8px;margin:12px 0;font-size:12px;font-weight:600;display:flex}.products-mock-flow-divider svg{flex-shrink:0;width:14px;height:14px}.products-mock-idea{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .12);color:var(--color-text-primary);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:flex}.products-mock-idea svg{width:16px;height:16px;color:var(--color-accent-primary);flex-shrink:0}.products-mock-card{border:1px solid var(--landing-surface-border);background:#ffffff05;border-radius:12px;margin:0;padding:14px}.products-mock-card--active{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .06)}.products-mock-card strong{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;display:block}.products-mock-card>span{color:var(--color-text-tertiary);font-size:12px;display:block}.products-mock-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.products-mock-card-actions button{color:var(--color-text-secondary);border:1px solid var(--landing-surface-border);cursor:pointer;background:#ffffff08;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.products-mock-card-actions button:hover{color:var(--color-text-primary);border-color:var(--color-glass-border-hover)}.products-mock-card-actions button.is-primary{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .1)}.products-mock-feedback{color:var(--color-accent-primary);margin:2px 0 0;font-size:11px;font-weight:600}.products-mock-series{border:1px solid var(--landing-surface-border);background:#ffffff05;border-radius:14px;padding:14px}.products-mock-series-head{color:var(--color-text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.products-mock-series-head svg{width:16px;height:16px;color:var(--color-accent-primary)}.products-mock-series ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.products-mock-series li{color:var(--color-text-primary);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.products-mock-series em{font-style:normal;font-family:var(--font-accent);color:var(--color-text-tertiary);font-size:11px}.products-mock-status-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.products-mock-status-row span{border:1px solid var(--landing-surface-border);color:var(--color-text-secondary);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.products-mock-status-row span[data-tone=idea]{background:#ffffff0a}.products-mock-status-row span[data-tone=scripted]{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2);color:var(--color-accent-primary)}.products-mock-status-row span[data-tone=published]{color:#22c55e;background:#22c55e1a;border-color:#22c55e38}.products-mock-script-context{border:1px solid var(--landing-surface-border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.products-mock-script-context p{color:var(--color-text-tertiary);background:0 0;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.products-mock-script-context p:first-child{color:var(--color-text-secondary);font-weight:600}.products-mock-script-context p.is-selected{color:var(--color-text-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .28);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .08);font-weight:600}.products-mock-rewrite{border:1px solid var(--landing-surface-border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.products-mock-rewrite-row em{font-style:normal;font-family:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.products-mock-rewrite-row p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.products-mock-rewrite-row--after{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2);border-radius:10px;padding:10px}.products-mock-rewrite-row--after em{color:var(--color-accent-primary)}.products-mock-rewrite-row--after p{color:var(--color-text-primary);font-weight:600}.products-mock-rewrite-arrow{width:14px;height:14px;color:var(--color-text-tertiary);margin:0 auto}.products-mock-script-title{color:var(--color-text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.products-mock-script-lines{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.products-mock-script-lines p{color:var(--color-text-secondary);background:#ffffff08;border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.products-mock-script-lines p.is-highlight{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);color:var(--color-text-primary);font-weight:600}.products-mock-toolbar{flex-wrap:wrap;gap:6px;display:flex}.products-mock-toolbar button{color:var(--color-text-tertiary);border:1px solid var(--landing-surface-border);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600}.products-mock-toolbar button:hover{color:var(--color-text-primary)}.products-mock-toolbar button.is-active{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .1)}.products-mock-title-row{color:var(--color-text-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.products-mock-title-row svg{width:15px;height:15px;color:var(--color-accent-primary)}.products-mock-title-option{border:1px solid var(--landing-surface-border);width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:10px;margin-bottom:8px;padding:11px 12px;font-size:13px;line-height:1.4;display:block}.products-mock-title-option>span{font-family:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:4px;font-size:9px;font-weight:600;display:block}.products-mock-title-option.is-selected{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08);color:var(--color-text-primary);font-weight:600}.products-mock-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.products-mock-chips span{color:var(--color-text-tertiary);border:1px solid var(--landing-surface-border);background:#ffffff0a;border-radius:999px;padding:4px 9px;font-size:11px}.products-mock-copy-btn{border:1px solid rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .1);width:100%;color:var(--color-accent-primary);cursor:pointer;border-radius:9px;margin-top:12px;padding:9px 12px;font-size:11px;font-weight:600}.products-intel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto;display:grid}.products-intel-card{background:var(--landing-surface);border:1px solid var(--landing-surface-border);box-shadow:none;border-radius:16px;padding:22px 18px;transition:border-color .2s,background .2s}.products-intel-card:hover{border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .04)}.products-intel-icon{background:rgba(var(--accent-rgb), .1);width:36px;height:36px;color:var(--color-accent-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.products-intel-icon svg{width:16px;height:16px}.products-intel-card h3{color:var(--color-text-primary);margin:0 0 8px;font-size:15px;font-weight:600}.products-intel-card p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.products-workspace-card{background:var(--landing-surface);border:1px solid var(--landing-surface-border);max-width:900px;box-shadow:none;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:20px;margin:0 auto;padding:24px;display:grid}.products-workspace-block{flex-direction:column;gap:10px;min-width:0;display:flex}.products-workspace-metrics{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.products-workspace-metrics>div{border:1px solid var(--landing-surface-border);text-align:center;background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 8px;display:flex}.products-workspace-metric-icon{width:28px;height:28px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.products-workspace-metric-icon svg{width:14px;height:14px}.products-workspace-metrics strong{font-family:var(--font-heading);color:var(--color-text-primary);font-size:1.35rem;font-weight:750;line-height:1}.products-workspace-metrics span:not(.products-workspace-metric-icon){letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px;font-weight:600}.products-workspace-focus{border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(120deg, rgba(var(--accent-rgb), .1), transparent 60%);border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:18px 16px;display:flex}.products-workspace-focus-copy{min-width:0}.products-workspace-focus-copy>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-primary);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.products-workspace-focus-copy strong{color:var(--color-text-primary);margin-bottom:4px;font-size:15px;line-height:1.3;display:block}.products-workspace-focus-copy em{color:var(--color-text-tertiary);font-size:12px;font-style:normal}.products-workspace-focus-cta{color:var(--color-on-accent,#fff);background:var(--color-accent-primary);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.products-workspace-focus-cta svg{width:14px;height:14px}.products-close{text-align:center;padding:96px 24px 88px;position:relative;overflow:hidden}.products-close-glow{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .07), transparent 70%);pointer-events:none;height:220px;position:absolute;inset:10% 20% auto}.products-close-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.products-close-inner h2{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin:0 0 14px;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;line-height:1.1}.products-close-inner>p{color:var(--color-text-secondary);margin:0 0 24px;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:reduce){.products-page *{transition:none!important;animation:none!important}}@media (width<=1024px){.products-pipeline-track{justify-content:center;width:100%;max-width:100%}.products-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.products-showcase,.products-showcase--reverse{direction:ltr;grid-template-columns:1fr;gap:22px;padding:20px}.products-workspace-card{grid-template-columns:1fr;padding:18px}.products-workspace-focus{flex-direction:column;align-items:stretch}.products-workspace-focus-cta{justify-content:center}}@media (width<=640px){.products-hero{padding:56px 16px 36px}.products-hero h1{font-size:clamp(2rem,10vw,2.6rem)}.products-hero-cta{flex-direction:column;align-items:stretch}.products-hero-cta .landing-btn-primary--lg,.products-hero-cta .landing-btn-secondary{justify-content:center;width:100%}.pricing-hero{padding:56px 16px 28px}.pricing-hero h1{font-size:clamp(2rem,10vw,2.6rem)}.pricing-hero-cta{flex-direction:column;align-items:stretch}.pricing-hero-cta .landing-btn-primary--lg,.pricing-hero-cta .landing-btn-secondary{justify-content:center;width:100%}.pricing-faq-item{padding:18px 16px}.pricing-close{padding:56px 16px 72px}.icon-benefit-row{flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;margin:30px auto 0}.products-pipeline-track{gap:4px;width:100%;padding:12px 14px}.products-pipeline-button{padding:8px 10px}.products-pipeline-button strong{font-size:13px}.products-showcase-list{gap:40px}.products-intel-grid{grid-template-columns:1fr}.products-close{padding:72px 16px 64px}}@media (width<=480px){.products-showcase,.products-showcase--reverse{border-left:0;border-right:0;border-radius:0;padding:14px 0}.products-mock{padding:14px}.products-workspace-metrics>div{padding:12px 6px}.products-workspace-metrics strong{font-size:1.1rem}}html[data-theme-mode=light] .products-mock-card,html[data-theme-mode=light] .products-mock-series,html[data-theme-mode=light] .products-mock-script-lines p,html[data-theme-mode=light] .products-mock-script-context,html[data-theme-mode=light] .products-mock-rewrite,html[data-theme-mode=light] .products-workspace-metrics>div,html[data-theme-mode=light] .products-mock-card-actions button{background:#00000005}html[data-theme-mode=light] .products-mock-chips span{background:#00000008}.updates-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.updates-admin-heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 6px;font-size:1.35rem;font-weight:800}.updates-admin-lead{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.updates-admin-code{font-family:var(--font-accent);color:var(--color-accent-primary);font-size:13px;font-weight:600}.updates-admin-error{color:var(--color-danger);background:#f43f5e14;border:1px solid #f43f5e33;border-radius:12px;margin-bottom:24px;padding:16px 20px;font-size:14px}.updates-admin-form{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:20px;margin-bottom:28px;padding:28px}.updates-admin-form-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.updates-admin-form-header h3{color:var(--color-text-primary);font-size:18px;font-weight:700}.updates-admin-form label{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.updates-admin-form label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:600}.updates-admin-form input,.updates-admin-form textarea{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);width:100%;color:var(--color-text-primary);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.updates-admin-form input:focus,.updates-admin-form textarea:focus{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.updates-admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.updates-admin-checkbox{align-items:center;flex-direction:row!important;gap:10px!important}.updates-admin-checkbox input{width:auto}.updates-admin-form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.updates-admin-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.updates-admin-btn--primary{background:var(--gradient-accent);color:var(--color-on-accent,#12131a);box-shadow:0 2px 12px rgba(var(--accent-rgb), .22)}.updates-admin-btn--primary:hover{filter:brightness(1.04)}.updates-admin-btn--primary:disabled{opacity:.5;cursor:not-allowed}.updates-admin-btn--ghost{background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-text-secondary)}.updates-admin-icon-btn{background:var(--color-glass);border:1px solid var(--color-glass-border);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.updates-admin-icon-btn:hover{background:var(--color-glass-hover);color:var(--color-text-primary)}.updates-admin-icon-btn--danger:hover{color:#fb7185;background:#f43f5e1f;border-color:#f43f5e40}.updates-admin-table-wrap{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:20px;overflow-x:auto}.updates-admin-table{border-collapse:collapse;text-align:left;width:100%}.updates-admin-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-glass-border);background:#05050580;padding:14px 24px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.updates-admin-table th{background:color-mix(in srgb, var(--color-bg-primary) 50%, transparent)}}.updates-admin-table td{border-bottom:1px solid var(--color-glass-border);vertical-align:middle;padding:18px 24px}.updates-admin-table tr:last-child td{border-bottom:none}.updates-admin-version{font-family:var(--font-accent);color:var(--color-accent-primary);font-size:16px;font-weight:700}.updates-admin-title{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.updates-admin-preview{color:var(--color-text-tertiary);font-size:12px}.updates-admin-date{color:var(--color-text-secondary);white-space:nowrap;font-size:13px}.updates-admin-status{background:var(--color-glass);color:var(--color-text-tertiary);border:1px solid var(--color-glass-border);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.updates-admin-status--live{color:#16a34a;background:#22c55e1a;border-color:#22c55e38}.updates-admin-row-actions{justify-content:flex-end;gap:8px;display:flex}.acc-root{flex-direction:column;gap:16px;display:flex;position:relative}.acc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.acc-heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 4px;font-size:1.25rem;font-weight:750}.acc-lead{color:var(--color-text-tertiary);margin:0;font-size:13px}.acc-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acc-month-nav{align-items:center;gap:6px;display:flex}.acc-month-label{text-align:center;min-width:140px;color:var(--color-text-primary);font-size:14px;font-weight:600}.acc-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444447;border-radius:10px;padding:10px 12px;font-size:13px}.acc-form{border:1px solid var(--color-glass-border);background:var(--color-glass);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.acc-form--compact{background:0 0;border:none;border-radius:0;gap:10px;padding:0}.acc-form--compact .acc-form-header{align-items:flex-start}.acc-form--compact .acc-form-header h3{margin:2px 0 0;font-size:15px;font-weight:700}.acc-form--compact .acc-platforms-fieldset{padding:8px 10px}.acc-form--compact textarea{resize:vertical;min-height:52px}.acc-day-popover--form{width:min(320px,78vw);max-height:min(520px,78vh)}.acc-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-form-header h3{margin:0;font-size:15px;font-weight:650}.acc-form label,.acc-form-grid label{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.acc-form input,.acc-form textarea,.acc-form select{border:1px solid var(--color-glass-border);color:var(--color-text-primary);font:inherit;background:#00000038;border-radius:9px;padding:9px 11px;font-size:13px}.acc-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acc-platforms-fieldset{border:1px solid var(--color-glass-border);border-radius:10px;margin:0;padding:10px 12px}.acc-platforms-fieldset legend{color:var(--color-text-tertiary);padding:0 4px;font-size:12px}.acc-platforms-row,.acc-detail-platforms{flex-wrap:wrap;gap:10px 14px;display:flex}.acc-platform-check{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.acc-form-actions,.acc-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acc-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:560;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.acc-btn:disabled{opacity:.5;cursor:not-allowed}.acc-btn--primary{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .28);color:var(--color-accent-light,#c4b5fd)}.acc-btn--primary:hover:not(:disabled){background:rgba(var(--accent-rgb), .26)}.acc-btn--ghost{border-color:var(--color-glass-border);color:var(--color-text-secondary);background:0 0}.acc-btn--ghost:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff0a}.acc-btn--danger{color:#fca5a5;background:#ef44441a;border-color:#ef444447}.acc-icon-btn{border:1px solid var(--color-glass-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.acc-icon-btn:hover{color:var(--color-text-primary);background:#ffffff0a}.acc-grid-wrap{background:#0c0e12eb;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.acc-grid-wrap--float-open{overflow:visible}.acc-grid-wrap--loading{opacity:.55;pointer-events:none}.acc-mode-toggle{border:1px solid var(--color-glass-border);background:#0003;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.acc-mode-btn{color:var(--color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.acc-mode-btn:hover{color:var(--color-text-secondary);background:#ffffff0a}.acc-mode-btn.is-active{color:var(--color-text-primary);background:#ffffff14}.acc-weekday-row,.acc-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.acc-weekday{letter-spacing:.06em;text-transform:uppercase;color:#dce0e8b8;text-align:center;background:#ffffff09;border-bottom:1px solid #ffffff1f;padding:11px 8px;font-size:11px;font-weight:700}.acc-day{cursor:pointer;background:#ffffff03;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;gap:7px;min-height:122px;padding:9px;transition:background .14s,box-shadow .14s;display:flex;position:relative}.acc-day:nth-child(7n){border-right:none}.acc-day:not(.acc-day--pad):hover{background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff24}.acc-day--pad{background:#00000047;min-height:72px}.acc-day--today{z-index:1;background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .7), inset 0 0 28px rgba(var(--accent-rgb), .1)}.acc-day--selected{z-index:6;background:#ffffff12;box-shadow:inset 0 0 0 2px #ffffff6b,inset 0 0 24px #ffffff0a}.acc-day--form-open{z-index:25}.acc-day--selected.acc-day--today{background:rgba(var(--accent-rgb), .2);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .85), inset 0 0 0 4px #ffffff38, inset 0 0 28px rgba(var(--accent-rgb), .12)}.acc-day--selected .acc-day-num{color:#fff;background:#ffffff29}.acc-day-popover{z-index:120;cursor:default;text-align:left;background:linear-gradient(165deg,#ffffff0f 0%,#ffffff05 100%),#0e1016f7;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:10px;width:min(300px,72vw);max-height:min(420px,70vh);padding:12px;display:flex;position:absolute;top:6px;left:calc(100% + 10px);overflow:auto;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff0d}.acc-day-popover--left{left:auto;right:calc(100% + 10px)}.acc-day-popover-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.acc-day-popover-title,.acc-inspector .acc-detail-title{color:var(--color-text-primary);margin:2px 0 0;font-size:15px;font-weight:700}.acc-day-popover-list{flex-direction:column;gap:6px;min-height:0;display:flex}.acc-day-popover-empty{color:var(--color-text-tertiary);margin:0;padding:10px 4px;font-size:13px}.acc-day-popover-item{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;transition:background .14s,border-color .14s;display:flex}.acc-day-popover-item:hover{background:#ffffff14;border-color:#ffffff29}.acc-day-popover-item--proposed{cursor:default;opacity:.85;border-style:dashed}.acc-day-popover-item-meta{color:var(--color-text-tertiary);text-transform:capitalize;flex-shrink:0;font-size:11px;font-weight:600}.acc-inspector{flex-direction:column;gap:12px;display:flex}.acc-inspector--compact{gap:10px}.acc-inspector--compact .acc-detail-actions{justify-content:flex-start}.acc-day--today:hover{background:rgba(var(--accent-rgb), .2)}.acc-day--today.acc-day--week-busy{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .7), inset 0 0 28px rgba(var(--accent-rgb), .1)}.acc-day--flash{animation:1.2s acc-today-flash}@keyframes acc-today-flash{0%,to{background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .7), inset 0 0 28px rgba(var(--accent-rgb), .1)}35%{background:rgba(var(--accent-rgb), .3);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .95), inset 0 0 32px rgba(var(--accent-rgb), .18)}}.acc-day--week-busy{box-shadow:inset 0 0 0 1px #22c55e2e}.acc-day-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.acc-day-num{letter-spacing:-.02em;color:#eceff4eb;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}.acc-day:not(.acc-day--pad):hover .acc-day-num{color:#fff;background:#ffffff1c}.acc-day--today .acc-day-num{background:rgba(var(--accent-rgb), .42);color:#fff;min-width:26px;height:26px;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .45);border-radius:8px;padding:0 7px;font-weight:800}.acc-day-add{opacity:0;color:#eceff4d9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.acc-day:hover .acc-day-add{opacity:1}.acc-day-add:hover{background:rgba(var(--accent-rgb), .22);border-color:rgba(var(--accent-rgb), .4);color:#fff}.acc-day-slots{flex-direction:column;gap:5px;min-height:0;display:flex}.acc-slot{width:100%;color:inherit;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff12;border:1px solid #ffffff1f;border-left-width:3px;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 8px 7px 10px;transition:border-color .15s,background .15s,opacity .15s,transform .15s;display:flex}.acc-slot--format-short{border-left-color:#38bdf8}.acc-slot--format-long{border-left-color:#f59e0b}.acc-slot--format-evergreen,.acc-slot--theme-evergreen{border-left-color:#3d7a6a}.acc-slot--format-trending,.acc-slot--theme-trending{border-left-color:#f43f5e}.acc-slot--format-founder-led,.acc-slot--theme-founder-led{border-left-color:#64748b}.acc-slot--format-short:not(.acc-slot--posted):not(.acc-slot--proposed){background:#38bdf814;border-color:#38bdf847 #38bdf847 #38bdf847 #38bdf8}.acc-slot--format-long:not(.acc-slot--posted):not(.acc-slot--proposed){background:#f59e0b1a;border-color:#f59e0b52 #f59e0b52 #f59e0b52 #f59e0b}.acc-slot--format-evergreen:not(.acc-slot--posted):not(.acc-slot--proposed),.acc-slot--theme-evergreen:not(.acc-slot--posted):not(.acc-slot--proposed){background:#3d7a6a1a;border-color:#3d7a6a52 #3d7a6a52 #3d7a6a52 #3d7a6a}.acc-slot--format-trending:not(.acc-slot--posted):not(.acc-slot--proposed),.acc-slot--theme-trending:not(.acc-slot--posted):not(.acc-slot--proposed){background:#f43f5e14;border-color:#f43f5e47 #f43f5e47 #f43f5e47 #f43f5e}.acc-slot--format-founder-led:not(.acc-slot--posted):not(.acc-slot--proposed),.acc-slot--theme-founder-led:not(.acc-slot--posted):not(.acc-slot--proposed){background:#64748b1a;border-color:#64748b52 #64748b52 #64748b52 #64748b}.acc-slot-head{align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.acc-format-badge{letter-spacing:.02em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.acc-format-badge--short{color:#e0f2fe;background:#0ea5e959;border:1px solid #38bdf873}.acc-format-badge--long{color:#fff7ed;background:#f59e0b61;border:1px solid #f59e0b80}.acc-format-badge--evergreen{color:#ecfdf5;background:#3d7a6a6b;border:1px solid #3d7a6a85}.acc-format-badge--trending{color:#fff1f2;background:#f43f5e61;border:1px solid #f43f5e7a}.acc-format-badge--founder-led{color:#f8fafc;background:#64748b6b;border:1px solid #64748b85}.acc-format-presets{flex-wrap:wrap;gap:8px;margin:-4px 0 4px;display:flex}.acc-type-field{flex-direction:column;gap:6px;display:flex}.acc-type-field-label{letter-spacing:.04em;text-transform:uppercase;color:#f3f4f68c;font-size:11px;font-weight:650}.acc-type-badges{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.acc-format-preset{color:#f3f4f6d9;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.acc-format-preset.is-active{box-shadow:inset 0 0 0 1px #ffffff1f}.acc-format-preset--short.is-active,.acc-format-preset--short:hover{background:#38bdf81f;border-color:#38bdf873}.acc-format-preset--long.is-active,.acc-format-preset--long:hover{background:#f59e0b24;border-color:#f59e0b80}.acc-format-preset--evergreen.is-active,.acc-format-preset--evergreen:hover{background:#3d7a6a24;border-color:#3d7a6a80}.acc-format-preset--trending.is-active,.acc-format-preset--trending:hover{background:#f43f5e1f;border-color:#f43f5e73}.acc-format-preset--founder-led.is-active,.acc-format-preset--founder-led:hover{background:#64748b24;border-color:#64748b73}.acc-detail-title{align-items:center;gap:8px;display:flex}.acc-detail-title .acc-format-badge{border-radius:5px;width:20px;height:20px;margin-top:0;font-size:11px}.acc-slot:active{cursor:grabbing}.acc-slot:hover,.acc-slot--selected{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .14)}.acc-slot--dragging{opacity:.4;border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35);cursor:grabbing;transform:scale(.97)}.acc-day--drop-target{background:rgba(var(--accent-rgb), .18)!important;box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .65)!important}.acc-slot--posted{background:#22c55e14;border-color:#22c55e66}.acc-slot--posted.acc-slot--format-short{border-left-color:#38bdf8}.acc-slot--posted.acc-slot--format-long{border-left-color:#f59e0b}.acc-slot--posted.acc-slot--format-evergreen,.acc-slot--posted.acc-slot--theme-evergreen{border-left-color:#3d7a6a}.acc-slot--posted.acc-slot--format-trending,.acc-slot--posted.acc-slot--theme-trending{border-left-color:#f43f5e}.acc-slot--posted.acc-slot--format-founder-led,.acc-slot--posted.acc-slot--theme-founder-led{border-left-color:#64748b}.acc-slot--skipped{opacity:.55;text-decoration:line-through}.acc-slot-title{color:#f3f4f6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.acc-platform-dots{flex-wrap:wrap;gap:3px;display:flex}.acc-dot{color:#dce0e8bf;letter-spacing:.02em;cursor:pointer;background:#00000047;border:1px solid #ffffff29;border-radius:999px;min-width:22px;height:16px;padding:0 4px;font-size:9px;font-weight:700}.acc-dot--posted{color:#86efac;background:#22c55e38;border-color:#22c55e73}.acc-slot--proposed{cursor:default;opacity:.95;background:#facc1514;border-style:dashed;border-color:#facc1573}.acc-dot--proposed{color:#fde68a;cursor:default;background:#facc151f;border-color:#facc1566}.acc-day--has-proposed{box-shadow:inset 0 0 0 1px #facc152e}.acc-agent{z-index:40;position:relative}.acc-agent-trigger.is-active,.acc-agent-trigger.has-pending{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1)}.acc-agent-count{font-variant-numeric:tabular-nums;background:rgba(var(--accent-rgb), .18);min-width:1.25rem;height:1.25rem;color:var(--color-text-primary);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.acc-agent-panel{background:linear-gradient(165deg,#ffffff0f 0%,#ffffff05 100%),#0e1016f7;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:12px;width:min(360px,100vw - 32px);max-height:min(560px,78vh);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff0d}.acc-agent-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.acc-agent-panel-title{color:var(--color-text-primary);margin:2px 0 0;font-size:15px;font-weight:700}.acc-agent-hint{color:var(--color-text-tertiary);margin:0;font-size:12.5px;line-height:1.45}.acc-agent-form{flex-direction:column;gap:8px;display:flex}.acc-agent-form textarea{width:100%;min-height:72px;color:var(--color-text-primary);font:inherit;resize:vertical;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.acc-agent-form textarea:focus{border-color:rgba(var(--accent-rgb), .45);outline:none}.acc-agent-form-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-agent-kbd{color:var(--color-text-tertiary);letter-spacing:.02em;font-size:11px;font-weight:600}.acc-agent-examples{flex-direction:column;gap:6px;display:flex}.acc-agent-example{width:100%;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.35;transition:background .14s,border-color .14s,color .14s}.acc-agent-example:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff0f;border-color:#ffffff24}.acc-agent-example:disabled{opacity:.55;cursor:default}.acc-agent-message{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.acc-agent-proposal{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:4px;display:flex}.acc-agent-proposal-head{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.acc-agent-proposal-list{flex-direction:column;gap:6px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.acc-agent-proposal-list li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 8px 8px 10px;font-size:12px;display:flex}.acc-agent-proposal-main{flex:1;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.acc-agent-proposal-date{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.acc-agent-proposal-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acc-agent-proposal-plats{color:var(--color-text-tertiary);font-size:11px;font-weight:650}.acc-agent-proposal-remove{opacity:.65;flex-shrink:0}.acc-agent-proposal-remove:hover{opacity:1}.acc-agent-proposal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.acc-agent-panel{width:auto;max-height:min(70vh,520px);position:fixed;inset:auto 12px 12px}.acc-agent-proposal-main{grid-template-columns:1fr;gap:2px}}.acc-detail{border:1px solid var(--color-glass-border);background:var(--color-glass);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.acc-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acc-detail-header h3{margin:2px 0 0;font-size:16px;font-weight:700}.acc-detail-date{color:var(--color-text-tertiary);margin:0;font-size:12px}.acc-detail-notes{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.acc-detail-status{color:var(--color-text-secondary);font-size:13px}.acc-loading{color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=900px){.acc-form-grid{grid-template-columns:1fr}.acc-day{min-height:96px}.acc-slot-title{-webkit-line-clamp:1}}.emails-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.emails-admin-heading{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 6px;font-size:1.35rem;font-weight:800}.emails-admin-lead{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.emails-admin-code{font-family:var(--font-accent);color:var(--color-accent-primary);font-size:13px;font-weight:600}.emails-admin-status-pill{color:var(--color-text-tertiary);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.emails-admin-status-pill--ok{color:#059669;background:#10b98114;border-color:#10b98133}.emails-admin-error,.emails-admin-notice{border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:500}.emails-admin-error{color:var(--color-danger);background:#f43f5e14;border:1px solid #f43f5e33}.emails-admin-notice{color:#059669;background:#10b98114;border:1px solid #10b98133}.emails-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:20px;display:grid}.emails-admin-page-tabs{background:var(--color-bg-primary);border:1px solid var(--color-glass-border);border-radius:12px;gap:6px;margin-bottom:18px;padding:4px;display:inline-flex}.emails-admin-page-tabs button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.emails-admin-page-tabs button.is-active{color:var(--color-text-primary);background:var(--color-glass-active);box-shadow:var(--shadow-xs)}.emails-admin-page-tab-count,.emails-admin-log-tab-count{min-width:18px;height:18px;color:var(--color-text-primary);background:var(--color-glass-active);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.emails-admin-storage-note{color:var(--color-text-secondary);background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.55}.emails-admin-panel,.emails-admin-compose,.emails-admin-history{background:var(--color-glass);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-xs);border-radius:20px}.emails-admin-compose,.emails-admin-history{padding:22px}.emails-admin-history{min-height:420px}.emails-admin-compose-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.emails-admin-mode{background:var(--color-bg-primary);border:1px solid var(--color-glass-border);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.emails-admin-mode-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.emails-admin-mode-btn--active{color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-xs)}.emails-admin-template-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.emails-admin-tool-btn{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.emails-admin-tool-btn:hover{color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.emails-admin-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.emails-admin-field>span,.emails-admin-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:600}.emails-admin-field input,.emails-admin-textarea{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);width:100%;color:var(--color-text-primary);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.emails-admin-textarea{resize:vertical;min-height:180px;line-height:1.55}.emails-admin-textarea--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.emails-admin-field input:focus,.emails-admin-textarea:focus{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.emails-admin-audience{margin-bottom:18px}.emails-admin-audience-options{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.emails-admin-audience-btn{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.emails-admin-audience-btn--active{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .2)}.emails-admin-plan-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.emails-admin-plan-chip{border:1px solid var(--color-glass-border);background:var(--color-bg-elevated);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.emails-admin-recipient-count{color:var(--color-text-tertiary);margin:0;font-size:12px}.emails-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.emails-admin-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;display:inline-flex}.emails-admin-btn--ghost{color:var(--color-text-secondary);background:var(--color-glass);border:1px solid var(--color-glass-border)}.emails-admin-btn--primary{color:var(--color-on-accent,#12131a);background:var(--gradient-accent);box-shadow:0 4px 16px rgba(var(--accent-rgb), .2)}.emails-admin-btn:disabled{opacity:.5;cursor:not-allowed}.emails-admin-history-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.emails-admin-history-head h3{color:var(--color-text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.emails-admin-history-lead{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.emails-admin-history-actions{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.emails-admin-history-head span{color:var(--color-text-tertiary);font-size:12px}.emails-admin-log-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.emails-admin-log-tabs button{border:1px solid var(--color-glass-border);color:var(--color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.emails-admin-log-tabs button.is-active{color:var(--color-text-primary);background:var(--color-bg-elevated);border-color:rgba(var(--accent-rgb), .35)}.emails-admin-log-table-wrap{border:1px solid var(--color-glass-border);border-radius:12px;max-height:620px;overflow:auto}.emails-admin-log-table{border-collapse:collapse;width:100%;font-size:12.5px}.emails-admin-log-table th,.emails-admin-log-table td{text-align:left;border-bottom:1px solid var(--color-glass-border);vertical-align:top;padding:10px 12px}.emails-admin-log-table th{z-index:1;background:var(--color-bg-elevated);color:var(--color-text-tertiary);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:650;position:sticky;top:0}.emails-admin-log-table td{color:var(--color-text-secondary)}.emails-admin-log-email{word-break:break-all;color:var(--color-text-primary);font-weight:550}.emails-admin-log-subject{color:var(--color-text-primary);font-weight:550;display:block}.emails-admin-log-detail{color:var(--color-text-tertiary);margin-top:3px;font-size:11.5px;display:block}.emails-admin-log-status{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);background:#71717a1f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.emails-admin-log-status--sent{color:#059669;background:#10b9811a}.emails-admin-log-status--failed{color:#e11d48;background:#e11d481a}.emails-admin-log-status--skipped{color:#a16207;background:#eab3081f}.emails-admin-campaign-list{flex-direction:column;gap:10px;max-height:620px;display:flex;overflow-y:auto}.emails-admin-campaign-card{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);border-radius:14px;padding:14px}.emails-admin-campaign-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.emails-admin-campaign-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.emails-admin-campaign-status--sent{color:#059669;background:#10b9811a}.emails-admin-campaign-status--sending{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1)}.emails-admin-campaign-status--failed{color:var(--color-danger);background:#f43f5e1a}.emails-admin-campaign-mode{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.emails-admin-campaign-card h4{color:var(--color-text-primary);margin:0 0 6px;font-size:14px;font-weight:700}.emails-admin-campaign-card p{color:var(--color-text-secondary);margin:0 0 6px;font-size:12px}.emails-admin-campaign-card time{color:var(--color-text-tertiary);font-size:11px}.emails-admin-campaign-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.emails-admin-campaign-actions{align-items:center;gap:6px;display:flex}.emails-admin-campaign-actions button{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.emails-admin-campaign-actions button:hover:not(:disabled){color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .2)}.emails-admin-campaign-actions button:disabled{opacity:.4;cursor:not-allowed}.emails-admin-empty,.emails-admin-state{text-align:center;min-height:220px;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.emails-admin-empty p{max-width:320px;margin:0;font-size:13px;line-height:1.5}.emails-admin-empty small{max-width:320px;color:var(--color-text-tertiary);font-size:12px;line-height:1.55}.emails-admin-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);background:#05050594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.emails-admin-modal{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);width:min(920px,100%);max-height:min(820px,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.emails-admin-modal-head{border-bottom:1px solid var(--color-glass-border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.emails-admin-modal-head h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 4px;font-size:18px;font-weight:750}.emails-admin-modal-head p{color:var(--color-text-tertiary);margin:0;font-size:12px}.emails-admin-modal-head>button{border:1px solid var(--color-glass-border);background:var(--color-glass);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.emails-admin-template-modal{overflow-y:auto}.emails-admin-template-section{padding:20px}.emails-admin-template-section+.emails-admin-template-section{border-top:1px solid var(--color-glass-border)}.emails-admin-template-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.emails-admin-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.emails-admin-template-card{text-align:left;border:1px solid var(--color-glass-border);background:linear-gradient(150deg, rgba(var(--accent-rgb), .07), transparent 45%), var(--color-glass);min-width:0;min-height:156px;color:var(--color-text-secondary);cursor:pointer;border-radius:15px;flex-direction:column;align-items:flex-start;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.emails-admin-template-card:hover{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(150deg, rgba(var(--accent-rgb), .11), transparent 48%), var(--color-glass-hover);transform:translateY(-2px)}.emails-admin-template-card>svg,.emails-admin-template-load>svg{color:var(--color-accent-primary);margin-bottom:16px}.emails-admin-template-card strong,.emails-admin-template-load strong{color:var(--color-text-primary);margin-bottom:5px;font-size:14px}.emails-admin-template-card span,.emails-admin-template-load span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.emails-admin-template-card small,.emails-admin-template-load small{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--color-text-tertiary);margin-top:auto;padding-top:12px;font-size:11px;display:block;overflow:hidden}.emails-admin-template-card--custom{cursor:default}.emails-admin-template-load{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.emails-admin-template-delete{width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.emails-admin-template-delete:hover{color:var(--color-danger);background:#f43f5e14;border-color:#f43f5e26}.emails-admin-preview-modal{height:min(820px,100vh - 48px)}.emails-admin-preview-frame{background:#f4f5f9;border:0;flex:auto;width:100%;min-height:0}@media (width<=1024px){.emails-admin-grid{grid-template-columns:1fr}}@media (width<=640px){.emails-admin-template-grid{grid-template-columns:1fr}.emails-admin-modal-backdrop{padding:10px}.emails-admin-modal{max-height:calc(100vh - 20px)}.updates-entry{grid-template-columns:1fr;gap:12px}.updates-entry-meta{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.updates-timeline:before{display:none}.updates-admin-form-grid{grid-template-columns:1fr}}.admin-panel--tickets{height:100dvh;min-height:560px;overflow:hidden;padding:18px 20px 20px!important}.ac-page--tickets .ac-inner--wide{flex-direction:column;width:100%;max-width:none;height:100%;display:flex}.ac-page--tickets .ac-header--compact{flex:none;align-items:center;margin-bottom:14px}.ac-page--tickets .ac-eyebrow{margin-bottom:5px}.ac-page--tickets .ac-title--compact{margin-bottom:3px;font-size:1.55rem}.ac-page--tickets .ac-lead{font-size:13px;line-height:1.4}.ac-page--tickets .tickets-inbox{flex:auto;min-height:0}.tickets-inbox{flex-direction:column;gap:0;display:flex}.tickets-shell{background:var(--color-glass);border:1px solid var(--color-glass-border);width:100%;height:100%;min-height:0;max-height:none;box-shadow:var(--shadow-md);border-radius:20px;flex:auto;display:flex;overflow:hidden}.tickets-list-pane{border-right:1px solid var(--color-glass-border);background:#0b0b0b;flex-direction:column;flex:0 0 clamp(300px,25vw,370px);width:clamp(300px,25vw,370px);max-width:none;display:flex}@supports (color:color-mix(in lab, red, red)){.tickets-list-pane{background:color-mix(in srgb, var(--color-bg-primary) 65%, var(--color-bg-elevated))}}.tickets-list-pane{min-width:0}.tickets-list-toolbar{border-bottom:1px solid var(--color-glass-border);flex-shrink:0;padding:13px 14px 11px}.tickets-search-wrap{margin-bottom:9px;position:relative}.tickets-search-wrap svg{width:14px;height:14px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tickets-search{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);width:100%;color:var(--color-text-primary);border-radius:10px;outline:none;padding:9px 12px 9px 35px;font-size:13px;transition:border-color .2s,box-shadow .2s}.tickets-search:focus{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.tickets-filter-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tickets-filter-row{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.tickets-filter-row::-webkit-scrollbar{display:none}.tickets-filter-btn{cursor:pointer;background:var(--color-glass);color:var(--color-text-secondary);border:1px solid #0000;border-radius:100px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.tickets-filter-btn:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}.tickets-filter-btn--active{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2);color:var(--color-accent-primary)}.tickets-filter-count{font-size:10px;font-weight:700;font-family:var(--font-accent);opacity:.75}.tickets-type-select{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);width:88px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;outline:none;padding:7px 8px;font-size:12px}.tickets-list-scroll{flex:1;min-height:0;overflow-y:auto}.tickets-list-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-glass-border);background:0 0;border-left:2px solid #0000;flex-direction:column;gap:8px;width:100%;padding:13px 15px;transition:background .15s;display:flex}.tickets-list-item:hover{background:var(--color-glass-hover)}.tickets-list-item--selected{background:rgba(var(--accent-rgb), .08);border-left-color:var(--color-accent-primary)}.tickets-list-item--waiting{background:#f59e0b0a}.tickets-list-item-top{align-items:center;gap:8px;display:flex}.tickets-list-item-time{color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto;font-size:11px}.tickets-list-item-subject{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.tickets-list-item-subject--waiting{font-weight:700}.tickets-list-item-subject--resolved{color:var(--color-text-tertiary)}.tickets-list-item-email{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.tickets-list-item-preview{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.tickets-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.tickets-type-badge--general{background:rgba(var(--accent-rgb), .1);color:var(--color-accent-primary);border:1px solid rgba(var(--accent-rgb), .22)}.tickets-type-badge--bug{color:#e11d48;background:#f43f5e1a;border:1px solid #f43f5e38}.tickets-type-badge--promo{color:#059669;background:#10b9811a;border:1px solid #10b98138}.tickets-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tickets-status-dot--resolved{background:#10b981;box-shadow:0 0 0 3px #10b98126}.tickets-status-dot--waiting{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.tickets-status-dot--open{background:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2)}.tickets-list-footer{border-top:1px solid var(--color-glass-border);color:var(--color-text-tertiary);flex-shrink:0;padding:10px 16px;font-size:11px}.tickets-detail-pane{background:var(--color-bg-elevated);flex-direction:column;flex:1;min-width:0;display:flex}.tickets-detail{flex-direction:column;height:100%;min-height:0;display:flex}.tickets-detail-header{border-bottom:1px solid var(--color-glass-border);flex-shrink:0;padding:14px 20px 12px}.tickets-detail-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.tickets-detail-title{color:var(--color-text-primary);font-size:18px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.02em;margin:6px 0 4px;line-height:1.25}.tickets-detail-meta{color:var(--color-text-tertiary);font-size:12px}.tickets-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tickets-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700}.tickets-status-badge--open{background:rgba(var(--accent-rgb), .1);color:var(--color-accent-primary);border:1px solid rgba(var(--accent-rgb), .2)}.tickets-status-badge--waiting{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b38}.tickets-status-badge--resolved{color:#059669;background:#10b9811a;border:1px solid #10b98138}.tickets-detail-id{color:var(--color-text-tertiary);font-size:11px}.tickets-detail-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.tickets-action-btn{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tickets-action-btn:hover{background:var(--color-glass-hover);color:var(--color-text-primary)}.tickets-action-btn--primary{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .28);color:var(--color-accent-primary)}.tickets-action-btn--primary:hover{background:rgba(var(--accent-rgb), .18)}.tickets-action-btn--success{color:#059669;background:#10b9811a;border-color:#10b98147}.tickets-user-strip{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;padding-top:2px;display:flex;overflow-x:auto}.tickets-user-strip::-webkit-scrollbar{display:none}.tickets-user-avatar{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .18);width:28px;height:28px;color:var(--color-accent-primary);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.tickets-user-email{color:var(--color-text-primary);white-space:nowrap;margin-right:4px;font-size:13px;font-weight:600}.tickets-user-pill{color:var(--color-text-secondary);background:var(--color-glass);border:1px solid var(--color-glass-border);text-transform:capitalize;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tickets-user-pill svg{opacity:.55;width:11px;height:11px}.tickets-thread{background:0 0;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:22px clamp(22px,3vw,44px);display:flex;overflow-y:auto}.tickets-msg{flex-direction:column;gap:6px;max-width:min(76%,760px);display:flex}.tickets-msg--admin{align-self:flex-end;align-items:flex-end}.tickets-msg--user{align-self:flex-start;align-items:flex-start}.tickets-msg-label{letter-spacing:.02em;color:var(--color-text-tertiary);padding:0 4px;font-size:11px;font-weight:600}.tickets-msg-bubble{white-space:pre-wrap;word-break:break-word;color:var(--color-text-primary);border-radius:18px;padding:14px 18px;font-size:15px;line-height:1.65}.tickets-msg--user .tickets-msg-bubble{background:var(--color-glass);border:1px solid var(--color-glass-border);border-top-left-radius:6px}.tickets-msg--admin .tickets-msg-bubble{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18);border-top-right-radius:6px}.tickets-msg-bubble img{border:1px solid var(--color-glass-border);border-radius:12px;max-width:100%;max-height:320px;margin-bottom:10px;display:block}.tickets-composer{border-top:1px solid var(--color-glass-border);background:#0d0d0d;flex-shrink:0;padding:12px 20px 14px}@supports (color:color-mix(in lab, red, red)){.tickets-composer{background:color-mix(in srgb, var(--color-bg-primary) 55%, var(--color-bg-elevated))}}.tickets-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tickets-composer-error{color:var(--color-danger);margin-bottom:10px;font-size:12px;font-weight:500}.tickets-composer-input{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);width:100%;min-height:66px;max-height:160px;color:var(--color-text-primary);resize:vertical;border-radius:12px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.tickets-composer-input:focus{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.tickets-composer-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.tickets-attach-btn{cursor:pointer;color:var(--color-text-secondary);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tickets-attach-btn:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}.tickets-attach-preview{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.tickets-attach-preview img{object-fit:cover;border-radius:4px;width:22px;height:22px}.tickets-attach-remove{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.tickets-send-btn{color:var(--color-on-accent,#12131a);cursor:pointer;background:var(--gradient-accent);box-shadow:0 4px 16px rgba(var(--accent-rgb), .2);border:none;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.tickets-send-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.tickets-send-btn:disabled{opacity:.45;cursor:not-allowed}.tickets-resolved-bar{border-top:1px solid var(--color-glass-border);color:#059669;background:#10b9810f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:13px;font-weight:500;display:flex}.tickets-empty{text-align:center;color:var(--color-text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.tickets-empty-icon{width:24px;height:24px;color:var(--color-accent-primary);opacity:.65}.tickets-empty h3{color:var(--color-text-secondary);font-size:16px;font-weight:700;font-family:var(--font-heading)}.tickets-empty p{max-width:280px;color:var(--color-text-tertiary);font-size:13px;line-height:1.55}.tickets-back-btn{border:none;border-bottom:1px solid var(--color-glass-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.tickets-toast{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:12px 20px;font-size:13px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.tickets-toast--ok{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.tickets-toast--error{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d}@media (width<=767px){.admin-panel--tickets{min-height:520px;padding:12px!important}.ac-page--tickets .ac-header--compact{margin-bottom:10px}.ac-page--tickets .ac-header-main{display:none}.ac-page--tickets .ac-header-top{justify-content:flex-end;width:100%}.ac-page--tickets .ac-tabs-scroll{width:100%}.tickets-shell{height:100%;min-height:0}.tickets-list-pane{flex-basis:100%;width:100%;max-width:none}.tickets-thread{padding:20px 16px}.tickets-msg{max-width:92%}.tickets-composer{padding:14px 16px 16px}}.subscriptions-status-toast-anchor{z-index:200;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;top:24px}.subscriptions-status-toast{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.5);isolation:isolate;background:linear-gradient(#ffffff0e 0%,#ffffff05 42%,#ffffff03 100%),#0a0a0af0;border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:14px;width:100%;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 24px 60px -16px #000000b8,inset 0 1px #ffffff0f}.subscriptions-status-toast:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffff24 0%,#ffffff0a 38%,#ffffff05 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.subscriptions-status-toast-glow{background:var(--toast-glow,radial-gradient(circle, #6d4aff38 0%, transparent 68%));filter:blur(28px);opacity:.75;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-40%;right:-8%}.subscriptions-status-toast--success{--toast-glow:radial-gradient(circle, #6d4aff33 0%, #34d3991f 42%, transparent 72%)}.subscriptions-status-toast--warning{--toast-glow:radial-gradient(circle, #fbbf242e 0%, transparent 68%)}.subscriptions-status-toast--error{--toast-glow:radial-gradient(circle, #fb718529 0%, transparent 68%)}.subscriptions-status-toast-icon{z-index:1;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.subscriptions-status-toast-icon--success{color:#f8fafc;background:linear-gradient(145deg,#6d4aff59 0%,#34d39947 100%);border:1px solid #ffffff1f;box-shadow:0 8px 24px -8px #6d4aff59,inset 0 1px #ffffff26}.subscriptions-status-toast-icon--warning{color:#fef3c7;background:linear-gradient(145deg,#fbbf2438 0%,#f59e0b24 100%);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1a}.subscriptions-status-toast-icon--error{color:#ffe4e6;background:linear-gradient(145deg,#fb718538 0%,#f43f5e24 100%);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1a}.subscriptions-status-toast-body{z-index:1;flex:1;min-width:0;padding-top:2px;position:relative}.subscriptions-status-toast-title{font-family:var(--font-heading);letter-spacing:-.025em;color:#f4f4f5;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3}.subscriptions-status-toast-text{color:#a1a1aaf2;margin:0;font-size:13px;line-height:1.55}.subscriptions-status-toast-dismiss{z-index:1;width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:color .15s,background .15s;display:flex;position:relative}.subscriptions-status-toast-dismiss:hover{color:var(--color-text-primary);background:#ffffff0f}.subscriptions-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:0;margin-bottom:14px;padding:0;font-size:12px;font-weight:600;display:block}.subscriptions-trust-bar{color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:500;display:flex}.subscriptions-trust-bar span{align-items:center;gap:6px;display:inline-flex}.subscriptions-trust-bar svg{color:#6ee7b7cc;flex-shrink:0}.subscriptions-trust-dot{background:#fff3;border-radius:50%;width:3px;height:3px}.subscriptions-currency-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.subscriptions-currency-detected{text-align:left;align-items:center;gap:10px;display:inline-flex}.subscriptions-currency-detected-icon{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.subscriptions-currency-detected-label{color:var(--color-text-secondary);font-size:13px;font-weight:600;display:block}.subscriptions-currency-detected-source{color:var(--color-text-tertiary);margin-top:2px;font-size:11px;display:block}.subscriptions-currency-picker-wrap{position:relative}.subscriptions-currency-switch{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.subscriptions-currency-switch:hover{color:var(--color-text-primary);border-color:var(--color-glass-border-hover)}.subscriptions-currency-picker{z-index:30;border:1px solid var(--color-glass-border);background:var(--color-bg-elevated,var(--color-bg-secondary));border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000047}.subscriptions-currency-picker-item{width:100%;color:var(--color-text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.subscriptions-currency-picker-item:hover{background:var(--color-glass);color:var(--color-text-primary)}.subscriptions-currency-picker-item.is-active{background:#c29b6e24}@supports (color:color-mix(in lab, red, red)){.subscriptions-currency-picker-item.is-active{background:color-mix(in srgb, var(--color-accent-primary) 14%, transparent)}}.subscriptions-currency-picker-item.is-active{color:var(--color-text-primary)}.subscriptions-currency-picker-code{min-width:34px;font-weight:700}.subscriptions-plan-tagline{z-index:10;color:var(--color-text-secondary);text-wrap:pretty;min-height:40px;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.5;position:relative}.subscriptions-plan-description{min-height:44px;color:var(--color-text-secondary);text-wrap:pretty;font-size:13.5px;font-weight:400;line-height:1.6}.subscriptions-credits-stat{z-index:10;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:6px 7px;margin:20px 0 24px;padding:14px 0;display:flex;position:relative}.subscriptions-credits-stat-value{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700;line-height:1}.subscriptions-credits-stat-value:before{content:"";background:var(--stat-color);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.subscriptions-credits-stat-note{letter-spacing:0;white-space:nowrap;color:var(--color-text-secondary);font-size:12.5px;font-weight:500;line-height:1}.subscriptions-compare-toggle{color:var(--color-text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.subscriptions-compare-toggle:hover{color:var(--color-text-primary);background:#ffffff0f;border-color:#ffffff24}.subscriptions-compare-toggle svg{transition:transform .25s}.subscriptions-compare-table-wrap{background:#ffffff04;border:1px solid #ffffff12;border-radius:20px;overflow-x:auto}.subscriptions-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.subscriptions-compare-table thead th{text-align:center;font-family:var(--font-heading);letter-spacing:-.01em;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:18px 16px;font-size:14px;font-weight:700}.subscriptions-compare-th-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;text-align:left!important;font-size:12px!important;font-weight:600!important}.subscriptions-compare-table tbody td{text-align:center;color:var(--color-text-secondary);white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:15px 16px;font-weight:500}.subscriptions-compare-table tbody tr:last-child td{border-bottom:none}.subscriptions-compare-table tbody tr:hover td{background:#ffffff04}.subscriptions-compare-td-label{text-align:left;color:var(--color-text-primary);white-space:normal;min-width:200px;font-weight:600}.subscriptions-faq-section{border-top:1px solid #ffffff0f;margin-top:88px;padding-top:56px}.subscriptions-faq-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.subscriptions-faq-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;transition:background .2s,border-color .2s;overflow:hidden}.subscriptions-faq-item.is-open{background:#ffffff09;border-color:#ffffff1a}.subscriptions-faq-question{text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:14.5px;font-weight:600;display:flex}.subscriptions-faq-chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .25s}.subscriptions-faq-chevron.is-open{color:var(--color-accent-violet);transform:rotate(180deg)}.subscriptions-faq-answer{color:var(--color-text-tertiary);margin:0;padding:0 22px 20px;font-size:13.5px;line-height:1.65}.subscriptions-grid--preferred{padding-top:4px}.subscriptions-card-shell--badge{padding-top:16px;overflow:visible}.subscriptions-plan-badge{z-index:20;pointer-events:none;justify-content:center;width:max-content;max-width:none;display:flex;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%)}.subscriptions-plan-badge-pill{background:var(--gradient-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 8px 20px rgba(var(--accent-rgb), .32);white-space:nowrap;border:1px solid #fff3;border-radius:100px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.subscriptions-current-pill{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:700}.subscriptions-plan-glow{background:radial-gradient(circle, var(--plan-color) 0%, transparent 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-100px}@supports (color:color-mix(in lab, red, red)){.subscriptions-plan-glow{background:radial-gradient(circle, color-mix(in srgb, var(--plan-color) 30%, transparent) 0%, transparent 70%)}}.subscriptions-plan-glow{pointer-events:none}.subscriptions-plan-icon-wrap{background:var(--plan-color);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.subscriptions-plan-icon-wrap{background:color-mix(in srgb, var(--plan-color) 14%, transparent)}}.subscriptions-feature-list-wrap{z-index:10;flex:1;position:relative}.subscriptions-feature-list{flex-direction:column;gap:0;display:flex}.subscriptions-feature-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.subscriptions-feature-copy{color:var(--color-text-primary);letter-spacing:-.005em;text-wrap:pretty;font-size:13.5px;font-weight:500;line-height:1.55}.subscriptions-feature-section{color:var(--color-text-secondary);letter-spacing:.01em;border-bottom:1px solid var(--color-glass-border);margin:0 0 5px;padding-bottom:8px;font-size:12px;font-weight:600;line-height:1.4;display:block}.subscriptions-feature-check{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:21px;margin-top:0;display:flex}.subscriptions-feature-check svg{width:15px;height:15px;filter:drop-shadow(0 2px 5px var(--plan-color))}@supports (color:color-mix(in lab, red, red)){.subscriptions-feature-check svg{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--plan-color) 20%, transparent))}}.subscriptions-preferred-btn,.subscriptions-preferred-dismiss{color:var(--color-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.subscriptions-preferred-btn{padding:8px 16px}.subscriptions-preferred-dismiss{width:36px;height:36px}.subscriptions-preferred-btn:hover,.subscriptions-preferred-dismiss:hover{color:var(--color-text-primary);background:#ffffff14}.subscriptions-intent-banner{text-align:left;background:linear-gradient(165deg, rgba(var(--accent-rgb), .1) 0%, rgba(var(--accent-rgb), .03) 100%), var(--color-bg-elevated);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:0 8px 32px rgba(var(--accent-rgb), .08);border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:relative}.subscriptions-intent-banner-icon{width:38px;height:38px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.subscriptions-intent-banner-title{color:var(--color-text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.subscriptions-intent-banner-text{color:var(--color-text-tertiary);margin:0 0 10px;font-size:12.5px;line-height:1.5}.subscriptions-intent-banner-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.subscriptions-intent-banner-list li{color:var(--color-text-secondary);align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.subscriptions-intent-banner-list svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.subscriptions-intent-banner-dismiss{flex-shrink:0;align-self:flex-start}.subscriptions-status-toast-cta{color:var(--color-text-primary);background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .24);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.subscriptions-status-toast-cta:hover{background:rgba(var(--accent-rgb), .2);transform:translateY(-1px)}@media (width<=640px){.subscriptions-intent-banner{flex-direction:column}.subscriptions-intent-banner-dismiss{position:absolute;top:14px;right:14px}}.subscriptions-manage-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.subscriptions-manage-btn:hover:not(:disabled){background:#ffffff1a}.subscriptions-manage-btn:disabled{opacity:.6;cursor:not-allowed}.subscriptions-glass--highlighted{background:#ffffff0d}.subscriptions-glass--current{background:#ffffff05;border-color:#fff3}.subscriptions-glass--hover{border-color:#ffffff26}.subscriptions-glass--highlighted.subscriptions-glass--hover,.subscriptions-glass--highlighted:hover{border-color:rgba(var(--accent-rgb), .45)}.support-page{--landing-cta-bg:#f4f4f5;--landing-cta-fg:#0b0b0f;--landing-cta-bg-hover:#fff;max-width:720px;margin:0 auto;padding:40px 48px 72px;position:relative}html[data-theme-mode=light] .support-page{--landing-cta-bg:#12131a;--landing-cta-fg:#fafafa;--landing-cta-bg-hover:#0b0b0f}.support-page--success{justify-content:center;align-items:center;max-width:520px;min-height:60vh;display:flex}.support-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.support-partnership-wrap{margin-bottom:16px}.support-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 6px;font-size:1.75rem;font-weight:750;line-height:1.15}.support-lead{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.45}.support-tabs{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);border-radius:12px;padding:4px;display:flex}.support-tab{color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;transition:color .15s,background .15s;display:flex}.support-tab:hover:not(.support-tab--active){color:var(--color-text-primary)}.support-tab--active{background:var(--color-glass-active);color:var(--color-text-primary);box-shadow:none}.support-tab-badge{color:#fff;background:var(--color-accent-primary);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.support-partnership{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);box-shadow:none;border-radius:14px;position:relative}.support-partnership--banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.support-partnership-banner-body{min-width:0;position:relative}.support-partnership-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.support-partnership-copy{min-width:0}.support-partnership-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 3px;font-size:10px;font-weight:600}.support-partnership-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 3px;font-size:15px;font-weight:700;line-height:1.25}.support-partnership-lead{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.support-partnership-banner-action{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.support-partnership-select{min-width:160px;color:var(--landing-cta-fg);background:var(--landing-cta-bg);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;transition:background .15s,transform .15s;display:flex}.support-partnership-select:hover{background:var(--landing-cta-bg-hover);transform:translateY(-1px)}.support-partnership-select svg{flex-shrink:0;width:13px;height:13px}.support-promo-icon{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);width:34px;height:34px;color:var(--color-accent-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-promo-icon svg{width:15px;height:15px}.support-promo-perks{flex-wrap:wrap;gap:6px;margin:0;display:flex;position:relative}.support-promo-perk{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .14);border-radius:100px;padding:3px 9px;font-size:11px;font-weight:600}.support-promo-form-head{flex-direction:column;gap:12px;display:flex}.support-promo-form-title-row{background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .14);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.support-promo-form-title-row>div:nth-child(2){flex:1;min-width:0}.support-promo-form-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 2px;font-size:14px;font-weight:700}.support-promo-form-hint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.support-promo-counter{color:var(--color-text-muted);background:#10b98114;border:1px solid #10b9812e;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:color .3s;display:flex}.support-promo-counter--ready{color:#10b981}.support-card{background:var(--color-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--color-glass-border);min-height:420px;box-shadow:none;border-radius:16px;padding:28px 32px}.support-card--form{min-height:420px}.support-form{flex-direction:column;gap:22px;display:flex}.support-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.support-label--spaced{margin-bottom:10px}.support-input,.support-textarea{width:100%;font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-primary,var(--color-bg));border:1px solid var(--color-glass-border);caret-color:var(--color-accent-primary);border-radius:10px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.support-textarea{resize:vertical;min-height:140px;line-height:1.65}.support-input:focus,.support-textarea:focus{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .03);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.support-category-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.support-category-grid--duo{grid-template-columns:repeat(2,1fr)}.support-category-btn{background:var(--color-bg-primary,var(--color-bg));border:1px solid var(--color-glass-border);text-align:center;cursor:pointer;font-family:var(--font-sans);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;transition:border-color .15s,background .15s;display:flex}.support-category-btn:hover:not(.support-category-btn--active){background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.support-category-icon{background:var(--color-glass-hover);border:1px solid var(--color-glass-border);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.support-category-label{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.3;transition:color .15s}.support-category-btn--active .support-category-label{color:var(--color-text-primary);font-weight:600}.support-category-btn--accent.support-category-btn--active{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .3);box-shadow:none}.support-category-btn--accent.support-category-btn--active .support-category-icon{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .24)}.support-category-btn--danger.support-category-btn--active{background:#f43f5e0f;border-color:#f43f5e47}.support-category-btn--danger.support-category-btn--active .support-category-icon{background:#f43f5e1a;border-color:#f43f5e38}.support-submit-btn{width:100%;color:var(--landing-cta-fg);background:var(--landing-cta-bg);box-shadow:none;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;transition:background .15s,transform .15s,opacity .15s;display:flex}.support-submit-btn:disabled{opacity:.6;cursor:not-allowed}.support-submit-btn:not(:disabled):hover{background:var(--landing-cta-bg-hover);box-shadow:none;transform:translateY(-1px)}.support-submit-spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.support-attach-row{border:1px dashed #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;margin-left:-8px;padding:8px;transition:border-color .15s,background .15s;display:flex}.support-attach-row--drag{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .06)}.support-attach-row--drag .support-attach-btn{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08)}.support-attach-btn{cursor:pointer;background:var(--color-bg-primary,var(--color-bg));border:1px solid var(--color-glass-border);color:var(--color-text-tertiary);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.support-attach-btn:hover{background:var(--color-glass-hover);color:var(--color-text-primary);border-color:var(--color-glass-border-hover)}.support-attach-preview{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);color:var(--color-accent-primary);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:flex}.support-attach-preview img{object-fit:cover;border-radius:4px;width:22px;height:22px}.support-attach-preview--sm img{width:18px;height:18px}.support-attach-clear{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;line-height:0;display:flex}.support-error-box{background:#f43f5e0f;border:1px solid #f43f5e26;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.support-error-text{color:#f43f5e;margin:0;font-size:13px}.support-limit{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:320px;padding:24px;display:flex}.support-limit-icon{color:#f59e0b;background:#f59e0b1a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.support-limit-icon svg{width:26px;height:26px}.support-limit-title{color:var(--color-text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.support-limit-text{color:var(--color-text-secondary);max-width:360px;margin:0 0 20px;font-size:14px;line-height:1.55}.support-limit-btn{background:var(--color-bg-primary,var(--color-bg));color:var(--color-text-primary);border:1px solid var(--color-glass-border);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:10px;padding:10px 18px;transition:background .15s,border-color .15s}.support-limit-btn:hover{background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.support-success-card{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);text-align:center;width:100%;box-shadow:none;border-radius:16px;padding:40px 36px}.support-success-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 22px;display:flex}.support-success-icon svg{width:24px;height:24px}.support-success-icon--promo{background:rgba(var(--accent-rgb), .1);color:var(--color-accent-primary)}.support-success-icon--sent{color:#10b981;background:#10b9811a}.support-success-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 8px;font-size:22px;font-weight:750}.support-success-lead{color:var(--color-text-secondary);max-width:360px;margin:0 auto 28px;font-size:14px;line-height:1.55}.support-success-btn{color:var(--color-text-primary);background:var(--color-bg-primary,var(--color-bg));border:1px solid var(--color-glass-border);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:10px;padding:11px 22px;transition:background .15s,border-color .15s}.support-success-btn:hover{background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.support-history{flex-direction:column;height:100%;display:flex}.support-history-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.support-history-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700}.support-history-loading{justify-content:center;padding:48px;display:flex}.support-history-empty{text-align:center;padding:48px 0}.support-history-empty-icon{background:var(--color-glass-hover);border:1px solid var(--color-glass-border);width:48px;height:48px;color:var(--color-text-muted);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.support-history-empty-icon svg{width:20px;height:20px}.support-history-empty-title{color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:600}.support-history-empty-lead{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}.support-ticket-list{flex-direction:column;gap:8px;display:flex}.support-ticket-row{background:var(--color-bg-primary,var(--color-bg));border:1px solid var(--color-glass-border);cursor:pointer;border-radius:12px;padding:14px 16px;transition:border-color .15s,background .15s}.support-ticket-row:hover{border-color:var(--color-glass-border-hover);background:var(--color-glass-hover)}.support-ticket-row-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.support-ticket-title{color:var(--color-text-primary);margin:0 0 3px;font-size:14px;font-weight:600}.support-ticket-meta{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.support-ticket-preview{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.support-status-pill--open{background:rgba(var(--accent-rgb), .1);color:var(--color-accent-primary);border:1px solid rgba(var(--accent-rgb), .2)}.support-status-pill--resolved,.support-status-pill--closed{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.support-chat{flex-direction:column;display:flex}.support-chat-header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.support-chat-back{color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:4px 0;transition:color .15s;display:flex}.support-chat-back:hover{color:var(--color-text-primary)}.support-chat-sep{color:var(--color-glass-border);font-size:16px}.support-chat-subject{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.support-chat-header .support-status-pill{margin-left:auto}.support-chat-messages{flex-direction:column;gap:12px;min-height:280px;max-height:440px;margin-bottom:14px;padding-right:4px;display:flex;overflow-y:auto}.support-chat-empty{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 0;display:flex}.support-chat-empty svg{opacity:.4;width:24px;height:24px;margin-bottom:8px}.support-chat-empty p{margin:0;font-size:13px}.support-msg-row{flex-direction:column;gap:4px;display:flex}.support-msg-row--admin{align-items:flex-start}.support-msg-row--user{align-items:flex-end}.support-msg-meta{color:var(--color-text-muted);padding:0 4px;font-size:11px}.support-msg-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:78%;padding:10px 14px;font-size:13px;line-height:1.55}.support-msg-bubble--admin{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .16);color:var(--color-text-primary);border-bottom-left-radius:4px}.support-msg-bubble--user{background:var(--color-glass-active);border:1px solid var(--color-glass-border);color:var(--color-text-primary);border-bottom-right-radius:4px}.support-msg-attachment{border-radius:8px;max-width:100%;margin-bottom:8px;display:block}.support-reply-form{background:var(--color-bg-primary,var(--color-bg));border:1px solid var(--color-glass-border);border-radius:12px;overflow:hidden}.support-reply-input{width:100%;color:var(--color-text-primary);font-size:14px;font-family:var(--font-sans);resize:none;caret-color:var(--color-accent-primary);background:0 0;border:none;outline:none;padding:12px 14px;line-height:1.6}.support-reply-footer{border-top:1px solid var(--color-glass-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.support-reply-attach{border:1px dashed #0000;border-radius:8px;align-items:center;gap:8px;margin:-4px;padding:4px;transition:border-color .15s,background .15s;display:flex}.support-reply-attach--drag{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .06)}.support-reply-attach--drag .support-reply-attach-btn{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .3)}.support-reply-attach-btn{cursor:pointer;color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.support-reply-attach-btn:hover{color:var(--color-text-primary);border-color:var(--color-glass-border-hover)}.support-reply-send{background:var(--color-accent-primary);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;transition:opacity .15s;display:flex}.support-reply-send:disabled{opacity:.4;cursor:not-allowed}.support-resolved{background:#10b9810f;border:1px solid #10b98126;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.support-resolved svg{color:#10b981;flex-shrink:0;width:15px;height:15px}.support-resolved p{color:#6ee7b7;margin:0;font-size:13px}.support-resolved-link{color:var(--color-accent-primary);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=820px){.support-partnership--banner{grid-template-columns:1fr;gap:12px}.support-partnership-banner-action{width:100%}.support-partnership-select,.support-partnership-status{width:100%;min-width:0}}@media (width<=640px){.support-page{padding:28px 16px 56px}.support-card{padding:22px 18px}.support-success-card{padding:32px 22px}}html.guided-onboarding-open,html.guided-onboarding-open body{overscroll-behavior:none;overflow:hidden!important}.guided-onboarding-backdrop{z-index:300;overscroll-behavior:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.guided-onboarding-backdrop-inner{-webkit-backdrop-filter:blur(14px);background:#000000b8;position:absolute;inset:0}.guided-onboarding-modal{overscroll-behavior:contain;width:100%;max-width:680px;max-height:min(90vh,800px);box-shadow:0 28px 72px #0000008c, 0 0 0 1px #ffffff08, 0 0 80px rgba(var(--accent-rgb), .06);background:linear-gradient(165deg,#ffffff09 0%,#ffffff03 100%),#0a0a0a;border:1px solid #ffffff17;border-radius:22px;padding:28px 28px 22px;position:relative;overflow:hidden auto}.guided-onboarding-ambient{pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .14) 0%, transparent 70%);opacity:.85;height:55%;position:absolute;top:-40%;left:20%;right:20%}.guided-onboarding-close{z-index:2;width:34px;height:34px;color:var(--color-text-muted,#8a8f98);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex;position:absolute;top:16px;right:16px}.guided-onboarding-close:hover{color:var(--color-text-primary,#eeeef0);background:#ffffff12;border-color:#ffffff1f}.guided-onboarding-header{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-right:40px;display:flex;position:relative}.guided-onboarding-progress{flex:1;gap:5px;max-width:160px;display:flex}.guided-onboarding-progress-seg{background:#ffffff1a;border-radius:99px;flex:1;height:3px;transition:background .3s,box-shadow .3s}.guided-onboarding-progress-seg--active{background:var(--color-accent-primary);box-shadow:0 0 10px rgba(var(--accent-rgb), .35)}.guided-onboarding-step-label{color:var(--color-text-muted,#52565e);letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:600}.guided-onboarding-body{z-index:1;position:relative}.guided-onboarding-body h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary,#eeeef0);margin-bottom:10px;font-size:clamp(1.4rem,2.8vw,1.72rem);font-weight:750;line-height:1.18}.guided-onboarding-lead{color:var(--color-text-secondary,#8a8f98);max-width:52ch;margin-bottom:22px;font-size:14.5px;line-height:1.65}.guided-onboarding-hero-icon,.guided-onboarding-step-icon,.guided-onboarding-try-icon{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .22);justify-content:center;align-items:center;display:flex}.guided-onboarding-hero-icon{border-radius:14px;width:52px;height:52px;margin-bottom:18px}.guided-onboarding-step-icon{border-radius:12px;flex-shrink:0;width:40px;height:40px}.guided-onboarding-try-icon{border-radius:10px;width:36px;height:36px;margin-bottom:12px}.guided-onboarding-highlights{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.guided-onboarding-highlights li{color:var(--color-text-primary,#c4c7cc);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.guided-onboarding-check{width:26px;height:26px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guided-onboarding-note,.guided-onboarding-cost,.guided-onboarding-credits-note{color:var(--color-text-muted,#52565e);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;line-height:1.45;display:inline-flex}.guided-onboarding-note svg,.guided-onboarding-cost svg,.guided-onboarding-credits-note svg{color:rgba(var(--accent-rgb), .75);flex-shrink:0}.guided-onboarding-example-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.guided-onboarding-example-head p{color:var(--color-text-secondary,#8a8f98);margin-top:4px;font-size:14px;line-height:1.5}.guided-onboarding-example-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.guided-onboarding-example-grid{grid-template-columns:1fr 1.15fr}}.guided-onboarding-panel{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;padding:14px 16px}.guided-onboarding-panel--output{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .18)}.guided-onboarding-panel-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted,#52565e);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.guided-onboarding-panel--output .guided-onboarding-panel-label{color:rgba(var(--accent-rgb), .85)}.guided-onboarding-panel p{color:var(--color-text-secondary,#c4c7cc);font-size:14px;line-height:1.5}.guided-onboarding-panel ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guided-onboarding-panel li{align-items:flex-start;gap:10px;display:flex}.guided-onboarding-score{background:rgba(var(--accent-rgb), .14);width:30px;height:30px;color:var(--color-accent-light,var(--color-accent-primary));font-family:var(--font-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.guided-onboarding-panel li strong{color:var(--color-text-primary,#eeeef0);margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.35;display:block}.guided-onboarding-panel li small{color:var(--color-text-muted,#52565e);font-size:11px}.guided-onboarding-script-lines p{color:var(--color-text-secondary,#c4c7cc);margin-bottom:8px;font-size:13px;line-height:1.6}.guided-onboarding-script-lines p:last-child{margin-bottom:0}.guided-onboarding-try-grid{grid-template-columns:1fr;gap:10px;margin-bottom:8px;display:grid}@media (width>=560px){.guided-onboarding-try-grid{grid-template-columns:1fr 1fr}}.guided-onboarding-try-card{text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;padding:18px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.guided-onboarding-try-card:hover{border-color:rgba(var(--accent-rgb), .28);background:#ffffff0a;transform:translateY(-2px);box-shadow:0 12px 28px #00000047}.guided-onboarding-try-card--primary{background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .22)}.guided-onboarding-try-card--primary:hover{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .35)}.guided-onboarding-try-card h3{color:var(--color-text-primary,#eeeef0);letter-spacing:-.01em;margin-bottom:6px;font-size:14.5px;font-weight:700}.guided-onboarding-try-card p{color:var(--color-text-secondary,#8a8f98);margin-bottom:14px;font-size:12.5px;line-height:1.5}.guided-onboarding-try-cta{color:var(--color-accent-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.guided-onboarding-footer{z-index:1;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex;position:relative}.guided-onboarding-footer-right{align-items:center;gap:8px;margin-left:auto;display:flex}.guided-onboarding-btn-primary,.guided-onboarding-btn-ghost,.guided-onboarding-btn-text{border:none;align-items:center;gap:7px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.guided-onboarding-btn-primary{color:#fff;background:var(--gradient-accent,linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-light)));border:1px solid rgba(var(--accent-rgb), .3);box-shadow:0 6px 20px rgba(var(--accent-rgb), .22);border-radius:12px;padding:11px 18px}.guided-onboarding-btn-primary:hover{box-shadow:0 10px 26px rgba(var(--accent-rgb), .28);transform:translateY(-1px)}.guided-onboarding-btn-ghost{color:var(--color-text-secondary,#8a8f98);background:0 0;border-radius:11px;padding:10px 14px}.guided-onboarding-btn-ghost:hover{color:var(--color-text-primary,#eeeef0);background:#ffffff0d}.guided-onboarding-btn-text{color:var(--color-text-muted,#8a8f98);background:0 0;border-radius:10px;padding:10px 12px}.guided-onboarding-btn-text:hover{color:var(--color-text-primary,#eeeef0)}.ai-examples-section{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:16px;margin-bottom:28px;padding:16px;position:relative}.ai-examples-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-examples-header h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.ai-examples-header p{color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.ai-examples-dismiss{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.ai-examples-dismiss:hover{color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border)}.ai-examples-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=640px){.ai-examples-grid{grid-template-columns:1fr 1fr}}.ai-example-card{border:1px solid var(--color-glass-border);text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:grid}.ai-example-card:hover{background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.ai-example-icon{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .16);width:34px;height:34px;color:var(--color-accent-primary);border-radius:9px;justify-content:center;align-items:center;display:flex}.ai-example-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-example-copy strong{letter-spacing:-.01em;font-size:13px;font-weight:600}.ai-example-copy small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-example-arrow{color:var(--color-text-muted);transition:color .15s,transform .15s}.ai-example-card:hover .ai-example-arrow{color:var(--color-accent-primary);transform:translate(2px)}html[data-theme-mode=light] .ai-examples-section{background:#ffffffb8}.sandbox-idea-capture--demo .sandbox-idea-capture-header input,.sandbox-idea-capture--demo input{animation:2s ease-in-out 2 sandbox-demo-pulse}@keyframes sandbox-demo-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .35)}}.sandbox-demo-hint{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .22);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.sandbox-demo-hint strong{color:var(--color-text-primary);font-weight:700}.publish-topbar-btn{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .24);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s,background .2s;display:inline-flex}.publish-topbar-btn:hover{color:var(--color-accent-light);background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .36);box-shadow:0 0 20px rgba(var(--accent-rgb), .12);transform:translateY(-1px)}.publish-topbar-btn.has-kit{color:#34d399;background:#34d39914;border-color:#34d39940}.publish-topbar-btn.has-kit:hover{color:#6ee7b7;border-color:#34d39966;box-shadow:0 0 20px #34d3991f}.editor-topbar{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#ffffff08 0%,#ffffff03 100%),#08080ce0;border-bottom:1px solid #ffffff0f;flex-shrink:0;position:sticky;top:0;overflow:visible}.editor-topbar:has(.editor-topbar-menu-btn.is-open){z-index:80}.editor-topbar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 20px;display:flex}.editor-topbar-left,.editor-topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.editor-topbar-left{flex:1}.editor-topbar-right{flex-shrink:0;overflow:visible}.editor-topbar-back{color:#a1a1aa;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,color .2s;display:grid}.editor-topbar-back:hover{color:#f4f4f5;background:#ffffff0d;border-color:#ffffff1a}.editor-topbar-divider{background:#ffffff12;flex-shrink:0;width:1px;height:28px}.editor-topbar-doc{flex-direction:column;flex:1;min-width:0;max-width:none;display:flex}.editor-topbar-doc-title{width:100%;font-family:var(--font-heading);letter-spacing:-.025em;color:#fafafa;white-space:nowrap;text-overflow:ellipsis;box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.editor-topbar-doc-title::placeholder{color:#71717a;font-style:italic;font-weight:500}.editor-topbar-doc-title:focus{box-shadow:none;outline:none}.editor-topbar-save-icon{color:#d4d4d8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.editor-topbar-save-icon:hover{color:#fafafa;background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.editor-topbar-history{flex-shrink:0;align-items:center;gap:2px;margin-left:2px;display:inline-flex}.editor-topbar-history-btn{color:#a1a1aa;cursor:pointer;opacity:1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:grid}.editor-topbar-history-btn:hover:not(:disabled){color:#f4f4f5;background:#ffffff12;border-color:#ffffff1a;transform:none}.editor-topbar-history-btn:disabled{opacity:.32;cursor:not-allowed}html[data-theme-mode=light] .editor-topbar-history-btn{background:var(--color-glass);border-color:var(--color-glass-border);color:var(--color-text-secondary)}html[data-theme-mode=light] .editor-topbar-history-btn:hover:not(:disabled){background:var(--color-glass-hover);color:var(--color-text-primary)}@keyframes editor-status-pulse{0%,to{opacity:.45}50%{opacity:1}}.editor-topbar-publish{color:#d4d4d8;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.editor-topbar-publish:hover{color:#fafafa;background:#ffffff0d;border-color:#ffffff1f}.editor-topbar-publish.has-kit{color:#a1a1aa;border-color:#ffffff1a}.editor-topbar-deck{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:6px;padding:4px;display:inline-flex;overflow:visible}.editor-topbar-ideas-hint{color:#52525b;white-space:nowrap;padding:0 6px;font-size:11px;font-weight:600}@media (width<=900px){.editor-topbar-inner{gap:10px;padding:10px 14px}.editor-topbar-doc{max-width:min(52vw,520px)}.editor-topbar-doc-meta{gap:6px}.editor-topbar-doc-sync,.editor-topbar-doc-chip,.editor-topbar-publish-label,.editor-topbar-menu-label{display:none}.editor-topbar-menu-btn{padding:7px 9px}}.editor-topbar-menu{position:relative}.editor-topbar-menu-btn{color:#a1a1aa;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.editor-topbar-menu-btn:hover,.editor-topbar-menu-btn.is-open{color:#f4f4f5;background:#ffffff0d;border-color:#ffffff12}.editor-topbar-menu-btn.is-open{box-shadow:inset 0 1px #ffffff0a}.editor-topbar-menu-btn--model.is-open{color:#f4f4f5}.editor-topbar-menu-label{text-overflow:ellipsis;max-width:140px;overflow:hidden}.editor-topbar-menu-chevron{width:12px;height:12px;transition:transform .2s}.editor-topbar-menu-chevron.is-open{transform:translateY(1px)}.editor-topbar-panel{z-index:90;-webkit-backdrop-filter:none;contain:layout style;background:linear-gradient(165deg,#ffffff0d 0%,#ffffff04 100%),#0c0c12f5;border:1px solid #ffffff14;border-radius:20px;min-width:300px;position:absolute;top:calc(100% + 10px);bottom:auto;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #0000008c}.editor-recent-panel{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;transition:opacity .14s,transform .14s,visibility .14s;transform:translateY(4px)}.editor-recent-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.editor-model-panel{min-width:320px;max-width:360px}.editor-topbar-panel-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.editor-topbar-panel-head>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:#71717a;font-size:11px;font-weight:700}.editor-topbar-panel-meta{color:#52525b;font-size:11px;font-weight:600}.editor-topbar-panel-body,.editor-model-panel-body{max-height:360px;padding:8px;overflow-y:auto}.editor-model-panel-body{max-height:420px;padding:6px 8px 10px}.editor-model-section{padding:4px 4px 8px}.editor-model-section+.editor-model-section{border-top:1px solid #ffffff0d;margin-top:4px;padding-top:10px}.editor-model-section-label{letter-spacing:.14em;text-transform:uppercase;color:#52525b;padding:6px 8px 8px;font-size:10px;font-weight:600}.editor-model-section--upgrade{padding-bottom:4px}.editor-model-section--upgrade .editor-model-section-label{color:#3f3f46}.editor-model-section-copy{color:#52525b;margin:0 8px 8px;font-size:11px;line-height:1.45}.editor-model-upgrade-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:6px 8px 2px;padding:0;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.editor-model-upgrade-btn:hover{color:#e4e4e7}.editor-topbar-panel-empty{text-align:center;color:#71717a;padding:28px 16px;font-size:13px}.editor-recent-item{text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:64px;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .14s,border-color .14s;display:flex}.editor-recent-item:hover{background:#ffffff0a;border-color:#ffffff0d}.editor-recent-item.is-active{background:#ffffff0a;border-color:#ffffff14}.editor-recent-item-copy{flex:1;min-width:0}.editor-recent-item-title{color:#f4f4f5;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.editor-recent-item.is-active .editor-recent-item-title{color:#fafafa}.editor-recent-item-date{color:#71717a;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:inline-flex}.editor-recent-item-badge{letter-spacing:.04em;text-transform:uppercase;color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:600}.editor-model-group-list{flex-direction:column;gap:2px;display:flex}.editor-model-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;transition:background .18s,border-color .18s;display:flex}.editor-model-item:hover:not(:disabled){background:#ffffff08}.editor-model-item.is-active{background:#ffffff0d;border-color:#ffffff14}.editor-model-item.is-locked{opacity:.72;cursor:default}.editor-model-item-main{flex:1;min-width:0}.editor-model-item-name{color:#f4f4f5;font-size:13px;font-weight:600;line-height:1.25;display:block}.editor-model-item.is-active .editor-model-item-name{color:#fafafa}.editor-model-item.is-locked .editor-model-item-name{color:#a1a1aa}.editor-model-item-desc{color:#52525b;margin-top:2px;font-size:11px;line-height:1.4;display:block}.editor-model-item-dot{opacity:.35;margin:0 5px}.editor-model-item-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.editor-model-cost{letter-spacing:.05em;text-transform:uppercase;color:#52525b;white-space:nowrap;font-size:10px;font-weight:600}.editor-model-lock{letter-spacing:.06em;text-transform:uppercase;color:#3f3f46;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.editor-model-item-check{color:#a1a1aa;width:13px;height:13px}.wa-root{z-index:70;transition:bottom .28s cubic-bezier(.22,1,.36,1);position:fixed;bottom:24px;right:24px}.wa-fab{background:linear-gradient(160deg, rgba(var(--accent-rgb), .18) 0%, transparent 55%), linear-gradient(165deg, #ffffff0f 0%, #ffffff05 100%), #0c0c10f0;color:#f4f4f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:52px;height:52px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000073}.wa-fab:hover{border-color:rgba(var(--accent-rgb), .35);box-shadow:inset 0 1px 0 #ffffff14, 0 20px 48px #00000080, 0 0 0 1px rgba(var(--accent-rgb), .12);transform:translateY(-2px)}.wa-panel{background:radial-gradient(ellipse 90% 50% at 0% 0%, rgba(var(--accent-rgb), .09) 0%, transparent 50%), linear-gradient(180deg, #111114 0%, #0a0a0c 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:400px;height:560px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 32px 80px #0000008c}.wa-panel--docked{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0}.wa-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wa-header-brand{align-items:center;gap:10px;min-width:0;display:flex}.wa-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#e4e4e7;margin:0;font-size:13px;font-weight:500;line-height:1.2}.wa-live{color:rgba(var(--accent-rgb), .95);letter-spacing:.01em;font-size:11px;font-weight:500}.wa-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.wa-icon-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:grid}.wa-icon-btn:hover{color:#f4f4f5;background:#ffffff0d}.wa-icon-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.wa-scroll{flex:auto;min-height:0;padding:8px 0;overflow-y:auto}.wa-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:100%;padding:20px 16px 12px;display:flex}.wa-empty-intro,.wa-moves{width:100%;max-width:340px}.wa-empty-kicker{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--accent-rgb), .9);margin:0 0 6px;font-size:10px;font-weight:600}.wa-empty-title{font-family:var(--font-heading);letter-spacing:-.03em;color:#fafafa;margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.2}.wa-empty-lead{color:#71717a;margin:0;font-size:13px;line-height:1.5}.wa-moves{flex-direction:column;gap:6px;display:flex}.wa-move{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.wa-move:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .28);background:#ffffff0b;transform:translateY(-1px);box-shadow:0 8px 24px #00000040}.wa-move:disabled{opacity:.55;cursor:not-allowed}.wa-move-icon{color:#d4d4d8;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,background .18s;display:grid}.wa-move:hover:not(:disabled) .wa-move-icon{color:rgba(var(--accent-rgb), 1);background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .28)}.wa-move-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wa-move-label{letter-spacing:-.01em;color:#f4f4f5;font-size:13px;font-weight:600}.wa-move-hint{color:#71717a;font-size:11px}.wa-move-go{color:#52525b;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:color .18s,background .18s,transform .18s;display:grid}.wa-move:hover:not(:disabled) .wa-move-go{color:#fafafa;background:#ffffff14;transform:translate(1px)}.wa-thread{flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:420px;padding:12px 16px 20px;display:flex}.wa-msg--user{justify-content:flex-end;display:flex}.wa-user-stack{flex-direction:column;align-items:flex-end;gap:6px;max-width:92%;display:flex}.wa-attach{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .28);border-radius:12px;align-items:flex-start;gap:8px;width:100%;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a}.wa-attach-icon{width:24px;height:24px;color:rgba(var(--accent-rgb), 1);background:rgba(var(--accent-rgb), .16);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.wa-attach-body{flex:1;min-width:0}.wa-attach-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.wa-attach-label{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--accent-rgb), 1);font-size:10px;font-weight:700}.wa-attach-ok{color:#34d399;flex-shrink:0;align-items:center;gap:3px;font-size:10px;font-weight:650;display:inline-flex}.wa-attach-text{color:#fafafac7;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.wa-user{background:#ffffff12;border:1px solid #ffffff14;border-radius:14px 14px 4px;max-width:100%;padding:10px 13px}.wa-user-text{color:#fafafa;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.wa-ai{max-width:100%;padding:2px 0 0}.wa-ai.is-applied{background:linear-gradient(165deg,#ffffff09 0%,#ffffff03 100%),#ffffff05;border:1px solid #ffffff12;border-radius:14px;padding:12px 14px}.wa-ai-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.wa-ai-label{letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-size:11px;font-weight:600}.wa-ai-body{letter-spacing:-.01em;color:#f4f4f5;font-size:14px;line-height:1.55}.wa-type-caret{vertical-align:-.15em;opacity:.85;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite wa-caret-blink;display:inline-block}@keyframes wa-caret-blink{0%,49%{opacity:.9}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.wa-type-caret{opacity:.55;animation:none}}.wa-ai-body p{white-space:pre-wrap;margin:0 0 .55em}.wa-ai-body p:last-child{margin-bottom:0}.wa-ai-body ol,.wa-ai-body ul{margin:.35em 0 .65em;padding-left:1.25em}.wa-ai-body li{margin:.3em 0}.wa-ai-body li+li{margin-top:.4em}.wa-ai-body strong{color:#fafafa;font-weight:600}.wa-ai-body em{color:#a1a1aa;font-style:normal}.wa-ai-model-used{letter-spacing:.01em;color:#71717a;margin:.35em 0 0;font-size:11px;line-height:1.35}.wa-ai-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.wa-ai-foot-status{align-items:center;gap:7px;min-width:0;display:inline-flex}.wa-ai-foot-label{letter-spacing:.01em;color:#a1a1aa;font-size:12px;font-weight:500}.wa-ai-foot-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.wa-ai-foot-btn{color:#d4d4d8;height:28px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.wa-ai-foot-btn:hover{color:#fafafa;background:#ffffff0f}.wa-ai-foot-btn--keep{background:var(--color-accent-primary);color:#fff;border-color:#0000}.wa-ai-foot-btn--keep:hover{filter:brightness(1.06);background:var(--color-accent-primary);color:#fff}html[data-theme-mode=light] .wa-ai.is-applied{background:linear-gradient(165deg, #ffffffe6 0%, #fafafabf 100%), var(--color-bg-elevated);border-color:#00000012;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #0000000a}html[data-theme-mode=light] .wa-ai-label{color:var(--color-text-tertiary)}html[data-theme-mode=light] .wa-ai-body{color:var(--color-text-primary)}html[data-theme-mode=light] .wa-type-caret{background:var(--color-text-primary)}html[data-theme-mode=light] .wa-ai-foot{border-top-color:#0000000f}html[data-theme-mode=light] .wa-ai-foot-label,html[data-theme-mode=light] .wa-ai-foot-btn{color:var(--color-text-secondary)}html[data-theme-mode=light] .wa-ai-foot-btn:hover{color:var(--color-text-primary);background:#0000000a}html[data-theme-mode=light] .wa-ai-foot-btn--keep{background:var(--color-accent-primary);color:#fff}.wa-model-tip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-top:10px;padding:10px 11px}.wa-model-tip.is-urgent{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1)}.wa-model-tip-copy{align-items:flex-start;gap:8px;display:flex}.wa-model-tip-icon{width:14px;height:14px;color:rgba(var(--accent-rgb), 1);opacity:.9;flex-shrink:0;margin-top:2px}.wa-model-tip-copy p{color:#d4d4d8;margin:0;font-size:12.5px;line-height:1.45}.wa-model-tip-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.wa-model-tip-btn{color:#e4e4e7;height:28px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.wa-model-tip-btn:hover:not(:disabled){background:#ffffff14}.wa-model-tip-btn:disabled{opacity:.5;cursor:not-allowed}.wa-model-tip-btn--primary{background:var(--color-accent-primary);color:#fff;border-color:#0000}.wa-model-tip-btn--primary:hover:not(:disabled){filter:brightness(1.06);background:var(--color-accent-primary)}html[data-theme-mode=light] .wa-model-tip{background:#00000008;border-color:#00000014}html[data-theme-mode=light] .wa-model-tip.is-urgent{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08)}html[data-theme-mode=light] .wa-model-tip-copy p{color:var(--color-text-secondary)}html[data-theme-mode=light] .wa-model-tip-btn{color:var(--color-text-primary);background:#fff;border-color:#0000001a}.wa-live-eta{color:#71717a;font-weight:500}.wa-ai--run{padding-bottom:2px}.wa-run{flex-direction:column;gap:10px;width:100%;display:flex}.wa-run-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wa-run-eta{color:#71717a;letter-spacing:.01em;flex-shrink:0;font-size:11px;font-weight:500}.wa-run-phase{letter-spacing:-.01em;color:#e4e4e7;margin:0;font-size:13px;font-weight:500;line-height:1.35}.wa-run-bar{background:#ffffff14;border-radius:999px;width:100%;height:3px;overflow:hidden}.wa-run-bar-fill{border-radius:inherit;background:rgb(var(--accent-rgb));height:100%;transition:width .28s ease-out}.wa-run-steps{flex-direction:column;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.wa-run-step{align-items:center;gap:8px;min-height:18px;display:flex}.wa-run-step-mark{background:#ffffff29;border-radius:999px;flex-shrink:0;width:6px;height:6px;transition:background .2s,transform .2s}.wa-run-step-label{color:#52525b;font-size:12px;line-height:1.3;transition:color .2s}.wa-run-step.is-done .wa-run-step-mark{background:rgba(var(--accent-rgb), .55)}.wa-run-step.is-done .wa-run-step-label{color:#71717a}.wa-run-step.is-active .wa-run-step-mark{background:rgb(var(--accent-rgb));transform:scale(1.15)}.wa-run-step.is-active .wa-run-step-label{color:#d4d4d8;font-weight:500}html[data-theme-mode=light] .wa-live-eta,html[data-theme-mode=light] .wa-run-eta{color:var(--color-text-tertiary,#71717a)}html[data-theme-mode=light] .wa-run-phase{color:var(--color-text-primary,#18181b)}html[data-theme-mode=light] .wa-run-bar{background:#00000014}html[data-theme-mode=light] .wa-run-step-mark{background:#00000024}html[data-theme-mode=light] .wa-run-step-label{color:#a1a1aa}html[data-theme-mode=light] .wa-run-step.is-done .wa-run-step-label{color:#71717a}html[data-theme-mode=light] .wa-run-step.is-active .wa-run-step-label{color:var(--color-text-primary,#18181b)}.wa-review{background:rgba(var(--accent-rgb), .08);border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.wa-review-copy{color:#a1a1aa;margin:0;font-size:12px;line-height:1.35}.wa-review-actions{flex-shrink:0;gap:6px;display:inline-flex}.wa-review-btn{color:#e4e4e7;min-height:30px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.wa-review-btn--undo:hover{background:#ffffff14}.wa-review-btn--keep{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .18);color:#fafafa}.wa-review-btn--keep:hover{background:rgba(var(--accent-rgb), .28)}html[data-theme-mode=light] .wa-review{background:rgba(var(--accent-rgb), .07);border-top-color:var(--color-glass-border)}html[data-theme-mode=light] .wa-review-copy{color:var(--color-text-secondary)}html[data-theme-mode=light] .wa-review-btn{border-color:var(--color-glass-border);background:var(--color-bg-primary);color:var(--color-text-primary)}html[data-theme-mode=light] .wa-review-btn--keep{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .12)}.wa-composer{background:linear-gradient(#0000 0%,#0000002e 100%);border-top:1px solid #ffffff0f;flex-shrink:0;padding:12px 14px 14px}.wa-composer-shell{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:8px;padding:10px 10px 8px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.wa-pin{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 8px 8px 10px;display:flex}.wa-pin-copy{flex:1;min-width:0}.wa-pin-label{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--accent-rgb), .95);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.wa-pin-text{color:#d4d4d8;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.wa-pin-unpin{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:grid}.wa-pin-unpin:hover{color:#fafafa;background:#ffffff0f}.wa-composer-shell.has-pin{border-color:rgba(var(--accent-rgb), .22)}.wa-composer-shell:focus-within{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1);background:#ffffff0a}.wa-composer-shell.is-ready{border-color:#ffffff1a}.wa-composer-input{resize:none;color:#f4f4f5;background:0 0;border:none;outline:none;width:100%;min-height:44px;max-height:120px;padding:2px 4px;font-family:inherit;font-size:13.5px;line-height:1.45}.wa-composer-input::placeholder{color:#52525b}.wa-composer-input:disabled{opacity:.55}.wa-composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-composer-bar-left{align-items:center;gap:10px;display:inline-flex}.wa-composer-hint{letter-spacing:.02em;color:#52525b;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.wa-research-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;transition:background .15s,color .15s;display:inline-flex}.wa-research-btn:hover{color:#e4e4e7;background:#ffffff0f}.wa-research-count{font-size:10px;font-weight:700;line-height:1}.wa-research-menu-wrap{display:inline-flex;position:relative}.wa-research-menu{z-index:20;border:1px solid var(--color-glass-border);background:var(--color-bg-elevated);width:240px;box-shadow:var(--shadow-md,0 8px 24px #00000059);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.wa-research-menu-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.wa-research-menu-item{color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.wa-research-menu-item:hover{background:var(--color-glass)}.wa-research-menu-label{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.wa-research-menu-remove{width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.wa-research-menu-remove:hover{background:#f43f5e24}@supports (color:color-mix(in lab, red, red)){.wa-research-menu-remove:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}}.wa-research-menu-remove:hover{color:var(--color-danger)}.wa-research-menu-manage{border:1px dashed var(--color-glass-border-hover);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px;font-size:12.5px;font-weight:500;display:flex}.wa-research-menu-manage:hover{background:var(--color-glass);color:var(--color-text-primary)}.wa-research-chip{color:#a1a1aa;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;font-size:11.5px;display:inline-flex}.wa-research-chip:hover{color:#e4e4e7;background:#ffffff0f}.wa-send{color:#52525b;cursor:not-allowed;background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.wa-send.is-ready{color:#0a0a0a;cursor:pointer;background:#f4f4f5;border-color:#0000;box-shadow:0 4px 14px #00000059}.wa-send.is-ready:hover{background:#fff;transform:translateY(-1px)}.wa-panel--docked .wa-header{padding:14px 16px}.wa-panel--docked .wa-empty{align-items:flex-start;padding:28px 18px 16px}.wa-panel--docked .wa-empty-intro,.wa-panel--docked .wa-moves{max-width:340px}.wa-panel--docked .wa-thread{max-width:420px;padding:16px 18px 24px}.wa-panel--docked .wa-composer{padding:14px 16px 16px}@media (width<=480px){.wa-root{bottom:16px;right:16px}.wa-panel:not(.wa-panel--docked){width:min(400px,100vw - 32px);height:min(560px,100vh - 120px)}}html[data-theme-mode=light] .wa-fab{background:linear-gradient(160deg, rgba(var(--accent-rgb), .12) 0%, transparent 55%), var(--color-bg-elevated);border-color:var(--color-glass-border);color:var(--color-accent-primary);box-shadow:var(--shadow-md)}html[data-theme-mode=light] .wa-fab:hover{border-color:rgba(var(--accent-rgb), .3);box-shadow:0 14px 32px rgba(var(--accent-rgb), .16)}html[data-theme-mode=light] .wa-panel{background:radial-gradient(ellipse 90% 50% at 0% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 50%), var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:0 28px 64px #0000001f, 0 0 0 1px rgba(var(--accent-rgb), .04)}html[data-theme-mode=light] .wa-panel--docked{box-shadow:none;background:0 0;border:none}html[data-theme-mode=light] .wa-header,html[data-theme-mode=light] .wa-composer{border-color:var(--color-glass-border);background:0 0}html[data-theme-mode=light] .wa-title,html[data-theme-mode=light] .wa-empty-title,html[data-theme-mode=light] .wa-move-label{color:var(--color-text-primary)}html[data-theme-mode=light] .wa-empty-lead,html[data-theme-mode=light] .wa-move-hint,html[data-theme-mode=light] .wa-ai-label{color:var(--color-text-secondary)}html[data-theme-mode=light] .wa-live{color:var(--color-accent-primary)}html[data-theme-mode=light] .wa-icon-btn{color:var(--color-text-tertiary)}html[data-theme-mode=light] .wa-icon-btn:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}html[data-theme-mode=light] .wa-move{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .wa-move:hover:not(:disabled){background:rgba(var(--accent-rgb), .05);border-color:rgba(var(--accent-rgb), .22);box-shadow:0 8px 20px #0000000f}html[data-theme-mode=light] .wa-move-go{color:var(--color-text-tertiary)}html[data-theme-mode=light] .wa-move:hover:not(:disabled) .wa-move-go{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .wa-move-icon{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .16)}html[data-theme-mode=light] .wa-user{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .18)}html[data-theme-mode=light] .wa-user-text,html[data-theme-mode=light] .wa-ai-body{color:var(--color-text-primary)}html[data-theme-mode=light] .wa-attach{border-color:rgba(var(--accent-rgb), .28);background:#fff}html[data-theme-mode=light] .wa-attach-text{color:var(--color-text-secondary)}html[data-theme-mode=light] .wa-attach-ok{color:#059669}html[data-theme-mode=light] .wa-pin{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .2)}html[data-theme-mode=light] .wa-pin-text{color:var(--color-text-primary)}html[data-theme-mode=light] .wa-pin-unpin{color:var(--color-text-tertiary)}html[data-theme-mode=light] .wa-pin-unpin:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}html[data-theme-mode=light] .wa-composer-shell{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .wa-composer-shell:focus-within{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}html[data-theme-mode=light] .wa-composer-input{color:var(--color-text-primary)}html[data-theme-mode=light] .wa-composer-input::placeholder{color:var(--color-text-muted)}html[data-theme-mode=light] .wa-send{background:var(--color-bg-elevated);border-color:var(--color-glass-border);color:var(--color-text-muted)}html[data-theme-mode=light] .wa-send.is-ready{color:#fff;background:var(--gradient-accent);box-shadow:0 4px 12px rgba(var(--accent-rgb), .25);border-color:#0000}html[data-theme-mode=light] .wa-research-btn{color:var(--color-text-tertiary)}html[data-theme-mode=light] .wa-research-btn:hover{background:var(--color-glass-hover);color:var(--color-text-primary)}html[data-theme-mode=light] .wa-research-chip{border-color:var(--color-glass-border);background:var(--color-glass);color:var(--color-text-secondary)}html[data-theme-mode=light] .wa-research-chip:hover{background:var(--color-glass-hover);color:var(--color-text-primary)}.publish-nudge-toast{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121216eb;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 6px 6px 10px;display:inline-flex;position:sticky;top:12px;box-shadow:0 8px 28px #00000059}.publish-nudge-toast-check{color:#6ee7b7;flex-shrink:0;width:14px;height:14px}.publish-nudge-toast-label{color:#e4e4e7;letter-spacing:-.01em;font-size:12px;font-weight:500}.publish-nudge-toast-sep{background:#ffffff1a;flex-shrink:0;width:1px;height:12px}.publish-nudge-toast-link{color:rgba(var(--accent-rgb), 1);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:500;transition:opacity .15s}.publish-nudge-toast-link:hover{opacity:.8}.publish-nudge-toast-dismiss{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;transition:color .15s,background .15s;display:grid}.publish-nudge-toast-dismiss:hover{color:#e4e4e7;background:#ffffff0f}.publish-nudge-banner{display:none}.editor-action-notice{z-index:40;background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .2);width:fit-content;max-width:min(560px,100%);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 10px 10px 12px;display:flex;position:sticky;top:12px}.editor-action-notice-icon{width:28px;height:28px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.editor-action-notice p{color:var(--color-text-secondary,#8a8f98);margin:0;font-size:13px;line-height:1.4}.editor-action-notice-dismiss{width:28px;height:28px;color:var(--color-text-muted,#52565e);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.editor-action-notice-dismiss:hover{color:var(--color-text-primary);background:#ffffff0d}html[data-theme-mode=light] .editor-action-notice{background:rgba(var(--accent-rgb), .05);border-color:rgba(var(--accent-rgb), .18)}html[data-theme-mode=light] .editor-action-notice p{color:var(--color-text-secondary)}.publish-nudge-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.publish-nudge-icon{color:#10b981;background:#10b98124;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.publish-nudge-text{flex-direction:column;gap:1px;min-width:0;display:flex}.publish-nudge-title{letter-spacing:-.01em;color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.3}.publish-nudge-desc{color:var(--color-text-secondary);max-width:34ch;font-size:12px;line-height:1.4}.publish-nudge-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.publish-nudge-primary{color:#fff;background:var(--gradient-accent);border:1px solid rgba(var(--accent-rgb), .28);box-shadow:0 4px 14px rgba(var(--accent-rgb), .22);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:filter .2s,box-shadow .2s;display:inline-flex}.publish-nudge-primary:hover{filter:brightness(1.06);box-shadow:0 6px 18px rgba(var(--accent-rgb), .28)}.publish-nudge-dismiss{width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex}.publish-nudge-dismiss:hover{color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border)}.publish-panel-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#00000073;border:none;position:fixed;inset:0}.publish-panel{z-index:100;background:#0a0a0a;border-left:1px solid #ffffff14;flex-direction:column;width:min(520px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 80px #000000a6}.publish-panel-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.publish-panel-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light);background:rgba(var(--accent-rgb,109, 74, 255), .12);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .22);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.publish-panel-header h2{color:#f4f4f5;margin:0 0 8px;font-size:22px;font-weight:700}.publish-panel-header p{color:#8a8f98;max-width:360px;margin:0;font-size:14px;line-height:1.55}.publish-panel-close{color:#8a8f98;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,background .2s;display:flex}.publish-panel-close:hover{color:#f4f4f5;background:#ffffff14}.publish-panel-toolbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.publish-score-ring{flex-shrink:0;width:72px;height:72px;position:relative}.publish-score-svg{width:100%;height:100%;transform:rotate(-90deg)}.publish-score-track,.publish-score-fill{fill:none;stroke-width:3.5px}.publish-score-track{stroke:#ffffff14}.publish-score-fill{stroke-linecap:round;transition:stroke-dasharray .4s}.publish-score-value{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.publish-score-value span{color:#f4f4f5;font-size:18px;font-weight:700;line-height:1}.publish-score-value small{letter-spacing:.04em;text-transform:uppercase;color:#8a8f98;margin-top:3px;font-size:9px;font-weight:600}.publish-panel-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publish-toolbar-btn,.publish-generate-btn{cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.publish-toolbar-btn{color:#c4c7ce;background:#ffffff0a;border:1px solid #ffffff14}.publish-toolbar-btn:hover:not(:disabled){color:#f4f4f5;background:#ffffff14}.publish-generate-btn{color:#fff;background:var(--gradient-accent);border:1px solid rgba(var(--accent-rgb), .35);box-shadow:0 8px 24px rgba(var(--accent-rgb), .22)}.publish-generate-btn:hover:not(:disabled){filter:brightness(1.06)}.publish-toolbar-btn:disabled,.publish-generate-btn:disabled{opacity:.55;cursor:not-allowed}.publish-panel-error{color:#fca5a5;background:#f8717114;border:1px solid #f871712e;border-radius:10px;align-items:center;gap:8px;margin:0 24px 12px;padding:10px 12px;font-size:13px;display:flex}.publish-empty-state,.publish-loading-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 28px;display:flex}.publish-empty-icon{width:56px;height:56px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.publish-empty-state h3,.publish-loading-state p{color:#f4f4f5;margin:0 0 10px;font-size:18px;font-weight:700}.publish-empty-state p,.publish-loading-state span{color:#8a8f98;max-width:340px;margin:0;font-size:14px;line-height:1.6}.publish-empty-hint{color:#fbbf24!important;margin-top:12px!important}.publish-empty-steps{color:#8a8f98;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.publish-empty-steps div{align-items:center;gap:6px;display:flex}.publish-empty-steps span{width:20px;height:20px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .2);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.publish-loading-state span{margin-top:8px;font-size:12px}.publish-tabs{border-bottom:1px solid #ffffff0f;gap:4px;padding:12px 16px 0;display:flex;overflow-x:auto}.publish-tab{color:#8a8f98;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.publish-tab:hover{color:#c4c7ce}.publish-tab.active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}.publish-panel-body{flex:1;padding:20px 24px 24px;overflow-y:auto}.research-count-badge{min-width:18px;height:18px;color:var(--color-text-primary);background:rgba(var(--accent-rgb,109, 74, 255), .28);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.research-panel-body{flex-direction:column;gap:16px;display:flex}.research-empty-state{color:var(--color-text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px 24px;display:flex}.research-empty-state svg{color:var(--color-text-muted);margin-bottom:4px}.research-empty-state h3{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.research-empty-state p{margin:0;font-size:13px}.research-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.research-tile{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.research-tile:hover{background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.research-tile--disabled{opacity:.45;cursor:not-allowed}.research-tile--disabled:hover{background:var(--color-glass);border-color:var(--color-glass-border)}.research-dropzone{border:1.5px dashed var(--color-glass-border-hover);color:var(--color-text-tertiary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;transition:border-color .15s,background .15s;display:flex}.research-dropzone svg{color:var(--color-text-muted);margin-bottom:4px}.research-dropzone.is-active{border-color:var(--color-accent-primary);background:rgba(var(--accent-rgb,109, 74, 255), .06)}.research-dropzone p{color:var(--color-text-secondary);margin:0;font-size:13px}.research-browse-link{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.research-dropzone-hint{color:var(--color-text-muted);font-size:11px}.research-source-list{flex-direction:column;gap:8px;display:flex}.research-source-row{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.research-source-icon{background:var(--color-glass-hover);width:28px;height:28px;color:var(--color-text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.research-source-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.research-source-label{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.research-source-meta{color:var(--color-text-tertiary);font-size:11px}.research-source-remove{width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.research-source-remove:hover{background:#f43f5e24}@supports (color:color-mix(in lab, red, red)){.research-source-remove:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}}.research-source-remove:hover{color:var(--color-danger)}.research-add-view{flex-direction:column;gap:10px;display:flex}.research-back-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.research-back-btn:hover{color:var(--color-text-primary)}.research-add-view h3{color:var(--color-text-primary);margin:4px 0 0;font-size:16px;font-weight:600}.research-add-view p{color:var(--color-text-tertiary);margin:0 0 4px;font-size:13px}.research-input,.research-textarea{border:1px solid var(--color-glass-border-hover);background:var(--color-glass);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13px}.research-textarea{resize:vertical;min-height:140px;line-height:1.5}.research-input:focus,.research-textarea:focus{border-color:var(--color-accent-primary);outline:none}.research-primary-btn{background:var(--color-accent-primary);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.research-primary-btn:disabled{opacity:.5;cursor:not-allowed}.research-search-row{gap:8px;display:flex}.research-icon-btn{border:1px solid var(--color-glass-border-hover);background:var(--color-glass);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.research-icon-btn:disabled{opacity:.5;cursor:not-allowed}.research-yt-results{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.research-yt-result{border:1px solid var(--color-glass-border);background:var(--color-glass);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.research-yt-result:hover{background:var(--color-glass-hover)}.research-yt-result:disabled{opacity:.6;cursor:not-allowed}.research-yt-result img{object-fit:cover;border-radius:6px;flex:none;width:64px;height:36px}.research-yt-result-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.research-yt-result-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.research-yt-result-channel{color:var(--color-text-tertiary);font-size:11px}.research-yt-preview{border:1px solid var(--color-glass-border);background:var(--color-glass);border-radius:12px;flex-direction:column;gap:10px;display:flex;overflow:hidden}.research-yt-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.research-yt-preview-body{flex-direction:column;gap:4px;padding:10px 12px 14px;display:flex}.research-yt-preview-title{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.research-yt-preview-meta{color:var(--color-text-tertiary);align-items:center;gap:10px;font-size:12px;display:flex}.research-empty-hint{color:var(--color-text-tertiary);font-size:13px}.research-error{background:#f43f5e1a;border-radius:8px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.research-error{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.research-error{border:1px solid #f43f5e40}@supports (color:color-mix(in lab, red, red)){.research-error{border:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent)}}.research-error{color:var(--color-danger);font-size:12.5px}.publish-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.publish-section-head h3{color:#f4f4f5;margin:0 0 4px;font-size:16px;font-weight:700}.publish-section-head p{color:#8a8f98;margin:0;font-size:13px}.publish-char-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.publish-char-badge.empty{color:#8a8f98;background:#ffffff0a}.publish-char-badge.short{color:#fbbf24;background:#fbbf241a}.publish-char-badge.ok{color:#93c5fd;background:#3b82f61a}.publish-char-badge.ideal{color:#34d399;background:#34d3991a}.publish-char-badge.long{color:#fca5a5;background:#f871711a}.publish-title-list,.publish-thumb-list{flex-direction:column;gap:10px;display:flex}.publish-title-card,.publish-thumb-card{text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s}.publish-title-card{cursor:pointer;width:100%}.publish-title-card:hover{border-color:rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .05)}.publish-title-card.active{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .12)}.publish-title-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.publish-title-rank{letter-spacing:.06em;text-transform:uppercase;color:#8a8f98;font-size:11px;font-weight:700}.publish-title-selected{color:var(--color-accent-primary);font-size:11px;font-weight:700}.publish-title-card p,.publish-thumb-card p{color:#e4e4e7;margin:0;font-size:14px;line-height:1.55}.publish-title-card-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.publish-copy-btn,.publish-apply-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.publish-copy-btn{color:#c4c7ce;background:#ffffff0d;border:1px solid #ffffff14}.publish-copy-btn:hover{color:#f4f4f5;background:#ffffff1a}.publish-copy-primary{margin-top:12px}.publish-apply-btn{color:#34d399;background:#34d39914;border:1px solid #34d39933}.publish-apply-btn:hover{background:#34d39926}.publish-description-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:16px}.publish-description-box pre{white-space:pre-wrap;word-break:break-word;color:#d4d4d8;margin:0;font-family:inherit;font-size:13px;line-height:1.65}.publish-tag-group{margin-bottom:20px}.publish-tag-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.publish-tag-group-head h4{color:#f4f4f5;margin:0;font-size:14px;font-weight:700}.publish-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.publish-chip{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500}.publish-chip-tag{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f62e}.publish-chip-hash{color:var(--color-accent-light);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18)}.publish-thumb-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.publish-thumb-card-head span{letter-spacing:.06em;text-transform:uppercase;color:#8a8f98;font-size:11px;font-weight:700}.publish-panel-footer{color:#6b7280;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:12px;display:flex}.publish-footer-pill{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.publish-panel--youtube{background:#0a0a0a;border-left-color:#ffffff14;width:min(580px,100vw)}.publish-panel-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0aeb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.publish-panel-topbar-left{color:#f1f1f1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.publish-panel-topbar-left svg{color:var(--color-text-secondary)}.publish-panel-topbar-right{align-items:center;gap:6px;display:flex}.publish-toolbar-btn--icon{justify-content:center;width:34px;height:34px;padding:0}.publish-panel-body--youtube{background:0 0;flex-direction:column;gap:16px;padding:16px;display:flex}.publish-mock{flex-direction:column;gap:10px;display:flex}.publish-mock-label{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.publish-mock-label svg{color:var(--color-accent-primary)}.publish-mock-label-note{letter-spacing:.02em;text-transform:none;color:#52525b;font-size:12px;font-weight:500}.publish-mock-frame{background:linear-gradient(#ffffff09,#ffffff03),#ffffff05;border:1px solid #ffffff13;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0006,0 18px 48px #00000057}.publish-mock--empty .publish-mock-frame{border-style:solid;border-color:#ffffff0f;box-shadow:0 14px 40px #00000038}.publish-mock-video{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.publish-mock--empty .publish-mock-video{aspect-ratio:16/7.2}.publish-mock-video-bg{background:radial-gradient(70% 70% at 72% 16%,#ffffff14 0%,#0000 52%),radial-gradient(54% 55% at 16% 84%,#ffffff0a 0%,#0000 52%),linear-gradient(155deg,#141414 0%,#050505 100%);position:absolute;inset:0}.publish-mock-video-loading{z-index:2;color:var(--color-accent-primary);flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.publish-mock-thumb-overlay{z-index:1;background:linear-gradient(#0000 0%,#00000026 45%,#000000e0 100%);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0}.publish-mock-thumb-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px;font-size:10px;font-weight:700}.publish-mock-thumb-overlay p{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #0009;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(14px,2.5vw,18px);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.publish-mock-play{z-index:2;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;opacity:.85;background:#0000006b;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.publish-mock-video-fallback-title{z-index:2;text-align:center;color:#ffffff8c;max-width:90%;margin:0;padding:0 24px;font-size:14px;font-weight:600;line-height:1.4;position:relative}.publish-mock-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.publish-mock-title-row{align-items:flex-start;gap:8px;display:flex}.publish-mock-title{text-align:left;min-width:0;font-family:var(--font-heading);letter-spacing:-.02em;color:#f1f1f1;cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1.35;transition:color .2s}.publish-mock-title:hover{color:#fff}.publish-mock-title-copied{color:#34d399;flex-shrink:0;padding-top:4px;font-size:11px;font-weight:600}.publish-mock-title-copy{flex-shrink:0;margin-top:2px}.publish-mock-stats{color:#ffffff73;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.publish-mock-dot{background:#ffffff40;border-radius:50%;width:3px;height:3px}.publish-mock-channel{align-items:center;gap:10px;padding-top:4px;display:flex}.publish-mock-channel-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.publish-mock-channel-actions{opacity:.35;pointer-events:none;align-items:center;gap:4px;display:flex}.publish-mock-icon-btn{color:#f1f1f1;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.publish-mock-description{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:12px 14px}.publish-mock-description pre{white-space:pre-wrap;word-break:break-word;color:#ffffffa6;margin:0;font-family:inherit;font-size:13px;line-height:1.55}.publish-mock-show-more{color:#ffffff73;cursor:default;pointer-events:none;background:0 0;border:none;margin-top:6px;padding:0;font-size:13px;font-weight:600}.publish-discovery-section{border-top:1px solid #ffffff0f;flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.publish-mock-discovery{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;padding-top:4px;display:flex}.publish-mock-discovery-block{flex-direction:column;gap:8px;display:flex}.publish-mock-discovery-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.publish-mock-discovery-head span{letter-spacing:.06em;text-transform:uppercase;color:#52565e;font-size:11px;font-weight:700}.publish-mock-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publish-mock-chip{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.publish-mock-chip:active{transform:scale(.97)}.publish-mock-chip--tag{color:#93c5fd;background:#3b82f61a;border-color:#3b82f62e}.publish-mock-chip--tag:hover{background:#3b82f629;border-color:#3b82f647}.publish-mock-chip--hash{color:var(--color-accent-light);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2)}.publish-mock-chip--hash:hover{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .3)}.publish-mock-chip.copied{color:#34d399;background:#34d3991a;border-color:#34d39940}.publish-mock-more{color:#52565e;padding:4px 8px;font-size:11px;font-weight:600}.publish-mock-generate-cta{color:#fff;background:var(--gradient-accent);border:1px solid rgba(var(--accent-rgb), .32);width:100%;box-shadow:0 8px 24px rgba(var(--accent-rgb), .18);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;transition:box-shadow .2s,transform .2s;display:flex}.publish-mock-generate-cta:hover:not(:disabled){box-shadow:0 12px 28px rgba(var(--accent-rgb), .24);transform:translateY(-1px)}.publish-mock-generate-cta:disabled{opacity:.4;cursor:not-allowed}.publish-mock-extras{flex-direction:column;gap:12px;display:flex}.publish-copy-btn--icon{justify-content:center;width:32px;height:32px;padding:0}.publish-yt-channel-avatar{color:#fff;background:var(--gradient-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.publish-yt-channel-name{color:#f1f1f1;font-size:14px;font-weight:600}.publish-yt-channel-sub{color:#ffffff73;font-size:12px}.publish-yt-apply-link{color:var(--color-accent-primary);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.publish-yt-score-pill{color:var(--score-color);background:var(--score-color);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.publish-yt-score-pill{background:color-mix(in srgb, var(--score-color) 12%, transparent)}}.publish-yt-score-pill{border:1px solid var(--score-color)}@supports (color:color-mix(in lab, red, red)){.publish-yt-score-pill{border:1px solid color-mix(in srgb, var(--score-color) 25%, transparent)}}.publish-yt-score-value{font-family:var(--font-accent);font-weight:700}.publish-yt-alt-titles{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.publish-yt-alt-titles-toggle{color:#ffffff8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:flex}.publish-yt-alt-titles-toggle:hover{color:#f1f1f1}.publish-yt-alt-titles-list{flex-direction:column;gap:6px;margin-top:10px;display:flex;overflow:hidden}.publish-yt-alt-title-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.publish-yt-alt-title-row.active{border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .07)}.publish-yt-alt-title-text{text-align:left;color:#e4e4e7;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:0;font-size:13px;line-height:1.45;display:flex}.publish-yt-alt-rank{color:#ffffff59;flex-shrink:0;margin-top:2px;font-size:10px;font-weight:700}.publish-tabs--youtube{background:0 0;border-bottom:1px solid #ffffff0f;padding:0}.publish-yt-tab-content{padding:0}.publish-description-box--youtube{background:#ffffff0a;border-color:#ffffff0f;border-radius:12px}.publish-yt-empty-copy{text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:16px}.publish-yt-empty-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-primary);margin:0 0 8px;font-size:11px;font-weight:700}.publish-yt-empty-copy h3{color:var(--color-text-primary);margin:0 0 6px;font-size:16px;font-weight:700}.publish-yt-empty-copy p{color:var(--color-text-secondary);max-width:420px;margin:0 0 14px;font-size:13px;line-height:1.55}.publish-empty-steps{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.publish-empty-steps div,.publish-empty-step{align-items:center;gap:6px;display:inline-flex}.publish-empty-steps span,.publish-empty-step-icon{width:22px;height:22px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .2);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.publish-empty-steps-sep{color:var(--color-text-tertiary);opacity:.55}.publish-generate-btn--full{justify-content:center;width:100%;margin-bottom:20px}.publish-copy-btn--primary{color:#f1f1f1;background:#ffffff1a;border-color:#ffffff26}.publish-copy-btn--primary:hover{background:#ffffff29}.publish-thumb-card--selectable{cursor:pointer;text-align:left;width:100%}.publish-thumb-card--selectable:hover{border-color:#ffffff1f}.publish-thumb-card--selectable.active{border-color:rgba(var(--accent-rgb), .36);background:rgba(var(--accent-rgb), .07)}.publish-thumb-active-badge{color:var(--color-accent-primary)!important;text-transform:none!important;letter-spacing:0!important;font-size:10px!important;font-weight:700!important}@media (width<=768px){.publish-panel-toolbar{flex-direction:column;align-items:stretch}.publish-panel-toolbar-actions{justify-content:stretch}.publish-generate-btn,.publish-toolbar-btn{flex:1;justify-content:center}}.credit-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0000008c;border:none;position:fixed;inset:0}.credit-confirm-dialog{z-index:130;background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--color-bg-elevated,#111);width:min(420px,100vw - 32px);color:var(--color-text-primary);border:1px solid #ffffff1a;border-radius:18px;padding:22px 22px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000008c}.credit-confirm-close{width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:12px;right:12px}.credit-confirm-close:hover{color:var(--color-text-primary);background:#ffffff0f}.credit-confirm-icon{width:40px;height:40px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .22);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.credit-confirm-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-primary);margin:0 0 6px;font-size:11px;font-weight:700}.credit-confirm-dialog h3{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.credit-confirm-body{color:var(--color-text-secondary);margin:0 0 6px;font-size:14px;line-height:1.55}.credit-confirm-detail{color:var(--color-text-tertiary);margin:0 0 14px;font-size:13px;line-height:1.5}.credit-confirm-cost{color:var(--color-text-tertiary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.credit-confirm-cost-label{align-items:center;gap:6px;display:inline-flex}.credit-confirm-cost-label svg{color:var(--color-accent-primary);opacity:.9}.credit-confirm-cost strong{color:var(--color-accent-primary);font-size:14px;font-weight:700}.credit-confirm-actions{flex-direction:column;gap:8px;display:flex}.credit-confirm-primary{border:1px solid rgba(var(--accent-rgb), .32);background:var(--gradient-accent);color:#fff;cursor:pointer;width:100%;box-shadow:0 8px 22px rgba(var(--accent-rgb), .2);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;transition:box-shadow .18s,transform .16s,filter .16s;display:inline-flex}.credit-confirm-primary:hover{filter:brightness(1.05);box-shadow:0 10px 26px rgba(var(--accent-rgb), .26);transform:translateY(-1px)}.credit-confirm-secondary{width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.credit-confirm-secondary:hover{color:var(--color-text-secondary);background:#ffffff0a}.sidebar-usage-sub{color:var(--color-text-muted);margin:8px 0 0;font-size:10px;line-height:1.4}.paywall-shell{z-index:200;pointer-events:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.paywall-backdrop{z-index:0;-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.paywall-modal{z-index:1;background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-xl);text-align:center;pointer-events:auto;border-radius:24px;padding:30px 30px 26px;position:relative;overflow-y:auto}.paywall-close{z-index:1;width:32px;height:32px;color:var(--color-text-tertiary);background:var(--color-glass-hover);border:1px solid var(--color-glass-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:14px;right:14px}.paywall-close:hover{color:var(--color-text-primary);background:var(--color-glass-active)}.paywall-steps{justify-content:center;align-items:center;gap:6px;margin-bottom:18px;display:flex}.paywall-step-dot{background:var(--color-glass-border-hover);border-radius:999px;width:18px;height:4px;transition:background .3s,width .3s}.paywall-step-dot.is-active{background:var(--gradient-accent);width:26px}.paywall-step-dot.is-done{background:rgba(var(--accent-rgb), .4)}.paywall-icon{width:52px;height:52px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .22);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.paywall-step{flex-direction:column;display:flex}.paywall-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 8px;font-size:12px;font-weight:600}.paywall-modal h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.3}.paywall-body{color:var(--color-text-secondary);margin:0 0 20px;font-size:13.5px;line-height:1.6}.paywall-meter{background:var(--color-glass-hover);border:1px solid var(--color-glass-border);text-align:left;border-radius:14px;margin-bottom:20px;padding:14px 16px}.paywall-meter-top{color:var(--color-text-tertiary);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.paywall-meter-track{background:var(--color-glass-border);border-radius:999px;height:6px;overflow:hidden}.paywall-meter-fill{background:var(--gradient-accent);border-radius:999px;height:100%}.paywall-cleanup{border:1px solid var(--color-glass-border);background:rgba(var(--accent-rgb), .04);text-align:left;border-radius:14px;margin:16px 0 4px;padding:12px}.paywall-cleanup-head{margin-bottom:10px}.paywall-cleanup-title{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700}.paywall-cleanup-hint{color:var(--color-text-tertiary);margin:2px 0 0;font-size:12px}.paywall-cleanup-list{flex-direction:column;gap:6px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.paywall-cleanup-item{background:var(--color-bg-elevated);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.paywall-cleanup-item.is-checked{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08)}.paywall-cleanup-item input{accent-color:var(--color-accent-primary);margin-top:3px}.paywall-cleanup-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.paywall-cleanup-copy strong{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.paywall-cleanup-copy small{color:var(--color-text-tertiary);font-size:11px}.paywall-cleanup-error{color:#f87171;margin:8px 0 0;font-size:12px}.paywall-cleanup-btn{border:1px solid var(--color-glass-border);width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.paywall-cleanup-btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .28)}.paywall-cleanup-btn:disabled{opacity:.5;cursor:not-allowed}.paywall-actions{flex-direction:column;gap:10px;display:flex}.paywall-actions-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.paywall-primary{color:#fff;background:var(--gradient-accent);cursor:pointer;width:100%;box-shadow:0 10px 30px rgba(var(--accent-rgb), .28);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.paywall-primary:hover{box-shadow:0 14px 36px rgba(var(--accent-rgb), .34);transform:translateY(-1px)}.paywall-primary:active{transform:translateY(0)}.paywall-tertiary{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:10px;font-size:13px;transition:color .15s}.paywall-tertiary:hover{color:var(--color-text-secondary)}.paywall-link-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 4px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.paywall-link-btn:hover{color:var(--color-text-primary)}.paywall-value-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.paywall-value-card{background:var(--color-glass-hover);border:1px solid var(--color-glass-border);text-align:left;border-radius:14px;padding:14px 12px}.paywall-value-icon{width:26px;height:26px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .14);border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.paywall-value-title{color:var(--color-text-primary);margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.35}.paywall-value-desc{color:var(--color-text-tertiary);margin:0 0 10px;font-size:10.5px;line-height:1.45}.paywall-value-metric{font-family:var(--font-accent);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;font-size:11.5px;font-weight:600;display:flex}.paywall-value-metric svg{width:10px;height:10px;color:var(--color-text-muted);flex-shrink:0}.paywall-value-metric-from{color:var(--color-text-muted);font-weight:500;text-decoration:line-through}.paywall-value-metric-to{color:var(--color-accent-primary)}.paywall-value-metric-unit{font-family:var(--font-primary,inherit);color:var(--color-text-tertiary);font-size:10px;font-weight:500}.paywall-plan-card{text-align:left;background:linear-gradient(165deg, rgba(var(--accent-rgb), .1) 0%, var(--color-glass-hover) 100%);border:1px solid rgba(var(--accent-rgb), .22);border-radius:16px;margin-bottom:18px;padding:18px}.paywall-plan-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.paywall-plan-card-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--plan-color,var(--color-accent-primary));background:rgba(var(--accent-rgb), .14);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.paywall-plan-card-name{color:var(--color-text-primary);font-size:14px;font-weight:700}.paywall-plan-price{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.paywall-plan-price-now{font-family:var(--font-accent);color:var(--color-text-primary);font-size:28px;font-weight:700}.paywall-plan-price-was{color:var(--color-text-muted);font-size:14px;text-decoration:line-through}.paywall-plan-price-period{color:var(--color-text-tertiary);font-size:12px}.paywall-plan-outcomes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.paywall-plan-outcomes li{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.paywall-plan-outcomes svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.paywall-trust-row{color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:16px;font-size:10.5px;display:flex}.paywall-trust-row span{align-items:center;gap:5px;display:inline-flex}.paywall-trust-row svg{color:var(--color-success);flex-shrink:0}@media (width<=520px){.paywall-value-grid{grid-template-columns:1fr}.paywall-modal{border-radius:20px;padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){.paywall-primary,.paywall-close,.paywall-tertiary,.paywall-link-btn,.paywall-step-dot,.paywall-meter-fill{transition:none!important}}.ssf-page{background:var(--color-bg-primary);min-height:100dvh;color:var(--color-text-primary);justify-content:center;align-items:stretch;padding:28px 20px 24px;display:flex;position:relative;overflow:hidden}.ssf-ambient{pointer-events:none;background:radial-gradient(ellipse 70% 55% at 12% 8%, rgba(var(--accent-rgb), .14) 0%, transparent 58%), radial-gradient(ellipse 55% 45% at 88% 92%, rgba(var(--accent-rgb), .08) 0%, transparent 60%);position:absolute;inset:0}.ssf-shell{z-index:1;flex-direction:column;width:min(960px,100%);min-height:calc(100dvh - 52px);display:flex;position:relative}.ssf-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ssf-brand{letter-spacing:.02em;color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.ssf-skip{color:var(--color-text-tertiary);opacity:.62;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 2px;font-size:12px;font-weight:500;transition:color .18s,opacity .18s}.ssf-skip:hover:not(:disabled){color:var(--color-text-secondary);opacity:1}.ssf-skip:disabled{opacity:.55;cursor:not-allowed}.ssf-progress{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:28px;display:grid}.ssf-progress-item{flex-direction:column;gap:8px;min-width:0;display:flex}.ssf-progress-seg{background:var(--color-glass-border-hover);border-radius:999px;height:3px;transition:background .3s}.ssf-progress-seg.is-active,.ssf-progress-seg.is-done{background:var(--gradient-accent)}.ssf-progress-label{letter-spacing:.02em;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ssf-progress-label.is-active{color:var(--color-text-secondary)}.ssf-stage{flex:1;align-items:center;min-height:0;display:flex}.ssf-stage-inner,.ssf-screen{width:100%}.ssf-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 12px;font-size:12px;font-weight:600}.ssf-title,.ssf-hero-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 14px;font-weight:700;line-height:1.12}.ssf-title{max-width:18ch;font-size:clamp(1.7rem,3.2vw,2.35rem)}.ssf-hero-title{max-width:14ch;font-size:clamp(2.2rem,5vw,3.5rem)}.ssf-hero-accent{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.ssf-body,.ssf-hero-body{max-width:48ch;color:var(--color-text-secondary);margin:0 0 28px;font-size:15px;line-height:1.65}.ssf-personal-chip{border-left:2px solid rgba(var(--accent-rgb), .5);flex-direction:column;align-items:flex-start;gap:6px;width:min(480px,100%);padding:2px 0 2px 14px;display:flex}.ssf-personal-chip-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-primary);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.ssf-personal-chip-message{color:var(--color-text-tertiary);font-size:13px;line-height:1.55}.ssf-personal-chip-message strong{color:var(--color-text-secondary);font-weight:600}.ssf-workflow-rail{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;display:grid}.ssf-workflow-node{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);text-align:left;border-radius:18px;padding:18px 16px;position:relative}.ssf-workflow-icon{width:38px;height:38px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .18);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.ssf-workflow-label{color:var(--color-text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.ssf-workflow-detail{color:var(--color-text-tertiary);margin:0;font-size:12.5px;line-height:1.45}.ssf-workflow-connector{display:none}.ssf-momentum-grid{flex-direction:column;gap:12px;max-width:640px;display:flex}.ssf-momentum-card{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);border-radius:16px;padding:16px 18px}.ssf-momentum-head{color:var(--color-text-secondary);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.ssf-momentum-icon{width:28px;height:28px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ssf-momentum-meter{background:var(--color-glass-border);border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.ssf-momentum-fill{background:var(--gradient-accent);border-radius:999px;height:100%}.ssf-momentum-compare{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ssf-momentum-now{color:var(--color-text-tertiary)}.ssf-momentum-compare svg{color:var(--color-text-muted)}.ssf-momentum-next{color:var(--color-accent-primary);font-weight:600}.ssf-intel-lanes{flex-direction:column;gap:12px;max-width:720px;display:flex}.ssf-intel-lane{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);border-radius:16px;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.ssf-intel-from,.ssf-intel-to{align-items:center;gap:10px;min-width:0;display:flex}.ssf-intel-from{color:var(--color-text-tertiary);font-size:13px}.ssf-intel-from svg{color:var(--color-text-muted);flex-shrink:0}.ssf-intel-arrow{color:var(--color-text-muted)}.ssf-intel-to strong{color:var(--color-text-primary);font-size:14px;font-weight:600;display:block}.ssf-intel-to span{color:var(--color-text-tertiary);margin-top:2px;font-size:12px;display:block}.ssf-intel-to svg{color:var(--color-accent-primary);flex-shrink:0}.ssf-efficiency-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:18px;display:grid}.ssf-efficiency-metrics,.ssf-efficiency-live{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);border-radius:18px}.ssf-efficiency-metrics{flex-direction:column;justify-content:center;padding:20px;display:flex}.ssf-efficiency-hero-stat{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ssf-efficiency-hero-stat strong{font-family:var(--font-accent);letter-spacing:-.05em;color:var(--color-accent-primary);font-size:clamp(2.5rem,5vw,3.6rem);line-height:.9}.ssf-efficiency-hero-stat span{max-width:12ch;color:var(--color-text-tertiary);font-size:11px;font-weight:600;line-height:1.35}.ssf-efficiency-bars{border-top:1px solid var(--color-glass-border);border-bottom:1px solid var(--color-glass-border);flex-direction:column;gap:12px;padding:16px 0;display:flex}.ssf-efficiency-bar-meta{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:10.5px;display:flex}.ssf-efficiency-bar-meta strong{font-family:var(--font-accent);color:var(--color-text-secondary);font-size:11px}.ssf-efficiency-bar-track{background:var(--color-glass-border);border-radius:999px;height:7px;overflow:hidden}.ssf-efficiency-bar-fill{border-radius:inherit;height:100%;display:block}.ssf-efficiency-bar-fill.is-manual{background:var(--color-text-muted);opacity:.7}.ssf-efficiency-bar-fill.is-assisted{background:var(--gradient-accent);box-shadow:0 0 16px rgba(var(--accent-rgb), .25)}.ssf-efficiency-output{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:16px 0 12px;display:grid}.ssf-efficiency-output>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:600}.ssf-efficiency-output>strong{color:var(--color-text-secondary);grid-column:1/-1;font-size:12px}.ssf-efficiency-output-visual{justify-content:flex-end;align-items:center;gap:5px;display:flex}.ssf-efficiency-output-visual span{border-radius:4px;width:22px;height:8px}.ssf-efficiency-output-visual .is-manual{background:var(--color-text-muted)}.ssf-efficiency-output-visual .is-ai{background:var(--color-accent-primary);box-shadow:0 0 10px rgba(var(--accent-rgb), .18)}.ssf-efficiency-output-visual svg{color:var(--color-text-muted);margin:0 3px}.ssf-efficiency-method{color:var(--color-text-muted);padding-top:8px;font-size:9.5px;line-height:1.5}.ssf-efficiency-method summary{cursor:pointer;color:var(--color-text-tertiary);align-items:center;display:inline-flex}.ssf-efficiency-method p{margin:7px 0 0}.ssf-efficiency-live{padding:20px;overflow:hidden}.ssf-efficiency-live-head{border-bottom:1px solid var(--color-glass-border);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;font-size:10px;font-weight:600;display:flex}.ssf-efficiency-live-meta{letter-spacing:.02em;text-transform:none;color:var(--color-text-muted);font-size:9px;font-weight:500}.ssf-efficiency-prompt{border-bottom:1px solid var(--color-glass-border);min-height:82px;margin:0;padding:17px 0}.ssf-efficiency-prompt-label{letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:7px;font-size:8.5px;font-weight:700;display:block}.ssf-efficiency-prompt p{min-height:20px;color:var(--color-text-primary);margin:0;font-size:13px;font-weight:600;line-height:1.5}.ssf-efficiency-cursor{vertical-align:-2px;background:var(--color-accent-primary);width:1.5px;height:1em;margin-left:2px;animation:.75s step-end infinite ssf-cursor-blink;display:inline-block}@keyframes ssf-cursor-blink{50%{opacity:0}}.ssf-efficiency-stages{flex-direction:column;display:flex}.ssf-efficiency-stage{min-height:42px;color:var(--color-text-muted);border-bottom:1px solid var(--color-glass-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:11px;transition:color .2s,opacity .2s;display:grid}.ssf-efficiency-stage:last-child{border-bottom:none}.ssf-efficiency-stage.is-active,.ssf-efficiency-stage.is-done{color:var(--color-text-secondary)}.ssf-efficiency-stage-icon{width:20px;height:20px;font-family:var(--font-accent);color:var(--color-text-muted);border:1px solid var(--color-glass-border-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.ssf-efficiency-stage.is-done .ssf-efficiency-stage-icon{color:var(--color-bg-elevated);background:var(--color-text-primary);border-color:var(--color-text-primary)}.ssf-efficiency-stage.is-active .ssf-efficiency-stage-icon{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .4)}.ssf-efficiency-stage-name{font-weight:550}.ssf-efficiency-stage-state{color:var(--color-text-muted);font-size:9px}.ssf-efficiency-stage.is-active .ssf-efficiency-stage-state{color:var(--color-accent-primary)}.ssf-scale-grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr;gap:12px;max-width:820px;display:grid}.ssf-scale-stat{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);text-align:left;border-radius:18px;padding:20px 18px}.ssf-scale-stat--primary{background:linear-gradient(165deg, rgba(var(--accent-rgb), .14) 0%, transparent 55%), var(--color-bg-elevated);border-color:rgba(var(--accent-rgb), .22);flex-direction:column;grid-row:1/span 2;justify-content:flex-end;min-height:220px;display:flex}.ssf-scale-stat svg{color:var(--color-accent-primary);margin-bottom:14px}.ssf-scale-value{font-family:var(--font-accent);letter-spacing:-.03em;color:var(--color-text-primary);font-size:2.4rem;font-weight:700;line-height:1;display:block}.ssf-scale-stat--primary .ssf-scale-value{font-size:clamp(2.6rem,5vw,3.6rem)}.ssf-scale-unit{color:var(--color-text-secondary);margin-top:8px;font-size:13px;font-weight:600;display:block}.ssf-scale-note{color:var(--color-accent-primary);margin-top:10px;font-size:12px;display:block}.ssf-decision-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;display:grid}.ssf-decision-card{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);text-align:left;border-radius:20px;flex-direction:column;padding:24px;display:flex}.ssf-decision-card.is-recommended{background:linear-gradient(165deg, rgba(var(--accent-rgb), .12) 0%, transparent 52%), var(--color-bg-elevated);border-color:rgba(var(--accent-rgb), .3);box-shadow:0 16px 42px rgba(var(--accent-rgb), .1)}.ssf-decision-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ssf-decision-head h3{color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:700}.ssf-decision-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .14);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.ssf-decision-card:not(.is-recommended) .ssf-decision-badge{color:var(--color-text-tertiary);background:var(--color-glass-hover)}.ssf-decision-description{min-height:38px;color:var(--color-text-tertiary);margin:-6px 0 14px;font-size:12px;line-height:1.5}.ssf-decision-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.ssf-decision-price-now{font-family:var(--font-accent);color:var(--color-text-primary);font-size:2.4rem;font-weight:700}.ssf-decision-price-was{color:var(--color-text-muted);font-size:1rem;text-decoration:line-through}.ssf-decision-price-period{width:100%;color:var(--color-text-tertiary);font-size:12px}.ssf-decision-list{flex-direction:column;flex:1;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ssf-decision-list li{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ssf-decision-list svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.ssf-decision-select{width:100%;color:var(--color-text-primary);background:var(--color-glass-hover);border:1px solid var(--color-glass-border);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.ssf-decision-select.is-primary{color:#fff;background:var(--gradient-accent);box-shadow:0 10px 26px rgba(var(--accent-rgb), .23);border-color:#0000}.ssf-decision-select:hover:not(:disabled){transform:translateY(-1px)}.ssf-decision-select:disabled{opacity:.5;cursor:not-allowed}.ssf-trust-row--decision{margin-top:14px}.ssf-trust-row{color:var(--color-text-tertiary);flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.ssf-trust-row span{align-items:center;gap:5px;display:inline-flex}.ssf-trust-row svg{color:var(--color-success)}.ssf-footer{border-top:1px solid var(--color-glass-border);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;display:flex}.ssf-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ssf-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.ssf-btn:disabled{opacity:.45;cursor:not-allowed}.ssf-btn--primary{color:#fff;background:var(--gradient-accent);box-shadow:0 10px 28px rgba(var(--accent-rgb), .25);border:none}.ssf-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.ssf-btn--secondary{color:var(--color-text-primary);background:var(--color-glass-hover);border:1px solid var(--color-glass-border)}.ssf-btn--ghost{color:var(--color-text-secondary);border:1px solid var(--color-glass-border);background:0 0;min-height:44px;padding:12px 16px}.ssf-btn--ghost:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.ssf-btn--ghost:disabled{visibility:hidden;pointer-events:none}@media (width<=900px){.ssf-workflow-rail{grid-template-columns:1fr 1fr}.ssf-efficiency-layout{grid-template-columns:1fr}.ssf-scale-grid{grid-template-columns:1fr 1fr}.ssf-scale-stat--primary{grid-area:auto/1/auto/-1;min-height:160px}}@media (width<=720px){.ssf-page{padding:20px 16px 18px;overflow-y:auto}.ssf-progress-label{display:none}.ssf-intel-lane{grid-template-columns:1fr;gap:10px}.ssf-decision-grid{grid-template-columns:1fr}.ssf-intel-arrow{display:none}.ssf-footer{flex-direction:column-reverse;align-items:stretch}.ssf-footer-actions{flex-direction:column}.ssf-btn{width:100%}.ssf-btn--ghost{align-self:stretch;width:100%}}@media (width<=520px){.ssf-workflow-rail,.ssf-scale-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ssf-skip,.ssf-btn,.ssf-progress-seg,.ssf-momentum-fill,.ssf-efficiency-stage{transition:none!important}.ssf-efficiency-cursor{animation:none!important}}.limits-page{width:100%;max-width:920px;min-height:100vh;margin:0 auto;padding:48px 40px 96px;position:relative}.limits-ambient{pointer-events:none;background:radial-gradient(at 50% 0,#ffffff09 0%,#0000 70%);width:min(720px,100%);height:280px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.limits-shell{z-index:1;position:relative}.limits-shell--embedded{flex-direction:column;gap:18px;display:flex}.limits-shell--embedded .limits-balance-card,.limits-shell--embedded .limits-grid,.limits-shell--embedded .limits-two-col,.limits-shell--embedded .limits-upsell,.limits-shell--embedded .limits-boosts-panel{margin:0}.limits-page-header{margin-bottom:32px}.limits-page-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:0;margin-bottom:10px;padding:0;font-size:12px;font-weight:600;display:block}.limits-page-header h1{color:var(--color-text-primary);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.limits-page-header p{max-width:560px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.6}.limits-balance-card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:18px;margin-bottom:20px;padding:28px 32px}.limits-balance-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.limits-balance-numbers{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.limits-balance-numbers span{color:var(--color-text-primary);font-size:clamp(2.5rem,6vw,3.25rem);font-weight:800;line-height:1;font-family:var(--font-accent);letter-spacing:-.03em}.limits-balance-numbers small{color:var(--color-text-tertiary);font-size:1.125rem;font-family:var(--font-accent)}.limits-balance-track{background:var(--color-glass-hover);border-radius:999px;height:7px;margin-bottom:10px;overflow:hidden}.limits-balance-fill{background:var(--gradient-accent);border-radius:999px;height:100%}.limits-balance-fill--warn{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.limits-balance-fill--danger{background:linear-gradient(90deg,#f43f5e,#fb7185)}.limits-balance-caption{color:var(--color-text-secondary);margin:0;font-size:13px}.limits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.limits-usage-card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;padding:16px 18px}.limits-usage-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.limits-usage-card-title{color:var(--color-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.limits-usage-count{color:var(--color-text-primary);font-size:13px;font-weight:700}.limits-usage-count span{color:var(--color-text-tertiary);font-weight:500}.limits-usage-count--warn{color:#d97706}.limits-usage-count--danger{color:#dc2626}.limits-usage-track{background:var(--color-glass-hover);border-radius:999px;height:5px;overflow:hidden}.limits-usage-fill{opacity:.85;border-radius:999px;height:100%}.limits-usage-fill--warn{background:#fbbf24!important}.limits-usage-fill--danger{background:#f87171!important}.limits-usage-unlimited{color:#059669;margin:0;font-size:12px}.limits-topup-list{flex-direction:column;gap:8px;display:flex}.limits-topup-meta{text-align:right;flex-shrink:0}.limits-two-col{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.limits-panel{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:16px;padding:22px 24px}.limits-panel-head{color:var(--color-text-primary);align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.limits-topup-row{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.limits-topup-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.limits-topup-copy{flex:1;min-width:0}.limits-topup-copy strong{color:var(--color-text-primary);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.limits-topup-copy span{color:var(--color-text-secondary);font-size:12px}.limits-topup-value{color:var(--color-text-primary);font-size:13px;font-weight:700;display:block}.limits-topup-meta small{color:var(--color-text-muted);font-size:11px}.limits-boosts-panel{margin-bottom:20px}.limits-boosts-intro{color:var(--color-text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.limits-boosts-list{flex-direction:column;gap:10px;display:flex}.limits-boost-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.limits-boost-icon{width:36px;height:36px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.limits-boost-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.limits-boost-copy strong{color:var(--color-text-primary);font-size:13px;font-weight:600}.limits-boost-copy span{color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.limits-boost-code{font-family:var(--font-accent);letter-spacing:.04em;color:var(--color-text-secondary)!important;margin-top:4px!important;font-size:11px!important}.limits-boost-stats{font-weight:600;color:var(--color-text-secondary)!important;margin-top:4px!important;font-size:12px!important}.limits-boost-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.limits-boost-value{color:#34d399;font-size:13px;font-weight:700}.limits-boost-btn{color:var(--color-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.limits-boost-btn:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff14}.limits-boost-btn:disabled{opacity:.6;cursor:not-allowed}.limits-boost-btn--primary{color:var(--color-on-accent,#fff);background:var(--color-accent-primary);border:none}.limits-boost-btn--primary:hover:not(:disabled){color:var(--color-on-accent,#fff);background:#ab8861}@supports (color:color-mix(in lab, red, red)){.limits-boost-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-primary) 88%, #000)}}.limits-boost-btn--primary:hover:not(:disabled){filter:none}.limits-boost-claimed{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.limits-boost-message{margin:12px 0 0;font-size:12px;font-weight:500}.limits-boost-message--success{color:#34d399}.limits-boost-message--error{color:var(--color-danger,#f87171)}@media (width<=720px){.limits-boost-row{flex-wrap:wrap}.limits-boost-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}html[data-theme-mode=light] .limits-boost-row{background:#0f172a05;border-color:#0f172a14}html[data-theme-mode=light] .limits-boost-btn:not(.limits-boost-btn--primary){background:#0f172a08;border-color:#0f172a14}html[data-theme-mode=light] .limits-boost-btn--primary{color:var(--color-on-accent,#fff);background:var(--color-accent-primary);border:none}html[data-theme-mode=light] .limits-boost-btn--primary:hover:not(:disabled){color:var(--color-on-accent,#fff);background:#ab8861}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=light] .limits-boost-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-primary) 88%, #000)}}.limits-explainer p{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}.limits-explainer ul{color:var(--color-text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.limits-upsell{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .16);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.limits-upsell-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 6px;font-size:12px;font-weight:600}.limits-upsell h3{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:1.25rem;font-weight:700}.limits-upsell p{color:var(--color-text-secondary);max-width:520px;margin:0;font-size:14px;line-height:1.5}.limits-upsell-btn{color:#fff;background:var(--gradient-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:filter .16s,box-shadow .16s;display:inline-flex}.limits-upsell-btn:hover{filter:brightness(1.06);box-shadow:0 6px 20px rgba(var(--accent-rgb), .28)}@media (width<=900px){.limits-page{padding:48px 24px 80px}.limits-grid,.limits-two-col{grid-template-columns:1fr}.limits-upsell{flex-direction:column;align-items:stretch}}.publish-panel-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.publish-mark-published-btn{color:#34d399;cursor:pointer;background:#34d3991a;border:1px solid #34d39940;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.roadmap-pipeline{background:linear-gradient(160deg,#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff12;border-radius:20px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.roadmap-pipeline--compact{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.roadmap-pipeline--compact .roadmap-pipeline-metric{border-radius:14px;gap:10px;padding:12px 14px}.roadmap-pipeline--compact .roadmap-pipeline-metric-icon{border-radius:10px;width:34px;height:34px}.roadmap-pipeline--compact .roadmap-pipeline-metric-count{font-size:1.25rem}.roadmap-pipeline--compact .roadmap-pipeline-metric-label{font-size:11px}.roadmap-pipeline--compact .roadmap-pipeline-metric-pct{display:none}.roadmap-pipeline--compact .roadmap-pipeline-connector{width:18px}.roadmap-pipeline--compact .roadmap-pipeline-caption,.roadmap-pipeline-track,.roadmap-pipeline-segment{display:none}.roadmap-pipeline-flow{align-items:stretch;gap:0;display:flex}.roadmap-pipeline-flow-item{flex:1;align-items:center;min-width:0;display:flex}.roadmap-pipeline-flow-item:last-child{flex:1}.roadmap-pipeline-metric{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex:1;align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.roadmap-pipeline-metric--active{background:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-pipeline-metric--active{background:color-mix(in srgb, var(--metric-color) 8%, transparent)}}.roadmap-pipeline-metric--active{border-color:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-pipeline-metric--active{border-color:color-mix(in srgb, var(--metric-color) 22%, transparent)}}.roadmap-pipeline-metric--active{box-shadow:inset 0 1px 0 var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-pipeline-metric--active{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--metric-color) 12%, transparent)}}.roadmap-pipeline-metric-icon{color:#52565e;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,background .2s,border-color .2s;display:flex}.roadmap-pipeline-metric--active .roadmap-pipeline-metric-icon{color:var(--metric-color);background:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-pipeline-metric--active .roadmap-pipeline-metric-icon{background:color-mix(in srgb, var(--metric-color) 12%, transparent)}}.roadmap-pipeline-metric--active .roadmap-pipeline-metric-icon{border-color:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-pipeline-metric--active .roadmap-pipeline-metric-icon{border-color:color-mix(in srgb, var(--metric-color) 28%, transparent)}}.roadmap-pipeline-metric-copy{flex:1;min-width:0}.roadmap-pipeline-metric-count{font-family:var(--font-heading);letter-spacing:-.03em;color:#eeeef0;font-size:1.5rem;font-weight:800;line-height:1;display:block}.roadmap-pipeline-metric-label{color:#8a8f98;margin-top:4px;font-size:12px;font-weight:500;display:block}.roadmap-pipeline-metric-pct{font-family:var(--font-accent);color:#52565e;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:600}.roadmap-pipeline-metric--active .roadmap-pipeline-metric-pct{color:var(--metric-color);background:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-pipeline-metric--active .roadmap-pipeline-metric-pct{background:color-mix(in srgb, var(--metric-color) 10%, transparent)}}.roadmap-pipeline-metric--active .roadmap-pipeline-metric-pct{border-color:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-pipeline-metric--active .roadmap-pipeline-metric-pct{border-color:color-mix(in srgb, var(--metric-color) 18%, transparent)}}.roadmap-pipeline-connector{color:#3a3d45;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.roadmap-pipeline-steps{display:none}.roadmap-pipeline-step{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.roadmap-pipeline-step--active{background:#ffffff0a;border-color:#ffffff17}.roadmap-pipeline-step-icon{border:1px solid;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:box-shadow .25s;display:flex}.roadmap-pipeline-step-copy{min-width:0}.roadmap-pipeline-step-count{font-family:var(--font-heading);color:#eeeef0;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1;display:block}.roadmap-pipeline-step-label{color:#8a8f98;margin-top:3px;font-size:12px;font-weight:500;display:block}.roadmap-pipeline-caption{color:#52565e;border-top:1px solid #ffffff0d;margin:16px 0 0;padding-top:14px;font-size:13px}.roadmap-category-badge,.roadmap-status-badge{letter-spacing:.02em;border:1px solid var(--badge-color);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.roadmap-category-badge,.roadmap-status-badge{border:1px solid color-mix(in srgb, var(--badge-color) 22%, transparent)}}.roadmap-category-badge,.roadmap-status-badge{color:var(--badge-color);background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-category-badge,.roadmap-status-badge{background:color-mix(in srgb, var(--badge-color) 10%, transparent)}}.roadmap-status-badge-dot{background:var(--badge-color);width:5px;height:5px;box-shadow:0 0 6px var(--badge-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.roadmap-status-badge-dot{box-shadow:0 0 6px color-mix(in srgb, var(--badge-color) 60%, transparent)}}.roadmap-status-stepper{background:#00000040;border:1px solid #ffffff0f;border-radius:11px;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin:0 0 14px;padding:3px;display:flex}.roadmap-status-step{color:#52565e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:color .2s,background .2s,border-color .2s}.roadmap-status-step:hover:not(:disabled):not(.active){color:#8a8f98}.roadmap-status-step.active{color:var(--step-color);background:var(--step-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-status-step.active{background:color-mix(in srgb, var(--step-color) 12%, transparent)}}.roadmap-status-step.active{border-color:var(--step-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-status-step.active{border-color:color-mix(in srgb, var(--step-color) 28%, transparent)}}.roadmap-status-step.active{box-shadow:0 1px 8px var(--step-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-status-step.active{box-shadow:0 1px 8px color-mix(in srgb, var(--step-color) 15%, transparent)}}.roadmap-status-step.disabled{opacity:.3;cursor:not-allowed}.roadmap-category-select-wrap{align-items:center;display:inline-flex;position:relative}.roadmap-category-select{appearance:none;color:#c4c7ce;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:6px 28px 6px 10px;font-size:12px;font-weight:600}.roadmap-category-select-icon{color:#8a8f98;pointer-events:none;width:14px;height:14px;position:absolute;right:8px}.sandbox-roadmap-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sandbox-roadmap-filter-group{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:flex}.sandbox-roadmap-select{color:#94a3b8;cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:500}.sandbox-category-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sandbox-category-chip{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.sandbox-category-chip.active{color:#e9d5ff;background:#6d4aff1f;border-color:#6d4aff4d}.sandbox-roadmap-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sandbox-roadmap-category-row{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;margin-bottom:8px;font-size:12px;display:flex}.sandbox-roadmap-empty-filter{text-align:center;color:#94a3b8;border:1px dashed #ffffff1a;border-radius:16px;padding:48px 24px}.dashboard-pipeline-wrap{margin-bottom:24px}.dashboard-idea-row-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.dashboard-idea-row-badges{flex-wrap:wrap;gap:6px;display:flex}.roadmap-page{min-height:100vh;padding:28px 20px 96px;position:relative}.roadmap-page-ambient{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#ffffff0a 0%,#0000 72%);width:min(900px,100vw);height:420px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.roadmap-page-shell{z-index:1;max-width:1080px;margin:0 auto;position:relative}.roadmap-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.roadmap-page-header-main{flex:1;min-width:280px}.roadmap-page-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:0;margin-bottom:12px;padding:0;font-size:12px;font-weight:600;display:block}.roadmap-page-header-main h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin:0 0 14px;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.08}.roadmap-page-title-accent{background:var(--gradient-text-brand,linear-gradient(135deg, #9b7dff 0%, #60a5fa 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.roadmap-page-header-main p{color:var(--color-text-secondary);max-width:520px;margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.65}.roadmap-page-header-aside{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.roadmap-page-stat-strip{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:16px;padding:12px 18px;display:flex}.roadmap-page-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.roadmap-page-stat-value{font-family:var(--font-heading);color:#eeeef0;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.roadmap-page-stat-label{color:#52565e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.roadmap-page-stat-divider{background:#ffffff14;width:1px;height:32px}.roadmap-page-cta{letter-spacing:-.01em;color:#fff;background:var(--color-accent-primary);white-space:nowrap;height:40px;box-shadow:inset 0 1px 0 #fff3, 0 1px 2px #0006, 0 10px 24px rgba(var(--accent-rgb,109, 74, 255), .3);border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,transform .15s;display:inline-flex}.roadmap-page-cta svg{flex-shrink:0;width:15px;height:15px}.roadmap-page-cta svg:last-child{opacity:.78;margin-left:2px;transition:transform .18s,opacity .18s}.roadmap-page-cta:hover{color:#fff;background:var(--color-accent-light);box-shadow:inset 0 1px 0 #ffffff3d, 0 14px 32px rgba(var(--accent-rgb,109, 74, 255), .36);border-color:#fff3;transform:translateY(-1px)}.roadmap-page-cta:hover svg:last-child{opacity:1;transform:translate(2px)}.roadmap-page-cta:active{box-shadow:inset 0 1px 0 #ffffff1f, 0 6px 16px rgba(var(--accent-rgb,109, 74, 255), .28);transform:translateY(0)}.roadmap-page-pipeline{margin-bottom:20px}.roadmap-command-bar{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 8px 8px 16px;display:flex;box-shadow:inset 0 1px #ffffff08}.roadmap-command-search{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.roadmap-command-search svg{color:#52565e;flex-shrink:0}.roadmap-command-search input{color:#eeeef0;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.roadmap-command-search input::placeholder{color:#52565e}.roadmap-command-add-btn{letter-spacing:-.01em;color:#fff;background:var(--color-accent-primary);cursor:pointer;height:34px;box-shadow:inset 0 1px 0 #fff3, 0 1px 2px #0006, 0 8px 18px rgba(var(--accent-rgb,109, 74, 255), .32);white-space:nowrap;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,transform .15s,color .18s,opacity .18s;display:inline-flex}.roadmap-command-add-btn svg{opacity:.95;width:15px;height:15px}.roadmap-command-add-btn:hover:not(:disabled){background:var(--color-accent-light);box-shadow:inset 0 1px 0 #ffffff3d, 0 10px 22px rgba(var(--accent-rgb,109, 74, 255), .38);border-color:#fff3;transform:translateY(-1px)}.roadmap-command-add-btn:active:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1f, 0 4px 12px rgba(var(--accent-rgb,109, 74, 255), .28);transform:translateY(0)}.roadmap-command-add-btn:disabled{color:var(--color-text-tertiary);box-shadow:none;opacity:1;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff12}.roadmap-command-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roadmap-filter-control{background:#0003;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;display:flex}.roadmap-filter-control svg{color:#52565e}.roadmap-filter-select{color:#8a8f98;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:500}.roadmap-category-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:4px;display:flex}.roadmap-category-tab{color:#52565e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .2s,background .2s,border-color .2s}.roadmap-category-tab:hover:not(.active){color:#8a8f98;background:#ffffff08}.roadmap-category-tab.active{color:#eeeef0;background:#ffffff0d;border-color:#ffffff1a}.roadmap-category-tab.active[data-category]{color:var(--tab-color);background:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-category-tab.active[data-category]{background:color-mix(in srgb, var(--tab-color) 10%, transparent)}}.roadmap-category-tab.active[data-category]{border-color:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.roadmap-category-tab.active[data-category]{border-color:color-mix(in srgb, var(--tab-color) 25%, transparent)}}.roadmap-page-error{color:#fb7185;background:#f43f5e14;border:1px solid #f43f5e33;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:14px}.roadmap-list-header{margin-bottom:14px}.roadmap-list-header span{letter-spacing:.04em;text-transform:uppercase;color:#52565e;font-size:12px;font-weight:600}.roadmap-idea-grid{grid-template-columns:1fr;gap:14px;display:grid}.roadmap-idea-card{background:linear-gradient(165deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;padding:20px 22px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.roadmap-idea-card:before{display:none}.roadmap-idea-card-glow{background:radial-gradient(circle, rgba(var(--accent-rgb,109, 74, 255), .08) 0%, transparent 70%);pointer-events:none;opacity:0;border-radius:50%;width:200px;height:200px;transition:opacity .3s;position:absolute;top:-40%;right:-10%}.roadmap-idea-card:hover{border-color:#ffffff1f;box-shadow:0 16px 48px #00000059}.roadmap-idea-card:hover .roadmap-idea-card-glow{opacity:1}.roadmap-idea-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.roadmap-idea-demand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.roadmap-idea-demand-info{flex-direction:column;flex:1;gap:4px;min-width:0;max-width:220px;display:flex}.roadmap-idea-demand-tier{letter-spacing:.01em;color:#8a8f98;font-size:12px;font-weight:700;line-height:1}.roadmap-idea-demand[data-tier=high] .roadmap-idea-demand-tier{color:#34d399}.roadmap-idea-demand[data-tier=medium] .roadmap-idea-demand-tier{color:#fbbf24}.roadmap-idea-demand[data-tier=low] .roadmap-idea-demand-tier{color:#fb7185}.roadmap-idea-demand-meter{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.roadmap-idea-demand-meter>span{border-radius:inherit;background:#52565e;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.roadmap-idea-demand[data-tier=high] .roadmap-idea-demand-meter>span{background:linear-gradient(90deg,#10b981,#34d399)}.roadmap-idea-demand[data-tier=medium] .roadmap-idea-demand-meter>span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.roadmap-idea-demand[data-tier=low] .roadmap-idea-demand-meter>span{background:linear-gradient(90deg,#e11d48,#fb7185)}.roadmap-idea-demand-hint{color:#6b7078;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.roadmap-idea-score{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.roadmap-idea-score[data-tier=high]{background:#10b98114;border-color:#10b9814d}.roadmap-idea-score[data-tier=high] .roadmap-idea-score-value{color:#34d399}.roadmap-idea-score[data-tier=medium]{background:#f59e0b14;border-color:#f59e0b4d}.roadmap-idea-score[data-tier=medium] .roadmap-idea-score-value{color:#fbbf24}.roadmap-idea-score[data-tier=low]{background:#f43f5e0f;border-color:#f43f5e40}.roadmap-idea-score[data-tier=low] .roadmap-idea-score-value{color:#fb7185}.roadmap-idea-score-value{font-family:var(--font-accent);color:#52565e;font-size:17px;font-weight:600;line-height:1}.roadmap-idea-card-tools{opacity:.5;align-items:center;gap:4px;transition:opacity .2s;display:flex}.roadmap-idea-card:hover .roadmap-idea-card-tools{opacity:1}.roadmap-idea-tool-btn{color:#8a8f98;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,background .2s,border-color .2s;display:flex}.roadmap-idea-tool-btn:hover{color:#eeeef0;background:#ffffff0f;border-color:#ffffff14}.roadmap-idea-tool-btn--danger:hover{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e33}.roadmap-idea-card-body{flex:1;min-width:0}.roadmap-idea-card-title{font-family:var(--font-heading);color:#eeeef0;letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:1.4}.roadmap-idea-card-insight{color:#8a8f98;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.55;display:flex}.roadmap-idea-card-insight svg{color:#f59e0b;opacity:.8;flex-shrink:0;margin-top:2px}.roadmap-idea-edit-input{color:#eeeef0;width:100%;font-family:var(--font-heading);background:0 0;border:none;border-bottom:1px solid #6d4aff80;outline:none;margin-bottom:8px;padding-bottom:8px;font-size:17px;font-weight:600}.roadmap-idea-card-footer{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px}.roadmap-idea-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.roadmap-btn-script{color:#eeeef0;background:rgba(var(--accent-rgb,109, 74, 255), .2);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .35);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,filter .2s;display:inline-flex}.roadmap-btn-script:hover{background:rgba(var(--accent-rgb,109, 74, 255), .32);border-color:rgba(var(--accent-rgb,109, 74, 255), .5);box-shadow:0 4px 20px rgba(var(--accent-rgb,109, 74, 255), .15)}.roadmap-btn-primary{color:#eeeef0;background:rgba(var(--accent-rgb,109, 74, 255), .35);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .45);cursor:pointer;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.roadmap-btn-ghost{color:#8a8f98;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.roadmap-improve-preview{background:rgba(var(--accent-rgb,109, 74, 255), .08);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .18);border-radius:14px;padding:14px}.roadmap-improve-preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:8px;font-size:11px;font-weight:700}.roadmap-improve-preview-title{font-family:var(--font-heading);color:#eeeef0;margin-bottom:8px;font-size:16px;font-weight:600}.roadmap-improve-preview-reason{color:#8a8f98;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.roadmap-improve-preview-actions{gap:8px;display:flex}.roadmap-improve-confirm{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;margin-top:12px;padding:12px 14px}.roadmap-improve-confirm p{color:#8a8f98;margin-bottom:10px;font-size:13px}.roadmap-improve-confirm-actions{gap:8px;display:flex}.roadmap-improve-confirm-yes{color:#eeeef0;cursor:pointer;background:#6d4aff4d;border:1px solid #6d4aff66;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:600}.roadmap-improve-confirm-no{color:#8a8f98;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:600}.roadmap-page-empty{text-align:center;background:linear-gradient(160deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:24px;padding:72px 32px}.roadmap-page-empty-visual{width:80px;height:80px;margin:0 auto 24px;position:relative}.roadmap-page-empty-ring{border:1px solid rgba(var(--accent-rgb,109, 74, 255), .22);border-radius:50%;animation:3s ease-in-out infinite roadmap-empty-pulse;position:absolute;inset:0}@keyframes roadmap-empty-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.12)}}.roadmap-page-empty-icon{background:linear-gradient(145deg, rgba(var(--accent-rgb,109, 74, 255), .18), rgba(var(--accent-light-rgb,155, 125, 255), .08));border:1px solid rgba(var(--accent-rgb,109, 74, 255), .25);color:var(--color-accent-light);border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px}.roadmap-page-empty h2{font-family:var(--font-heading);color:#eeeef0;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:700}.roadmap-page-empty p{color:#8a8f98;max-width:400px;margin:0 auto 28px;font-size:15px;line-height:1.65}.roadmap-page-empty-cta{color:#eeeef0;box-shadow:var(--shadow-glow-primary);background:linear-gradient(135deg,#6d4affe6,#8b5cf6d9);border:1px solid #9b7dff66;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:box-shadow .25s,transform .25s;display:inline-flex}.roadmap-page-empty-cta:hover{box-shadow:var(--shadow-glow-primary-hover);transform:translateY(-1px)}.roadmap-page-empty-filter{text-align:center;color:#8a8f98;border:1px dashed #ffffff14;border-radius:20px;padding:56px 24px}.roadmap-page-empty-filter-btn{color:#8a8f98;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-top:14px;padding:9px 16px;font-size:13px;font-weight:600}.sandbox-roadmap-link-banner{width:100%;max-width:560px;color:var(--color-text-secondary);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 36px;padding:14px 18px;font-size:14px;transition:background .22s,border-color .22s,color .22s;display:flex}.sandbox-roadmap-link-banner:hover{color:var(--color-text-primary);background:rgba(var(--accent-rgb,109, 74, 255), .08);border-color:rgba(var(--accent-rgb,109, 74, 255), .22)}.sandbox-roadmap-link-banner strong{color:var(--color-accent-primary);font-weight:700}.sandbox-roadmap-link-banner svg:last-child{color:var(--color-accent-primary);flex-shrink:0}.sandbox-saved-toast{z-index:100;color:#fafafa;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c10f0;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sandbox-saved-toast button{color:#c4b5fd;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.sandbox-saved-toast button:hover{color:#ddd6fe}.roadmap-page{isolation:isolate;background:linear-gradient(#0c0c1033 0%,#0000 34%),radial-gradient(circle at 82% 8%,#3b82f60a,#0000 26%)}.roadmap-page:before{content:"";z-index:0;pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 52%);mask-image:linear-gradient(#000,#0000 52%)}.roadmap-page-ambient{background:radial-gradient(at 48% 0,#ffffff09 0%,#0000 72%);width:min(1200px,100vw);height:520px}.roadmap-page-shell{max-width:1120px}.roadmap-live-dot{display:none}.roadmap-page-header-main h1{-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#d4d4d8 100%);-webkit-background-clip:text;background-clip:text}.roadmap-page-stat-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff06;border-color:#fff1;border-radius:16px;padding:14px 16px;box-shadow:0 10px 40px #00000029}.roadmap-overview-panel{background:linear-gradient(145deg,#ffffff08,#ffffff03),#0c0c0e8c;border:1px solid #ffffff12;border-radius:22px;margin-bottom:24px;padding:22px 24px 20px;box-shadow:inset 0 1px #ffffff0a,0 24px 56px #0003}.roadmap-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.roadmap-overview-head>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-light);font-size:11px;font-weight:700}.roadmap-overview-head>span:last-child{color:#71717a;font-size:12px}.roadmap-overview-panel .roadmap-pipeline{box-shadow:none;background:0 0;border:none;padding:0}.roadmap-controls-deck{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;margin-bottom:22px;padding:14px;box-shadow:inset 0 1px #ffffff06}.roadmap-controls-deck .roadmap-command-bar{background:#00000038;border-color:#ffffff0d;border-radius:14px;margin-bottom:12px;padding:10px 12px 10px 14px}.roadmap-controls-deck .roadmap-category-tabs{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;gap:4px;margin-bottom:0;padding:4px}.roadmap-controls-deck .roadmap-category-tab{border-radius:9px;padding:9px 14px}.roadmap-controls-deck .roadmap-category-tab.active{box-shadow:inset 0 1px #ffffff0f}.roadmap-list-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.roadmap-list-count{min-width:30px;height:30px;font-family:var(--font-heading);color:var(--color-accent-light);background:rgba(var(--accent-rgb,109, 74, 255), .14);border:1px solid rgba(var(--accent-rgb,109, 74, 255), .28);border-radius:9px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:grid}.roadmap-list-header>span:last-child{letter-spacing:.04em;text-transform:uppercase;color:#52565e;font-size:12px;font-weight:600}.roadmap-idea-grid{gap:16px}.roadmap-idea-card{background:linear-gradient(155deg,#ffffff0b 0%,#ffffff03 100%),#0e0e14b8;border-color:#ffffff14;border-radius:22px;padding:22px 24px 20px;box-shadow:inset 0 1px #ffffff08}.roadmap-idea-card[data-status=idea]{border-color:#94a3b81f}.roadmap-idea-card[data-status=scripted]{border-color:rgba(var(--accent-rgb,109, 74, 255), .22)}.roadmap-idea-card[data-status=published]{border-color:#34d39929}.roadmap-idea-card[data-status=scripted] .roadmap-idea-card-glow{background:radial-gradient(circle, rgba(var(--accent-rgb,109, 74, 255), .1) 0%, transparent 70%)}.roadmap-idea-card[data-status=published] .roadmap-idea-card-glow{background:radial-gradient(circle,#34d39914 0%,#0000 70%)}.roadmap-idea-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(140deg, #ffffff14, transparent 42%, rgba(var(--accent-rgb,109, 74, 255), .1));opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.roadmap-idea-card:hover:after{opacity:1}.roadmap-idea-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 22px 56px #00000057}.roadmap-idea-score{border-radius:16px;width:56px;height:56px}.roadmap-idea-score-value{font-size:18px}.roadmap-idea-card-title{letter-spacing:-.02em;font-size:18px}.roadmap-btn-script{background:linear-gradient(135deg, rgba(var(--accent-rgb,109, 74, 255), .28), rgba(var(--accent-light-rgb,155, 125, 255), .14));border-color:rgba(var(--accent-rgb,109, 74, 255), .32)}.roadmap-btn-script:hover{background:linear-gradient(135deg, rgba(var(--accent-rgb,109, 74, 255), .42), rgba(var(--accent-light-rgb,155, 125, 255), .22));box-shadow:0 8px 24px rgba(var(--accent-rgb,109, 74, 255), .2)}.roadmap-status-stepper{background:#ffffff05;border:1px solid #ffffff0a;border-radius:11px;padding:4px}.roadmap-page-empty{background:radial-gradient(circle at 50% 0,#ffffff0a,#0000 55%),#ffffff05;border:1px solid #ffffff14;border-radius:24px;padding:56px 32px}.roadmap-page-empty-cta{color:#fff;background:var(--gradient-accent,linear-gradient(135deg, #6d4aff, #3b82f6));border:1px solid #ffffff1f;box-shadow:0 10px 28px #00000059}.roadmap-pipeline-track,.roadmap-pipeline-segment{display:none}.roadmap-pipeline-flow{gap:4px}.roadmap-pipeline-metric{border-radius:18px}.roadmap-pipeline-connector{width:24px}@media (width<=768px){.roadmap-pipeline-flow{flex-direction:column;gap:8px}.roadmap-pipeline-flow-item{flex-direction:column;width:100%}.roadmap-pipeline-connector{width:auto;height:20px;transform:rotate(90deg)}.roadmap-pipeline-metric{width:100%}}@media (width>=900px){.roadmap-idea-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=768px){.roadmap-pipeline-flow{flex-direction:column;gap:8px}.roadmap-pipeline-flow-item{flex-direction:column;width:100%}.roadmap-pipeline-connector{width:auto;height:20px;transform:rotate(90deg)}.roadmap-pipeline-metric{width:100%}.roadmap-pipeline--compact .roadmap-pipeline-flow{flex-direction:row;gap:4px}.roadmap-pipeline--compact .roadmap-pipeline-flow-item{flex-direction:row;flex:1}.roadmap-pipeline--compact .roadmap-pipeline-connector{display:none}.roadmap-pipeline--compact .roadmap-pipeline-metric{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 8px}.roadmap-pipeline--compact .roadmap-pipeline-metric-copy{flex:unset}}@media (width<=640px){.roadmap-page{padding:20px 16px 80px}.roadmap-page-header{flex-direction:column;align-items:stretch}.roadmap-page-header-aside{align-items:stretch}.roadmap-page-stat-strip,.roadmap-page-cta{justify-content:center}.roadmap-command-bar{flex-direction:column;align-items:stretch;padding:12px}.roadmap-command-search{min-width:0}.roadmap-command-filters{justify-content:stretch}.roadmap-filter-control{flex:1}.roadmap-idea-card-actions{flex-direction:column;align-items:stretch}.roadmap-idea-card-tools{opacity:1}}.premium-spinner{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.premium-spinner-svg{transform-origin:50%;animation:1.05s linear infinite premium-spinner-rotate;display:block}.premium-spinner-track{stroke:rgba(var(--accent-rgb), .14)}.premium-spinner-arc{stroke:var(--color-accent-primary);stroke-dasharray:52 100;stroke-dashoffset:0;transform-origin:20px 20px;animation:1.35s ease-in-out infinite premium-spinner-dash}.premium-spinner-arc--soft{stroke:var(--color-accent-light,var(--color-accent-primary));opacity:.45;stroke-dasharray:22 130;stroke-dashoffset:40px;animation:1.35s ease-in-out -.35s infinite premium-spinner-dash-soft}@keyframes premium-spinner-rotate{to{transform:rotate(360deg)}}@keyframes premium-spinner-dash{0%{stroke-dasharray:18 120;stroke-dashoffset:0}50%{stroke-dasharray:58 80;stroke-dashoffset:-24px}to{stroke-dasharray:18 120;stroke-dashoffset:-100px}}@keyframes premium-spinner-dash-soft{0%{stroke-dashoffset:40px;opacity:.35}50%{stroke-dashoffset:-30px;opacity:.55}to{stroke-dashoffset:-100px;opacity:.35}}.boot-screen{background:var(--color-bg-primary,#050505);--color-accent-primary:#3d7a6a;--color-accent-light:#5a9a88;--color-accent-soft:#7ab5a4;--accent-rgb:61, 122, 106;--accent-light-rgb:90, 154, 136;--logo-foreground:#fafafa;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.boot-screen--embedded{background:0 0;min-height:70vh}.boot-screen-ambient{background:radial-gradient(ellipse 45% 40% at 50% 42%, rgba(var(--accent-rgb), .14) 0%, transparent 62%), radial-gradient(ellipse 70% 50% at 50% 100%, #ffffff06 0%, transparent 55%);pointer-events:none;animation:5.5s ease-in-out infinite boot-ambient-breathe;position:absolute;inset:-20%}.boot-screen-grain{pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 30%,#ffffff59 .5px,#0000 .6px),radial-gradient(circle at 70% 60%,#ffffff40 .5px,#0000 .6px);background-size:3px 3px,5px 5px;position:absolute;inset:0}.boot-screen-inner{z-index:1;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.boot-screen-mark-wrap{justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.boot-mark{z-index:1;justify-content:center;align-items:center;animation:4.2s ease-in-out infinite boot-mark-float;display:flex;position:relative}.boot-mark-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .32) 0%, transparent 68%);filter:blur(12px);opacity:.65;border-radius:28px;animation:2.8s ease-in-out infinite boot-mark-glow;position:absolute;inset:-18%}.boot-mark-plate{width:100%;height:100%;box-shadow:0 18px 40px #00000073, 0 0 0 1px rgba(var(--accent-rgb), .08), inset 0 1px 0 #ffffff0f;background:linear-gradient(155deg,#ffffff14 0%,#ffffff05 100%),#111;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.boot-screen-pulse-ring{border:1px solid rgba(var(--accent-rgb), .28);pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite boot-ring-pulse;position:absolute;inset:0}.boot-screen-brand{flex-direction:column;align-items:center;gap:2px;margin-top:2px;display:flex}.boot-screen-brand-name{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary,#eeeef0);margin:0;font-size:22px;font-weight:750;line-height:1.15}.boot-screen-brand-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffff52;margin:0;font-size:11px;font-weight:600}.boot-screen-message{letter-spacing:.01em;color:var(--color-text-secondary,#8a8f98);margin:0;font-size:13px;font-weight:500}.boot-screen-dots{gap:6px;margin-top:-2px;display:flex}.boot-screen-dots span{background:rgba(var(--accent-rgb), .55);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite boot-dot}.boot-screen-dots span:nth-child(2){animation-delay:.15s}.boot-screen-dots span:nth-child(3){animation-delay:.3s}@keyframes boot-ambient-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes boot-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes boot-mark-glow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.8;transform:scale(1.05)}}@keyframes boot-ring-pulse{0%{opacity:.55;transform:scale(.72)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}@keyframes boot-message-shimmer{0%,to{opacity:.62}50%{opacity:1}}@keyframes boot-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}html[data-theme-mode=light] .boot-screen{background:var(--color-bg-primary,#f7f7f8);--color-accent-primary:#2f5d50;--color-accent-light:#3d7a6a;--color-accent-soft:#5a9a88;--accent-rgb:47, 93, 80;--accent-light-rgb:61, 122, 106;--logo-foreground:#12131a}html[data-theme-mode=light] .boot-screen-ambient{background:radial-gradient(ellipse 45% 40% at 50% 42%, rgba(var(--accent-rgb), .1) 0%, transparent 62%), radial-gradient(ellipse 70% 50% at 50% 100%, #00000008 0%, transparent 55%)}html[data-theme-mode=light] .boot-mark-plate{box-shadow:0 16px 36px #00000014, 0 0 0 1px rgba(var(--accent-rgb), .1);background:linear-gradient(155deg,#fff 0%,#f3f4f6 100%);border-color:#00000014}html[data-theme-mode=light] .boot-screen-brand-name{color:var(--color-text-primary)}html[data-theme-mode=light] .boot-screen-brand-tag{color:#12131a66}html[data-theme-mode=light] .boot-screen-message{color:var(--color-text-secondary)}html[data-theme-mode=light] .premium-spinner-track{stroke:rgba(var(--accent-rgb), .18)}@media (prefers-reduced-motion:reduce){.premium-spinner-svg,.premium-spinner-arc,.premium-spinner-arc--soft,.boot-screen-ambient,.boot-mark,.boot-mark-glow,.boot-screen-pulse-ring,.boot-screen-message,.boot-screen-dots span{animation:none!important}}.loading-lab{--color-accent-primary:#3d7a6a;--color-accent-light:#5a9a88;--color-accent-soft:#7ab5a4;--accent-rgb:61, 122, 106;--accent-light-rgb:90, 154, 136;--logo-foreground:#fafafa;background:var(--color-bg-primary,#050505);min-height:100dvh;color:var(--color-text-primary,#fafafa);position:relative}html[data-theme-mode=light] .loading-lab{--logo-foreground:#12131a}.loading-lab-chrome{z-index:20;background:#050505c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.loading-lab-chrome{background:color-mix(in srgb, var(--color-bg-primary,#050505) 78%, transparent)}}.loading-lab-chrome{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #fafafa14}@supports (color:color-mix(in lab, red, red)){.loading-lab-chrome{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent)}}.loading-lab-chrome-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#fff6);margin:0;font-size:12px;font-weight:600}.loading-lab-chrome-title span{color:var(--color-text-secondary);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.loading-lab-versions{flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(720px,100%);display:flex}.loading-lab-version-btn{border:1px solid #fafafa1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.loading-lab-version-btn{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent)}}.loading-lab-version-btn{color:var(--color-text-secondary);background:0 0;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.loading-lab-version-btn:hover{color:var(--color-text-primary);border-color:#fafafa2e}@supports (color:color-mix(in lab, red, red)){.loading-lab-version-btn:hover{border-color:color-mix(in srgb, var(--color-text-primary) 18%, transparent)}}.loading-lab-version-btn.is-active{color:var(--color-text-primary);background:#c29b6e29}@supports (color:color-mix(in lab, red, red)){.loading-lab-version-btn.is-active{background:color-mix(in srgb, var(--color-accent-primary) 16%, transparent)}}.loading-lab-version-btn.is-active{border-color:#c29b6e5c}@supports (color:color-mix(in lab, red, red)){.loading-lab-version-btn.is-active{border-color:color-mix(in srgb, var(--color-accent-primary) 36%, transparent)}}.loading-lab-version-num{font-variant-numeric:tabular-nums;opacity:.7}.loading-lab-hint{color:var(--color-text-tertiary,#ffffff59);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.loading-lab-stage{min-height:100dvh}.loading-lab--studio{color:#12131a;--color-accent-primary:#c29b6e;--color-accent-light:#d6b48d;--color-accent-soft:#e6cba8;--accent-rgb:194, 155, 110;--accent-light-rgb:214, 180, 141;--logo-foreground:#12131a;background:#ebe8e2;overflow:hidden auto}.loading-lab--mock{color:#12131a;--logo-foreground:#12131a;background:#f3f3f5;overflow:hidden auto}.loading-lab--proof,.loading-lab--path,.loading-lab--pipeline,.loading-lab--sidebar-pipeline{color:#12131a;--logo-foreground:#12131a;background:#f4f5f9;overflow:hidden auto}.loading-lab--start{color:#12131a;--logo-foreground:#12131a;background:#eceef2;overflow:hidden auto}.loading-lab--results{color:#12131a;--logo-foreground:#12131a;background:#f4f5f9;overflow:hidden auto}.loading-lab--studio .sll{color:#12131a;background:#ebe8e2;padding-top:120px}.loading-lab--mock .ssm{color:#12131a;background:#f3f3f5;padding-top:120px}.loading-lab--proof .hpl,.loading-lab--path .spl,.loading-lab--pipeline .ppl{color:#12131a;background:#f4f5f9;padding-top:120px}.loading-lab--sidebar-pipeline .snl{background:var(--color-bg-primary);color:var(--color-text-primary);padding-top:24px}.loading-lab--results .rvl{color:#12131a;background:#f4f5f9;padding-top:120px}.loading-lab--start .awl{color:#12131a;background:#eceef2;padding-top:120px}.loading-lab--studio .sll-nav,.loading-lab--mock .ssm-nav,.loading-lab--proof .hpl-nav,.loading-lab--path .spl-nav,.loading-lab--pipeline .ppl-nav{display:none}.loading-lab--studio .sll-variant--soft,.loading-lab--studio .sll-variant--warm{color:#12131a}.loading-lab--studio .sll-variant--ink{color:#fafafa}.loading-lab-versions a.loading-lab-version-btn{color:inherit;text-decoration:none}.loading-lab--embedded{min-height:0;color:inherit;background:0 0}.loading-lab--embedded .loading-lab-chrome{z-index:4;border:1px solid var(--color-border-subtle,#ffffff14);background:#0a0a0aeb;border-radius:14px;margin-bottom:12px;position:sticky;top:0;left:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.loading-lab--embedded .loading-lab-chrome{background:color-mix(in srgb, var(--color-bg-secondary,#111) 92%, transparent)}}.loading-lab--embedded .loading-lab-chrome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme-mode=light] .loading-lab--embedded .loading-lab-chrome{background:#0a0a0af0}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=light] .loading-lab--embedded .loading-lab-chrome{background:color-mix(in srgb, var(--color-bg-secondary,#fff) 94%, transparent)}}.loading-lab-chrome-title--embedded{text-transform:none;letter-spacing:0;color:var(--color-text-secondary);font-size:13px}.loading-lab--embedded .loading-lab-stage{border:1px solid var(--color-border-subtle,#ffffff14);border-radius:16px;min-height:min(72vh,720px);overflow:hidden}.loading-lab--embedded.loading-lab--studio .sll,.loading-lab--embedded.loading-lab--mock .ssm,.loading-lab--embedded.loading-lab--proof .hpl,.loading-lab--embedded.loading-lab--path .spl,.loading-lab--embedded.loading-lab--pipeline .ppl,.loading-lab--embedded.loading-lab--sidebar-pipeline .snl,.loading-lab--embedded.loading-lab--results .rvl,.loading-lab--embedded.loading-lab--start .awl{padding-top:24px}.ac-page--design-lab{padding-bottom:48px;overflow:visible}.ac-page--design-lab .ac-header--compact{margin-bottom:20px}.ac-page--design-lab .ac-lead{max-width:42rem}.boot-v{background:var(--color-bg-primary,#050505);justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.boot-v--ink{--color-accent-primary:#3d7a6a;--color-accent-light:#5a9a88;--color-accent-soft:#7ab5a4;--accent-rgb:61, 122, 106;--accent-light-rgb:90, 154, 136;--logo-foreground:#fafafa}.boot-v-ambient{background:radial-gradient(ellipse 45% 40% at 50% 42%, rgba(var(--accent-rgb), .14) 0%, transparent 62%), radial-gradient(ellipse 70% 50% at 50% 100%, #ffffff06 0%, transparent 55%);pointer-events:none;position:absolute;inset:-20%}.boot-v-ambient--soft{background:radial-gradient(ellipse 50% 35% at 50% 48%, rgba(var(--accent-rgb), .08) 0%, transparent 70%)}.boot-v-ambient--veil{background:radial-gradient(ellipse 55% 45% at 50% 40%, rgba(var(--accent-rgb), .12) 0%, transparent 65%), radial-gradient(ellipse 40% 30% at 20% 80%, #ffffff08 0%, transparent 50%)}.boot-v-grain{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.loading-lab-mark{flex-shrink:0;place-items:center;display:grid;position:relative}.loading-lab-mark-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .35) 0%, transparent 70%);opacity:.7;border-radius:28%;position:absolute;inset:-18%}.loading-lab-mark-plate{z-index:1;background:#0505058c;border-radius:22%;place-items:center;width:100%;height:100%;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.loading-lab-mark-plate{background:color-mix(in srgb, var(--color-bg-primary,#050505) 55%, transparent)}}.loading-lab-mark-plate{border:1px solid #fafafa1a}@supports (color:color-mix(in lab, red, red)){.loading-lab-mark-plate{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent)}}.loading-lab-mark-plate{box-shadow:inset 0 1px #ffffff14}.boot-v-brand{font-family:var(--font-heading,inherit);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:700}.boot-v-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary,#fff6);margin:0;font-size:11px;font-weight:600}.boot-v-message{color:var(--color-text-secondary,#ffffff8c);margin:0;font-size:14px;font-weight:450}.boot-v1-inner{z-index:1;flex-direction:column;align-items:center;gap:10px;padding:88px 24px 48px;display:flex;position:relative}.boot-v1-mark-wrap{margin-bottom:8px;animation:3.6s ease-in-out infinite boot-v1-breathe}.boot-v1-mark-wrap .loading-lab-mark-glow{animation:3.6s ease-in-out infinite boot-v1-glow}.boot-v1-line{background:#fafafa1f;border-radius:999px;width:88px;height:1px;margin-top:18px}@supports (color:color-mix(in lab, red, red)){.boot-v1-line{background:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.boot-v1-line{overflow:hidden}.boot-v1-line span{border-radius:inherit;background:var(--color-accent-primary);width:40%;height:100%;animation:1.6s ease-in-out infinite boot-v1-line;display:block}@keyframes boot-v1-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes boot-v1-glow{0%,to{opacity:.45}50%{opacity:.85}}@keyframes boot-v1-line{0%{transform:translate(-120%)}to{transform:translate(280%)}}.boot-v2-inner{z-index:1;flex-direction:column;align-items:center;gap:18px;padding:88px 24px 48px;display:flex;position:relative}.boot-v2-frame{place-items:center;width:120px;height:120px;display:grid;position:relative}.boot-frame-ring-svg,.boot-v2-frame-svg{width:100%;height:100%;position:absolute;inset:0}.boot-v2-frame-track,.boot-v6-track{stroke:#fafafa1f}@supports (color:color-mix(in lab, red, red)){.boot-v2-frame-track,.boot-v6-track{stroke:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.boot-v2-frame-draw,.boot-v6-draw{stroke:var(--color-accent-primary);stroke-dasharray:400;stroke-dashoffset:400px;animation:2.4s cubic-bezier(.22,1,.36,1) infinite boot-v2-draw}@keyframes boot-v2-draw{0%{stroke-dashoffset:400px;opacity:.4}45%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-400px;opacity:.35}}.boot-v3-inner{z-index:1;flex-direction:column;align-items:center;gap:0;max-width:92vw;padding:88px 24px 48px;display:flex;position:relative}.boot-v3-wordmark{font-family:var(--font-heading,inherit);letter-spacing:-.045em;color:var(--color-text-primary);margin:0;font-size:clamp(2.75rem,9vw,4.75rem);font-weight:800;line-height:1}.boot-v3-underline{background:#fafafa1a;border-radius:999px;width:min(220px,55vw);height:1.5px}@supports (color:color-mix(in lab, red, red)){.boot-v3-underline{background:color-mix(in srgb, var(--color-text-primary) 10%, transparent)}}.boot-v3-underline{margin:18px 0 0;overflow:hidden}.boot-v3-underline span{transform-origin:0;background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-light));width:100%;height:100%;animation:2.2s cubic-bezier(.22,1,.36,1) infinite boot-v3-fill;display:block}@keyframes boot-v3-fill{0%{opacity:.6;transform:scaleX(.08)}55%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.08)}}.boot-v3-meta{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.boot-v3-product{letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#fafafa61;margin:0;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.boot-v3-product{color:color-mix(in srgb, var(--color-text-primary) 38%, transparent)}}.boot-v3-status{letter-spacing:.015em;color:#fafafa75;margin:0;font-size:13px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.boot-v3-status{color:color-mix(in srgb, var(--color-text-primary) 46%, transparent)}}.boot-v3-status{animation:2.8s ease-in-out infinite boot-v3-status-pulse}@keyframes boot-v3-status-pulse{0%,to{opacity:.72}50%{opacity:1}}.boot-v4-inner{z-index:1;flex-direction:column;align-items:center;gap:16px;padding:88px 24px 48px;display:flex;position:relative}.boot-v4-orbit{place-items:center;width:140px;height:140px;display:grid;position:relative}.boot-v4-orbit-svg{width:100%;height:100%;animation:3.2s linear infinite boot-v4-spin;position:absolute;inset:0}.boot-v4-orbit-track{stroke:#fafafa14}@supports (color:color-mix(in lab, red, red)){.boot-v4-orbit-track{stroke:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}}.boot-v4-orbit-arc{stroke:var(--color-accent-primary);stroke-dasharray:48 280}@keyframes boot-v4-spin{to{transform:rotate(360deg)}}.boot-v5-grid{pointer-events:none;background-image:linear-gradient(#fafafa0a 1px,#0000 1px),linear-gradient(90deg,#fafafa0a 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.boot-v5-grid{background-image:linear-gradient(color-mix(in srgb, var(--color-text-primary) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text-primary) 4%, transparent) 1px, transparent 1px)}}.boot-v5-grid{opacity:.7;background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.boot-v5-inner{z-index:1;flex-direction:column;align-items:center;gap:10px;padding:88px 24px 48px;animation:.7s cubic-bezier(.22,1,.36,1) both boot-v5-rise;display:flex;position:relative}.boot-v5-shimmer{background:#fafafa14;border-radius:999px;width:120px;height:3px;margin-top:20px}@supports (color:color-mix(in lab, red, red)){.boot-v5-shimmer{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent)}}.boot-v5-shimmer{overflow:hidden}.boot-v5-shimmer span{border-radius:inherit;background:linear-gradient(90deg,#0000,#dabc98,#0000);width:45%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.boot-v5-shimmer span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent-light) 90%, #fff), transparent)}}.boot-v5-shimmer span{animation:1.5s ease-in-out infinite boot-v5-shimmer}@keyframes boot-v5-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-v5-shimmer{0%{transform:translate(-120%)}to{transform:translate(280%)}}.loading-lab-mark--float .loading-lab-mark-glow{opacity:.25}.loading-lab-mark--float .loading-lab-mark-plate{background:#fff;border-color:#12131a0f;box-shadow:inset 0 1px #ffffffe6,0 10px 28px -12px #12131a38}html[data-theme-mode=dark] .loading-lab-mark--float .loading-lab-mark-plate{background:#191919}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=dark] .loading-lab-mark--float .loading-lab-mark-plate{background:color-mix(in srgb, #fff 8%, var(--color-bg-primary,#050505))}}html[data-theme-mode=dark] .loading-lab-mark--float .loading-lab-mark-plate{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 12px 32px -14px #0000008c}.loading-lab-mark--quiet .loading-lab-mark-glow{opacity:.35}.loading-lab-mark--cap{flex-shrink:0}.loading-lab-mark--cap .loading-lab-mark-glow{display:none}.loading-lab-mark--cap .loading-lab-mark-plate{box-shadow:none;border-radius:26%}.boot-v6-inner{z-index:1;flex-direction:column;align-items:center;gap:20px;padding:96px 24px 48px;display:flex;position:relative}.boot-v6-sigil{place-items:center;width:132px;height:132px;display:grid;position:relative}.boot-v6-brand{letter-spacing:-.035em;margin-top:4px;font-size:1.5rem}.boot-v7-inner{z-index:1;flex-direction:column;align-items:center;gap:12px;max-width:92vw;padding:96px 24px 48px;display:flex;position:relative}.boot-v7-wordmark{margin-top:4px}.boot-v7-underline{width:min(200px,50vw)}.boot-v8-inner{z-index:1;flex-direction:column;align-items:center;gap:28px;max-width:92vw;padding:96px 24px 48px;display:flex;position:relative}.boot-v8-frame{place-items:center;width:96px;height:96px;display:grid;position:relative}.boot-v8-copy{flex-direction:column;align-items:center;gap:12px;display:flex}.boot-v8-wordmark{font-size:clamp(2.25rem,7vw,3.75rem)}.boot-v8-underline{width:min(180px,48vw)}.boot-v9-inner{z-index:1;flex-direction:column;align-items:center;gap:14px;max-width:92vw;padding:96px 24px 48px;display:flex;position:relative}.boot-v9-wordmark{margin-bottom:2px}.boot-v9-ledger{align-items:center;gap:10px;width:min(280px,70vw);height:22px;display:flex;position:relative}.boot-v9-rule{background:#fafafa1f;height:1px;position:absolute;top:50%;left:0;right:28px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.boot-v9-rule{background:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.boot-v9-fill{background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-light));transform-origin:0;border-radius:999px;width:72%;height:2px;animation:2.2s cubic-bezier(.22,1,.36,1) infinite boot-v9-fill;position:absolute;top:50%;left:0;transform:translateY(-50%)}.boot-v9-ledger .loading-lab-mark--cap{z-index:1;margin-left:auto;position:relative}@keyframes boot-v9-fill{0%{opacity:.65;width:12%}55%{opacity:1;width:78%}to{opacity:.6;width:12%}}.boot-v10-inner{z-index:1;flex-direction:column;align-items:center;gap:18px;padding:96px 24px 48px;display:flex;position:relative}.boot-v10-monolith{place-items:center;width:168px;height:168px;display:grid;position:relative}.boot-v10-core{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.boot-v10-brand{font-family:var(--font-heading,inherit);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:700}@media (width<=720px){.loading-lab-version-label{display:none}}html[data-theme-mode=light] .boot-v-grain{opacity:.02}html[data-theme-mode=light] .loading-lab-mark-plate{background:#ffffffe0;border-color:#12131a14;box-shadow:inset 0 1px #fffc}@media (prefers-reduced-motion:reduce){.boot-v1-mark-wrap,.boot-v1-mark-wrap .loading-lab-mark-glow,.boot-v1-line span,.boot-v2-frame-draw,.boot-v6-draw,.boot-v3-underline span,.boot-v3-status,.boot-v4-orbit-svg,.boot-v5-inner,.boot-v5-shimmer span,.boot-v9-fill{animation:none!important}.boot-v2-frame-draw,.boot-v6-draw{stroke-dashoffset:0;opacity:1}.boot-v3-underline span{transform:scaleX(1)}.boot-v3-status{opacity:1}.boot-v9-fill{width:78%}}.loading-lab-mode-tabs{border:1px solid #fafafa1a;border-radius:999px;gap:4px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.loading-lab-mode-tabs{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent)}}.loading-lab-mode-tabs{background:#fafafa0a}@supports (color:color-mix(in lab, red, red)){.loading-lab-mode-tabs{background:color-mix(in srgb, var(--color-text-primary) 4%, transparent)}}.loading-lab-mode-tab{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#ffffff73);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.loading-lab-mode-tab.is-active{color:var(--color-text-primary);background:#fafafa1a}@supports (color:color-mix(in lab, red, red)){.loading-lab-mode-tab.is-active{background:color-mix(in srgb, var(--color-text-primary) 10%, transparent)}}.thumb-lab-stage{justify-content:center;align-items:center;min-height:100dvh;padding:88px 20px 40px;display:flex}.thumb-frame{flex-direction:column;gap:16px;width:min(960px,100%);display:flex}.thumb-canvas{aspect-ratio:16/9;border:1px solid #fafafa1f;border-radius:16px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.thumb-canvas{border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.thumb-canvas{box-shadow:0 24px 60px #00000059,inset 0 0 0 1px #ffffff0a}.thumb-canvas--v1{color:#fafafa;background:#18171d;flex-direction:column;display:flex}.thumb-v1-grain{opacity:.04;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.thumb-v1-hero{z-index:4;text-align:left;pointer-events:none;flex-shrink:0;max-width:58%;padding:clamp(14px,2.8vw,20px) clamp(18px,4vw,36px) 2px;position:relative}.thumb-v1-kicker{letter-spacing:.28em;text-transform:uppercase;color:#fafafa73;margin:0 0 4px;font-size:clamp(9px,1.1vw,11px);font-weight:600}.thumb-v1-title{font-family:var(--font-heading,inherit);letter-spacing:-.045em;color:#fafafa;text-shadow:0 4px 24px #0000008c;margin:0;font-size:clamp(1.75rem,5.5vw,3.1rem);font-weight:800;line-height:.95}.thumb-v1-title span{color:#5a9a88}.thumb-v1-sub{color:#fafafa8c;margin:6px 0 0;font-size:clamp(11px,1.4vw,14px);font-weight:500}.thumb-v1-body{z-index:2;flex:1;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.05fr);align-items:start;min-height:0;padding:4px clamp(12px,2vw,22px) clamp(14px,2.5vw,22px);display:grid;position:relative}.thumb-v1-left,.thumb-v1-right{flex-direction:column;min-width:0;padding:0 clamp(4px,1vw,10px);display:flex}.thumb-v1-left{justify-content:center;align-self:center;padding-bottom:8px}.thumb-v1-right{justify-content:flex-start;align-items:flex-end;gap:10px;min-height:100%}.thumb-v1-chaos{gap:10px;width:min(100%,220px);display:grid;position:relative}.thumb-v1-chaos .thumb-app-icon--notion{margin-bottom:14px}.thumb-app-icon{transform-origin:0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.thumb-app-icon--gpt{border-color:#10a37f59;transform:rotate(-4deg)translate(-4px)}.thumb-app-icon--notion{border-color:#ffffff2e;transform:rotate(3deg)translate(10px)}.thumb-app-icon--yt{border-color:#ff3c3c59;transform:rotate(-2deg)translate(2px)}.thumb-app-icon-glyph{background:0 0;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.thumb-app-icon-logo{width:18px;height:18px;display:block}.thumb-app-icon--gpt .thumb-app-icon-glyph{background:#10a37f1f}.thumb-app-icon--notion .thumb-app-icon-glyph{background:#ffffff14}.thumb-app-icon--yt .thumb-app-icon-glyph{background:#ff00001f;border-radius:7px}.thumb-app-icon--yt .thumb-app-icon-logo{width:20px;height:20px}.thumb-app-icon-label{letter-spacing:-.02em;font-size:clamp(12px,1.5vw,15px);font-weight:700}.thumb-v1-chaos-arrows{pointer-events:none;width:calc(100% + 56px);height:calc(100% + 28px);position:absolute;inset:-12px -28px -16px;overflow:visible}.thumb-v1-path{fill:none;stroke-width:2px;stroke:#ff6e5abf;stroke-dasharray:5 6}.thumb-v1-path--b{stroke:#ff8264b3;stroke-dasharray:4 7}.thumb-v1-chaos-caption{color:#fafafa66;max-width:200px;margin:14px 0 0;font-size:clamp(10px,1.2vw,12px);line-height:1.35}.thumb-v1-divider{align-self:stretch;place-items:start center;padding-top:18%;display:grid}.thumb-v1-flow{width:36px;height:72px;overflow:visible}.thumb-v1-flow-line{stroke:#5a9a8873;stroke-width:1.5px;stroke-dasharray:3 5}.thumb-v1-flow-orb{fill:#3d7a6a;filter:drop-shadow(0 0 12px #3d7a6a8c)}.thumb-v1-flow-chevron{stroke:#fff;stroke-width:2.25px;fill:none}.thumb-v1-studio{flex-shrink:0;width:min(100%,270px);margin:0;position:relative;transform:translate(-6%)}.thumb-v1-window{background:#fff;border:1px solid #12131a1a;border-radius:14px;overflow:hidden;transform:rotate(1deg);box-shadow:0 18px 44px #00000047,0 0 0 1px #3d7a6a14}.thumb-v1-chrome{background:#f4f4f5;border-bottom:1px solid #12131a14;align-items:center;gap:5px;padding:8px 10px;display:flex}.thumb-v1-chrome i{background:#12131a26;border-radius:50%;width:7px;height:7px}.thumb-v1-chrome i:first-child{background:#ff5f57}.thumb-v1-chrome i:nth-child(2){background:#febc2e}.thumb-v1-chrome i:nth-child(3){background:#28c840}.thumb-v1-chrome em{letter-spacing:.02em;color:#12131a73;white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:9px;font-style:normal;overflow:hidden}.thumb-v1-tabs{background:#fafafa;border-bottom:1px solid #12131a14;gap:2px;padding:6px 8px 0;display:flex}.thumb-v1-tabs span{letter-spacing:.03em;color:#12131a59;border-bottom:1.5px solid #0000;padding:6px 10px 8px;font-size:9px;font-weight:600}.thumb-v1-tabs span.is-active{color:#3d7a6a;border-bottom-color:#3d7a6a}.thumb-v1-window-body{background:#fff;flex-direction:column;align-items:flex-start;gap:6px;min-height:108px;padding:12px 12px 10px;display:flex}.thumb-v1-doc-label{letter-spacing:.16em;text-transform:uppercase;color:#3d7a6a;margin:4px 0 0;font-size:8px;font-weight:700}.thumb-v1-doc-label:first-child{margin-top:0}.thumb-v1-win-line{background:#12131a14;border-radius:4px;width:100%;height:7px;display:block}.thumb-v1-win-line--mid{width:82%}.thumb-v1-win-line--short{width:58%}.thumb-v1-win-line--wide{width:94%}.thumb-v1-pipeline{background:#f7f7f8;border-top:1px solid #12131a14;justify-content:center;align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.thumb-v1-pipe{background:#3d7a6a59;border-radius:2px;width:10px;height:1.5px}.thumb-v1-win-pill{letter-spacing:.06em;text-transform:uppercase;color:#12131a66;background:#fff;border:1px solid #12131a1a;border-radius:999px;padding:4px 9px;font-size:8px;font-weight:700}.thumb-v1-win-pill.is-done{color:#3d7a6a;background:#3d7a6a14;border-color:#3d7a6a59}.thumb-v1-win-pill.is-active{color:#fafafa;background:#3d7a6a;border-color:#3d7a6a;box-shadow:0 0 12px #3d7a6a47}.thumb-v1-mark{background:#fff;border:1px solid #12131a1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:-10px;right:-8px;box-shadow:0 8px 20px #0000002e}.thumb-meta{padding:0 4px}.thumb-meta p{color:var(--color-text-secondary,#ffffff8c);margin:0;font-size:13px}.thumb-meta strong{color:var(--color-text-primary);font-weight:600}.thumb-meta-spec{color:var(--color-text-tertiary,#ffffff59)!important;margin-top:4px!important;font-size:11px!important}@media (width<=640px){.thumb-v1-chaos-caption,.thumb-v1-chrome em{display:none}.thumb-v1-body{grid-template-columns:1fr 28px 1fr}.thumb-v1-hero{max-width:70%}}.thumb-canvas--ux{background:#fff;overflow:hidden}.thumb-ux-face{display:none}.thumb-ux-signal{z-index:2;background:#fff;border:1px solid #12131a0f;border-radius:16px;flex-direction:column;gap:clamp(8px,1.4vw,12px);width:min(46%,360px);padding:clamp(12px,2vw,18px);display:flex;position:absolute;top:12%;left:auto;right:6%;box-shadow:0 10px 28px #12131a14}.thumb-ux-signal--script{gap:clamp(10px,1.6vw,14px);top:18%}.thumb-ux-check{flex-direction:column;gap:clamp(8px,1.5vw,12px);margin:0;padding:0;list-style:none;display:flex}.thumb-ux-check li{background:#f0f1f3;border-radius:12px;align-items:center;gap:clamp(10px,1.6vw,14px);padding:clamp(8px,1.4vw,12px) clamp(10px,1.6vw,14px);display:flex}.thumb-ux-check li span{letter-spacing:-.02em;color:#12131a61;font-size:clamp(1rem,3vw,1.45rem);font-weight:800;line-height:1}.thumb-ux-box{background:#fff;border:2.5px solid #12131a38;border-radius:7px;flex-shrink:0;place-items:center;width:clamp(22px,3.2vw,28px);height:clamp(22px,3.2vw,28px);display:grid}.thumb-ux-box svg{width:70%;height:70%}.thumb-ux-check li.is-on{background:#e11d2e;box-shadow:0 6px 18px #e11d2e47}.thumb-ux-check li.is-on span{color:#fff}.thumb-ux-box.is-on{color:#e11d2e;background:#fff;border-color:#fff}.thumb-ux-big-btn{text-align:center;letter-spacing:-.025em;color:#fff;background:#e11d2e;border-radius:12px;padding:clamp(14px,2.4vw,20px) 12px;font-size:clamp(.95rem,2.9vw,1.4rem);font-weight:800;line-height:1.1;display:block;box-shadow:0 6px 18px #e11d2e47}.thumb-ux-ghost-btn{text-align:center;letter-spacing:-.02em;color:#12131a52;background:#f0f1f3;border-radius:12px;padding:clamp(10px,1.8vw,14px) 12px;font-size:clamp(.8rem,2.2vw,1.05rem);font-weight:700;line-height:1.1;display:block}.thumb-mini-row{align-items:center;gap:14px;padding:4px 2px 0;display:flex}.thumb-mini{border:1px solid #fafafa1f;border-radius:8px;flex-shrink:0;width:168px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.thumb-mini{border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.thumb-mini{box-shadow:0 8px 20px #00000038}.thumb-mini .thumb-canvas{box-shadow:none;border:none;border-radius:0}.thumb-mini-label{color:var(--color-text-tertiary,#ffffff59);font-size:11px}@media (width<=640px){.thumb-ux-signal{width:min(52%,240px);padding:10px;top:6%;right:2%}.thumb-mini-row{flex-direction:column;align-items:flex-start}}.auth-page{z-index:1;background:var(--color-bg-primary);height:100dvh;max-height:100dvh;color:var(--color-text-primary);overscroll-behavior:none;--color-accent-primary:#3d7a6a;--color-accent-light:#5a9a88;--color-accent-soft:#7ab5a4;--accent-rgb:61, 122, 106;--accent-light-rgb:90, 154, 136;--gradient-text-brand:none;--gradient-accent:linear-gradient(180deg, var(--landing-cta-bg), var(--landing-cta-bg));--shadow-glow-primary:none;--shadow-glow-primary-hover:none;--landing-cta-bg:#f4f4f5;--landing-cta-fg:#0b0b0f;--landing-cta-bg-hover:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}html[data-theme-mode=light] .auth-page{--color-accent-primary:#2f5d50;--color-accent-light:#3d7a6a;--color-accent-soft:#5a9a88;--accent-rgb:47, 93, 80;--accent-light-rgb:61, 122, 106;--landing-cta-bg:#12131a;--landing-cta-fg:#fafafa;--landing-cta-bg-hover:#0b0b0f;--landing-nav-bg:#ffffffdb;--landing-surface-border:#12131a12}.auth-page-ambient{pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 40% at 12% 20%, rgba(var(--accent-rgb), .1), transparent 60%), radial-gradient(ellipse 45% 35% at 88% 80%, rgba(var(--accent-light-rgb), .05), transparent 55%);position:fixed;inset:0}html[data-theme-mode=light] .auth-page-ambient{background:radial-gradient(ellipse 50% 36% at 88% -5%, rgba(var(--accent-rgb), .09), transparent 62%), radial-gradient(ellipse 40% 28% at 8% 100%, rgba(var(--accent-light-rgb), .03), transparent 58%)}.auth-page-topbar{z-index:40;border-bottom:1px solid var(--landing-surface-border,var(--color-glass-border));background:var(--landing-nav-bg,#050505d1);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.auth-page-topbar{background:var(--landing-nav-bg,color-mix(in srgb, var(--color-bg-primary) 82%, transparent))}}.auth-page-topbar{-webkit-backdrop-filter:blur(20px)saturate(1.1)}.auth-page-topbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.auth-page-topbar-brand{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:800;display:inline-flex}.auth-page-topbar-brand:disabled{cursor:default}.auth-page-topbar-actions{align-items:center;gap:8px;display:flex}.theme-toggle,.auth-page-topbar-home{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-secondary);border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.theme-toggle:hover,.auth-page-topbar-home:hover{color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.auth-page-layout{z-index:1;flex:auto;grid-template-columns:1fr;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}@media (width>=1024px){.auth-page-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.auth-page-brand{border-right:1px solid var(--landing-surface-border,var(--color-glass-border));background:var(--color-bg-primary);flex-direction:column;justify-content:center;height:100%;min-height:0;padding:clamp(40px,5vw,72px) clamp(32px,5vw,72px);display:none;position:relative;overflow:hidden}html[data-theme-mode=light] .auth-page-brand-glow{background:rgba(var(--accent-rgb), .09)}@media (width>=1024px){.auth-page-brand{display:flex}}.auth-page-brand-glow{pointer-events:none;filter:blur(90px);background:rgba(var(--accent-rgb), .12);border-radius:50%;width:480px;height:480px;position:absolute;top:-80px;right:-120px}.auth-page-brand-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 40% 30%,#000 15%,#0000 70%);mask-image:radial-gradient(70% 60% at 40% 30%,#000 15%,#0000 70%)}html[data-theme-mode=light] .auth-page-brand-grid{background-image:linear-gradient(#12131a0b 1px,#0000 1px),linear-gradient(90deg,#12131a0b 1px,#0000 1px)}.auth-page-brand-inner{z-index:1;width:100%;max-width:520px;margin:0 auto;position:relative}.auth-page-eyebrow{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 18px;font-size:12px;font-weight:500;display:block}.auth-page-brand-copy h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin:0 0 16px;font-size:clamp(2.35rem,4vw,3.25rem);font-weight:800;line-height:1.05}.auth-page-title-accent{background:0 0;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:var(--color-accent-primary)}.auth-page-brand-copy p{color:var(--color-text-secondary);max-width:420px;margin:0 0 32px;font-size:16px;line-height:1.65}.auth-studio{border:1px solid var(--color-glass-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.auth-studio-chrome{border-bottom:1px solid var(--color-glass-border);background:#0e0e0e;align-items:center;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-studio-chrome{background:color-mix(in srgb, var(--color-bg-primary) 50%, var(--color-bg-elevated))}}.auth-studio-chrome-left{align-items:center;gap:5px;display:flex}.auth-studio-dot{background:#fafafa24;border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.auth-studio-dot{background:color-mix(in srgb, var(--color-text-primary) 14%, transparent)}}.auth-studio-chrome-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);flex:1;font-size:11px;font-weight:600}.auth-studio-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);background:#fafafa0d;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.auth-studio-badge{background:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.auth-studio-badge{border:1px solid var(--color-glass-border)}.auth-studio-badge--draft,.auth-studio-badge--copilot{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .18)}.auth-studio-badge--saved{color:var(--color-text-secondary)}.auth-studio-canvas{background:radial-gradient(ellipse 70% 50% at 50% 0%, rgba(var(--accent-rgb), .06), transparent 65%), var(--color-bg-elevated);min-height:280px;padding:22px 22px 16px;position:relative}.auth-studio-canvas-glow{pointer-events:none;background:linear-gradient(#05050559,#0000);border-radius:12px;height:120px;position:absolute;inset:18px 16px auto}@supports (color:color-mix(in lab, red, red)){.auth-studio-canvas-glow{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-primary) 35%, transparent), transparent)}}.auth-studio-canvas-glow{opacity:.7}html[data-theme-mode=light] .auth-studio-canvas{background:radial-gradient(ellipse 80% 55% at 50% -10%, rgba(var(--accent-rgb), .07), transparent 60%), #fff}.auth-studio-doc-title{z-index:1;font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text-primary);margin:0 0 18px;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;line-height:1.3;position:relative}.auth-studio-doc{z-index:1;min-height:168px;position:relative}.auth-studio-doc-section{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 8px;font-size:11px;font-weight:700}.auth-studio-doc-section--active{color:var(--color-accent-primary)}.auth-studio-doc-section+.auth-studio-doc-section,.auth-studio-doc-p+.auth-studio-doc-section{margin-top:16px}.auth-studio-doc-p{letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 10px;font-size:13.5px;line-height:1.65}.auth-studio-cursor{vertical-align:-.12em;background:var(--color-accent-primary);width:1.5px;height:.95em;margin-left:1px;animation:1s step-end infinite auth-studio-blink;display:inline-block}@keyframes auth-studio-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-studio-cursor{opacity:1;animation:none}}.auth-studio-status{z-index:1;color:var(--color-text-tertiary);background:#0505058c;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-studio-status{background:color-mix(in srgb, var(--color-bg-primary) 55%, transparent)}}.auth-studio-status{border:1px solid var(--color-glass-border);transition:color .25s,border-color .25s,background .25s}.auth-studio-status-dot{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px}.auth-studio-status--draft .auth-studio-status-dot{background:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.auth-studio-status--copilot{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08)}.auth-studio-status--saved{color:var(--color-text-secondary)}.auth-page-brand-footer{z-index:1;width:100%;max-width:520px;color:var(--color-text-tertiary);margin:40px auto 0;font-size:12px;position:relative}.auth-page-main{height:100%;min-height:0;padding:clamp(20px,4vw,64px) clamp(16px,4vw,64px);padding-bottom:max(clamp(24px, 4vw, 64px), env(safe-area-inset-bottom,0px));background:var(--color-bg-primary);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}@media (width>=1024px){.auth-page-main{align-items:center;overflow:hidden}}.auth-page-form-wrap{width:100%;max-width:400px;margin:auto 0;padding-bottom:24px;scroll-padding-bottom:120px}@media (width>=1024px){.auth-page-form-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100%;margin:0;padding-bottom:0;overflow:hidden auto}}@media (width<=1023px){.auth-page{min-height:100svh}.auth-page-main{min-height:0}.auth-google-btn,.auth-page-submit{touch-action:manipulation;min-height:48px}.auth-field-input{font-size:16px}}.auth-page-card-header{margin-bottom:28px}.auth-page-card-header h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 8px;font-size:clamp(1.65rem,3vw,2rem);font-weight:800}.auth-page-card-header p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}.auth-page-banner{border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:500}.auth-page-banner--plan{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2)}.auth-page-banner--warn{color:var(--color-warning);background:#f59e0b14;border:1px solid #f59e0b33}.auth-page-tabs{border-bottom:1px solid var(--color-glass-border);gap:0;margin-bottom:28px;display:flex}.auth-page-tab{color:var(--color-text-tertiary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:12px 8px 14px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.auth-page-tab:hover{color:var(--color-text-secondary)}.auth-page-tab--active{color:var(--color-text-primary);border-bottom-color:var(--color-accent-primary);box-shadow:none;background:0 0}.auth-page-form{flex-direction:column;gap:18px;display:flex}.auth-page-password-block{flex-direction:column;gap:8px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.auth-field-control{position:relative}.auth-field-icon{width:17px;height:17px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-field-input{width:100%;font-size:15px;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);caret-color:var(--color-accent-primary);color-scheme:inherit;border-radius:12px;outline:none;padding:13px 16px 13px 42px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field-input--password{padding-right:44px}.auth-field-input:hover:not(:disabled){border-color:var(--color-glass-border-hover)}.auth-field-input:focus{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12);background:var(--color-bg-elevated)}.auth-field--error .auth-field-input{border-color:#f43f5e73}.auth-field-input:disabled{opacity:.55}html[data-theme-mode=light] .auth-field-input,html[data-theme-mode=light] .auth-field-input:focus,html[data-theme-mode=light] .auth-field-input:hover:not(:disabled){color:#12131a;background:#fff}html[data-theme-mode=light] .auth-field-input:-webkit-autofill{-webkit-text-fill-color:#12131a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme-mode=light] .auth-field-input:-webkit-autofill:hover{-webkit-text-fill-color:#12131a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme-mode=light] .auth-field-input:-webkit-autofill:focus{-webkit-text-fill-color:#12131a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme-mode=light] .auth-field-input:-webkit-autofill:active{-webkit-text-fill-color:#12131a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-field-eye{color:var(--color-text-tertiary);background:0 0;border:none;padding:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-field-eye:hover{color:var(--color-text-secondary)}.auth-field-error{color:var(--color-accent-rose-light,#fb7185);margin:0;font-size:12px;font-weight:500}.auth-page-error{color:#fb7185;background:#f43f5e0f;border:1px solid #f43f5e26;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500}.auth-page-submit{width:100%;color:var(--landing-cta-fg);background:var(--landing-cta-bg);box-shadow:none;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 16px;font-size:15px;font-weight:600;transition:transform .15s,background .2s,opacity .15s;display:flex}.auth-page-submit:hover:not(:disabled){background:var(--landing-cta-bg-hover);box-shadow:none;transform:translateY(-1px)}.auth-page-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-google-wrap{flex-direction:column;gap:8px;display:flex}.auth-google-btn{border:1px solid var(--color-glass-border);background:var(--color-bg-elevated);width:100%;color:var(--color-text-primary);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.auth-google-btn:hover:not(:disabled){background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-google-error{color:#fb7185;text-align:center;margin:0;font-size:12px}.auth-page-divider{color:var(--color-text-tertiary);align-items:center;gap:12px;margin:2px 0;font-size:12px;font-weight:500;display:flex}.auth-page-divider:before,.auth-page-divider:after{content:"";background:var(--color-glass-border);flex:1;height:1px}.auth-page--callback{min-height:100vh}.auth-page-reset-session{color:var(--color-accent-primary);background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:block}.auth-page-legal{text-align:center;color:var(--color-text-tertiary);margin-top:28px;font-size:12px;line-height:1.6}@media (height<=760px){.auth-studio{display:none}}.ud-shell{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;overflow:hidden}.ud-header{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.ud-view-tabs{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-self:flex-start;gap:6px;padding:4px;display:inline-flex}.ud-view-tabs button{color:#f0f2f59e;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.ud-view-tabs button.is-active{color:#f0f2f5;background:#ffffff14;box-shadow:0 1px 2px #0000001f}.ud-view-tab-count{color:#f0f2f5e0;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-flex}.ud-test-view{padding:20px 24px 8px}.ud-list-notice{padding:16px 24px 0}.ud-test-admin-tip{color:#f0f2f59e;margin:0;padding:0;font-size:12.5px;line-height:1.45}.ud-header-title{color:#f0f2f5;align-items:center;gap:10px;display:flex}.ud-header-title h2{font-size:17px;font-weight:700;font-family:var(--font-heading);margin:0}.ud-header-title svg{opacity:.45}.ud-count{color:#ffffff47;margin-left:auto;font-family:ui-monospace,monospace;font-size:12px}.ud-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ud-search{color:#ffffff73;background:#0000002e;border:1px solid #ffffff14;border-radius:12px;flex:240px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.ud-search input{color:#f0f2f5;background:0 0;border:none;outline:none;flex:1;font-size:14px}.ud-search input::placeholder{color:#ffffff47}.ud-search-clear{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ud-control{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.ud-control select{color:#f0f2f5;cursor:pointer;text-transform:none;letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:none;outline:none;font-size:13px;font-weight:600}.ud-control select option,.ud-select option{color:#111827;background:#fff}.ud-skeleton-list{flex-direction:column;gap:12px;padding:24px;display:flex}.ud-table-wrap{position:relative;overflow-x:auto}.ud-table-wrap--loading{pointer-events:none}.ud-table-overlay{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--color-text-secondary);background:#0505058c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ud-table{border-collapse:collapse;text-align:left;width:100%}.ud-table thead tr{background:#00000026;border-bottom:1px solid #ffffff0f}.ud-table th{color:#ffffff4d;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;padding:14px 24px;font-size:11px;font-weight:700}.ud-th-center{text-align:center}.ud-th-right{text-align:right}.ud-row{border-bottom:1px solid #ffffff0a;transition:background .2s}.ud-row:hover{background:#ffffff05}.ud-row td{vertical-align:middle;padding:18px 24px}.ud-user-cell{align-items:center;gap:14px;min-width:220px;display:flex}.ud-avatar{color:#ffffffb3;text-transform:uppercase;background:linear-gradient(135deg,#7c5cfc26,#38bdf81a);border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex}.ud-email{color:#f0f2f5;margin:0;font-size:15px;font-weight:600}.ud-user-id{color:#ffffff40;opacity:0;margin:2px 0 0;font-family:ui-monospace,monospace;font-size:12px;transition:opacity .2s}.ud-user-id--visible{opacity:1}.ud-pill{text-transform:capitalize;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.ud-pill--role-admin{color:#a78bfa;background:#7c5cfc1f;border:1px solid #7c5cfc40}.ud-pill--role-user{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff0f}.ud-role-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ud-pill--test{background:rgba(var(--accent-rgb), .1);color:var(--color-accent-primary);border:1px solid rgba(var(--accent-rgb), .18);text-transform:lowercase;font-size:11px}.ud-icon-btn--test{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .22)}.ud-select{color:#ffffffb3;cursor:pointer;text-transform:capitalize;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:7px 12px;font-size:13px;font-weight:600}.ud-select--locale-uk{color:#7dd3fc;background:#38bdf814;border-color:#38bdf833}.ud-muted{color:#ffffff59;white-space:nowrap;font-size:13px}.ud-credits{text-align:center;white-space:nowrap}.ud-credits-value{color:#7dd3fc;font-variant-numeric:tabular-nums;background:#38bdf81a;border:1px solid #38bdf833;border-radius:100px;justify-content:center;align-items:center;min-width:44px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.ud-credits-value--low{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e38}.ud-credits-muted{color:#ffffff40}.ud-scripts{text-align:center;color:#fff9;font-size:14px;font-weight:600}.an-notes-shell{min-height:560px;box-shadow:var(--shadow-sm);background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);display:grid;overflow:hidden}.an-notes-sidebar{background:#0000001f;border-right:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.an-notes-sidebar-head{flex-direction:column;gap:12px;display:flex}.an-notes-header-title{color:var(--color-text-primary);align-items:center;gap:10px;display:flex}.an-notes-header-title h2{font-size:17px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.an-notes-header-title svg{opacity:.55;color:var(--color-text-tertiary)}.an-notes-count{color:var(--color-text-tertiary);margin-left:auto;font-family:ui-monospace,monospace;font-size:12px}.an-notes-new-btn{width:100%;min-height:40px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.an-notes-new-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff24}.an-notes-new-btn:disabled{opacity:.6;cursor:not-allowed}.an-notes-search{min-height:40px;color:var(--color-text-tertiary);background:#0000002e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.an-notes-search svg{color:inherit;pointer-events:none;flex-shrink:0}.an-notes-search input{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:14px}.an-notes-search input::placeholder{color:var(--color-text-muted)}.an-notes-search:focus-within{border-color:#2f5d5073}.an-notes-search-clear{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.an-notes-list-wrap{flex:1;min-height:0;overflow:auto}.an-notes-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.an-notes-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.an-notes-item:hover{background:#ffffff0a}.an-notes-item--active{background:#ffffff0f;border-color:#ffffff14}.an-notes-item-title{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.an-notes-item-preview{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.an-notes-item-date{color:var(--color-text-tertiary);font-size:11px}.an-notes-editor{background:#ffffff04;flex-direction:column;min-height:560px;padding:22px 24px;display:flex}.an-notes-editor-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.an-notes-title-input{min-width:0;color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.03em;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:24px;font-weight:700;line-height:1.2}.an-notes-title-input::placeholder{color:var(--color-text-muted)}.an-notes-editor-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.an-notes-delete-btn{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.an-notes-delete-btn:hover:not(:disabled){color:var(--color-danger);background:#f43f5e14;border-color:#f43f5e40}.an-notes-body-input{width:100%;min-height:360px;color:var(--color-text-primary);font:inherit;resize:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;line-height:1.65}.an-notes-body-input::placeholder{color:var(--color-text-muted)}.an-notes-editor-foot{color:var(--color-text-tertiary);border-top:1px solid #ffffff0f;margin-top:16px;padding-top:14px;font-size:12px}.an-notes-editor-empty{color:var(--color-text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.an-notes-editor-empty .an-notes-new-btn{width:auto}.an-notes-status{min-width:64px;color:var(--color-text-tertiary);text-align:right;font-size:12px}.an-notes-error{color:var(--color-danger);background:#f43f5e14;border:1px solid #f43f5e40;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.an-notes-empty{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.an-notes-empty button{border:1px solid var(--color-glass-border);background:var(--color-glass);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:10px;margin-top:4px;padding:8px 14px;font-size:13px}.an-notes-skeleton{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.an-notes-shell{grid-template-columns:1fr;min-height:auto}.an-notes-sidebar{border-bottom:1px solid #ffffff0f;border-right:none}.an-notes-list-wrap{max-height:240px}.an-notes-editor{min-height:420px}.an-notes-body-input{min-height:280px}}.ud-plan-cell{flex-direction:column;gap:4px;min-width:120px;display:flex}.ud-plan-comp{color:var(--color-text-tertiary);margin:0;font-size:11px;font-weight:560}.ud-actions{text-align:right;white-space:nowrap}.ud-icon-btn{color:#ffffff8c;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:8px 10px;display:inline-flex}.ud-icon-btn--gift{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .1);color:rgba(var(--accent-rgb), 1)}.ud-temp-layer{z-index:80;position:fixed;inset:0}.ud-temp-backdrop{cursor:default;background:#00000080;border:none;margin:0;padding:0;position:absolute;inset:0}.ud-temp-dialog-anchor{pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ud-temp-dialog{pointer-events:auto;background:linear-gradient(165deg,#ffffff0f 0%,#ffffff05 100%),#0e1016fa;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:12px;width:min(400px,100vw - 32px);padding:18px;display:flex;box-shadow:0 22px 56px #00000073}.ud-temp-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ud-temp-dialog-head h3{color:var(--color-text-primary);margin:2px 0 0;font-size:16px;font-weight:700}.ud-temp-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-size:11px;font-weight:600}.ud-temp-email{color:var(--color-text-secondary);word-break:break-all;margin:4px 0 0;font-size:12.5px}.ud-temp-lead{color:var(--color-text-tertiary);margin:0;font-size:13px;line-height:1.45}.ud-temp-field{color:var(--color-text-tertiary);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.ud-temp-field select{width:100%;color:var(--color-text-primary);font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500}.ud-temp-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ud-temp-btn{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:560;display:inline-flex}.ud-temp-btn--primary{background:rgba(var(--accent-rgb), .9);color:#fff;border-color:#0000}.ud-temp-btn:disabled{opacity:.55;cursor:not-allowed}html[data-theme-mode=light] .ud-temp-dialog{background:#fff;border-color:#12131a1a;box-shadow:0 22px 56px #12131a24}html[data-theme-mode=light] .ud-temp-backdrop{background:#12131a47}html[data-theme-mode=light] .ud-temp-field select{background:#fff;border-color:#12131a24}html[data-theme-mode=light] .ud-plan-comp{color:#71717a}html[data-theme-mode=light] .ud-icon-btn{color:#52525b;background:#fff;border-color:#12131a1f}html[data-theme-mode=light] .ud-icon-btn--gift{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1);color:rgb(var(--accent-rgb))}html[data-theme-mode=light] .ud-icon-btn--danger{color:#e11d48;background:#e11d480f;border-color:#e11d4838}html[data-theme-mode=light] .ud-icon-btn--open{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);color:var(--color-accent-primary)}.ud-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ud-icon-btn--danger{color:#fb7185;background:#f43f5e0f;border-color:#f43f5e33}.ud-empty{text-align:center;color:#ffffff59;padding:64px 24px!important}.ud-empty p{margin:12px 0 0;font-size:16px;font-weight:600}.ud-empty button{color:#a78bfa;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:13px;font-weight:600;text-decoration:underline}.ud-footer{background:#0000001f;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ud-range{color:#ffffff61;margin:0;font-size:13px}.ud-range strong{color:#ffffffc7}.ud-pagination{align-items:center;gap:6px;display:flex}.ud-page-btn,.ud-page-num{color:#ffffff9e;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ud-page-btn:disabled{opacity:.35;cursor:not-allowed}.ud-page-num--active{color:#fff;background:linear-gradient(135deg,#6d4aff47,#38bdf82e);border-color:#6d4aff73;box-shadow:0 0 0 1px #6d4aff33}.ud-page-numbers{align-items:center;gap:4px;display:flex}.ud-ellipsis{text-align:center;color:#ffffff47;min-width:28px;font-size:14px}@media (width<=900px){.ud-footer{flex-direction:column;align-items:stretch}.ud-pagination{flex-wrap:wrap;justify-content:center}}html:not([data-theme-mode=light]) .limits-ambient,html:not([data-theme-mode=light]) .dash-ambient,html:not([data-theme-mode=light]) .roadmap-page-ambient,html:not([data-theme-mode=light]) .auth-page-ambient{background:radial-gradient(at 50% 0,#ffffff09 0%,#0000 70%)!important}html:not([data-theme-mode=light]) .auth-page-brand-glow--purple,html:not([data-theme-mode=light]) .auth-page-brand-glow--blue{background:#ffffff08!important}html:not([data-theme-mode=light]) .sidebar-drawer{background:linear-gradient(#0a0a0a 0%,#050505 100%);border-right-color:#ffffff0f}html:not([data-theme-mode=light]) .publish-panel,html:not([data-theme-mode=light]) .publish-panel--youtube{background:#0a0a0a}html:not([data-theme-mode=light]) .wa-panel,html:not([data-theme-mode=light]) .credit-confirm-dialog,html:not([data-theme-mode=light]) .guided-onboarding-modal{background:radial-gradient(ellipse 90% 50% at 0% 0%, rgba(var(--accent-rgb), .09) 0%, transparent 50%), linear-gradient(180deg, #111114 0%, #0a0a0c 100%);border-color:#ffffff14}html:not([data-theme-mode=light]) .wa-panel.wa-panel--docked{box-shadow:none;background:0 0;border:none}html:not([data-theme-mode=light]) .subscriptions-status-toast{background:linear-gradient(#ffffff0d 0%,#ffffff04 100%),#0a0a0af0}html:not([data-theme-mode=light]) .publish-mock-video-bg{background:radial-gradient(70% 70% at 72% 16%,#ffffff14 0%,#0000 52%),linear-gradient(155deg,#141414 0%,#050505 100%)}html[data-theme-mode=light]{--color-bg-primary:#f4f5f9;--color-bg-secondary:#ebecf2;--color-bg-tertiary:#e2e4ec;--color-bg-elevated:#fff;--color-glass:#00000008;--color-glass-hover:#0000000d;--color-glass-active:#00000012;--color-glass-border:#00000014;--color-glass-border-hover:#0000001f;--color-glass-border-active:#00000029;--color-text-primary:#12131a;--color-text-secondary:#5c6170;--color-text-tertiary:#8a8f9a;--color-text-muted:#b0b4be;--logo-foreground:#12131a;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001a}html[data-theme-mode=light] .sidebar-panel,html[data-theme-mode=light] .dash-ambient{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb,109, 74, 255), .07) 0%, transparent 68%)}html[data-theme-mode=light] .dash-page{background:var(--color-bg-primary)}html[data-theme-mode=light] .dash-page:before{content:none}html[data-theme-mode=light] .glass,html[data-theme-mode=light] .sidebar-panel{border-color:#00000014}html[data-theme-mode=light] .sidebar-drawer{background:linear-gradient(180deg, #fff 0%, var(--color-bg-primary) 100%);border-right-color:var(--color-glass-border)}html[data-theme-mode=light] .sidebar-drawer:after{background:#12131a1a}html[data-theme-mode=light] .sidebar-nav-item{color:var(--color-text-secondary)}html[data-theme-mode=light] .sidebar-nav-item:hover{background:var(--color-glass-hover);color:var(--color-text-primary)}html[data-theme-mode=light] .sidebar-nav-item--active{background:rgba(var(--accent-rgb,109, 74, 255), .1);color:var(--color-accent-primary)}html[data-theme-mode=light] .sidebar-nav-item--active .sidebar-nav-icon svg{color:var(--color-accent-primary)}html[data-theme-mode=light] .sidebar-footer{border-top-color:var(--color-glass-border);background:0 0}html[data-theme-mode=light] .sidebar-user-name,html[data-theme-mode=light] .sidebar-chat-block{border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .sidebar-chat-toggle{background:var(--color-glass,#0000000a);color:var(--color-text-tertiary)}html[data-theme-mode=light] .sidebar-chat-toggle:hover{background:var(--color-glass-hover);color:var(--color-text-primary)}html[data-theme-mode=light] .sidebar-chat-history{background:var(--color-glass,#00000005);border-color:var(--color-glass-border)}html[data-theme-mode=light] .sidebar-sub-action--empty,html[data-theme-mode=light] .sidebar-sub-action--more{color:var(--color-text-tertiary)}html[data-theme-mode=light] .sidebar-sub-action-delete{color:#12131a4d}html[data-theme-mode=light] .sidebar-brand-name{color:var(--color-text-primary)}html[data-theme-mode=light] .sidebar-brand-tagline{color:#12131a73}html[data-theme-mode=light] .sidebar-nav-group-label,html[data-theme-mode=light] .sidebar-sub-action{color:var(--color-text-secondary)}html[data-theme-mode=light] .sidebar-sub-action:hover{background:var(--color-glass-hover);color:var(--color-text-primary)}html[data-theme-mode=light] .sidebar-sub-action.is-active{color:var(--color-accent-primary);background:rgba(var(--accent-rgb,109, 74, 255), .1)}html[data-theme-mode=light] .sidebar-expand-chevron{color:#12131a59}html[data-theme-mode=light] .sidebar-expand-item.is-expanded .sidebar-expand-chevron{color:#12131a8c}html[data-theme-mode=light] .sidebar-plan-card{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .sidebar-plan-card:hover{background:var(--color-bg-elevated);border-color:var(--color-glass-border-hover);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .sidebar-plan-credits-current{color:var(--color-text-primary)}html[data-theme-mode=light] .sidebar-plan-credits-sep,html[data-theme-mode=light] .sidebar-plan-credits-max{color:var(--color-text-secondary)}html[data-theme-mode=light] .sidebar-plan-credits-label,html[data-theme-mode=light] .sidebar-plan-card-link{color:var(--color-text-tertiary)}html[data-theme-mode=light] .sidebar-user-studio{color:var(--color-text-secondary)}html[data-theme-mode=light] .sidebar-usage-sub{color:var(--color-text-tertiary)}html[data-theme-mode=light] .dash-eyebrow,html[data-theme-mode=light] .dash-header-subtitle,html[data-theme-mode=light] .dash-metric-label{color:var(--color-text-secondary)}html[data-theme-mode=light] .dash-metrics{background:0 0;border-color:#0000}html[data-theme-mode=light] .dash-metric-divider{background:var(--color-glass-border)}html[data-theme-mode=light] .dash-hero-card{background:linear-gradient(118deg, rgba(var(--accent-rgb,109, 74, 255), .08), var(--color-bg-elevated) 52%, rgba(var(--accent-light-rgb,155, 125, 255), .06)), var(--color-bg-elevated);border-color:rgba(var(--accent-rgb,109, 74, 255), .18);box-shadow:var(--shadow-md)}html[data-theme-mode=light] .dash-hero-title,html[data-theme-mode=light] .dash-hero-meta,html[data-theme-mode=light] .dash-section-title{color:var(--color-text-primary)}html[data-theme-mode=light] .dash-hero-meta{color:var(--color-text-secondary)}html[data-theme-mode=light] .dash-hero-preview{background:var(--color-bg-secondary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .dash-title{-webkit-text-fill-color:var(--color-text-primary);color:var(--color-text-primary);background:0 0}html[data-theme-mode=light] .dash-hero-eyebrow{color:var(--color-text-tertiary);background:0 0;border:none}html[data-theme-mode=light] .dash-hero-eyebrow svg{display:none}html[data-theme-mode=light] .dash-recent-section,html[data-theme-mode=light] .dash-actions-section{background:var(--color-bg-elevated);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .dash-section-heading h2{color:#0f1117}html[data-theme-mode=light] .dash-section-kicker{color:var(--color-accent-primary)}html[data-theme-mode=light] .dash-recent-row{background:var(--color-bg-primary);border:1px solid var(--color-glass-border)}html[data-theme-mode=light] .dash-recent-row:hover{background:var(--color-bg-secondary);border-color:var(--color-glass-border-hover)}html[data-theme-mode=light] .dash-recent-row-title{color:#12131a}html[data-theme-mode=light] .dash-recent-row-meta,html[data-theme-mode=light] .dash-recent-row-action{color:var(--color-text-secondary)}html[data-theme-mode=light] .dash-recent-row-dot,html[data-theme-mode=light] .dash-action-dot{background:var(--color-text-tertiary)}html[data-theme-mode=light] .dash-action-arrow,html[data-theme-mode=light] .dash-recent-row-chevron{color:var(--color-text-tertiary);background:0 0}html[data-theme-mode=light] .dash-recent-row:hover .dash-recent-row-chevron,html[data-theme-mode=light] .dash-action:hover .dash-action-arrow{color:var(--color-accent-primary)}html[data-theme-mode=light] .dash-action{background:var(--color-bg-primary);border:1px solid var(--color-glass-border)}html[data-theme-mode=light] .dash-action:hover{background:var(--color-bg-secondary);border-color:rgba(var(--accent-rgb,109, 74, 255), .2)}html[data-theme-mode=light] .dash-action-title{color:#12131a}html[data-theme-mode=light] .dash-action-meta,html[data-theme-mode=light] .dash-link{color:var(--color-text-secondary)}html[data-theme-mode=light] .dash-link:hover{color:var(--color-accent-primary)}html[data-theme-mode=light] .dash-preview-toolbar{border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .dash-preview-brand,html[data-theme-mode=light] .dash-preview-ready,html[data-theme-mode=light] .dash-preview-step{color:var(--color-text-secondary)}html[data-theme-mode=light] .dash-preview-brand svg{color:var(--color-accent-primary)}html[data-theme-mode=light] .dash-preview-step-icon{background:var(--color-bg-elevated);border-color:var(--color-glass-border);color:var(--color-text-secondary)}html[data-theme-mode=light] .dash-preview-step--active,html[data-theme-mode=light] .dash-preview-step--done{color:var(--color-accent-primary)}html[data-theme-mode=light] .dash-preview-step--active .dash-preview-step-icon{color:var(--color-accent-primary);background:rgba(var(--accent-rgb,109, 74, 255), .1);border-color:rgba(var(--accent-rgb,109, 74, 255), .22);box-shadow:none}html[data-theme-mode=light] .dash-preview-connector{background:var(--color-glass-border)}html[data-theme-mode=light] .dash-preview-connector--active{background:linear-gradient(90deg, #34d3998c, rgba(var(--accent-rgb,109, 74, 255), .45))}html[data-theme-mode=light] .dash-preview-insight{background:rgba(var(--accent-rgb,109, 74, 255), .06);border-color:rgba(var(--accent-rgb,109, 74, 255), .14)}html[data-theme-mode=light] .dash-preview-score{color:var(--color-accent-primary);background:rgba(var(--accent-rgb,109, 74, 255), .1)}html[data-theme-mode=light] .dash-preview-insight strong{color:var(--color-text-primary)}html[data-theme-mode=light] .dash-preview-insight small{color:var(--color-text-secondary)}html[data-theme-mode=light] .dash-demo-link{color:var(--color-accent-primary)}html[data-theme-mode=light] .main-content-area{background:var(--color-bg-primary)}.so-page{background:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);justify-content:center;align-items:center;padding:32px 20px;display:flex;position:relative;overflow:hidden}.so-ambient{pointer-events:none;position:absolute;inset:0}.so-ambient--neutral{background:radial-gradient(at 0 0,#ffffff0a 0%,#0000 68%)}.so-ambient--accent{background:radial-gradient(ellipse at 0% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 62%)}.so-shell{z-index:1;width:100%;max-width:920px;position:relative}.so-progress{gap:8px;margin-bottom:28px;display:flex}.so-progress-seg{background:#ffffff14;border-radius:99px;flex:1;height:3px;transition:background .35s}html[data-theme-mode=light] .so-progress-seg{background:#00000014}.so-progress-seg--active{background:var(--color-accent-primary)}.so-header{margin-bottom:32px}.so-step-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:600}.so-body{min-height:380px}.so-body--center{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;display:flex}.so-body--wide{max-width:640px}.so-body--split{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=768px){.so-body--split{grid-template-columns:1fr}.so-preview-col{order:-1}}.so-hero-icon,.so-section-icon{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);width:56px;height:56px;color:var(--color-accent-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}html[data-theme-mode=light] .so-hero-icon,html[data-theme-mode=light] .so-section-icon{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .18)}.so-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin-bottom:16px;font-size:clamp(2rem,5vw,2.75rem);font-weight:750;line-height:1.12}.so-title-sm{font-family:var(--font-heading);margin-bottom:10px;font-size:1.75rem;font-weight:700}.so-lead{color:var(--color-text-secondary);max-width:480px;margin-bottom:32px;font-size:1.05rem;line-height:1.65}.so-lead-sm{color:var(--color-text-secondary);margin-bottom:28px;font-size:.95rem;line-height:1.6}.so-field{text-align:left;flex-direction:column;gap:8px;width:100%;margin-bottom:20px;display:flex}.so-field span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.so-field span em{opacity:.7;font-style:normal;font-weight:400}.so-field input{width:100%;color:var(--color-text-primary);background:#00000040;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s}html[data-theme-mode=light] .so-field input{background:#fff;border-color:#0000001f}.so-field input:focus{border-color:var(--color-accent-primary)}.so-field-label{color:var(--color-text-secondary);margin-bottom:12px;font-size:13px;font-weight:600}.so-accent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:320px;margin-bottom:10px;display:grid}@media (width<=480px){.so-accent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.so-accent-swatch{aspect-ratio:1;background:linear-gradient(145deg, var(--swatch-light,var(--swatch-color)), var(--swatch-color));color:#fff;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:40px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #ffffff38,0 6px 14px #00000038}.so-accent-swatch:hover{transform:translateY(-1px)scale(1.04)}.so-accent-swatch--active{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--swatch-color), 0 8px 18px #00000047;border-color:#ffffff8c}html[data-theme-mode=light] .so-accent-swatch,html[data-theme-mode=light] .cp-accent-swatch{border-color:#0f172a1a;box-shadow:inset 0 1px #ffffff59,0 4px 12px #0f172a1a}html[data-theme-mode=light] .so-accent-swatch--active,html[data-theme-mode=light] .cp-accent-swatch--active{box-shadow:inset 0 1px 0 #fff6, 0 0 0 2px #fff, 0 0 0 4px var(--swatch-color), 0 6px 16px #0f172a1f;border-color:#0f172a47}.so-theme-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.so-theme-card{color:var(--color-text-primary);text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .2s,background .2s;display:flex}html[data-theme-mode=light] .so-theme-card{background:#fff;border-color:#0000001a}.so-theme-card--active{border-color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08)}.so-theme-card-title{font-size:14px;font-weight:600}.so-theme-card-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.so-topic-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:12px;display:flex}.so-path-grid{grid-template-columns:1fr;gap:10px;width:100%;max-width:520px;margin:0 auto 20px;display:grid}@media (width>=560px){.so-path-grid{grid-template-columns:1fr 1fr}}.so-path-card{text-align:left;color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 14px;transition:border-color .2s,background .2s;display:flex}.so-path-card strong{font-size:14px;font-weight:700}.so-path-card span{color:var(--color-text-secondary);font-size:12.5px;line-height:1.4}.so-path-card--active{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .so-path-card{background:#fff;border-color:#0000001f}.so-topic-chip{color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s}html[data-theme-mode=light] .so-topic-chip{background:#fff;border-color:#0000001f}.so-topic-chip--active{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .32);color:var(--color-accent-primary)}.so-topic-chip--disabled{opacity:.35;cursor:not-allowed}.so-topic-hint{color:var(--color-text-tertiary);font-size:13px}.so-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:6px;font-size:12px;font-weight:600}.so-preview-hint,.cp-personal-preview-hint{color:var(--color-text-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.so-preview-frame{border:1px dashed var(--color-glass-border);background:var(--color-glass);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;overflow:hidden}.so-preview-frame-chrome{border-bottom:1px solid var(--color-glass-border);background:var(--color-bg-secondary);align-items:center;gap:5px;padding:8px 12px;display:flex}.so-preview-frame-dot{background:var(--color-text-muted);opacity:.28;border-radius:50%;flex-shrink:0;width:7px;height:7px}.so-preview-frame-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-left:4px;font-size:9.5px;font-weight:700}.so-preview-frame-footer{text-align:center;color:var(--color-text-muted);border-top:1px dashed var(--color-glass-border);background:var(--color-bg-secondary);margin:0;padding:7px 12px;font-size:10px;font-weight:500}.so-preview{background:#00000059;border:none;border-radius:0;min-height:200px;display:flex;position:relative;overflow:hidden}.so-preview--light{background:#fff;border-color:#0000001a}.so-preview-sidebar{border-right:1px solid #ffffff0f;flex-direction:column;gap:8px;width:38%;padding:16px 12px;display:flex}.so-preview--light .so-preview-sidebar{background:#f8f9fc;border-color:#00000014}.so-preview-avatar{border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.so-preview-nav{color:var(--color-text-tertiary);border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:flex}.so-preview-nav--active{background:#ffffff0d;font-weight:600}.so-preview-nav--muted{opacity:.72}.so-preview-nav--skeleton{padding-top:2px;padding-bottom:2px}.so-preview-nav-text--muted{color:var(--color-text-muted)}.so-preview-nav-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);opacity:.85;margin-left:auto;font-size:8px;font-weight:700}.so-preview-skeleton-bar{background:var(--color-glass-hover);border-radius:999px;width:72%;height:5px;display:block}.so-preview-skeleton-bar--short{flex-shrink:0;width:42%}.so-preview-skeleton-bar--medium{width:56%}.so-preview-watermark{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);opacity:.04;pointer-events:none;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex;position:absolute;inset:0}.so-preview-demo-block{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.so-preview-demo-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:700}.so-preview-nav-dot{border-radius:50%;width:6px;height:6px}.so-preview-main{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.so-preview-studio{font-size:13px;font-weight:700;font-family:var(--font-heading)}.so-preview-btn{color:#fff;cursor:default;box-shadow:none;filter:saturate(.92);border-radius:9px;align-self:flex-start;padding:7px 12px;font-size:10px;font-weight:600}.so-preview-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.so-preview-card-skeleton{border-top:1px dashed #ffffff14;flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.so-preview--light .so-preview-card{background:#f4f5f9;border-color:#00000014}.so-preview--light .so-preview-card-skeleton{border-top-color:#00000014}.so-preview--light .so-preview-watermark{color:#12131a;opacity:.035}.so-preview-badge{border-radius:6px;margin-bottom:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.so-preview-card p{color:var(--color-text-secondary);font-size:11px}.so-summary-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:420px;padding:36px 32px}html[data-theme-mode=light] .so-summary-card{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #00000014}.so-summary-avatar{border:1px solid;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:28px;font-weight:800;display:flex}.so-summary-title{font-family:var(--font-heading);margin-bottom:4px;font-size:1.5rem;font-weight:700}.so-summary-sub{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px}.so-summary-rows{text-align:left;flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.so-summary-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:14px;display:flex}.so-summary-row--stacked{flex-direction:column;align-items:stretch;gap:12px}.so-summary-label{color:var(--color-text-secondary);flex-shrink:0;font-size:13px;font-weight:600}.so-summary-value{color:var(--color-text-primary);text-align:right;line-height:1.45}.so-summary-row--stacked .so-summary-value{text-align:left}.so-summary-topic-list{flex-wrap:wrap;gap:8px;display:flex}.so-summary-topic-chip{word-break:break-word;border:1px solid;border-radius:999px;align-items:center;max-width:100%;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}html[data-theme-mode=light] .so-summary-row{background:#f8f9fc;border-color:#00000014}.so-btn-primary{border:1px solid rgba(var(--accent-rgb), .28);background:var(--gradient-accent);box-shadow:0 8px 24px rgba(var(--accent-rgb), .2);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex}.so-btn-primary:hover:not(:disabled){box-shadow:0 10px 28px rgba(var(--accent-rgb), .26);transform:translateY(-1px)}.so-btn-primary:disabled{opacity:.5;cursor:not-allowed}.so-btn-primary--full{width:100%}.so-btn-ghost{color:var(--color-text-secondary);background:0 0;border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.so-btn-ghost:hover{color:var(--color-text-primary);background:#ffffff0d}.so-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:24px;display:flex}.so-save-error--footer{text-align:right;flex:100%;margin-top:0}html[data-theme-mode=light] .so-footer{border-color:#00000014}.so-footer--center{justify-content:center}.so-save-error{color:var(--color-danger);margin-top:14px;font-size:13px}.sandbox-page{min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-primary);font-family:var(--font-sans);padding:40px 24px 96px;position:relative;overflow:hidden}.sandbox-page-ambient{background:radial-gradient(ellipse at 0% 0%, rgba(var(--accent-rgb), .1) 0%, transparent 70%);pointer-events:none;z-index:0;width:min(640px,70vw);height:360px;position:absolute;top:-6%;left:0}.sandbox-shell{z-index:1;width:100%;max-width:880px;margin:0 auto;position:relative}.sandbox-page-content{z-index:10;position:relative}.sandbox-header{max-width:640px;margin-bottom:24px}.sandbox-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 10px;font-size:12px;font-weight:600}.sandbox-title,.sandbox-page-hero-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin:0 0 10px;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:750;line-height:1.12}.sandbox-lead,.sandbox-page-hero-lead{color:var(--color-text-secondary);max-width:540px;margin:0;font-size:15px;line-height:1.6}.sandbox-panel-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.sandbox-plan-link{color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.sandbox-plan-link:hover{color:var(--color-accent-primary)}.sandbox-plan-link svg:first-child,.sandbox-plan-link svg:last-child{color:var(--color-accent-primary);opacity:.9}.sandbox-panel-footer-meta{color:var(--color-text-tertiary);margin:0;font-size:13px;line-height:1.45}.sandbox-inline-link{color:var(--color-accent-primary);font:inherit;background:0 0;border:none;padding:0;font-weight:600}.sandbox-inline-link:hover{text-underline-offset:2px;text-decoration:underline}.sandbox-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.sandbox-flow-step{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:12px;padding:14px 14px 14px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.sandbox-flow-step:hover,.sandbox-flow-step--active{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .035);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .06), 0 6px 16px rgba(var(--accent-rgb), .05);outline:none;transform:translateY(-1px)}.sandbox-flow-step:hover .sandbox-flow-icon,.sandbox-flow-step--active .sandbox-flow-icon{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .16)}.sandbox-flow-step--muted{opacity:.55}.sandbox-flow-step--muted:hover,.sandbox-flow-step--muted.sandbox-flow-step--active{opacity:.7;box-shadow:none;background:#ffffff08;border-color:#ffffff1f;transform:none}.sandbox-flow-icon{width:34px;height:34px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:inline-flex}.sandbox-flow-label{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:600;line-height:1.3}.sandbox-flow-num{color:var(--color-text-tertiary);margin-right:4px;font-weight:600}.sandbox-flow-index,.sandbox-flow-hint{display:none}.sandbox-panel{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;margin-bottom:16px;padding:22px 22px 18px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 12px 40px #0000002e}.sandbox-panel--demo{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .28), 0 12px 40px #0000002e}.sandbox-panel--linked{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .03);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .07), 0 8px 24px rgba(var(--accent-rgb), .06)}.sandbox-panel--results{min-height:180px}.sandbox-history{margin-top:16px;margin-bottom:12px}.sandbox-more+.sandbox-more{margin-top:12px}.sandbox-history-empty{color:var(--color-text-tertiary,#fff6);margin:4px 0 0;font-size:13px}.sandbox-history-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sandbox-history-item{text-align:left;width:100%;color:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.sandbox-history-item:hover{background:#ffffff0a;border-color:#ffffff24}.sandbox-history-item-icon{color:var(--color-text-tertiary,#fff6);flex-shrink:0}.sandbox-history-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sandbox-history-item-seed{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sandbox-history-item-meta{color:var(--color-text-tertiary,#fff6);font-size:11px}.sandbox-history-item-open{color:var(--color-accent,#3d7a6a);flex-shrink:0;font-size:12px;font-weight:600}html[data-theme-mode=light] .sandbox-history-item{background:#12131a04;border-color:#12131a14}html[data-theme-mode=light] .sandbox-history-item:hover{background:#12131a08;border-color:#12131a24}.studio-sub-page{max-width:none;margin:0;padding-bottom:24px}.studio-sub-page--inset{max-width:640px}.studio-sub-header{margin-bottom:28px}.studio-sub-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.studio-sub-title{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.studio-sub-desc{color:var(--color-text-secondary);max-width:52ch;margin:0;line-height:1.55}.studio-sub-meta{color:var(--color-text-tertiary);margin:0 0 6px;font-size:.84rem}.content-plan-header .studio-sub-header{margin-bottom:0}.studio-sub-empty{text-align:left;padding:32px 0}.studio-sub-empty-title{color:var(--color-text-primary);margin:0 0 6px;font-size:1.05rem;font-weight:600}.studio-sub-empty-desc{color:var(--color-text-secondary);max-width:42ch;margin:0 0 16px;font-size:.92rem;line-height:1.5}.studio-sub-empty-btn,.studio-sub-link{color:var(--color-accent,#3d7a6a);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.studio-sub-empty-btn:hover,.studio-sub-link:hover{opacity:.85}.studio-sub-link{margin-top:20px}.studio-sub-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-saved-item{border:1px solid var(--color-border,#ffffff14);background:var(--color-surface-secondary,#ffffff05);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.studio-saved-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-saved-copy strong{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.studio-saved-copy span{color:var(--color-text-tertiary);font-size:.8rem}.studio-saved-action{border:1px solid var(--color-border,#ffffff1a);color:var(--color-text-primary);background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.studio-saved-action:hover{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .2)}.studio-recent-item{border:1px solid var(--color-border,#ffffff14);background:var(--color-surface-secondary,#ffffff05);text-align:left;width:100%;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.studio-recent-item:hover{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .04)}.studio-recent-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.studio-recent-copy strong{font-size:.94rem;font-weight:600}.studio-recent-copy span{color:var(--color-text-tertiary);font-size:.78rem}.studio-recent-open{color:var(--color-accent,#3d7a6a);flex-shrink:0;font-size:.82rem;font-weight:600}html[data-theme-mode=light] .studio-saved-item,html[data-theme-mode=light] .studio-recent-item{background:#12131a04;border-color:#12131a14}html[data-theme-mode=light] .studio-recent-item:hover{background:#12131a08;border-color:#12131a24}.sandbox-header .studio-sub-header{margin-bottom:0}.sandbox-capture-box--linked{border-color:rgba(var(--accent-rgb), .26)!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb), .08), 0 12px 28px -12px rgba(var(--accent-rgb), .1)!important}.sandbox-capture-box--linked .sandbox-capture-primary{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .18), 0 4px 14px rgba(var(--accent-rgb), .14)}.sandbox-suggestions-grid--linked .sandbox-suggestion-card{border-color:rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .03);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .05)}.sandbox-error{color:var(--color-danger,#ef4444);margin:0 0 14px;font-size:14px}.sandbox-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 4px 8px;display:flex}.sandbox-empty-icon{width:40px;height:40px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.sandbox-empty-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700}.sandbox-empty-desc{max-width:420px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.sandbox-empty-link{color:var(--color-accent-primary);font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:inline}.sandbox-more{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .04);border-radius:18px;margin-top:4px;padding:6px;overflow:hidden}.sandbox-more-toggle{width:100%;color:var(--color-text-secondary);text-align:left;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px;display:flex}.sandbox-more-toggle:hover{color:var(--color-text-primary);background:rgba(var(--accent-rgb), .06)}.sandbox-more-toggle-copy{flex:1;min-width:0}.sandbox-more-toggle .sandbox-panel-kicker{color:var(--color-accent-primary);display:block}.sandbox-more-title{letter-spacing:-.01em;color:var(--color-text-primary);margin-top:2px;font-size:15px;font-weight:700;display:block}.sandbox-more-preview{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12.5px;line-height:1.45;display:block;overflow:hidden}.sandbox-more-body{padding:4px 14px 14px;overflow:hidden}.sandbox-more-lead{color:var(--color-text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.sandbox-more-topics{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.sandbox-more-topic-chip{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .16);border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sandbox-more-topic-chip--more{color:var(--color-text-secondary);background:var(--color-glass-hover);border-color:var(--color-glass-border)}.sandbox-more-edit-topics{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:4px 8px;text-decoration:underline}.sandbox-more-edit-topics:hover{color:var(--color-accent-primary)}.sandbox-more-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.sandbox-page-hero{text-align:left;margin-bottom:28px}.sandbox-capture-box{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:text;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;align-items:center;padding:10px 10px 10px 18px;transition:background .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 12px 32px -12px #00000073}.sandbox-capture-box--focused{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14), 0 24px 64px -12px rgba(var(--accent-rgb), .16);background:#ffffff0b}.sandbox-capture-input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding-right:14px;font-family:inherit;font-size:15px;font-weight:500}.sandbox-capture-input::placeholder{color:var(--color-text-tertiary)}.sandbox-intelligence-bar{border-bottom:1px solid var(--color-glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.sandbox-intelligence-bar-left{align-items:center;gap:12px;display:flex}.sandbox-intelligence-bar-icon{background:rgba(var(--accent-rgb), .14);width:32px;height:32px;color:var(--color-accent-primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.sandbox-intelligence-bar-title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.sandbox-intelligence-bar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sandbox-toggle-suggestions{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.sandbox-toggle-suggestions:hover{color:var(--color-text-primary)}.sandbox-btn-insights{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .22);color:var(--color-accent-primary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;transition:all .18s;display:flex}.sandbox-btn-insights:hover:not(:disabled){background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .32)}.sandbox-btn-insights:disabled{opacity:.6;cursor:not-allowed}.sandbox-level-stack{flex-direction:column;gap:22px;margin-top:4px;display:flex}.sandbox-level-stack--linked .sandbox-suggestion-card{border-color:var(--color-accent,#3d7a6a)}@supports (color:color-mix(in lab, red, red)){.sandbox-level-stack--linked .sandbox-suggestion-card{border-color:color-mix(in srgb, var(--color-accent,#3d7a6a) 35%, #ffffff14)}}.sandbox-level-group{flex-direction:column;gap:10px;display:flex}.sandbox-level-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 2px;display:flex}.sandbox-level-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700}.sandbox-level-hint{color:var(--color-text-tertiary,#fff6);font-size:12px}.sandbox-level-count{color:var(--color-text-tertiary,#ffffff59);margin-left:auto;font-size:11px;font-weight:600}.sandbox-level-group--simple .sandbox-level-title{color:#5a9a88}.sandbox-level-group--medium .sandbox-level-title{color:#c4a35a}.sandbox-level-group--pro .sandbox-level-title{color:#c47a6a}.sandbox-suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:0;display:grid}.sandbox-suggestion-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-height:100%;padding:18px;display:flex}.sandbox-suggestion-body{flex:1;margin-bottom:16px}.sandbox-suggestion-title{color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.sandbox-suggestion-title svg{opacity:.45;flex-shrink:0;margin-top:3px}.sandbox-suggestion-desc{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.sandbox-suggestion-edit-input{border:none;border-bottom:1px solid var(--color-accent-primary);width:100%;color:var(--color-text-primary);background:0 0;outline:none;margin-bottom:8px;padding-bottom:4px;font-size:15px;font-weight:600}@media (width<=720px){.sandbox-flow{grid-template-columns:1fr}}html[data-theme-mode=light] .sandbox-page-ambient{background:radial-gradient(ellipse at 0% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 70%)}html[data-theme-mode=light] .sandbox-panel,html[data-theme-mode=light] .sandbox-flow-step,html[data-theme-mode=light] .sandbox-suggestion-card{background:var(--color-bg-elevated,#fff);border-color:var(--color-glass-border);box-shadow:0 10px 28px #0f172a0d}html[data-theme-mode=light] .sandbox-more{background:rgba(var(--accent-rgb), .035);border-color:rgba(var(--accent-rgb), .16);box-shadow:0 10px 28px #0f172a0a}html[data-theme-mode=light] .sandbox-flow-step:hover,html[data-theme-mode=light] .sandbox-flow-step--active,html[data-theme-mode=light] .sandbox-panel--linked{border-color:rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .025);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .04), 0 6px 14px rgba(var(--accent-rgb), .04)}html[data-theme-mode=light] .sandbox-flow-step--muted:hover,html[data-theme-mode=light] .sandbox-flow-step--muted.sandbox-flow-step--active{box-shadow:none;background:#0f172a08;border-color:#0f172a1a}html[data-theme-mode=light] .sandbox-capture-box{background:var(--color-bg-elevated);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .sandbox-capture-box--focused{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14), var(--shadow-md);background:#fff}html[data-theme-mode=light] .sandbox-capture-secondary{color:var(--color-text-secondary);border-color:rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .04)}html[data-theme-mode=light] .sandbox-capture-secondary:hover:not(:disabled){color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .28)}html[data-theme-mode=light] .sandbox-field input,html[data-theme-mode=light] .sandbox-field select{color:var(--color-text-primary);background-color:#fff;border:1px solid #00000024}html[data-theme-mode=light] .sandbox-field select{background-image: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='%235C6170' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}html[data-theme-mode=light] .sandbox-field input:focus,html[data-theme-mode=light] .sandbox-field select:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}html[data-theme-mode=light] .sandbox-intelligence-inner{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .sandbox-btn-write-script{color:#fff;-webkit-text-fill-color:#fff;background:var(--gradient-accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .22), 0 4px 14px rgba(var(--accent-rgb), .2)}html[data-theme-mode=light] .sandbox-btn-write-script svg{-webkit-text-fill-color:#fff;color:#fff!important;stroke:#fff!important}html[data-theme-mode=light] .sandbox-btn-write-script:hover{color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .3), 0 6px 20px rgba(var(--accent-rgb), .26)}html[data-theme-mode=light] .sandbox-btn-write-script--secondary{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .22);box-shadow:none}html[data-theme-mode=light] .sandbox-btn-write-script--secondary svg{-webkit-text-fill-color:var(--color-accent-primary);color:var(--color-accent-primary)!important;stroke:var(--color-accent-primary)!important}html[data-theme-mode=light] .sandbox-btn-save-concept{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .22)}html[data-theme-mode=light] .sandbox-btn-save-concept svg{color:var(--color-accent-primary);stroke:var(--color-accent-primary)}html[data-theme-mode=light] .sandbox-btn-save-concept:hover{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .38);box-shadow:0 4px 14px rgba(var(--accent-rgb), .16);transform:translateY(-1px)}html[data-theme-mode=light] .sandbox-btn-save-concept:hover svg{color:var(--color-accent-primary);stroke:var(--color-accent-primary)}html[data-theme-mode=light] .sandbox-btn-save-concept--primary{color:#fff;-webkit-text-fill-color:#fff;background:var(--color-accent-primary);box-shadow:0 4px 14px rgba(var(--accent-rgb), .2);border-color:#0000}html[data-theme-mode=light] .sandbox-btn-save-concept--primary svg{color:#fff!important;stroke:#fff!important}html[data-theme-mode=light] .sandbox-btn-save-concept--primary:hover{color:#fff;-webkit-text-fill-color:#fff;background:#a7855f}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=light] .sandbox-btn-save-concept--primary:hover{background:color-mix(in srgb, var(--color-accent-primary) 86%, #000)}}html[data-theme-mode=light] .sandbox-btn-save-concept--primary:hover{box-shadow:0 6px 18px rgba(var(--accent-rgb), .26);border-color:#0000;transform:translateY(-1px)}html[data-theme-mode=light] .sandbox-btn-save-concept--primary:hover svg{color:#fff!important;stroke:#fff!important}html[data-theme-mode=light] .sandbox-btn-write-script--secondary:hover{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .38);box-shadow:0 4px 14px rgba(var(--accent-rgb), .16);transform:translateY(-1px)}html[data-theme-mode=light] .sandbox-btn-write-script--secondary:hover svg{color:var(--color-accent-primary)!important;stroke:var(--color-accent-primary)!important}html[data-theme-mode=light] .sandbox-setup-prompt{background:rgba(var(--accent-rgb), .05);border-color:rgba(var(--accent-rgb), .14)}html[data-theme-mode=light] .sandbox-roadmap-link-banner{color:var(--color-text-secondary);background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .sandbox-roadmap-link-banner:hover{color:var(--color-text-primary);background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .18)}html[data-theme-mode=light] .sandbox-roadmap-link-banner strong{color:var(--color-accent-primary)}html[data-theme-mode=light] .limits-balance-card{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .limits-usage-card,html[data-theme-mode=light] .limits-panel{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .limits-topup-row{background:var(--color-bg-primary)}html[data-theme-mode=light] .limits-upsell{background:rgba(var(--accent-rgb), .05);border-color:rgba(var(--accent-rgb), .14);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .limits-page{background:var(--color-bg-primary)}html[data-theme-mode=light] .roadmap-page-ambient{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 72%)}html[data-theme-mode=light] .roadmap-page{background:var(--color-bg-primary)}html[data-theme-mode=light] .roadmap-page-header-main h1{-webkit-text-fill-color:var(--color-text-primary);color:var(--color-text-primary);background:0 0}html[data-theme-mode=light] .roadmap-live-dot{display:none}html[data-theme-mode=light] .roadmap-page-stat-strip{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .roadmap-page-stat-value{color:var(--color-text-primary)}html[data-theme-mode=light] .roadmap-page-stat-label{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-page-stat-divider{background:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-page-cta{color:#fff;background:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .28);box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #00000014, 0 8px 20px rgba(var(--accent-rgb), .24)}html[data-theme-mode=light] .roadmap-page-cta:hover{color:#fff;background:var(--color-accent-light);filter:none;border-color:rgba(var(--accent-rgb), .35);box-shadow:inset 0 1px 0 #ffffff47, 0 12px 28px rgba(var(--accent-rgb), .3)}html[data-theme-mode=light] .roadmap-overview-panel{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .roadmap-overview-head>span:first-child{color:var(--color-accent-primary)}html[data-theme-mode=light] .roadmap-overview-head>span:last-child{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-pipeline-metric{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-pipeline-metric-icon{background:var(--color-glass);border-color:var(--color-glass-border);color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-pipeline-metric-count{color:var(--color-text-primary)}html[data-theme-mode=light] .roadmap-pipeline-metric-label{color:var(--color-text-secondary)}html[data-theme-mode=light] .roadmap-pipeline-metric-pct{background:var(--color-glass);border-color:var(--color-glass-border);color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-pipeline-connector{color:var(--color-text-muted)}html[data-theme-mode=light] .roadmap-pipeline-caption{border-top-color:var(--color-glass-border);color:var(--color-text-secondary)}html[data-theme-mode=light] .roadmap-controls-deck{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .roadmap-controls-deck .roadmap-command-bar{border:1px solid rgba(var(--accent-rgb), .16);box-shadow:none;background:#fff}html[data-theme-mode=light] .roadmap-controls-deck .roadmap-command-bar:focus-within{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .roadmap-command-search svg{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-command-search input{color:var(--color-text-primary)}html[data-theme-mode=light] .roadmap-command-search input::placeholder{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-command-add-btn{color:#fff;background:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .28);box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px #00000014, 0 6px 16px rgba(var(--accent-rgb), .24)}html[data-theme-mode=light] .roadmap-command-add-btn:hover:not(:disabled){background:var(--color-accent-light);border-color:rgba(var(--accent-rgb), .35);box-shadow:inset 0 1px 0 #ffffff47, 0 8px 18px rgba(var(--accent-rgb), .3)}html[data-theme-mode=light] .roadmap-command-add-btn:disabled{color:var(--color-text-tertiary);box-shadow:none;background:#0000000a;border-color:#00000014}html[data-theme-mode=light] .roadmap-filter-control{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-filter-control svg{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-filter-select{color:var(--color-text-secondary)}html[data-theme-mode=light] .roadmap-controls-deck .roadmap-category-tabs{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-category-tab{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-category-tab:hover:not(.active){color:var(--color-text-secondary);background:var(--color-glass-hover)}html[data-theme-mode=light] .roadmap-category-tab.active{color:var(--color-text-primary);background:var(--color-glass-active);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-controls-deck .roadmap-category-tab.active{box-shadow:none}html[data-theme-mode=light] .roadmap-list-count{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2)}html[data-theme-mode=light] .roadmap-list-header>span:last-child,html[data-theme-mode=light] .roadmap-list-header span{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-idea-card{background:var(--color-bg-elevated);border-color:rgba(var(--accent-rgb), .14);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .roadmap-idea-card[data-status=scripted]{border-color:rgba(var(--accent-rgb), .24)}html[data-theme-mode=light] .roadmap-idea-card[data-status=published]{border-color:#34d39947}html[data-theme-mode=light] .roadmap-idea-card:after{background:linear-gradient(140deg, rgba(var(--accent-rgb), .12), transparent 42%, rgba(var(--accent-rgb), .06))}html[data-theme-mode=light] .roadmap-idea-card:hover{border-color:rgba(var(--accent-rgb), .28);box-shadow:var(--shadow-md);transform:translateY(-2px)}html[data-theme-mode=light] .roadmap-idea-card[data-status=scripted] .roadmap-idea-card-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .1) 0%, transparent 70%)}html[data-theme-mode=light] .roadmap-idea-card-title{color:var(--color-text-primary)}html[data-theme-mode=light] .roadmap-idea-card-insight,html[data-theme-mode=light] .roadmap-idea-demand-tier{color:var(--color-text-secondary)}html[data-theme-mode=light] .roadmap-idea-demand-hint{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-idea-demand-meter{background:#0000000f}html[data-theme-mode=light] .roadmap-idea-score{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-idea-score-value{color:var(--color-text-secondary)}html[data-theme-mode=light] .roadmap-idea-tool-btn{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-idea-tool-btn:hover{color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-idea-card-footer{border-top-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-status-stepper{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-status-step{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-status-step:hover:not(:disabled):not(.active){color:var(--color-text-secondary)}html[data-theme-mode=light] .roadmap-btn-script{color:#fff;background:var(--gradient-accent);border-color:rgba(var(--accent-rgb), .25);box-shadow:0 4px 14px rgba(var(--accent-rgb), .18)}html[data-theme-mode=light] .roadmap-btn-script:hover{filter:brightness(1.06);box-shadow:0 6px 20px rgba(var(--accent-rgb), .24)}html[data-theme-mode=light] .roadmap-category-select{color:var(--color-text-secondary);background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-category-select-icon{color:var(--color-text-tertiary)}html[data-theme-mode=light] .roadmap-idea-edit-input{color:var(--color-text-primary);border-bottom-color:var(--color-accent-primary)}html[data-theme-mode=light] .roadmap-improve-preview{background:rgba(var(--accent-rgb), .05);border-color:rgba(var(--accent-rgb), .14)}html[data-theme-mode=light] .roadmap-improve-preview-label{color:var(--color-accent-primary)}html[data-theme-mode=light] .roadmap-improve-preview-title{color:var(--color-text-primary)}html[data-theme-mode=light] .roadmap-improve-preview-reason{color:var(--color-text-secondary)}html[data-theme-mode=light] .roadmap-btn-primary{color:#fff;background:var(--gradient-accent);border-color:rgba(var(--accent-rgb), .25)}html[data-theme-mode=light] .roadmap-btn-ghost{color:var(--color-text-secondary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-btn-ghost:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}html[data-theme-mode=light] .roadmap-page-empty,html[data-theme-mode=light] .roadmap-page-empty-filter{background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .roadmap-page-empty h2{color:var(--color-text-primary)}html[data-theme-mode=light] .roadmap-page-empty p,html[data-theme-mode=light] .roadmap-page-empty-filter p{color:var(--color-text-secondary)}html[data-theme-mode=light] .roadmap-page-empty-ring{border-color:rgba(var(--accent-rgb), .22)}html[data-theme-mode=light] .roadmap-page-empty-icon{background:rgba(var(--accent-rgb), .1);color:var(--color-accent-primary)}html[data-theme-mode=light] .roadmap-page-empty-cta{color:#fff;background:var(--gradient-accent);border-color:rgba(var(--accent-rgb), .25);box-shadow:0 6px 20px rgba(var(--accent-rgb), .22)}html[data-theme-mode=light] .roadmap-page-empty-filter-btn{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .06)}html[data-theme-mode=light] .editor-workspace{background:var(--color-bg-primary)}html[data-theme-mode=light] .editor-topbar{background:var(--color-bg-elevated);border-bottom-color:var(--color-glass-border);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme-mode=light] .editor-topbar-back,html[data-theme-mode=light] .editor-topbar-save-icon{color:var(--color-text-secondary);background:var(--color-glass);border-color:var(--color-glass-border)}html[data-theme-mode=light] .editor-topbar-back:hover,html[data-theme-mode=light] .editor-topbar-save-icon:hover{color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}html[data-theme-mode=light] .editor-topbar-divider{background:var(--color-glass-border)}html[data-theme-mode=light] .editor-topbar-doc-title{color:var(--color-text-primary)}html[data-theme-mode=light] .editor-topbar-doc-title::placeholder{color:var(--color-text-tertiary)}html[data-theme-mode=light] .editor-topbar-publish{color:var(--color-text-secondary);background:var(--color-glass);border-color:var(--color-glass-border)}html[data-theme-mode=light] .editor-topbar-publish:hover{color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}html[data-theme-mode=light] .editor-topbar-publish.has-kit{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .06)}html[data-theme-mode=light] .publish-nudge-toast{border-color:var(--color-glass-border);background:#fffffff0;box-shadow:0 8px 24px #0000001a}html[data-theme-mode=light] .publish-nudge-toast-check{color:#059669}html[data-theme-mode=light] .publish-nudge-toast-label{color:var(--color-text-primary)}html[data-theme-mode=light] .publish-nudge-toast-sep{background:var(--color-glass-border)}html[data-theme-mode=light] .publish-nudge-toast-link{color:var(--color-accent-primary)}html[data-theme-mode=light] .publish-nudge-toast-dismiss{color:var(--color-text-tertiary)}html[data-theme-mode=light] .publish-nudge-toast-dismiss:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}html[data-theme-mode=light] .publish-panel-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12131a47}html[data-theme-mode=light] .publish-panel,html[data-theme-mode=light] .publish-panel--youtube{background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .08), transparent 36%), var(--color-bg-elevated);border-left-color:var(--color-glass-border);box-shadow:-20px 0 48px #0000001a}html[data-theme-mode=light] .publish-panel-header,html[data-theme-mode=light] .publish-panel-toolbar,html[data-theme-mode=light] .publish-panel-topbar,html[data-theme-mode=light] .publish-panel-footer,html[data-theme-mode=light] .publish-tabs--youtube{border-color:var(--color-glass-border);background:#ffffffe0}html[data-theme-mode=light] .publish-panel-topbar{background:#ffffffeb}html[data-theme-mode=light] .publish-panel-topbar-left,html[data-theme-mode=light] .publish-panel-header h2,html[data-theme-mode=light] .publish-section-head h3,html[data-theme-mode=light] .publish-yt-empty-copy h3,html[data-theme-mode=light] .publish-score-value span,html[data-theme-mode=light] .publish-title-card p,html[data-theme-mode=light] .publish-thumb-card p,html[data-theme-mode=light] .publish-yt-alt-title-text{color:var(--color-text-primary)}html[data-theme-mode=light] .publish-panel-topbar-left svg,html[data-theme-mode=light] .publish-mock-label svg,html[data-theme-mode=light] .publish-yt-empty-kicker{color:var(--color-accent-primary)}html[data-theme-mode=light] .publish-panel-header p,html[data-theme-mode=light] .publish-section-head p,html[data-theme-mode=light] .publish-mock-label,html[data-theme-mode=light] .publish-mock-label-note,html[data-theme-mode=light] .publish-panel-footer,html[data-theme-mode=light] .publish-score-value small,html[data-theme-mode=light] .publish-yt-empty-copy p,html[data-theme-mode=light] .publish-empty-steps,html[data-theme-mode=light] .publish-thumb-card-head span,html[data-theme-mode=light] .publish-yt-alt-rank{color:var(--color-text-secondary)}html[data-theme-mode=light] .publish-panel-close,html[data-theme-mode=light] .publish-toolbar-btn{color:var(--color-text-secondary);background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .publish-panel-close:hover,html[data-theme-mode=light] .publish-toolbar-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}html[data-theme-mode=light] .publish-panel-badge,html[data-theme-mode=light] .publish-footer-pill{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .18)}html[data-theme-mode=light] .publish-generate-btn,html[data-theme-mode=light] .publish-copy-btn--primary{color:#fff;background:var(--gradient-accent);border-color:rgba(var(--accent-rgb), .28);box-shadow:0 8px 20px rgba(var(--accent-rgb), .22)}html[data-theme-mode=light] .publish-panel-error{color:#b91c1c;background:#f43f5e14;border-color:#f43f5e2e}html[data-theme-mode=light] .publish-empty-state,html[data-theme-mode=light] .publish-loading-state,html[data-theme-mode=light] .publish-yt-empty-copy{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .publish-empty-state h3,html[data-theme-mode=light] .publish-loading-state p{color:var(--color-text-primary)}html[data-theme-mode=light] .publish-empty-state p,html[data-theme-mode=light] .publish-loading-state span,html[data-theme-mode=light] .publish-empty-hint{color:var(--color-text-secondary)}html[data-theme-mode=light] .publish-empty-steps span{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .publish-tabs{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .publish-tab{color:var(--color-text-secondary)}html[data-theme-mode=light] .publish-tab:hover{color:var(--color-text-primary)}html[data-theme-mode=light] .publish-tab.active{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary)}html[data-theme-mode=light] .publish-char-badge.empty{color:var(--color-text-tertiary);background:var(--color-glass)}html[data-theme-mode=light] .publish-mock-frame,html[data-theme-mode=light] .publish-title-card,html[data-theme-mode=light] .publish-thumb-card,html[data-theme-mode=light] .publish-description-box,html[data-theme-mode=light] .publish-description-box--youtube,html[data-theme-mode=light] .publish-yt-alt-title-row{background:var(--color-bg-primary);border-color:var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .publish-title-card:hover,html[data-theme-mode=light] .publish-thumb-card--selectable:hover{border-color:var(--color-glass-border-hover);background:var(--color-bg-elevated)}html[data-theme-mode=light] .publish-title-card.active,html[data-theme-mode=light] .publish-yt-alt-title-row.active,html[data-theme-mode=light] .publish-thumb-card--selectable.active{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .06)}html[data-theme-mode=light] .publish-description-box pre,html[data-theme-mode=light] .publish-mock-description pre{color:var(--color-text-primary)}html[data-theme-mode=light] .publish-copy-btn,html[data-theme-mode=light] .publish-apply-btn{color:var(--color-text-secondary);background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .publish-copy-btn:hover,html[data-theme-mode=light] .publish-apply-btn:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}html[data-theme-mode=light] .publish-mock-video-bg{background:radial-gradient(ellipse 70% 70% at 72% 16%, rgba(var(--accent-rgb), .18) 0%, transparent 52%), radial-gradient(ellipse 54% 55% at 16% 84%, #3b82f61f 0%, transparent 52%), linear-gradient(155deg, #e8eaf2 0%, #d8dbe8 100%)}html[data-theme-mode=light] .publish-mock-thumb-kicker{color:#ffffffb8}html[data-theme-mode=light] .publish-mock-play{color:#fff;background:#12131a8c;border-color:#ffffff59}html[data-theme-mode=light] .publish-mock-generate-cta{color:#fff;background:var(--gradient-accent);border-color:rgba(var(--accent-rgb), .25)}html[data-theme-mode=light] .publish-yt-alt-titles-toggle{color:var(--color-text-secondary)}html[data-theme-mode=light] .publish-yt-alt-titles-toggle:hover{color:var(--color-text-primary)}html[data-theme-mode=light] .publish-yt-alt-titles{border-top-color:var(--color-glass-border)}html[data-theme-mode=light] .publish-mock-discovery-block,html[data-theme-mode=light] .publish-mock-discovery{border-color:var(--color-glass-border)}html[data-theme-mode=light] .publish-mock-discovery-head span{color:var(--color-text-tertiary)}html[data-theme-mode=light] .credit-confirm-backdrop{background:#12131a52}html[data-theme-mode=light] .credit-confirm-dialog{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-md)}html[data-theme-mode=light] .credit-confirm-dialog h3{color:var(--color-text-primary)}html[data-theme-mode=light] .credit-confirm-cost strong,html[data-theme-mode=light] .credit-confirm-kicker,html[data-theme-mode=light] .credit-confirm-icon{color:var(--color-accent-primary)}html[data-theme-mode=light] .credit-confirm-icon{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2)}html[data-theme-mode=light] .credit-confirm-body,html[data-theme-mode=light] .credit-confirm-detail{color:var(--color-text-secondary)}html[data-theme-mode=light] .credit-confirm-close,html[data-theme-mode=light] .credit-confirm-secondary{color:var(--color-text-secondary);background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .credit-confirm-close:hover,html[data-theme-mode=light] .credit-confirm-secondary:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}html[data-theme-mode=light] .credit-confirm-primary{color:#fff;background:var(--gradient-accent)}html[data-theme-mode=light] .publish-mock-chip--tag,html[data-theme-mode=light] .publish-mock-chip--hash,html[data-theme-mode=light] .publish-chip{color:var(--color-text-secondary);background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .publish-mock-chip--tag:hover,html[data-theme-mode=light] .publish-mock-chip--hash:hover{color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .06)}html[data-theme-mode=light] .publish-thumb-active-badge{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1)}html[data-theme-mode=light] .publish-mark-published-btn{color:#059669;background:#10b9811a;border-color:#10b98138}html[data-theme-mode=light] .publish-score-track{stroke:#00000014}html[data-theme-mode=light] .editor-topbar-deck{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .editor-topbar-menu-btn{color:var(--color-text-secondary)}html[data-theme-mode=light] .editor-topbar-menu-btn:hover,html[data-theme-mode=light] .editor-topbar-menu-btn.is-open{color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border)}html[data-theme-mode=light] .editor-topbar-panel{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme-mode=light] .editor-topbar-panel-head{border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .editor-topbar-panel-head>span:first-child,html[data-theme-mode=light] .editor-topbar-panel-meta,html[data-theme-mode=light] .editor-topbar-panel-empty{color:var(--color-text-tertiary)}html[data-theme-mode=light] .editor-recent-item:hover{background:var(--color-glass-hover);border-color:var(--color-glass-border)}html[data-theme-mode=light] .editor-recent-item.is-active{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .16)}html[data-theme-mode=light] .editor-recent-item-title{color:var(--color-text-primary)}html[data-theme-mode=light] .editor-recent-item.is-active .editor-recent-item-title{color:var(--color-accent-primary)}html[data-theme-mode=light] .editor-recent-item-date{color:var(--color-text-tertiary)}html[data-theme-mode=light] .editor-model-section+.editor-model-section{border-top-color:var(--color-glass-border)}html[data-theme-mode=light] .editor-model-section-label,html[data-theme-mode=light] .editor-model-section-copy{color:var(--color-text-tertiary)}html[data-theme-mode=light] .editor-model-upgrade-btn{color:var(--color-accent-primary)}html[data-theme-mode=light] .editor-model-upgrade-btn:hover{color:var(--color-accent-light)}html[data-theme-mode=light] .editor-model-item:hover:not(:disabled){background:var(--color-glass-hover)}html[data-theme-mode=light] .editor-model-item.is-active{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .16)}html[data-theme-mode=light] .editor-model-item-name{color:var(--color-text-primary)}html[data-theme-mode=light] .editor-model-item.is-active .editor-model-item-name{color:var(--color-accent-primary)}html[data-theme-mode=light] .editor-model-item-desc,html[data-theme-mode=light] .editor-model-cost{color:var(--color-text-tertiary)}html[data-theme-mode=light] .editor-recent-item-badge{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .18)}html[data-theme-mode=light] .editor-template-card{background:var(--color-bg-elevated);border-color:rgba(var(--accent-rgb), .16);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .editor-template-card:hover{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .04);box-shadow:var(--shadow-md)}html[data-theme-mode=light] .editor-template-ideas-btn{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .editor-template-ideas-btn:hover{background:rgba(var(--accent-rgb), .04);border-color:rgba(var(--accent-rgb), .28)}html[data-theme-mode=light] .editor-template-scratch{color:var(--color-text-primary);border-color:var(--color-glass-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .editor-template-scratch:hover{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .04);border-color:rgba(var(--accent-rgb), .28)}html[data-theme-mode=light] .editor-content{caret-color:var(--color-accent-primary)}.cp-page{min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-primary);padding:40px 24px 96px;position:relative;overflow:hidden}.cp-ambient{background:radial-gradient(ellipse at 0% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 70%);pointer-events:none;width:min(640px,70vw);height:360px;position:absolute;top:-6%;left:0}.cp-shell{z-index:1;width:100%;max-width:880px;margin:0 auto;position:relative}.cp-header{max-width:560px;margin-bottom:32px}.cp-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 10px;font-size:12px;font-weight:600;display:block}.cp-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text-primary);margin:0 0 10px;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:750;line-height:1.1}.cp-lead{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.cp-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.cp-section-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.cp-section-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text-primary);align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:600;display:inline-flex}.cp-section-title svg{color:var(--color-text-tertiary)}.cp-section-desc{max-width:460px;color:var(--color-text-tertiary);margin:0;font-size:13px;line-height:1.5}.cp-section-status{letter-spacing:.02em;color:var(--color-text-tertiary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:600}.cp-section-status--busy{color:var(--color-accent-light);border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08)}.cp-section-status--ok{color:#34d399;background:#34d39914;border-color:#34d39938}.cp-section-body{padding:18px 24px 24px}.cp-section-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.cp-section-footer-hint{color:var(--color-text-tertiary);margin:0;font-size:13px}.cp-ai-assist{background:#ffffff04;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:0;overflow:hidden}.cp-ai-assist--open{border-color:rgba(var(--accent-rgb), .22)}.cp-ai-assist-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:background .18s;display:flex}.cp-ai-assist-toggle:hover{background:#ffffff08}.cp-ai-assist-toggle-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.cp-ai-assist-toggle-main>svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.cp-ai-assist-toggle-main strong{color:var(--color-text-primary);font-size:14px;font-weight:600;display:block}.cp-ai-assist-toggle-main small{color:var(--color-text-tertiary);margin-top:2px;font-size:12px;line-height:1.4;display:block}.cp-ai-assist-chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .22s,color .18s}.cp-ai-assist--open .cp-ai-assist-chevron{color:var(--color-accent-primary);transform:rotate(180deg)}.cp-ai-assist-body{overflow:hidden}.cp-ai-assist-inner{border-top:1px solid var(--color-glass-border);padding:16px 18px 18px}.cp-ai-textarea{resize:vertical;width:100%;min-height:88px;color:var(--color-text-primary);border:1px solid var(--color-glass-border);background:#00000038;border-radius:14px;outline:none;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.cp-ai-textarea:focus{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.cp-ai-textarea::placeholder{color:var(--color-text-tertiary)}.cp-error{color:var(--color-danger);margin:10px 0 0;font-size:13px}.cp-ai-actions{justify-content:flex-end;margin-top:12px;display:flex}.cp-ai-btn{color:#fff;background:var(--color-accent-primary);height:34px;box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 16px rgba(var(--accent-rgb), .28);border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s,transform .15s,box-shadow .18s,opacity .18s;display:inline-flex}.cp-ai-btn:hover:not(:disabled){background:var(--color-accent-light);transform:translateY(-1px)}.cp-ai-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.cp-ai-suggestions{border-top:1px solid var(--color-glass-border);margin-top:16px;padding-top:16px;overflow:hidden}.cp-ai-suggestions-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.cp-ai-suggestions-list{flex-wrap:wrap;gap:8px;display:flex}.cp-ai-suggestion-chip{color:var(--color-accent-light);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.cp-ai-suggestion-chip:hover:not(:disabled){background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .32)}.cp-ai-suggestion-chip:disabled{opacity:.4;cursor:not-allowed}.cp-topics-capture{cursor:text;background:#00000047;border:1px solid #ffffff12;border-radius:14px;margin-bottom:14px;padding:14px 14px 10px;transition:border-color .2s,box-shadow .2s}.cp-topics-capture--focused{border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1)}.cp-topics-meta{color:var(--color-text-tertiary);border-top:1px solid #ffffff0d;margin-top:10px;padding-top:10px;font-size:12px}.cp-topics-tags{flex-wrap:wrap;gap:8px;display:flex}.cp-topic-tag{color:var(--color-text-primary);background:var(--color-glass-hover);border:1px solid var(--color-glass-border-hover);border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.cp-topic-tag-remove{color:var(--color-text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.cp-topic-tag-remove:hover{color:var(--color-text-primary)}.cp-topics-input-wrap{flex:1;min-width:200px}.cp-topics-input{width:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:8px 0;font-family:inherit;font-size:16px;font-weight:500}.cp-topics-input::placeholder{color:var(--color-text-tertiary)}.cp-topics-footer{border-top:1px solid var(--color-glass-border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 8px 4px;display:flex}.cp-topics-count{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cp-topics-saving{color:var(--color-accent-primary)}.cp-topics-submit{color:#fff;background:var(--color-accent-primary);height:36px;box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 16px rgba(var(--accent-rgb), .28);border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,transform .15s,opacity .2s,box-shadow .18s;display:inline-flex}.cp-topics-submit:hover:not(:disabled){background:var(--color-accent-light);transform:translateY(-1px)}.cp-topics-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.cp-suggestions{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.cp-suggestions-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:600}.cp-suggestions-list{flex-wrap:wrap;gap:8px;display:flex}.cp-suggestion-chip{color:var(--color-text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.cp-suggestion-chip:hover{color:var(--color-text-primary);background:#ffffff0e;border-color:#ffffff24}.cp-divider{color:var(--color-text-tertiary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin:48px 0 28px;font-size:11px;font-weight:700;display:flex}.cp-divider:before,.cp-divider:after{content:"";background:var(--color-glass-border);flex:1;height:1px}.cp-personal-panel{background:#ffffff05;border:1px solid #ffffff12;box-shadow:0 12px 40px #0000002e}.cp-personal-panel .cp-section-head{padding-bottom:0}.cp-personal-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=900px){.cp-shell{max-width:920px}.cp-personal-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}}.cp-personal-group{margin-bottom:24px}.cp-personal-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.cp-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cp-field span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.cp-field input{width:100%;color:var(--color-text-primary);border:1px solid var(--color-glass-border);background:#00000026;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.cp-field input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.cp-accent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:340px;display:grid}@media (width<=480px){.cp-accent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp-accent-swatch{aspect-ratio:1;background:linear-gradient(145deg, var(--swatch-light,var(--swatch-color)), var(--swatch-color));color:#fff;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:100%;min-height:40px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff38,0 6px 14px #0000002e}.cp-accent-swatch:hover{transform:translateY(-1px)scale(1.04)}.cp-accent-swatch--active{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--swatch-color), 0 8px 18px #0000003d;border-color:#ffffff8c}.cp-accent-name{color:var(--color-accent-primary);margin:10px 0 0;font-size:13px;font-weight:600}.cp-theme-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-theme-card{text-align:left;color:var(--color-text-secondary);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .2s,background .2s,color .2s;display:flex}.cp-theme-card--active{color:var(--color-text-primary);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .28)}.cp-theme-card-title{font-size:14px;font-weight:600}.cp-theme-card-desc{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.cp-personal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cp-personal-save{color:#fff;background:var(--gradient-accent);box-shadow:0 4px 16px rgba(var(--accent-rgb), .22);border:none;border-radius:12px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:600;transition:filter .2s,opacity .2s;display:inline-flex}.cp-personal-save:hover:not(:disabled){filter:brightness(1.06)}.cp-personal-save:disabled{opacity:.5;cursor:not-allowed}.cp-personal-saved-hint{color:var(--color-success);font-size:13px;font-weight:500}.cp-personal-error-hint{color:var(--color-danger);font-size:13px;font-weight:500}.cp-personal-preview-col{position:sticky;top:88px}.cp-personal-preview-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 12px;font-size:11px;font-weight:700}.cp-personal-preview{min-height:0}html[data-theme-mode=light] .so-preview-frame{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .so-preview-frame-chrome,html[data-theme-mode=light] .so-preview-frame-footer{background:var(--color-bg-secondary)}html[data-theme-mode=light] .cp-section,html[data-theme-mode=light] .cp-ai-assist,html[data-theme-mode=light] .cp-personal-panel{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .cp-ai-assist-toggle:hover{background:#00000008}html[data-theme-mode=light] .cp-ai-textarea,html[data-theme-mode=light] .cp-field input{background:#fff;border-color:#0000001f}html[data-theme-mode=light] .cp-ai-textarea:focus,html[data-theme-mode=light] .cp-field input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .cp-topics-capture{border-color:rgba(var(--accent-rgb), .18);box-shadow:var(--shadow-sm);background:#fff}html[data-theme-mode=light] .cp-topics-capture--focused{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), var(--shadow-md)}html[data-theme-mode=light] .cp-topic-tag{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .14)}html[data-theme-mode=light] .cp-suggestion-chip{background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .cp-ai-btn,html[data-theme-mode=light] .cp-topics-submit{color:#fff;background:var(--color-accent-primary)}html[data-theme-mode=light] .cp-theme-card{background:var(--color-bg-primary)}html[data-theme-mode=light] .cp-personal-panel{background:linear-gradient(165deg, rgba(var(--accent-rgb), .04) 0%, transparent 50%), var(--color-bg-elevated);border-color:rgba(var(--accent-rgb), .16)}.ac-page{background:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);padding:32px 16px 96px;position:relative;overflow:hidden}.ac-page--tickets{padding-bottom:24px}.ac-ambient{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 72%);pointer-events:none;width:min(900px,100vw);height:360px;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.ac-inner{z-index:1;max-width:72rem;margin:0 auto;position:relative}.ac-inner--wide{max-width:90rem}.ac-header{gap:28px;margin-bottom:32px;display:grid}.ac-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ac-header--compact{margin-bottom:20px}.ac-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--color-glass-border);margin:0;padding:0 0 2px;overflow:auto hidden}.ac-tabs-scroll::-webkit-scrollbar{display:none}.ac-tabs{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 4px;width:100%;max-width:100%;padding:0 0 12px;display:flex}.ac-tab{white-space:nowrap;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;line-height:1;transition:color .18s,background .18s,border-color .18s;display:inline-flex;position:relative}.ac-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:0;margin-bottom:12px;padding:0;font-size:12px;font-weight:600;display:block}.ac-eyebrow svg{display:none}.ac-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 10px;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.1}.ac-title--compact{margin-bottom:6px;font-size:1.75rem}.ac-lead{max-width:480px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.ac-tab-inner{align-items:center;gap:7px;display:inline-flex}.ac-tab svg{opacity:.72;flex-shrink:0;width:15px;height:15px}.ac-tab:hover:not(.ac-tab--active){color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border)}.ac-tab--active{color:var(--color-text-primary);background:#27231f}@supports (color:color-mix(in lab, red, red)){.ac-tab--active{background:color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-bg-elevated))}}.ac-tab--active{border-color:#ceaf8b46}@supports (color:color-mix(in lab, red, red)){.ac-tab--active{border-color:color-mix(in srgb, var(--color-accent-primary) 22%, var(--color-glass-border))}}.ac-tab--active svg{opacity:1;color:var(--color-accent-primary)}.ac-tab-panel{flex-direction:column;gap:20px;display:flex}@media (prefers-reduced-motion:reduce){.ac-tab{transition:color .15s}}.ac-tab-badge{color:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.3}.ac-tab-badge--danger{background:var(--color-danger)}.ac-tab-badge--warn{background:var(--color-warning)}.admin-settings{max-width:720px;margin-top:8px}.admin-settings-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-settings-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);align-items:center;gap:10px;margin:0 0 8px;font-size:1.25rem;font-weight:700;display:inline-flex}.admin-settings-desc{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.admin-settings-saved{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .18);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-settings-loading{color:var(--color-text-secondary);align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.admin-settings-card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-settings-card-title{color:var(--color-text-primary);margin:0 0 6px;font-size:15px;font-weight:700}.admin-settings-card-text{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.admin-settings-meta{color:var(--color-text-tertiary);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.admin-settings-warn{color:#f59e0b}.admin-settings-switch{color:var(--color-text-secondary);background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:6px;display:inline-flex}.admin-settings-switch-knob{background:#fafafa24;border-radius:999px;width:46px;height:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-settings-switch-knob{background:color-mix(in srgb, var(--color-text-primary) 14%, transparent)}}.admin-settings-switch-knob{border:1px solid var(--color-glass-border);transition:background .2s,border-color .2s}.admin-settings-switch-knob:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.admin-settings-switch.is-on .admin-settings-switch-knob{background:var(--color-accent-primary);border-color:#0000}.admin-settings-switch.is-on .admin-settings-switch-knob:after{transform:translate(18px)}.admin-settings-switch-label{min-width:28px;font-size:13px;font-weight:600}.admin-settings-error{color:#f43f5e;margin:14px 0 0;font-size:13px}@media (width<=640px){.admin-settings-card{flex-direction:column;align-items:stretch}}.ac-refresh-btn{color:var(--color-text-secondary);background:var(--color-glass);border:1px solid var(--color-glass-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ac-refresh-btn svg{width:15px;height:15px}.ac-refresh-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-glass-hover);border-color:var(--color-glass-border-hover)}.ac-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.ac-notice-wrap{margin-bottom:28px}.ac-kpi-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px;display:grid}@media (width>=768px){.ac-page{padding:48px 56px 96px}.ac-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:48px}}.ac-kpi-card{--kpi-color:var(--color-accent-primary);--kpi-glow:rgba(var(--accent-rgb), .1);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:20px;padding:28px 24px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.ac-kpi-card--violet{--kpi-color:var(--color-accent-light,var(--color-accent-primary));--kpi-glow:rgba(var(--accent-rgb), .12)}.ac-kpi-card--purple{--kpi-color:var(--color-accent-soft,var(--color-accent-primary));--kpi-glow:rgba(var(--accent-rgb), .14)}.ac-kpi-card:hover{border-color:var(--kpi-color)}@supports (color:color-mix(in lab, red, red)){.ac-kpi-card:hover{border-color:color-mix(in srgb, var(--kpi-color) 35%, transparent)}}.ac-kpi-card:hover{box-shadow:0 8px 32px var(--kpi-glow)}.ac-kpi-glow{background:var(--kpi-glow);filter:blur(40px);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.ac-kpi-icon{z-index:1;width:48px;height:48px;color:var(--kpi-color);background:var(--kpi-color);border-radius:14px;place-items:center;margin-bottom:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ac-kpi-icon{background:color-mix(in srgb, var(--kpi-color) 12%, transparent)}}.ac-kpi-icon{border:1px solid var(--kpi-color)}@supports (color:color-mix(in lab, red, red)){.ac-kpi-icon{border:1px solid color-mix(in srgb, var(--kpi-color) 25%, transparent)}}.ac-kpi-icon svg{width:24px;height:24px}.ac-kpi-copy{z-index:1;position:relative}.ac-kpi-value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:36px;font-weight:800;line-height:1}.ac-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);margin:8px 0 0;font-size:13px;font-weight:600}.ac-kpi-grid--4{margin-bottom:24px}@media (width>=900px){.ac-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-stat-grid{grid-template-columns:1fr;gap:14px;margin-bottom:28px;display:grid}@media (width>=640px){.ac-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1100px){.ac-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.ac-stat-card{--stat-accent:var(--color-accent-primary);--stat-accent-soft:rgba(var(--accent-rgb), .12);--stat-accent-border:rgba(var(--accent-rgb), .22);background:linear-gradient(155deg, var(--stat-accent) 0%, var(--color-glass) 48%, var(--color-glass) 100%);border-radius:18px;flex-direction:column;min-height:156px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ac-stat-card{background:linear-gradient(155deg, color-mix(in srgb, var(--stat-accent) 7%, var(--color-bg-elevated)) 0%, var(--color-glass) 48%, var(--color-glass) 100%)}}.ac-stat-card{border:1px solid var(--color-glass-border);box-shadow:var(--shadow-xs);transition:border-color .25s,box-shadow .25s,transform .25s}.ac-stat-card:hover{border-color:var(--stat-accent-border);box-shadow:0 10px 28px var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.ac-stat-card:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--stat-accent) 14%, transparent)}}.ac-stat-card-watermark{width:132px;height:132px;color:var(--stat-accent);opacity:.09;pointer-events:none;position:absolute;bottom:-22px;right:-18px}.ac-stat-card-top{z-index:1;align-items:center;gap:10px;margin-top:0;display:flex;position:relative}.ac-stat-card-icon{width:36px;height:36px;color:var(--stat-accent);background:var(--stat-accent-soft);border:1px solid var(--stat-accent-border);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ac-stat-card-icon svg{width:18px;height:18px}.ac-stat-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-size:12px;font-weight:700}.ac-stat-card-value{z-index:1;font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-text-primary);margin:14px 0 0;font-size:clamp(2rem,4vw,2.35rem);font-weight:800;line-height:1;position:relative}.ac-stat-card-foot{z-index:1;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex;position:relative}.ac-stat-card-progress{background:var(--stat-accent);border-radius:999px;height:5px}@supports (color:color-mix(in lab, red, red)){.ac-stat-card-progress{background:color-mix(in srgb, var(--stat-accent) 10%, transparent)}}.ac-stat-card-progress{overflow:hidden}.ac-stat-card-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--stat-accent), var(--stat-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ac-stat-card-progress span{background:linear-gradient(90deg, var(--stat-accent), color-mix(in srgb, var(--stat-accent) 65%, white))}}.ac-stat-card-progress span{transition:width .5s}.ac-stat-card-hint{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.ac-stat-card--users{--stat-accent:#2f5d50;--stat-accent-soft:#2f5d501f;--stat-accent-border:#2f5d503d}.ac-stat-card--revenue{--stat-accent:#b8892e;--stat-accent-soft:#b8892e24;--stat-accent-border:#b8892e47}.ac-stat-card--scripts{--stat-accent:#5b6cff;--stat-accent-soft:#5b6cff1f;--stat-accent-border:#5b6cff3d}.ac-stat-card--support{--stat-accent:#64748b;--stat-accent-soft:#64748b1f;--stat-accent-border:#64748b3d}.ac-stat-card--support.ac-stat-card--alert{--stat-accent:#dc5b5b;--stat-accent-soft:#dc5b5b1f;--stat-accent-border:#dc5b5b47}.ac-stat-card--growth{--stat-accent:#2f5d50;--stat-accent-soft:#2f5d501a;--stat-accent-border:#2f5d5033}.ac-stat-card--system{--stat-accent:#7c6cf0;--stat-accent-soft:#7c6cf01f;--stat-accent-border:#7c6cf03d}.ac-overview-secondary{margin-bottom:32px}.ac-overview-kpi-hint{letter-spacing:normal;text-transform:none;color:var(--color-text-secondary);margin:6px 0 0;font-size:12px;font-weight:500}.ac-overview-state{min-height:240px;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.ac-overview-state--error{color:var(--color-danger)}.ac-overview-panels{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=960px){.ac-overview-panels{grid-template-columns:1.2fr .8fr}}.ac-overview-panel{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:20px;padding:22px 24px}.ac-overview-panel-head h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.ac-overview-panel-head p{color:var(--color-text-secondary);margin:6px 0 0;font-size:14px}.ac-overview-plan-list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.ac-overview-plan-row{grid-template-columns:minmax(0,1fr) minmax(120px,180px) 48px;align-items:center;gap:12px;display:grid}.ac-overview-plan-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ac-overview-plan-name{color:var(--color-text-primary);font-size:14px;font-weight:600}.ac-overview-plan-count{color:var(--color-text-tertiary);font-size:12px}.ac-overview-plan-bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.ac-overview-plan-bar span{border-radius:inherit;background:#c29b6eb8;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ac-overview-plan-bar span{background:color-mix(in srgb, var(--color-accent-primary) 72%, transparent)}}.ac-overview-plan-share{color:var(--color-text-secondary);text-align:right;font-size:12px;font-weight:600}.ac-overview-metrics{flex-direction:column;gap:14px;margin-top:20px;display:flex}.ac-overview-metric{border-bottom:1px solid var(--color-glass-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.ac-overview-metric:last-child{border-bottom:none;padding-bottom:0}.ac-overview-metric-label{color:var(--color-text-secondary);font-size:13px}.ac-overview-metric-copy{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ac-overview-metric-copy strong{color:var(--color-text-primary);font-size:18px;font-weight:700}.ac-overview-metric-copy span{color:var(--color-text-tertiary);font-size:12px}.ac-overview-empty{color:var(--color-text-secondary);margin:20px 0 0;font-size:14px}@media (width<=720px){.ac-overview-plan-row{grid-template-columns:1fr;gap:8px}.ac-overview-plan-share{text-align:left}}html[data-theme-mode=light] .ac-tab--active{background:#faf7f3}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=light] .ac-tab--active{background:color-mix(in srgb, var(--color-accent-primary) 8%, #fff)}}html[data-theme-mode=light] .ac-tab--active{border-color:#d1b3913d}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=light] .ac-tab--active{border-color:color-mix(in srgb, var(--color-accent-primary) 18%, var(--color-glass-border))}}html[data-theme-mode=light] .ac-tab--active{box-shadow:none}html[data-theme-mode=light] .ac-kpi-card{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .ac-stat-card{background:linear-gradient(155deg, var(--stat-accent) 0%, #fff 55%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=light] .ac-stat-card{background:linear-gradient(155deg, color-mix(in srgb, var(--stat-accent) 5%, #fff) 0%, #fff 55%, #fff 100%)}}html[data-theme-mode=light] .ac-stat-card{border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .ac-stat-card:hover{box-shadow:0 12px 32px var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme-mode=light] .ac-stat-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--stat-accent) 10%, transparent)}}html[data-theme-mode=light] .ac-overview-panel{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .ac-overview-plan-bar{background:var(--color-bg-primary)}html[data-theme-mode=light] .ud-shell{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .ud-header{border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .ud-header-title{color:var(--color-text-primary)}html[data-theme-mode=light] .ud-header-title svg{opacity:.55;color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-test-admin-tip{color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-view-tabs{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .ud-view-tabs button{color:var(--color-text-secondary)}html[data-theme-mode=light] .ud-view-tabs button.is-active{color:var(--color-text-primary);background:var(--color-glass-active);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .ud-view-tab-count{background:var(--color-glass-hover);color:var(--color-text-primary)}html[data-theme-mode=light] .ud-count{color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-search{color:var(--color-text-tertiary);background:#fff;border-color:#0000001f}html[data-theme-mode=light] .ud-search:focus-within{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .ud-search input{color:var(--color-text-primary)}html[data-theme-mode=light] .ud-search input::placeholder{color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-search-clear{background:var(--color-glass);color:var(--color-text-secondary)}html[data-theme-mode=light] .ud-control{background:var(--color-bg-primary);border-color:var(--color-glass-border);color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-control select{color:var(--color-text-primary)}html[data-theme-mode=light] .ud-table thead tr{background:var(--color-bg-primary);border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .ud-table th{color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-row{border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .ud-row:hover{background:rgba(var(--accent-rgb), .03)}html[data-theme-mode=light] .ud-email{color:var(--color-text-primary)}html[data-theme-mode=light] .ud-user-id{color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-avatar{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .16);color:var(--color-accent-primary)}html[data-theme-mode=light] .ud-pill--role-user{background:var(--color-glass);border-color:var(--color-glass-border);color:var(--color-text-secondary)}html[data-theme-mode=light] .ud-select{background:var(--color-bg-primary);border-color:var(--color-glass-border);color:var(--color-text-primary)}html[data-theme-mode=light] .ud-muted{color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-table-overlay{color:var(--color-accent-primary);background:#ffffffa6}html[data-theme-mode=light] .ud-footer{background:var(--color-bg-primary);border-top-color:var(--color-glass-border)}html[data-theme-mode=light] .ud-range{color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-range strong{color:var(--color-text-primary)}html[data-theme-mode=light] .ud-empty{color:var(--color-text-secondary)}html[data-theme-mode=light] .ud-page-btn,html[data-theme-mode=light] .ud-page-num{background:var(--color-bg-primary);border-color:var(--color-glass-border);color:var(--color-text-secondary)}html[data-theme-mode=light] .ud-page-num--active{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .22);color:var(--color-accent-primary)}html[data-theme-mode=light] .ud-scripts{color:var(--color-text-primary)}html[data-theme-mode=light] .ud-credits-value{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e93d}html[data-theme-mode=light] .ud-credits-value--low{color:#be123c;background:#f43f5e1a;border-color:#f43f5e38}html[data-theme-mode=light] .ud-credits-muted{color:var(--color-text-tertiary)}html[data-theme-mode=light] .ud-pill--role-admin{color:#6d28d9;background:#7c5cfc1a;border-color:#7c5cfc38}html[data-theme-mode=light] .ud-select--locale-uk{color:#0369a1;background:#0ea5e914;border-color:#0ea5e933}html[data-theme-mode=light] .ud-row td{color:var(--color-text-primary)}.ue-layer{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.ue-backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.ue-panel{z-index:1;background:#0e1016;border-left:1px solid #ffffff1a;flex-direction:column;width:min(460px,100vw);height:100%;display:flex;position:relative;box-shadow:-20px 0 60px #00000073}.ue-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.ue-head-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ue-head-copy{min-width:0}.ue-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ue-avatar{color:#fff;background:var(--ue-accent,rgba(var(--accent-rgb), .85));border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1f}.ue-kicker{letter-spacing:.08em;text-transform:uppercase;color:#f3f4f680;margin:0 0 3px;font-size:10px;font-weight:700}.ue-head h2{font-size:15px;font-weight:700;font-family:var(--font-heading);color:#f3f4f6;word-break:break-word;margin:0;line-height:1.35}.ue-id-row{align-items:center;gap:6px;margin-top:5px;display:flex}.ue-sub{font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);color:#f3f4f66b;word-break:break-all;margin:0;line-height:1.35}.ue-copy-btn{color:#f3f4f68c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.ue-copy-btn:hover{color:#f3f4f6;background:#ffffff14}.ue-stats{background:#ffffff14;border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ue-stat{background:#ffffff05;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ue-stat-label{letter-spacing:.05em;text-transform:uppercase;color:#f3f4f66b;font-size:10px;font-weight:650}.ue-stat-value{color:#f3f4f6;font-size:14px;font-weight:700;line-height:1.2}.ue-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px 28px;display:flex;overflow:auto}.ue-section{flex-direction:column;gap:8px;display:flex}.ue-section-head{color:#f3f4f68c;align-items:center;gap:7px;padding:0 2px;display:flex}.ue-section-head svg{opacity:.65}.ue-section-head h3{letter-spacing:.06em;text-transform:uppercase;color:#f3f4f6c7;margin:0;font-size:11px;font-weight:700}.ue-section-count{color:#f3f4f661;margin-left:auto;font-size:11px;font-weight:600}.ue-section-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:4px 0;overflow:hidden}.ue-meta-grid{margin:0}.ue-meta-row{border-bottom:1px solid #ffffff0d;grid-template-columns:112px 1fr;align-items:baseline;gap:12px;padding:9px 14px;display:grid}.ue-meta-row:last-child{border-bottom:none}.ue-meta-row dt{color:#f3f4f673;margin:0;font-size:12px;font-weight:500}.ue-meta-row dd{color:#f3f4f6eb;word-break:break-word;text-align:right;margin:0;font-size:13px;font-weight:600}.ue-meta-empty{font-style:normal;color:#f3f4f652!important;font-weight:500!important}.ue-look-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;margin:4px;padding:12px 14px;display:flex}.ue-accent-swatch{border:1px solid #0000001f;border-radius:10px;flex-shrink:0;width:38px;height:38px;box-shadow:inset 0 1px #ffffff2e}.ue-look-copy{min-width:0}.ue-look-title{color:#f3f4f6;margin:0;font-size:14px;font-weight:650}.ue-look-meta{color:#f3f4f673;margin:2px 0 0;font-size:12px}.ue-chip-row{flex-wrap:wrap;gap:6px;padding:8px 14px 12px;display:flex}.ue-chip{color:#f3f4f6d1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:560}.ue-note{color:#f3f4f6c7;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin:0 14px 12px;padding:10px 12px;font-size:13px;line-height:1.45}.ue-voice-list{flex-direction:column;gap:6px;margin:0;padding:4px 14px 12px;list-style:none;display:flex}.ue-voice-list li{justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;display:flex}.ue-voice-key{color:#f3f4f673;flex-shrink:0}.ue-voice-val{color:#f3f4f6c7;text-align:right;font-weight:600}.ue-empty-line,.ue-summary-line{color:#f3f4f666;margin:0;padding:10px 14px 12px;font-size:13px}.ue-summary-line{color:#f3f4f68c;padding-bottom:4px;font-weight:600}.ue-script-list,.ue-roadmap-list{flex-direction:column;gap:6px;margin:0;padding:6px;list-style:none;display:flex}.ue-script-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.ue-script-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ue-script-head:hover .ue-script-toggle{color:rgba(var(--accent-rgb), 1)}.ue-script-head-text{min-width:0}.ue-script-title{color:#f3f4f6;margin:0;font-size:13px;font-weight:650}.ue-script-meta,.ue-roadmap-meta{color:#f3f4f66b;margin:2px 0 0;font-size:11px}.ue-script-toggle{color:rgba(var(--accent-rgb), .85);flex-shrink:0;font-size:11px;font-weight:650}.ue-script-preview{color:#f3f4f68c;margin:0;padding:0 12px 10px;font-size:12px;line-height:1.45}.ue-script-body{white-space:pre-wrap;word-break:break-word;max-height:280px;font-family:var(--font-mono,ui-monospace, monospace);color:#f3f4f6b8;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.5;overflow:auto}.ue-roadmap-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.ue-roadmap-title{color:#f3f4f6e0;font-size:13px;font-weight:620;line-height:1.35;display:block}.ue-loading,.ue-error-wrap{color:#f3f4f68c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.ue-error{color:#fca5a5;text-align:center;max-width:280px;margin:0}.ue-error-actions{gap:8px;display:flex}.ud-icon-btn--open{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);color:rgba(var(--accent-rgb), .95)}html[data-theme-mode=light] .ue-panel{background:#fff;border-left-color:#12131a1a;box-shadow:-18px 0 52px #12131a24}html[data-theme-mode=light] .ue-backdrop{background:#12131a52}html[data-theme-mode=light] .ue-head{background:#fff;border-bottom-color:#12131a14}html[data-theme-mode=light] .ue-kicker{color:#12131a73}html[data-theme-mode=light] .ue-head h2,html[data-theme-mode=light] .ue-look-title,html[data-theme-mode=light] .ue-script-title,html[data-theme-mode=light] .ue-roadmap-title,html[data-theme-mode=light] .ue-stat-value{color:#12131a}html[data-theme-mode=light] .ue-sub{color:#12131a73}html[data-theme-mode=light] .ue-copy-btn{color:#12131a8c;background:#f4f5f9;border-color:#12131a1a}html[data-theme-mode=light] .ue-copy-btn:hover{color:#12131a;background:#eef0f4}html[data-theme-mode=light] .ue-stats{background:#12131a14;border-bottom-color:#12131a14}html[data-theme-mode=light] .ue-stat{background:#fafafb}html[data-theme-mode=light] .ue-stat-label{color:#12131a73}html[data-theme-mode=light] .ue-body{background:#f4f5f9}html[data-theme-mode=light] .ue-section-head h3{color:#12131a9e}html[data-theme-mode=light] .ue-section-head svg{color:#12131a73;opacity:1}html[data-theme-mode=light] .ue-section-count{color:#12131a66}html[data-theme-mode=light] .ue-section-card{background:#fff;border-color:#12131a1a;box-shadow:0 1px 2px #12131a0a}html[data-theme-mode=light] .ue-meta-row{border-bottom-color:#12131a0f}html[data-theme-mode=light] .ue-meta-row dt{color:#12131a7a}html[data-theme-mode=light] .ue-meta-row dd{color:#12131a}html[data-theme-mode=light] .ue-meta-empty{color:#12131a52!important}html[data-theme-mode=light] .ue-look-row{background:#f7f8fa;border-color:#12131a14}html[data-theme-mode=light] .ue-look-meta,html[data-theme-mode=light] .ue-script-meta,html[data-theme-mode=light] .ue-roadmap-meta,html[data-theme-mode=light] .ue-voice-key{color:#12131a73}html[data-theme-mode=light] .ue-voice-val{color:#12131ac7}html[data-theme-mode=light] .ue-empty-line,html[data-theme-mode=light] .ue-summary-line{color:#12131a6b}html[data-theme-mode=light] .ue-summary-line{color:#12131a8c}html[data-theme-mode=light] .ue-chip{color:#12131ab8;background:#f4f5f9;border-color:#12131a1a}html[data-theme-mode=light] .ue-note{color:#12131ab8;background:#f7f8fa;border-color:#12131a14}html[data-theme-mode=light] .ue-script-card,html[data-theme-mode=light] .ue-roadmap-item{background:#fafafb;border-color:#12131a14}html[data-theme-mode=light] .ue-script-preview,html[data-theme-mode=light] .ue-script-body{color:#12131aad}html[data-theme-mode=light] .ue-loading{color:#12131a80;background:#fff}html[data-theme-mode=light] .ue-error-wrap{background:#fff}html[data-theme-mode=light] .an-notes-shell{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .an-notes-sidebar{background:var(--color-bg-primary);border-right-color:var(--color-glass-border)}html[data-theme-mode=light] .an-notes-editor{background:#fff}html[data-theme-mode=light] .an-notes-new-btn{background:#fff;border-color:#0000001f}html[data-theme-mode=light] .an-notes-new-btn:hover:not(:disabled){background:var(--color-bg-primary)}html[data-theme-mode=light] .an-notes-search{color:var(--color-text-tertiary);background:#fff;border-color:#0000001f}html[data-theme-mode=light] .an-notes-search:focus-within{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .an-notes-search input{color:var(--color-text-primary)}html[data-theme-mode=light] .an-notes-search input::placeholder{color:var(--color-text-tertiary)}html[data-theme-mode=light] .an-notes-search-clear{background:var(--color-glass);color:var(--color-text-secondary)}html[data-theme-mode=light] .an-notes-item:hover{background:var(--color-glass)}html[data-theme-mode=light] .an-notes-item--active{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .18)}html[data-theme-mode=light] .an-notes-delete-btn{background:var(--color-bg-primary);border-color:var(--color-glass-border)}html[data-theme-mode=light] .an-notes-editor-foot{border-top-color:var(--color-glass-border)}html[data-theme-mode=light] .updates-admin-form{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-xs)}html[data-theme-mode=light] .updates-admin-heading,html[data-theme-mode=light] .updates-admin-form-header h3,html[data-theme-mode=light] .updates-admin-title{color:var(--color-text-primary)}html[data-theme-mode=light] .updates-admin-form label>span{color:var(--color-text-tertiary)}html[data-theme-mode=light] .updates-admin-form input,html[data-theme-mode=light] .updates-admin-form textarea{color:var(--color-text-primary);background:#fff;border-color:#0000001f}html[data-theme-mode=light] .updates-admin-form input:focus,html[data-theme-mode=light] .updates-admin-form textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .updates-admin-table-wrap{background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .updates-admin-table th{color:var(--color-text-tertiary);background:var(--color-bg-primary)}html[data-theme-mode=light] .updates-admin-table td{color:var(--color-text-secondary);border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .updates-admin-preview,html[data-theme-mode=light] .updates-admin-date{color:var(--color-text-tertiary)}html[data-theme-mode=light] .acc-error{color:#b91c1c;background:#ef444414;border-color:#ef444438}html[data-theme-mode=light] .acc-form{background:#fff;border-color:#12131a1a;box-shadow:0 1px 2px #12131a0a}html[data-theme-mode=light] .acc-form input,html[data-theme-mode=light] .acc-form textarea,html[data-theme-mode=light] .acc-form select{color:var(--color-text-primary);background:#fff;border-color:#12131a24}html[data-theme-mode=light] .acc-btn--ghost{color:var(--color-text-secondary);background:#fff;border-color:#12131a1f}html[data-theme-mode=light] .acc-btn--ghost:hover:not(:disabled){color:var(--color-text-primary);background:#12131a0a}html[data-theme-mode=light] .acc-btn--primary{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .28);color:var(--color-accent-primary)}html[data-theme-mode=light] .acc-icon-btn{color:var(--color-text-secondary);background:#fff;border-color:#12131a1f}html[data-theme-mode=light] .acc-icon-btn:hover{color:var(--color-text-primary);background:#12131a0a}html[data-theme-mode=light] .acc-grid-wrap{background:#fff;border-color:#12131a1f;box-shadow:0 1px 3px #12131a0d}html[data-theme-mode=light] .acc-weekday{color:#12131a8c;background:#12131a08;border-bottom-color:#12131a1a}html[data-theme-mode=light] .acc-day{background:#fafafb;border-bottom-color:#12131a1a;border-right-color:#12131a1a}html[data-theme-mode=light] .acc-day:not(.acc-day--pad):hover{background:#f1f2f5;box-shadow:inset 0 0 0 1px #12131a24}html[data-theme-mode=light] .acc-day--pad{background:#12131a0a}html[data-theme-mode=light] .acc-day--today{background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .55), inset 0 0 20px rgba(var(--accent-rgb), .05)}html[data-theme-mode=light] .acc-day--today:hover{background:rgba(var(--accent-rgb), .14)}html[data-theme-mode=light] .acc-day--selected{background:#eef0f4;box-shadow:inset 0 0 0 2px #12131a47,inset 0 0 16px #12131a08}html[data-theme-mode=light] .acc-day--selected.acc-day--today{background:rgba(var(--accent-rgb), .14);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .65), inset 0 0 0 4px #12131a14}html[data-theme-mode=light] .acc-mode-toggle{background:#fff;border-color:#12131a1f}html[data-theme-mode=light] .acc-mode-btn.is-active{color:var(--color-text-primary);background:#12131a0f}html[data-theme-mode=light] .acc-day-popover{background:#fff;border-color:#12131a1f;box-shadow:0 16px 40px #12131a24}html[data-theme-mode=light] .acc-day-popover-item{background:#f7f8fa;border-color:#12131a1a}html[data-theme-mode=light] .acc-day-popover-item:hover{background:#eef0f4}html[data-theme-mode=light] .acc-day--drop-target{background:rgba(var(--accent-rgb), .14)!important;box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .55)!important}html[data-theme-mode=light] .acc-day-num{color:#12131ac7;background:#12131a0d}html[data-theme-mode=light] .acc-day:not(.acc-day--pad):hover .acc-day-num{color:#12131af2;background:#12131a17}html[data-theme-mode=light] .acc-day--today .acc-day-num{background:rgba(var(--accent-rgb), .2);color:var(--color-accent-primary);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .28)}html[data-theme-mode=light] .acc-day-add{color:#12131a8c;background:#fff;border-color:#12131a1f}html[data-theme-mode=light] .acc-day-add:hover{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .3);color:var(--color-accent-primary)}html[data-theme-mode=light] .acc-slot{background:#fff;border-color:#12131a1f;box-shadow:0 1px 2px #12131a0a}html[data-theme-mode=light] .acc-slot--format-short:not(.acc-slot--posted):not(.acc-slot--proposed){background:#0ea5e912;border-color:#0ea5e947 #0ea5e947 #0ea5e947 #0ea5e9}html[data-theme-mode=light] .acc-slot--format-long:not(.acc-slot--posted):not(.acc-slot--proposed){background:#f59e0b17;border-color:#d977064d #d977064d #d977064d #d97706}html[data-theme-mode=light] .acc-slot--format-evergreen:not(.acc-slot--posted):not(.acc-slot--proposed),html[data-theme-mode=light] .acc-slot--theme-evergreen:not(.acc-slot--posted):not(.acc-slot--proposed){background:#2f5d5014;border-color:#2f5d5047 #2f5d5047 #2f5d5047 #2f5d50}html[data-theme-mode=light] .acc-slot--format-trending:not(.acc-slot--posted):not(.acc-slot--proposed),html[data-theme-mode=light] .acc-slot--theme-trending:not(.acc-slot--posted):not(.acc-slot--proposed){background:#f43f5e12;border-color:#e11d4847 #e11d4847 #e11d4847 #e11d48}html[data-theme-mode=light] .acc-slot--format-founder-led:not(.acc-slot--posted):not(.acc-slot--proposed),html[data-theme-mode=light] .acc-slot--theme-founder-led:not(.acc-slot--posted):not(.acc-slot--proposed){background:#64748b14;border-color:#47556947 #47556947 #47556947 #475569}html[data-theme-mode=light] .acc-format-badge--short{color:#0369a1;background:#0ea5e929;border-color:#0ea5e959}html[data-theme-mode=light] .acc-format-badge--long{color:#b45309;background:#f59e0b2e;border-color:#d9770666}html[data-theme-mode=light] .acc-format-badge--evergreen{color:#2f5d50;background:#2f5d5024;border-color:#2f5d5059}html[data-theme-mode=light] .acc-format-badge--trending{color:#be123c;background:#f43f5e24;border-color:#e11d4852}html[data-theme-mode=light] .acc-format-badge--founder-led{color:#475569;background:#64748b24;border-color:#47556952}html[data-theme-mode=light] .acc-type-field-label{color:#12131a8c}html[data-theme-mode=light] .acc-format-preset{color:#12131acc;background:#fff;border-color:#12131a1f}html[data-theme-mode=light] .acc-format-preset--short.is-active{background:#0ea5e91f;border-color:#0ea5e98c;box-shadow:inset 0 0 0 1px #0ea5e959}html[data-theme-mode=light] .acc-format-preset--long.is-active{background:#f59e0b1f;border-color:#d977068c;box-shadow:inset 0 0 0 1px #d9770659}html[data-theme-mode=light] .acc-format-preset--evergreen.is-active{background:#2f5d501a;border-color:#2f5d508c;box-shadow:inset 0 0 0 1px #2f5d5052}html[data-theme-mode=light] .acc-format-preset--trending.is-active{background:#f43f5e1a;border-color:#e11d4880;box-shadow:inset 0 0 0 1px #e11d4847}html[data-theme-mode=light] .acc-format-preset--founder-led.is-active{background:#64748b1a;border-color:#47556980;box-shadow:inset 0 0 0 1px #47556947}html[data-theme-mode=light] .acc-slot:hover,html[data-theme-mode=light] .acc-slot--selected{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .32)}html[data-theme-mode=light] .acc-slot--posted{background:#22c55e14;border-color:#22c55e52}html[data-theme-mode=light] .acc-slot-title{color:#12131aeb}html[data-theme-mode=light] .acc-dot{color:#12131a8c;background:#12131a0a;border-color:#12131a24}html[data-theme-mode=light] .acc-dot--posted{color:#15803d;background:#22c55e24;border-color:#22c55e59}html[data-theme-mode=light] .acc-detail{background:#fff;border-color:#12131a1a;box-shadow:0 1px 3px #12131a0d}html[data-theme-mode=light] .acc-btn--danger{color:#b91c1c;background:#ef444414;border-color:#ef444438}html[data-theme-mode=light] .acc-agent-trigger.is-active,html[data-theme-mode=light] .acc-agent-trigger.has-pending{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .28)}html[data-theme-mode=light] .acc-agent-count{background:rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .acc-agent-panel{background:#fff;border-color:#12131a1a;box-shadow:0 18px 48px #12131a1f}html[data-theme-mode=light] .acc-agent-form textarea{color:var(--color-text-primary);background:#fff;border-color:#12131a24}html[data-theme-mode=light] .acc-agent-example{background:#12131a05;border-color:#12131a14}html[data-theme-mode=light] .acc-agent-example:hover:not(:disabled){background:#12131a0a;border-color:#12131a24}html[data-theme-mode=light] .acc-agent-proposal{border-top-color:#12131a14}html[data-theme-mode=light] .acc-agent-proposal-list li{background:#12131a05;border-color:#12131a14}html[data-theme-mode=light] .acc-slot--proposed{background:#facc151a;border-color:#ca8a0459}html[data-theme-mode=light] .acc-dot--proposed{color:#a16207;background:#facc1529;border-color:#ca8a044d}html[data-theme-mode=light] .tickets-shell{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-md)}html[data-theme-mode=light] .tickets-list-pane{background:var(--color-bg-primary);border-right-color:var(--color-glass-border)}html[data-theme-mode=light] .tickets-list-toolbar{border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .tickets-search{background:#fff;border-color:#0000001f}html[data-theme-mode=light] .tickets-search:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}html[data-theme-mode=light] .tickets-search-wrap svg{color:var(--color-text-tertiary)}html[data-theme-mode=light] .tickets-filter-btn{background:var(--color-glass);color:var(--color-text-secondary);border-color:#0000}html[data-theme-mode=light] .tickets-filter-btn--active{background:rgba(var(--accent-rgb), .1);color:var(--color-accent-primary);border-color:rgba(var(--accent-rgb), .2)}html[data-theme-mode=light] .tickets-list-item{border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .tickets-list-item--selected{background:rgba(var(--accent-rgb), .06)}html[data-theme-mode=light] .tickets-detail-pane{background:var(--color-bg-elevated)}html[data-theme-mode=light] .tickets-detail-header{border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .tickets-detail-title{color:var(--color-text-primary)}html[data-theme-mode=light] .tickets-detail-meta{color:var(--color-text-tertiary)}html[data-theme-mode=light] .tickets-composer{border-top-color:var(--color-glass-border);background:var(--color-bg-primary)}html[data-theme-mode=light] .tickets-composer-input{color:var(--color-text-primary);background:#fff;border-color:#0000001f}html[data-theme-mode=light] .tickets-msg--user .tickets-msg-bubble{background:var(--color-bg-primary);border-color:var(--color-glass-border);color:var(--color-text-primary)}html[data-theme-mode=light] .tickets-msg--admin .tickets-msg-bubble{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .16);color:var(--color-text-primary)}html[data-theme-mode=light] .subscriptions-status-toast{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-lg)}html[data-theme-mode=light] .subscriptions-status-toast-title{color:var(--color-text-primary)}html[data-theme-mode=light] .subscriptions-status-toast-text{color:var(--color-text-secondary)}html[data-theme-mode=light] .subscriptions-trust-dot{background:var(--color-text-muted)}html[data-theme-mode=light] .subscriptions-current-pill{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .22)}html[data-theme-mode=light] .subscriptions-credits-stat{border-top-color:var(--color-glass-border);border-bottom-color:var(--color-glass-border)}html[data-theme-mode=light] .subscriptions-compare-toggle{background:var(--color-bg-elevated);border-color:var(--color-glass-border);color:var(--color-text-secondary)}html[data-theme-mode=light] .subscriptions-compare-toggle:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}html[data-theme-mode=light] .subscriptions-compare-table-wrap{background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .subscriptions-compare-table thead th{background:var(--color-bg-primary);border-bottom-color:var(--color-glass-border);color:var(--color-text-primary)}html[data-theme-mode=light] .subscriptions-compare-table tbody td{border-bottom-color:var(--color-glass-border);color:var(--color-text-secondary)}html[data-theme-mode=light] .subscriptions-compare-table tbody tr:hover td{background:rgba(var(--accent-rgb), .03)}html[data-theme-mode=light] .subscriptions-faq-section{border-top-color:var(--color-glass-border)}html[data-theme-mode=light] .subscriptions-faq-item{background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .subscriptions-faq-item.is-open{background:rgba(var(--accent-rgb), .04);border-color:rgba(var(--accent-rgb), .16)}html[data-theme-mode=light] .subscriptions-preferred-btn,html[data-theme-mode=light] .subscriptions-preferred-dismiss{background:var(--color-bg-elevated);border-color:var(--color-glass-border);color:var(--color-text-secondary)}html[data-theme-mode=light] .subscriptions-preferred-btn:hover,html[data-theme-mode=light] .subscriptions-preferred-dismiss:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}html[data-theme-mode=light] .subscriptions-manage-btn{color:var(--color-text-primary);background:var(--color-bg-elevated);border-color:var(--color-glass-border)}html[data-theme-mode=light] .subscriptions-manage-btn:hover:not(:disabled){background:var(--color-glass-hover)}html[data-theme-mode=light] .subscriptions-promo-price{color:var(--color-accent-primary)!important}html[data-theme-mode=light] .subscriptions-plan-cta:not(.subscriptions-plan-cta--primary):not(.subscriptions-plan-cta--current):not(.subscriptions-plan-cta--past){color:var(--color-text-primary)!important;background:var(--color-bg-primary)!important;border-color:var(--color-glass-border)!important}html[data-theme-mode=light] .subscriptions-plan-cta--past{color:var(--color-text-muted)!important;border-color:var(--color-glass-border)!important}html[data-theme-mode=light] .subscriptions-plan-cta--current{color:var(--color-text-secondary)!important;background:var(--color-glass)!important}html[data-theme-mode=light] .subscriptions-glass--highlighted{background:rgba(var(--accent-rgb), .04)}html[data-theme-mode=light] .subscriptions-glass--current{background:rgba(var(--accent-rgb), .03);border-color:rgba(var(--accent-rgb), .2)}html[data-theme-mode=light] .subscriptions-glass--hover{border-color:#0000001a}html[data-theme-mode=light] .support-card,html[data-theme-mode=light] .support-success-card,html[data-theme-mode=light] .support-partnership{background:var(--color-bg-elevated);border-color:var(--color-glass-border);box-shadow:var(--shadow-sm)}html[data-theme-mode=light] .support-partnership-item{background:var(--color-bg-primary)}html[data-theme-mode=light] .guided-onboarding-backdrop-inner{background:#0f12186b}html[data-theme-mode=light] .guided-onboarding-modal{background:linear-gradient(180deg, #ffffffeb 0%, #fff 100%), var(--color-bg-elevated);border-color:rgba(var(--accent-rgb), .16);box-shadow:var(--shadow-lg), 0 0 0 1px #0000000a, 0 0 64px rgba(var(--accent-rgb), .08)}html[data-theme-mode=light] .guided-onboarding-ambient{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .1) 0%, transparent 70%)}html[data-theme-mode=light] .guided-onboarding-close{color:var(--color-text-secondary);background:#00000008;border-color:#00000014}html[data-theme-mode=light] .guided-onboarding-close:hover{color:var(--color-text-primary);background:#0000000f;border-color:#0000001f}html[data-theme-mode=light] .guided-onboarding-progress-seg{background:#00000014}html[data-theme-mode=light] .guided-onboarding-body h2,html[data-theme-mode=light] .guided-onboarding-highlights li,html[data-theme-mode=light] .guided-onboarding-try-card h3,html[data-theme-mode=light] .guided-onboarding-panel li strong{color:var(--color-text-primary)}html[data-theme-mode=light] .guided-onboarding-lead,html[data-theme-mode=light] .guided-onboarding-note,html[data-theme-mode=light] .guided-onboarding-cost,html[data-theme-mode=light] .guided-onboarding-credits-note,html[data-theme-mode=light] .guided-onboarding-example-head p,html[data-theme-mode=light] .guided-onboarding-try-card p,html[data-theme-mode=light] .guided-onboarding-panel p,html[data-theme-mode=light] .guided-onboarding-script-lines p{color:var(--color-text-secondary)}html[data-theme-mode=light] .guided-onboarding-panel{background:#00000006;border-color:#00000012}html[data-theme-mode=light] .guided-onboarding-panel--output{background:rgba(var(--accent-rgb), .05);border-color:rgba(var(--accent-rgb), .16)}html[data-theme-mode=light] .guided-onboarding-try-card{background:#00000005;border-color:#00000014}html[data-theme-mode=light] .guided-onboarding-try-card:hover{border-color:rgba(var(--accent-rgb), .28);background:#00000009;box-shadow:0 12px 28px #00000014}html[data-theme-mode=light] .guided-onboarding-try-card--primary{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .2)}html[data-theme-mode=light] .guided-onboarding-footer{border-top-color:#00000012}html[data-theme-mode=light] .guided-onboarding-btn-ghost:hover,html[data-theme-mode=light] .guided-onboarding-btn-text:hover{color:var(--color-text-primary);background:#0000000a}.qn-page{min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-primary);padding:48px 24px 96px;position:relative;overflow:hidden}.qn-ambient{background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-rgb), .12) 0%, transparent 68%);pointer-events:none;width:min(720px,90vw);height:420px;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.qn-shell{z-index:1;width:100%;max-width:560px;margin:0 auto;position:relative}.qn-header{text-align:center;margin-bottom:28px}.qn-icon{width:44px;height:44px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .22);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.qn-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 8px;font-size:12px;font-weight:600}.qn-title{font-family:var(--font-heading);letter-spacing:-.035em;background-image:var(--gradient-text-brand,linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-light)));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:750;line-height:1.1}.qn-lead{max-width:420px;color:var(--color-text-secondary);margin:0 auto;font-size:15px;line-height:1.6}.qn-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;margin-bottom:28px;padding:8px 8px 12px;box-shadow:0 12px 40px #0000002e}.qn-axes{flex-direction:column;gap:4px;display:flex}.qn-axis{border-radius:14px;padding:18px 18px 16px}.qn-axis-labels{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.qn-axis-label{color:var(--color-text-tertiary);font-size:13px;font-weight:500;transition:color .18s}.qn-axis-labels .qn-axis-label:first-child{text-align:left}.qn-axis-labels .qn-axis-label:last-child{text-align:right}.qn-axis-label--active{color:var(--color-text-primary);font-weight:600}.qn-axis-value{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--color-accent-primary);font-size:12px;font-weight:700}.qn-slider{background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;height:8px;position:relative}.qn-slider-fill{border-radius:inherit;background:var(--gradient-accent,linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-light)));opacity:.85;pointer-events:none;position:absolute;inset:0 auto 0 0}.qn-slider-input{opacity:0;cursor:pointer;z-index:2;width:100%;margin:0;position:absolute;inset:-10px 0}.qn-slider-thumb{border:2px solid var(--color-accent-primary);width:18px;height:18px;box-shadow:0 2px 10px rgba(var(--accent-rgb), .35);pointer-events:none;z-index:1;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.qn-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.qn-embedded{flex-direction:column;gap:18px;display:flex}.qn-actions--embedded{align-items:stretch;padding-top:4px}.qn-actions--embedded .qn-submit{width:100%}.qn-submit{color:#fff;background:var(--gradient-accent);width:100%;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .3), 0 4px 24px rgba(var(--accent-rgb), .2);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-size:15px;font-weight:600;transition:box-shadow .22s,transform .18s;display:inline-flex}.qn-submit:hover{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .4), 0 8px 28px rgba(var(--accent-rgb), .28);transform:translateY(-1px)}.qn-skip{color:var(--color-text-tertiary);background:0 0;border:none;padding:6px 12px;font-size:13px;font-weight:500;transition:color .16s}.qn-skip:hover{color:var(--color-text-secondary)}html[data-theme-mode=light] .qn-card{background:var(--color-bg-elevated,#fff);border-color:var(--color-glass-border);box-shadow:0 12px 32px #0f172a0f}html[data-theme-mode=light] .qn-slider{background:#0f172a0f;border-color:#0f172a0f}html[data-theme-mode=light] .qn-slider-thumb{background:#fff}.cp-style-section-body{padding:8px 24px 22px}.cp-style-summary{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.55}.cp-style-link{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .18);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.cp-style-link:hover{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .28)}.settings-page{background:var(--color-bg-primary);min-height:100vh;padding:48px clamp(24px,5vw,72px) 100px}.settings-shell{width:min(1120px,100%);margin:0 auto}.settings-header{margin-bottom:36px}.settings-header>p,.settings-section-header>p{color:var(--color-accent-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.settings-header h1{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.65rem);font-weight:600;line-height:1.05}.settings-header>span{color:var(--color-text-secondary);margin-top:10px;font-size:14px;line-height:1.55;display:block}.settings-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,52px);display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:28px}.settings-nav button{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px;transition:color .16s,background .16s,border-color .16s;display:grid}.settings-nav button:hover{color:var(--color-text-primary);background:var(--color-glass-hover)}.settings-nav button.is-active{color:var(--color-text-primary);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .16)}.settings-nav-icon{width:34px;height:34px;color:var(--color-text-tertiary);background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:9px;place-items:center;display:grid}.settings-nav button.is-active .settings-nav-icon{color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .18)}.settings-nav-icon svg{stroke-width:1.7px;width:15px;height:15px}.settings-nav button>span:nth-child(2){min-width:0}.settings-nav strong,.settings-nav small{display:block}.settings-nav strong{font-size:12.5px;font-weight:600}.settings-nav small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:450;overflow:hidden}.settings-nav button>svg{width:13px;height:13px;color:var(--color-text-muted);opacity:0;transition:opacity .16s,transform .16s;transform:translate(-3px)}.settings-nav button:hover>svg,.settings-nav button.is-active>svg{opacity:1;transform:translate(0)}.settings-content{min-width:0}.settings-section-stack{flex-direction:column;gap:18px;display:flex}.settings-section-header{margin-bottom:8px}.settings-section-header h2{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:600}.settings-section-header>span{max-width:580px;color:var(--color-text-secondary);margin-top:8px;font-size:13px;line-height:1.6;display:block}.settings-content .cp-section{background:var(--color-glass);border-color:var(--color-glass-border);box-shadow:none;border-radius:18px;margin:0}.settings-content .cp-section-head{padding-top:20px}.settings-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-shortcuts button{border:1px solid var(--color-glass-border);color:var(--color-text-primary);background:var(--color-glass);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:15px;transition:background .16s,border-color .16s,transform .16s;display:grid}.settings-shortcuts button:hover{background:var(--color-glass-hover);border-color:var(--color-glass-border-hover);transform:translateY(-1px)}.settings-shortcut-icon{width:38px;height:38px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .09);border-radius:10px;place-items:center;display:grid}.settings-shortcut-icon svg{width:16px;height:16px}.settings-shortcuts strong,.settings-shortcuts small{display:block}.settings-shortcuts strong{font-size:13px;font-weight:600}.settings-shortcuts small{color:var(--color-text-tertiary);margin-top:3px;font-size:11px}.settings-shortcuts button>svg{width:14px;height:14px;color:var(--color-text-muted)}.settings-current-model,.settings-plan-summary,.settings-account-card,.settings-security-note{border:1px solid var(--color-glass-border);background:var(--color-glass)}.settings-current-model{border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.settings-current-model-icon{width:42px;height:42px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .15);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.settings-current-model-icon svg{width:18px;height:18px}.settings-current-model span,.settings-current-model strong,.settings-current-model small{display:block}.settings-current-model span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600}.settings-current-model strong{color:var(--color-text-primary);font-size:14px;font-weight:600}.settings-current-model small{color:var(--color-text-tertiary);margin-top:3px;font-size:11.5px}.settings-model-list{border:1px solid var(--color-glass-border);border-radius:16px;overflow:hidden}.settings-model-row{border:none;border-bottom:1px solid var(--color-glass-border);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:grid}.settings-model-row:last-child{border-bottom:none}.settings-model-row:hover:not(:disabled),.settings-model-row.is-active{background:rgba(var(--accent-rgb), .055)}.settings-model-row.is-locked{cursor:not-allowed;opacity:.55}.settings-model-radio{border:1px solid var(--color-glass-border-hover);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.settings-model-row.is-active .settings-model-radio{border-color:var(--color-accent-primary)}.settings-model-radio>span{background:var(--color-accent-primary);border-radius:50%;width:8px;height:8px}.settings-model-copy strong,.settings-model-copy small{display:block}.settings-model-copy strong{font-size:13px;font-weight:600}.settings-model-copy small{color:var(--color-text-tertiary);text-transform:capitalize;margin-top:3px;font-size:11px;line-height:1.4}.settings-model-meta{color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.settings-model-meta svg{width:11px;height:11px}.settings-inline-link{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:550;transition:color .15s;display:inline-flex}.settings-inline-link:hover{color:var(--color-accent-primary)}.settings-inline-link svg{width:13px;height:13px}.settings-plan-summary{border-radius:18px;padding:22px}.settings-plan-summary-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-plan-summary-top span,.settings-plan-summary-top strong,.settings-plan-summary-top small{display:block}.settings-plan-summary-top span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.settings-plan-summary-top strong{color:var(--color-text-primary);letter-spacing:-.03em;margin-top:5px;font-size:22px;font-weight:600}.settings-plan-summary-top small{color:var(--color-text-tertiary);margin-top:5px;font-size:11.5px}.settings-plan-summary-top button,.settings-account-actions button{border:1px solid var(--color-glass-border-hover);color:var(--color-text-primary);background:var(--color-glass-hover);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:11.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.settings-plan-summary-top button:hover,.settings-account-actions button:hover{border-color:rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .08)}.settings-plan-summary-top button svg{width:13px;height:13px}.settings-credit-balance{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:28px;display:flex}.settings-credit-balance>div{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.settings-credit-balance svg{width:14px;height:14px;color:var(--color-accent-primary)}.settings-credit-balance>strong{color:var(--color-text-primary);font-size:17px;font-weight:600}.settings-credit-balance>strong small{color:var(--color-text-muted);font-size:11px;font-weight:500}.settings-credit-track{background:var(--color-glass-hover);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.settings-credit-track span{border-radius:inherit;background:var(--gradient-accent);height:100%;display:block}.settings-usage-grid{border:1px solid var(--color-glass-border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-usage-grid>div{border-right:1px solid var(--color-glass-border);padding:17px}.settings-usage-grid>div:last-child{border-right:none}.settings-usage-grid span,.settings-usage-grid strong{display:block}.settings-usage-grid span{color:var(--color-text-tertiary);font-size:10.5px}.settings-usage-grid strong{color:var(--color-text-primary);margin-top:7px;font-size:17px;font-weight:600}.settings-usage-grid strong small{color:var(--color-text-muted);font-size:10px;font-weight:500}.settings-account-card{border-radius:16px;overflow:hidden}.settings-notify-card{border:1px solid var(--color-glass-border);background:var(--color-glass);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.settings-notify-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-notify-copy strong{color:var(--color-text-primary);font-size:13.5px;font-weight:650}.settings-notify-copy span{color:var(--color-text-tertiary);font-size:12.5px;line-height:1.45}.settings-notify-switch{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:6px;display:inline-flex}.settings-notify-switch:disabled{opacity:.55;cursor:not-allowed}.settings-notify-switch-knob{background:#fafafa24;border-radius:999px;width:46px;height:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.settings-notify-switch-knob{background:color-mix(in srgb, var(--color-text-primary) 14%, transparent)}}.settings-notify-switch-knob{border:1px solid var(--color-glass-border);transition:background .2s,border-color .2s}.settings-notify-switch-knob:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.settings-notify-switch.is-on .settings-notify-switch-knob{background:var(--color-accent-primary);border-color:#0000}.settings-notify-switch.is-on .settings-notify-switch-knob:after{transform:translate(18px)}.settings-notify-switch-label{min-width:28px;font-size:13px;font-weight:600}.settings-account-row{border-bottom:1px solid var(--color-glass-border);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:20px;padding:16px 18px;display:grid}.settings-account-row:last-child{border-bottom:none}.settings-account-row span{color:var(--color-text-tertiary);font-size:12px}.settings-account-row strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:12.5px;font-weight:550}.settings-security-note{border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.settings-security-note>svg{color:#34d399;flex-shrink:0;width:17px;height:17px}.settings-security-note strong,.settings-security-note span{display:block}.settings-security-note strong{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.settings-security-note span{color:var(--color-text-tertiary);margin-top:4px;font-size:11.5px;line-height:1.5}.settings-account-actions{justify-content:flex-start;align-items:center;gap:12px;padding-top:4px;display:flex}.settings-account-actions button.is-danger{color:#f43f5e;background:0 0;border-color:#f43f5e2e}.settings-account-actions button.is-danger:hover{background:#f43f5e14;border-color:#f43f5e47}.settings-account-actions button svg{width:14px;height:14px}@media (width<=900px){.settings-layout{grid-template-columns:1fr;gap:28px}.settings-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.settings-nav button{grid-template-columns:30px minmax(0,1fr);padding:9px}.settings-nav-icon{width:30px;height:30px}.settings-nav button>svg,.settings-nav small{display:none}}@media (width<=640px){.settings-page{padding:32px 16px 72px}.settings-header{margin-bottom:26px}.settings-nav{scrollbar-width:none;flex-direction:row;gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{flex:none;width:auto;padding:8px 11px;display:flex}.settings-nav-icon{width:28px;height:28px}.settings-shortcuts,.settings-usage-grid{grid-template-columns:1fr 1fr}.settings-usage-grid>div:nth-child(2){border-right:none}.settings-usage-grid>div:nth-child(-n+2){border-bottom:1px solid var(--color-glass-border)}.settings-plan-summary-top{flex-direction:column}.settings-account-row{grid-template-columns:1fr;gap:5px}}@media (width<=440px){.settings-shortcuts{grid-template-columns:1fr}.settings-model-row{grid-template-columns:18px minmax(0,1fr)}.settings-model-meta{grid-column:2}.settings-credit-balance{flex-direction:column;align-items:flex-start}.settings-account-actions{flex-direction:column;align-items:stretch}}.cp-creator-profile{background:linear-gradient(145deg, rgba(var(--accent-rgb), .045), transparent 48%), #ffffff05}.cp-creator-profile .cp-section-status{align-items:center;gap:5px;display:inline-flex}.cp-profile-audience{display:block;position:relative}.cp-profile-field-label{color:var(--color-text-secondary);align-items:center;gap:7px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:inline-flex}.cp-profile-field-label svg{color:var(--color-text-muted)}.cp-profile-audience textarea,.cp-profile-select-grid select{border:1px solid var(--color-glass-border);width:100%;color:var(--color-text-primary);background:var(--color-bg-secondary);font-family:var(--font-sans);border-radius:12px;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s}.cp-profile-audience textarea{resize:vertical;min-height:86px;padding:12px 14px 26px;line-height:1.55}.cp-profile-audience textarea::placeholder{color:var(--color-text-muted)}.cp-profile-audience textarea:focus,.cp-profile-select-grid select:focus{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.cp-profile-audience>small{color:var(--color-text-muted);font-size:9.5px;position:absolute;bottom:9px;right:12px}.cp-profile-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cp-profile-select-grid label{min-width:0}.cp-profile-select-grid select{cursor:pointer;height:42px;padding:0 34px 0 12px}.cp-profile-select-grid option{color:var(--color-text-primary);background:var(--color-bg-elevated)}.cp-profile-actions{border-top:1px solid var(--color-glass-border);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.cp-profile-actions>span{color:#f43f5e;font-size:11px}.cp-profile-actions button{border:1px solid rgba(var(--accent-rgb), .24);color:var(--color-on-accent);background:var(--color-accent-primary);cursor:pointer;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s}.cp-profile-actions button:hover:not(:disabled){box-shadow:0 8px 22px rgba(var(--accent-rgb), .2);transform:translateY(-1px)}.cp-profile-actions button:disabled{cursor:wait;opacity:.65}html[data-theme-mode=light] .cp-creator-profile{background:linear-gradient(145deg, rgba(var(--accent-rgb), .055), transparent 48%), #ffffffb8}html[data-theme-mode=light] .cp-profile-audience textarea,html[data-theme-mode=light] .cp-profile-select-grid select{background:#ffffffd6}@media (width<=680px){.cp-profile-select-grid{grid-template-columns:1fr}.cp-profile-actions{flex-direction:column;align-items:stretch}.cp-profile-actions button{width:100%}}.dash-command-header{margin-bottom:24px}.dash-command-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.dash-command-intro{min-width:0}.dash-command-center{border:1px solid var(--color-glass-border);background:var(--color-glass);border-radius:15px;flex-direction:column;align-items:stretch;gap:12px;width:370px;margin-top:64px;padding:15px;display:flex}.dash-command-center .dash-metrics{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.dash-command-center .dash-metric{align-items:center;min-width:0;padding:0 12px}.dash-command-center .dash-metric:first-child{padding-left:0}.dash-command-center .dash-metric:last-child{padding-right:0}.dash-command-center .dash-metric-divider{display:none}.dash-command-center .dash-metric-value{font-size:1.35rem;font-weight:600}.dash-command-center .dash-metric-label{color:var(--color-text-tertiary);letter-spacing:.055em;margin-top:4px;font-size:9px;font-weight:550}.dash-primary-actions{border-top:1px solid var(--color-glass-border);grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.dash-create-btn{border:1px solid var(--color-glass-border-hover);min-height:38px;color:var(--color-text-primary);background:var(--color-glass);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.dash-create-btn:hover{border-color:rgba(var(--accent-rgb), .28);background:var(--color-glass-hover);transform:translateY(-1px)}.dash-create-btn--primary{color:var(--color-on-accent);background:var(--color-accent-primary);box-shadow:0 6px 18px rgba(var(--accent-rgb), .16);border-color:#0000}.dash-create-btn--primary:hover{background:var(--color-accent-light);border-color:#0000}.dash-create-btn svg{stroke-width:1.8px;width:14px;height:14px}.dash-focus{margin-bottom:18px}.dash-focus-card{border:1px solid var(--color-glass-border);background:linear-gradient(120deg, rgba(var(--accent-rgb), .06), transparent 42%), var(--color-glass);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:132px;padding:24px 26px;display:flex}.dash-focus-copy{min-width:0}.dash-focus-eyebrow{color:var(--color-accent-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.dash-focus-copy h2{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:600;line-height:1.25;overflow:hidden}.dash-focus-copy p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:12.5px;line-height:1.5;overflow:hidden}.dash-focus-cta{border:1px solid var(--color-glass-border-hover);min-height:40px;color:var(--color-text-primary);background:var(--color-glass-hover);white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.dash-focus-cta:hover{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .1);transform:translateY(-1px)}.dash-focus-cta svg{width:14px;height:14px}.dash-profile-nudge{border:1px solid var(--color-glass-border);width:100%;color:var(--color-text-secondary);text-align:left;background:0 0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 18px;padding:11px 13px;transition:border-color .16s,background .16s;display:grid}.dash-profile-nudge:hover{border-color:var(--color-glass-border-hover);background:var(--color-glass)}.dash-profile-nudge>svg{width:15px;height:15px;color:var(--color-text-tertiary);margin-left:7px}.dash-profile-nudge>span:nth-child(2){min-width:0}.dash-profile-nudge strong,.dash-profile-nudge small{display:block}.dash-profile-nudge strong{color:var(--color-text-primary);font-size:12px;font-weight:600}.dash-profile-nudge small{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.dash-profile-nudge-action{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.dash-profile-nudge-action svg{width:12px;height:12px}.dash-workspace{padding-top:8px}.dash-workspace .dash-recent-section{margin:0}.dash-workspace .dash-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dash-workspace .dash-section-heading>div:first-child{align-items:baseline;gap:9px;display:flex}.dash-workspace .dash-section-heading h2{color:var(--color-text-primary);font-family:var(--font-heading);margin:0;font-size:15px;font-weight:600}.dash-section-count{color:var(--color-text-muted);font-size:10.5px}.dash-workspace .dash-recent-row{border-radius:12px;min-height:58px;padding:10px 12px}.dash-workspace .dash-recent-empty{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:22px}.dash-workspace .dash-recent-empty strong{color:var(--color-text-primary);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.dash-workspace .dash-recent-empty p{max-width:none;font-size:11.5px}html[data-theme-mode=light] .dash-focus-card{background:linear-gradient(120deg, rgba(var(--accent-rgb), .05), transparent 42%), #ffffffb8}html[data-theme-mode=light] .dash-command-center{background:#ffffffb8}@media (width<=900px){.dash-command-grid{grid-template-columns:1fr;align-items:start;gap:24px}.dash-command-center{align-items:stretch;width:100%;margin-top:0}.dash-command-center .dash-metrics{width:100%;min-width:0}.dash-command-center .dash-metric{flex:1}.dash-primary-actions,.dash-create-btn{width:100%}}@media (width<=600px){.dash-command-center .dash-metric{min-width:0;padding:0 10px}.dash-primary-actions{grid-template-columns:1fr}.dash-create-btn{width:100%}.dash-focus-card{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.dash-focus-copy h2,.dash-focus-copy p{white-space:normal}.dash-focus-cta{width:100%}.dash-profile-nudge{grid-template-columns:28px minmax(0,1fr)}.dash-profile-nudge-action{display:none}.dash-workspace .dash-section-heading{align-items:flex-start}.dash-recent-row-action{display:none}}@media (width<=480px){.dash-command-center .dash-metric-label{white-space:normal;text-align:center}.dash-focus-card{gap:14px;min-height:0;padding:16px}.dash-focus-copy h2{white-space:normal;font-size:1.15rem}.dash-focus-copy p{white-space:normal}}.content-plan-page .roadmap-page-ambient{background:0 0}.content-plan-shell{max-width:880px}.content-plan-page .content-plan-shell{max-width:920px}.content-plan-page .content-plan-header{margin-bottom:24px}@media (width>=861px){.content-plan-page .content-plan-header{align-items:flex-start}}.content-plan-page .studio-sub-desc{max-width:48ch}.content-plan-page--singles .content-plan-header{margin-bottom:18px}.content-plan-page--singles .studio-sub-header{margin-bottom:0}.content-plan-page--singles .studio-sub-title{letter-spacing:-.025em;margin-bottom:6px;font-size:1.45rem}.content-plan-page--singles .studio-sub-desc{color:var(--color-text-tertiary);max-width:42ch;font-size:.86rem;line-height:1.5}.content-plan-group-header--inline{margin-bottom:10px}.content-plan-inline-label{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0;display:flex}.content-plan-inline-label .content-plan-eyebrow,.content-plan-inline-label .content-plan-series-meta{margin:0}.content-plan-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:32px;display:flex}.content-plan-header h1{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.content-plan-header-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.content-plan-header-actions--single{max-width:220px}.content-plan-header-actions .content-plan-primary-btn,.content-plan-header-actions .content-plan-secondary-btn{white-space:nowrap;flex:auto;min-height:40px}@media (width>=861px){.content-plan-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:28px}.content-plan-header .studio-sub-header{flex:1;min-width:0}.content-plan-header-actions{flex-shrink:0;justify-content:flex-end;width:auto}.content-plan-header-actions--single{max-width:none}.content-plan-header-actions .content-plan-primary-btn,.content-plan-header-actions .content-plan-secondary-btn{flex:none;min-width:148px}}.content-plan-header p,.content-plan-group-header p,.content-plan-form-head p,.content-plan-empty p{color:var(--color-text-secondary);max-width:52ch;margin:0;line-height:1.55}.content-plan-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.content-plan-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.content-plan-primary-btn,.content-plan-secondary-btn,.content-plan-ghost-btn,.content-plan-script-btn,.content-plan-link-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:550;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.content-plan-primary-btn{background:var(--color-accent-primary);color:#fff;padding:11px 16px}.content-plan-primary-btn:hover:not(:disabled){filter:brightness(1.05)}.content-plan-primary-btn:disabled{opacity:.55;cursor:not-allowed}.content-plan-secondary-btn{background:var(--color-bg-elevated,var(--color-bg-secondary));color:var(--color-text-primary);border-color:var(--color-border);padding:11px 16px}.content-plan-ghost-btn{color:var(--color-text-secondary);background:0 0;padding:8px 12px}.content-plan-script-btn{background:var(--color-bg-elevated,var(--color-bg-secondary));color:var(--color-text-primary);border-color:var(--color-border);white-space:nowrap;padding:8px 12px}.content-plan-script-btn:hover,.content-plan-secondary-btn:hover{border-color:var(--color-accent-primary)}.content-plan-link-btn{color:var(--color-text-secondary);background:0 0;margin-top:8px;padding:8px 0}.content-plan-form-card,.content-plan-group,.content-plan-empty{background:var(--color-bg-elevated,var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:18px;margin-bottom:20px;padding:22px}.content-plan-page .content-plan-group,.content-plan-group--list-view{background:var(--color-bg-elevated,var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:16px;margin-bottom:16px;padding:18px 18px 16px}.content-plan-page .content-plan-group:last-of-type,.content-plan-group--list-view:last-of-type{margin-bottom:0}.content-plan-page .content-plan-episode{background:var(--color-bg-primary)}.content-plan-group--series-view .content-plan-group-header,.content-plan-group-header--series{margin-bottom:12px}.content-plan-series-head{flex-direction:column;gap:14px;width:100%;display:flex}@media (width>=861px){.content-plan-series-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}}.content-plan-group--series-view .content-plan-group-title-row>div{min-width:0}.content-plan-group--series-view .content-plan-group-title-row h2,.content-plan-group-header--series h2{letter-spacing:-.02em;margin-bottom:4px;font-size:1.05rem;line-height:1.35}.content-plan-series-meta{color:var(--color-text-secondary);margin:0 0 6px;font-size:.82rem}.content-plan-group--collapsed{padding-bottom:14px}.content-plan-group--collapsed .content-plan-group-header,.content-plan-group-header--collapsed{margin-bottom:0}.content-plan-series-toggle{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.content-plan-series-toggle:hover,.content-plan-series-toggle:focus-visible{color:var(--color-text-primary);background:var(--color-bg-primary);outline:none}.content-plan-series-toggle svg{transition:transform .15s}.content-plan-series-toggle svg.is-open{transform:rotate(90deg)}.content-plan-series-title-btn{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}.content-plan-series-title-btn h2{transition:color .15s}.content-plan-series-title-btn:hover h2,.content-plan-series-title-btn:focus-visible h2{color:var(--color-accent-primary)}.content-plan-series-title-btn:focus-visible{outline:none}.content-plan-group-desc{max-width:62ch;color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.5}.content-plan-series-toolbar{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}@media (width>=861px){.content-plan-series-toolbar{flex-shrink:0;justify-content:flex-end;width:auto;max-width:52%}}.content-plan-series-reorder{gap:4px;margin-right:2px;display:inline-flex}.content-plan-group--series-view .content-plan-ghost-btn,.content-plan-series-toolbar .content-plan-ghost-btn,.content-plan-group-controls .content-plan-ghost-btn{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.content-plan-group--series-view .content-plan-ghost-btn,.content-plan-series-toolbar .content-plan-ghost-btn,.content-plan-group-controls .content-plan-ghost-btn{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.content-plan-group--series-view .content-plan-ghost-btn,.content-plan-series-toolbar .content-plan-ghost-btn,.content-plan-group-controls .content-plan-ghost-btn{background:#0505058c;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.content-plan-group--series-view .content-plan-ghost-btn,.content-plan-series-toolbar .content-plan-ghost-btn,.content-plan-group-controls .content-plan-ghost-btn{background:color-mix(in srgb, var(--color-bg-primary) 55%, transparent)}}.content-plan-group--series-view .content-plan-ghost-btn,.content-plan-series-toolbar .content-plan-ghost-btn,.content-plan-group-controls .content-plan-ghost-btn{color:var(--color-text-tertiary);white-space:nowrap;padding:6px 10px;font-size:.8rem}.content-plan-ghost-btn--soft:hover:not(:disabled){border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.content-plan-ghost-btn--soft:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-border) 100%, transparent)}}.content-plan-ghost-btn--soft:hover:not(:disabled){background:var(--color-bg-primary);color:var(--color-text-secondary)}.content-plan-ghost-btn--ai:disabled{opacity:.72;cursor:wait}.content-plan-ai-spin{animation:.85s linear infinite spin}.content-plan-page .content-plan-episode-list{gap:8px}.content-plan-page .content-plan-episode{border-radius:12px;grid-template-columns:24px 68px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px}.content-plan-page .content-plan-episode--list-view{grid-template-columns:24px minmax(0,1fr) auto}.content-plan-page .content-plan-episode-index{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:.68rem}.content-plan-page .content-plan-episode--list-view .content-plan-episode-index{display:none}.content-plan-page .content-plan-episode-title{font-size:.94rem}.content-plan-page .content-plan-episode-meta{gap:6px 10px;margin-top:3px;font-size:.8rem}.content-plan-page .content-plan-opportunity{color:var(--color-text-secondary)}.content-plan-page .content-plan-episode-actions{flex-wrap:nowrap;gap:6px}.content-plan-page .content-plan-episode-actions .content-plan-reorder,.content-plan-page .content-plan-episode-actions>.content-plan-icon-btn:not(.content-plan-icon-btn--danger){opacity:.45;transition:opacity .15s}.content-plan-page .content-plan-episode:hover .content-plan-episode-actions .content-plan-reorder,.content-plan-page .content-plan-episode:hover .content-plan-episode-actions>.content-plan-icon-btn:not(.content-plan-icon-btn--danger){opacity:1}.content-plan-page .content-plan-script-btn{padding:7px 12px;font-size:.8rem}.content-plan-page .content-plan-drop-empty{text-align:left;background:#050505b8;padding:16px;font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.content-plan-page .content-plan-drop-empty{background:color-mix(in srgb, var(--color-bg-primary) 72%, transparent)}}.content-plan-episode-status{color:var(--color-text-secondary)}.content-plan-script-btn--primary{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.content-plan-script-btn--primary:hover{filter:brightness(1.05);border-color:var(--color-accent-primary)}.content-plan-icon-btn:hover:not(:disabled){background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .22);color:var(--color-text-primary)}html[data-theme-mode=light] .content-plan-page .content-plan-episode{border-color:#12131a14}html[data-theme-mode=light] .content-plan-page .content-plan-group,html[data-theme-mode=light] .content-plan-group--list-view{background:#ffffffeb;border-color:#12131a14}html[data-theme-mode=light] .content-plan-group--series-view .content-plan-ghost-btn,html[data-theme-mode=light] .content-plan-series-toolbar .content-plan-ghost-btn,html[data-theme-mode=light] .content-plan-group-controls .content-plan-ghost-btn{color:#12131a75;background:#ffffffb8;border-color:#12131a12}html[data-theme-mode=light] .content-plan-icon-btn:hover:not(:disabled){background:#12131a0a;border-color:#12131a24}.content-plan-group--singles{margin-top:8px}.content-plan-group-controls .content-plan-ghost-btn{padding:6px 10px;font-size:.82rem;font-weight:600}.content-plan-groups{flex-direction:column;gap:4px;display:flex}.content-plan-form-head,.content-plan-group-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.content-plan-form-head>div:first-child{flex:1;min-width:0}.content-plan-form-head h2,.content-plan-group-header h2,.content-plan-empty h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.25rem}.content-plan-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.content-plan-field>span{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.content-plan-field input,.content-plan-field textarea,.content-plan-field select,.content-plan-edit-input{border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);font:inherit;border-radius:10px;padding:10px 12px}.content-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.content-plan-progress{color:var(--color-text-tertiary);white-space:nowrap;margin:0;font-size:.85rem}.content-plan-episode-list{flex-direction:column;gap:10px;display:flex}.content-plan-episode{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:14px;grid-template-columns:28px 96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.content-plan-episode--single{grid-template-columns:28px minmax(0,1fr) auto}.content-plan-episode-index{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.content-plan-episode-title{letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.content-plan-episode-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.82rem;display:flex}.content-plan-episode-meta:not(:empty){margin-top:8px}.content-plan-opportunity{color:var(--color-text-muted);align-items:center;gap:5px;display:inline-flex}.content-plan-episode-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-plan-reorder{gap:4px;display:inline-flex}.content-plan-icon-btn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.content-plan-icon-btn:disabled{opacity:.35;cursor:not-allowed}.content-plan-icon-btn--danger:hover{color:#f87171;border-color:#f8717173}.content-plan-confirm-remove{gap:6px;display:inline-flex}.content-plan-confirm-remove button{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:.8rem}.content-plan-confirm-remove button:first-child{color:#f87171;border-color:#f8717166}.content-plan-preview-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.content-plan-preview-row{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:88px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:12px;display:grid}.content-plan-preview-row>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.content-plan-preview-row strong{margin-bottom:4px;display:block}.content-plan-preview-row p{color:var(--color-text-secondary);margin:0;font-size:.85rem}.content-plan-preview-title-input,.content-plan-preview-goal-input,.content-plan-preview-fields input,.content-plan-preview-fields textarea,.content-plan-refine textarea{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;transition:border-color .15s,background .15s}.content-plan-field textarea,.content-plan-preview-goal-input,.content-plan-preview-fields textarea,.content-plan-refine textarea{resize:vertical;min-height:72px}.content-plan-preview-title-input{margin:0 0 4px -8px;padding:4px 8px;font-size:1.25rem;font-weight:600;display:block}.content-plan-preview-goal-input{resize:vertical;color:var(--color-text-secondary);margin-left:-8px;padding:6px 8px;line-height:1.45}.content-plan-preview-fields{flex-direction:column;gap:4px;display:flex}.content-plan-preview-fields input{padding:5px 8px;font-weight:600}.content-plan-preview-fields textarea{resize:vertical;color:var(--color-text-secondary);padding:5px 8px;font-size:.85rem}.content-plan-add-preview-episode{border:1px dashed var(--color-border);width:100%;min-height:42px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.content-plan-add-preview-episode:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-text-primary)}.content-plan-add-preview-episode:disabled{opacity:.45;cursor:not-allowed}.content-plan-preview-title-input:hover,.content-plan-preview-goal-input:hover,.content-plan-preview-fields input:hover,.content-plan-preview-fields textarea:hover,.content-plan-preview-title-input:focus,.content-plan-preview-goal-input:focus,.content-plan-preview-fields input:focus,.content-plan-preview-fields textarea:focus{border-color:var(--color-border);background:var(--color-bg-primary);outline:none}.content-plan-refine{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:14px;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);gap:18px;margin:4px 0 18px;padding:16px;display:grid}.content-plan-refine-label{align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:inline-flex}.content-plan-refine p{color:var(--color-text-secondary);margin:5px 0 0;font-size:.82rem;line-height:1.45}.content-plan-refine-controls{align-items:stretch;gap:10px;display:flex}.content-plan-refine textarea{border-color:var(--color-border);background:var(--color-bg-elevated,var(--color-bg-secondary));resize:vertical;padding:9px 11px}.content-plan-preview-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-plan-preview-actions>span{color:var(--color-text-muted);font-size:.82rem}.content-plan-empty{text-align:left;padding:36px 28px}.content-plan-empty-icon{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-secondary);background:var(--color-bg-primary);border-radius:12px;justify-content:center;align-items:center;margin:0 0 16px;display:inline-flex}.content-plan-empty-actions{justify-content:flex-start;margin-top:20px}.content-plan-undo{border:1px solid var(--color-border);background:var(--color-bg-elevated,var(--color-bg-secondary));color:var(--color-text-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:.9rem;display:flex}.content-plan-undo button{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.content-plan-drag-handle{width:28px;height:28px;color:var(--color-text-muted);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.content-plan-drag-handle:hover,.content-plan-drag-handle:focus-visible{color:var(--color-text-primary);background:var(--color-bg-elevated,var(--color-bg-secondary));outline:none}.content-plan-drag-handle:active{cursor:grabbing}.content-plan-episode.is-dragging,.content-plan-group.is-dragging{opacity:.55}.content-plan-episode-list.is-drop-target{outline:1px dashed var(--color-accent-primary);outline-offset:4px;background:#c29b6e0f;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.content-plan-episode-list.is-drop-target{background:color-mix(in srgb, var(--color-accent-primary) 6%, transparent)}}.content-plan-episode-list.is-drop-target{min-height:56px;padding:6px}.content-plan-drop-empty{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);border-radius:12px;padding:18px 14px;font-size:.88rem}.content-plan-group-title-row{align-items:flex-start;gap:10px;display:flex}.content-plan-group-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.content-plan-group-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-plan-form-actions{flex-wrap:wrap;gap:10px;display:flex}.content-plan-drag-overlay{border:1px solid var(--color-border);background:var(--color-bg-elevated,var(--color-bg-secondary));color:var(--color-text-primary);border-radius:12px;padding:12px 16px;font-size:.9rem;font-weight:600;box-shadow:0 10px 30px #0000001f}@media (width<=860px){.content-plan-header,.content-plan-form-head,.content-plan-group-header,.content-plan-episode{flex-direction:column;grid-template-columns:1fr}.content-plan-page .content-plan-episode--list-view{grid-template-columns:24px minmax(0,1fr);align-items:start}.content-plan-page .content-plan-episode-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-start;width:100%;padding-top:8px}.content-plan-page .content-plan-episode-actions .content-plan-reorder,.content-plan-page .content-plan-episode-actions>.content-plan-icon-btn:not(.content-plan-icon-btn--danger){opacity:1}.content-plan-series-toolbar{border-top:1px solid var(--color-border);max-width:none;padding-top:10px}.content-plan-episode,.content-plan-episode--single{grid-template-columns:28px minmax(0,1fr)}.content-plan-episode-actions,.content-plan-group-side,.content-plan-group-controls{justify-content:flex-start;align-items:flex-start;width:100%}.content-plan-form-grid,.content-plan-refine{grid-template-columns:1fr}.content-plan-refine-controls,.content-plan-preview-actions{flex-direction:column;align-items:stretch}.content-plan-preview-row{grid-template-columns:minmax(0,1fr) 32px}.content-plan-preview-row>span{grid-column:1/-1}}.sz-page{min-height:100%;color:var(--color-text-primary);padding:clamp(32px,5vw,56px) 24px 72px;position:relative}.sz-shell{z-index:1;flex-direction:column;gap:28px;max-width:640px;margin:0 auto;display:flex;position:relative}.sz-header{border-bottom:1px solid var(--color-glass-border,#ffffff14);padding-bottom:8px}.sz-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 12px;font-size:11px;font-weight:600}.sz-header h1{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.12}.sz-lead{max-width:46ch;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.sz-status{border:1px solid var(--color-glass-border,#ffffff1a);background:rgba(var(--accent-rgb), .04);border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.sz-status-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 8px;font-size:11px;font-weight:600}.sz-status-topics{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sz-status-topic{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .08);color:var(--color-text-primary);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.sz-status-next{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.45}.sz-boundary{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:-4px 0;font-size:11px;font-weight:600;display:flex}.sz-boundary:before,.sz-boundary:after{content:"";background:var(--color-glass-border,#ffffff1a);flex:1;height:1px}.sz-panel{background:0 0;border:none;flex-direction:column;gap:18px;padding:0;display:flex}.sz-panel-head{align-items:flex-start;gap:14px;display:flex}.sz-step{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0;margin-top:3px;font-size:11px;font-weight:600}.sz-panel-head h2{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 4px;font-size:1.05rem;font-weight:600}.sz-panel-head p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.45}.sz-field{flex-direction:column;gap:8px;display:flex}.sz-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.sz-field textarea{border:1px solid var(--color-glass-border,#ffffff1a);background:var(--color-bg-secondary,#ffffff08);width:100%;color:var(--color-text-primary);font:inherit;resize:none;border-radius:10px;min-height:72px;padding:14px 16px;font-size:14px;line-height:1.5;transition:border-color .2s}.sz-field textarea:focus{border-color:rgba(var(--accent-rgb), .45);outline:none}.sz-topic-list{border:1px solid var(--color-glass-border,#ffffff1a);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sz-topic-row{border:0;border-bottom:1px solid var(--color-glass-border,#ffffff14);width:100%;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:13px 14px;font-size:14px;transition:background .15s;display:flex}.sz-topic-row:last-child{border-bottom:0}.sz-topic-row:hover:not(.is-disabled){background:rgba(var(--accent-rgb), .05)}.sz-topic-row.is-active{background:rgba(var(--accent-rgb), .08)}.sz-topic-row.is-disabled{opacity:.35;cursor:not-allowed}.sz-topic-check{border:1px solid var(--color-glass-border,#ffffff2e);width:18px;height:18px;color:var(--color-accent-primary);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.sz-topic-row.is-active .sz-topic-check{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .15)}.sz-niche-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sz-btn{letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.sz-btn--primary{color:#fff;background:var(--color-accent-primary)}.sz-btn--ghost{color:var(--color-text-secondary);border-color:var(--color-glass-border,#ffffff1f);background:0 0}.sz-btn--lg{padding:12px 18px;font-size:14px}.sz-btn:disabled{opacity:.45;cursor:not-allowed}.sz-rail{border:1px solid var(--color-glass-border,#ffffff1a);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.sz-rail-item{border:0;border-bottom:1px solid var(--color-glass-border,#ffffff14);text-align:left;background:0 0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .16s;display:grid}.sz-rail-item:hover{background:rgba(var(--accent-rgb), .05)}.sz-rail-item:focus-visible{background:rgba(var(--accent-rgb), .08);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb), .35);outline:none}.sz-rail li:last-child .sz-rail-item{border-bottom:0}.sz-rail-num{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);min-width:1.5rem;font-size:11px;font-weight:600}.sz-rail-icon{width:30px;height:30px;color:var(--color-accent-primary);background:rgba(var(--accent-rgb), .1);border-radius:8px;place-items:center;display:grid}.sz-rail-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sz-rail-copy em{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-style:normal;font-weight:600}.sz-rail-copy strong{letter-spacing:-.01em;color:var(--color-text-primary);font-size:14px;font-weight:600}.sz-rail-detail{color:var(--color-text-secondary);font-size:12.5px;line-height:1.4}.sz-rail-cta{color:var(--color-accent-primary);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.sz-elsewhere{border:1px solid var(--color-glass-border,#ffffff1a);border-radius:12px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (width>=560px){.sz-elsewhere{grid-template-columns:repeat(3,1fr)}}.sz-elsewhere-item{border-bottom:1px solid var(--color-glass-border,#ffffff14);color:var(--color-text-tertiary);align-items:flex-start;gap:12px;padding:16px;display:flex}.sz-elsewhere-item:last-child{border-bottom:0}@media (width>=560px){.sz-elsewhere-item{border-bottom:0;border-right:1px solid var(--color-glass-border,#ffffff14)}.sz-elsewhere-item:last-child{border-right:0}}.sz-elsewhere-item svg{color:var(--color-text-tertiary);flex-shrink:0;margin-top:2px}.sz-elsewhere-item div{flex-direction:column;gap:4px;min-width:0;display:flex}.sz-elsewhere-item strong{color:var(--color-text-primary);font-size:13px;font-weight:600}.sz-elsewhere-item span{color:var(--color-text-secondary);font-size:12.5px;line-height:1.4}.sz-footer-cta{border-top:1px solid var(--color-glass-border,#ffffff14);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}html[data-theme-mode=light] .sz-field textarea,html[data-theme-mode=light] .sz-topic-list,html[data-theme-mode=light] .sz-rail,html[data-theme-mode=light] .sz-elsewhere,html[data-theme-mode=light] .sz-status{background:#fff;border-color:#12131a1a}html[data-theme-mode=light] .sz-rail-item:hover{background:rgba(var(--accent-rgb), .06)}html[data-theme-mode=light] .sz-topic-row,html[data-theme-mode=light] .sz-rail-item,html[data-theme-mode=light] .sz-elsewhere-item,html[data-theme-mode=light] .sz-header,html[data-theme-mode=light] .sz-footer-cta{border-color:#12131a14}html[data-theme-mode=light] .sz-topic-check{border-color:#12131a29}.activation-page{background:var(--color-bg-primary);min-height:100dvh;color:var(--color-text-primary);--color-accent-primary:#3d7a6a;--color-accent-light:#5a9a88;--color-accent-soft:#7ab5a4;--accent-rgb:61, 122, 106;--accent-light-rgb:90, 154, 136;--landing-cta-bg:#f4f4f5;--landing-cta-fg:#0b0b0f;--landing-cta-bg-hover:#fff;flex-direction:column;display:flex;position:relative;overflow-x:hidden}html[data-theme-mode=light] .activation-page{--color-accent-primary:#2f5d50;--color-accent-light:#3d7a6a;--color-accent-soft:#5a9a88;--accent-rgb:47, 93, 80;--landing-cta-bg:#12131a;--landing-cta-fg:#fafafa;--landing-cta-bg-hover:#0b0b0f;--landing-nav-bg:#ffffffdb;--landing-surface-border:#12131a12}.activation-ambient{pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% -10%, rgba(var(--accent-rgb), .14), transparent 70%), radial-gradient(ellipse 40% 30% at 90% 80%, rgba(var(--accent-rgb), .06), transparent 70%);z-index:0;position:absolute;inset:0}.activation-page--ink{color:#12131a;--color-text-primary:#12131a;--color-text-secondary:#12131a94;--color-text-tertiary:#12131a6b;--color-border-subtle:#12131a1a;--color-bg-primary:#fafafa;--color-bg-elevated:#fff;--landing-cta-bg:#2f5d50;--landing-cta-fg:#fff;--landing-cta-bg-hover:#3d7a6a;background:#fafafa}.activation-page--ink .activation-ambient{background:linear-gradient(105deg,#fff 0% 38%,#f3f7f5 58%,#e2efe9 78%,#cfe6dc 100%),radial-gradient(55% 45% at 100% 85%,#2f5d5024,#0000 60%)}.activation-page--ink.activation-page--auth .activation-ambient{background:linear-gradient(#fff 0%,#f5f8f6 55%,#eef4f1 100%),radial-gradient(50% 40% at 90% 100%,#2f5d5014,#0000 65%)}.activation-page--ink .activation-brand,.activation-page--ink .activation-panel h1,.activation-page--ink .activation-welcome h1{color:#12131a}.activation-page--ink .activation-login,.activation-page--ink .activation-back{color:#12131a8c}.activation-page--ink .activation-login:hover,.activation-page--ink .activation-back:hover{color:#12131a}.activation-page--ink .activation-footer{background:#fafafae0;border-top-color:#12131a14}.activation-page--ink .activation-progress-fill{background:linear-gradient(90deg,#2f5d50,#3d7a6a 55%,#5a9a88)}.activation-page--ink .activation-choice-card.is-active,.activation-page--ink .activation-survey-card.is-active,.activation-page--ink .activation-topic-chip.is-active{background:#eef2f1;border-color:#2f5d5073}.activation-cta--emerald{color:#fff;background:linear-gradient(135deg,#3d7a6a 0%,#5a9a88 100%)}.activation-cta--emerald:hover{color:#fff;background:linear-gradient(135deg,#2f5d50 0%,#3d7a6a 100%)}.activation-cta--emerald:disabled,.activation-cta--emerald:disabled:hover{color:#fff;background:linear-gradient(135deg,#3d7a6a 0%,#5a9a88 100%)}.activation-header{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,4vw,40px) 12px;display:flex;position:relative}.activation-brand{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.03em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.activation-brand:hover{opacity:.88}.activation-login{color:var(--color-text-secondary);letter-spacing:.01em;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:500}.activation-login:hover{color:var(--color-text-primary)}.activation-header-space{width:48px;height:1px}.activation-progress{z-index:2;padding:8px 24px 0;position:relative}.activation-progress-track{background:var(--color-border-subtle);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.activation-progress-track{background:color-mix(in srgb, var(--color-border-subtle) 80%, transparent)}}.activation-progress-track{overflow:hidden}.activation-progress-fill{border-radius:inherit;background:var(--color-accent-primary);height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.activation-main{z-index:1;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:880px;margin:0 auto;padding:28px 24px 100px;display:flex;position:relative}.activation-main--welcome{max-width:1120px;padding-top:12px;padding-bottom:110px}.activation-panel--welcome{width:100%}.activation-welcome{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,64px);display:grid}.activation-welcome-copy{min-width:0}.activation-welcome-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;font-weight:600}.activation-welcome h1,.activation-welcome-copy h1{font-family:var(--font-heading);letter-spacing:-.04em;max-width:12ch;color:var(--color-text-primary);margin:0 0 14px;font-size:clamp(2rem,4.4vw,2.85rem);font-weight:800;line-height:1.08}.activation-welcome-lead{color:var(--color-text-secondary);max-width:36ch;margin:0;font-size:16px;line-height:1.6}.activation-welcome-viz{min-width:0}.activation-welcome-board{padding:4px 0 0}.activation-welcome-board-head{letter-spacing:-.01em;color:var(--color-text-primary);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.activation-welcome-board-meta{color:var(--color-text-secondary);font-size:12px;font-weight:500}.activation-welcome-rail{background:#12131a1a;border-radius:999px;height:2px;margin-bottom:8px;overflow:hidden}.activation-welcome-rail-fill{transform-origin:0;background:linear-gradient(90deg,#2f5d50,#3d7a6a 55%,#5a9a88);width:100%;height:100%;display:block}.activation-page--ink .activation-welcome-rail{background:#12131a1a}.activation-page--ink .activation-welcome-eyebrow{color:#12131a73}.activation-page--ink .activation-welcome-lead,.activation-page--ink .activation-welcome-board-meta,.activation-page--ink .activation-welcome-step-detail,.activation-page--ink .activation-welcome-step-index,.activation-page--ink .activation-panel>p{color:#12131a8c}.activation-page--ink .activation-welcome-board-head,.activation-page--ink .activation-welcome-step-label{color:#12131a}.activation-page--ink .activation-welcome-steps{border-top-color:#12131a1a}.activation-page--ink .activation-welcome-step{border-bottom-color:#12131a1a}.activation-welcome-steps{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.activation-welcome-step{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.activation-welcome-step-index{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-text-secondary);font-size:12px;font-weight:650}.activation-welcome-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.activation-welcome-step-label{letter-spacing:-.015em;color:var(--color-text-primary);font-size:15px;font-weight:650}.activation-welcome-step-detail{color:var(--color-text-secondary);font-size:13px;line-height:1.4}@media (width<=900px){.activation-welcome{grid-template-columns:1fr;align-items:start;gap:36px}.activation-welcome h1,.activation-welcome-copy h1,.activation-welcome-lead{max-width:none}}.activation-panel h1{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;line-height:1.15}.activation-panel>p{color:var(--color-text-secondary);max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.6}.activation-icon{width:52px;height:52px;color:var(--color-accent-primary);background:#c29b6e1f;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.activation-icon{background:color-mix(in srgb, var(--color-accent-primary) 12%, transparent)}}.activation-icon{border:1px solid #c29b6e38}@supports (color:color-mix(in lab, red, red)){.activation-icon{border:1px solid color-mix(in srgb, var(--color-accent-primary) 22%, transparent)}}.activation-choice-grid,.activation-survey-grid{gap:12px;display:grid}.activation-choice-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.activation-survey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-choice-card,.activation-survey-card{text-align:left;border:1px solid var(--color-border-subtle);background:#161616cc;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.activation-choice-card,.activation-survey-card{background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent)}}.activation-choice-card,.activation-survey-card{color:var(--color-text-primary);padding:18px 16px;transition:border-color .15s,background .15s,transform .15s}.activation-choice-card{flex-direction:column;gap:8px;min-height:132px;display:flex}.activation-choice-card svg{color:var(--color-accent-primary)}.activation-choice-title{font-size:15px;font-weight:700}.activation-choice-desc{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.activation-choice-card:hover,.activation-survey-card:hover,.activation-choice-card.is-active,.activation-survey-card.is-active{border-color:#c29b6e}@supports (color:color-mix(in lab, red, red)){.activation-choice-card:hover,.activation-survey-card:hover,.activation-choice-card.is-active,.activation-survey-card.is-active{border-color:color-mix(in srgb, var(--color-accent-primary) 55%, var(--color-border-subtle))}}.activation-choice-card:hover,.activation-survey-card:hover,.activation-choice-card.is-active,.activation-survey-card.is-active{background:#24211d}@supports (color:color-mix(in lab, red, red)){.activation-choice-card:hover,.activation-survey-card:hover,.activation-choice-card.is-active,.activation-survey-card.is-active{background:color-mix(in srgb, var(--color-accent-primary) 8%, var(--color-bg-elevated))}}.activation-survey-card{align-items:center;gap:12px;min-height:54px;font-size:14px;font-weight:600;display:flex}.activation-survey-icon{width:36px;height:36px;color:var(--color-accent-primary);background:#c29b6e1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.activation-survey-icon{background:color-mix(in srgb, var(--color-accent-primary) 12%, transparent)}}.activation-survey-icon{border:1px solid #c29b6e2e}@supports (color:color-mix(in lab, red, red)){.activation-survey-icon{border:1px solid color-mix(in srgb, var(--color-accent-primary) 18%, transparent)}}.activation-survey-icon--brand{color:var(--color-text-primary);background:#fff;border-color:#12131a1a}html[data-theme-mode=dark] .activation-survey-icon--brand{background:#fffffff5;border-color:#ffffff1f}.activation-survey-card.is-active .activation-survey-icon{background:#c29b6e2e}@supports (color:color-mix(in lab, red, red)){.activation-survey-card.is-active .activation-survey-icon{background:color-mix(in srgb, var(--color-accent-primary) 18%, transparent)}}.activation-survey-card.is-active .activation-survey-icon{border-color:#c29b6e59}@supports (color:color-mix(in lab, red, red)){.activation-survey-card.is-active .activation-survey-icon{border-color:color-mix(in srgb, var(--color-accent-primary) 35%, transparent)}}.activation-survey-card.is-active .activation-survey-icon--brand{background:#fff;border-color:#a7866179}@supports (color:color-mix(in lab, red, red)){.activation-survey-card.is-active .activation-survey-icon--brand{border-color:color-mix(in srgb, var(--color-accent-primary) 40%, #12131a1f)}}.activation-survey-card.is-active .activation-survey-icon--brand{box-shadow:0 0 0 1px #c29b6e40}@supports (color:color-mix(in lab, red, red)){.activation-survey-card.is-active .activation-survey-icon--brand{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-primary) 25%, transparent)}}.activation-survey-label{line-height:1.3}.activation-topic-grid{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.activation-topic-chip{border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:550;display:inline-flex}.activation-topic-chip.is-active{border-color:#c29b6e80}@supports (color:color-mix(in lab, red, red)){.activation-topic-chip.is-active{border-color:color-mix(in srgb, var(--color-accent-primary) 50%, transparent)}}.activation-topic-chip.is-active{background:#c29b6e1f}@supports (color:color-mix(in lab, red, red)){.activation-topic-chip.is-active{background:color-mix(in srgb, var(--color-accent-primary) 12%, transparent)}}.activation-topic-chip.is-active{color:var(--color-accent-primary)}.activation-topic-chip:disabled{opacity:.4;cursor:not-allowed}.activation-custom-topic{gap:10px;margin-bottom:10px;display:flex}.activation-custom-topic input,.activation-other-input{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);min-width:0;color:var(--color-text-primary);border-radius:12px;flex:1;padding:12px 14px;font-size:14px}.activation-other-input{width:100%;margin-top:14px}.activation-hint,.activation-field-label{color:var(--color-text-tertiary);font-size:13px}.activation-field-label{text-transform:uppercase;letter-spacing:.06em;margin:18px 0 10px;font-size:11px;font-weight:600}.activation-panel--look{gap:28px;display:grid}@media (width>=900px){.activation-panel--look{grid-template-columns:1fr 1fr;align-items:start}}.activation-look-preview .so-preview-label{margin-bottom:10px}.activation-footer{z-index:3;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:#050505e0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.activation-footer{background:color-mix(in srgb, var(--color-bg-primary) 88%, transparent)}}.activation-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.activation-back{color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:550;display:inline-flex}.activation-back:hover{color:var(--color-text-primary)}.activation-footer .landing-btn-primary:disabled{opacity:.45;cursor:not-allowed}.activation-error{color:#f87171;margin-top:16px;font-size:14px}@media (width<=640px){.activation-survey-grid{grid-template-columns:1fr}.activation-footer,.activation-main{padding-inline:16px}.activation-custom-topic{flex-direction:column}}.sandbox-activation-banner{border:1px solid #c29b6e47;border-radius:12px;margin:14px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-banner{border:1px solid color-mix(in srgb, var(--color-accent-primary) 28%, transparent)}}.sandbox-activation-banner{background:#c29b6e1a}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-banner{background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent)}}.sandbox-activation-banner{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;line-height:1.5;display:flex}.sandbox-activation-input-hint{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px;line-height:1.45}.sandbox-activation-bridge{border:1px solid #c29b6e38;border-radius:14px;margin-top:20px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-bridge{border:1px solid color-mix(in srgb, var(--color-accent-primary) 22%, transparent)}}.sandbox-activation-bridge{background:#c29b6e14}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-bridge{background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent)}}.sandbox-activation-bridge{flex-direction:column;gap:12px;display:flex}.sandbox-activation-bridge-copy{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.45}.sandbox-activation-bridge-actions{flex-wrap:wrap;gap:8px;display:flex}.sandbox-activation-bridge-btn{border:1px solid #c29b6e47;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-bridge-btn{border:1px solid color-mix(in srgb, var(--color-accent-primary) 28%, transparent)}}.sandbox-activation-bridge-btn{color:var(--color-accent-primary);background:#c29b6e1a}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-bridge-btn{background:color-mix(in srgb, var(--color-accent-primary) 10%, transparent)}}.sandbox-activation-bridge-btn{transition:background .2s,transform .2s}.sandbox-activation-bridge-btn:hover{background:#c29b6e29}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-bridge-btn:hover{background:color-mix(in srgb, var(--color-accent-primary) 16%, transparent)}}.sandbox-activation-bridge-btn:hover{transform:translateY(-1px)}.sandbox-activation-bridge-btn--ghost{border-color:#fafafa1f}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-bridge-btn--ghost{border-color:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}}.sandbox-activation-bridge-btn--ghost{color:var(--color-text-secondary);background:0 0}.sandbox-activation-bridge-btn--primary{color:#fff;-webkit-text-fill-color:#fff;background:var(--color-accent-primary);border-color:#0000}.sandbox-activation-bridge-btn--primary:hover{background:#ab8861}@supports (color:color-mix(in lab, red, red)){.sandbox-activation-bridge-btn--primary:hover{background:color-mix(in srgb, var(--color-accent-primary) 88%, #000)}}.sandbox-capture-box--quiet{opacity:.92}.sandbox-capture-box--quiet .sandbox-capture-input:read-only{cursor:default;opacity:1}.sandbox-capture-box--seed{box-shadow:0 0 0 2px #c29b6e59}@supports (color:color-mix(in lab, red, red)){.sandbox-capture-box--seed{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-primary) 35%, transparent)}}.activation-panel--auth{width:100%;max-width:420px;margin:0 auto}.activation-auth-hero{margin-bottom:20px}.activation-auth-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-primary);margin:0 0 12px;font-size:12px;font-weight:600}.activation-auth h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-text-primary);margin:0 0 10px;font-size:clamp(1.9rem,4.5vw,2.35rem);font-weight:750;line-height:1.08}.activation-auth-lead{max-width:36ch;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.activation-auth-preview{border:1.5px solid #c29b6e;border-radius:18px;margin:0 0 24px;padding:18px 18px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.activation-auth-preview{border:1.5px solid color-mix(in srgb, var(--color-accent-primary) 42%, var(--color-border-subtle))}}.activation-auth-preview{background:linear-gradient(165deg, #2e2922 0%, var(--color-bg-elevated) 48%, var(--color-bg-elevated) 100%)}@supports (color:color-mix(in lab, red, red)){.activation-auth-preview{background:linear-gradient(165deg, color-mix(in srgb, var(--color-accent-primary) 14%, var(--color-bg-elevated)) 0%, var(--color-bg-elevated) 48%, var(--color-bg-elevated) 100%)}}.activation-auth-preview{box-shadow:0 0 0 1px #c29b6e14,0 10px 28px -16px #c29b6e59,inset 0 1px #ffffff8c}@supports (color:color-mix(in lab, red, red)){.activation-auth-preview{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-primary) 8%, transparent), 0 10px 28px -16px color-mix(in srgb, var(--color-accent-primary) 35%, transparent), 0 1px 0 #ffffff8c inset}}.activation-auth-preview{overflow:hidden}.activation-auth-preview-glow{background:radial-gradient(at 30% 40%,#c29b6e47,#0000 68%);height:140px;position:absolute;inset:-40% -15% auto}@supports (color:color-mix(in lab, red, red)){.activation-auth-preview-glow{background:radial-gradient(ellipse at 30% 40%, color-mix(in srgb, var(--color-accent-primary) 28%, transparent), transparent 68%)}}.activation-auth-preview-glow{pointer-events:none}.activation-auth-goal{z-index:1;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.activation-auth-goal-icon{width:42px;height:42px;color:var(--color-accent-primary);background:#322b24;border-radius:12px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.activation-auth-goal-icon{background:color-mix(in srgb, var(--color-accent-primary) 16%, var(--color-bg-elevated))}}.activation-auth-goal-icon{border:1.5px solid #c29b6e52}@supports (color:color-mix(in lab, red, red)){.activation-auth-goal-icon{border:1.5px solid color-mix(in srgb, var(--color-accent-primary) 32%, transparent)}}.activation-auth-goal-icon{box-shadow:inset 0 1px #fff6}.activation-auth-goal-label{color:var(--color-text-tertiary);margin:0 0 2px;font-size:12px}.activation-auth-goal-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:15px;font-weight:650}.activation-auth-topics{z-index:1;margin-bottom:14px;position:relative}.activation-auth-topics-label{color:var(--color-text-tertiary);margin:0 0 8px;font-size:12px}.activation-auth-topic-row{flex-wrap:wrap;gap:8px;display:flex}.activation-auth-topic{border:1.5px solid #c29b6e;border-radius:999px;align-items:center;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activation-auth-topic{border:1.5px solid color-mix(in srgb, var(--color-accent-primary) 28%, var(--color-border-subtle))}}.activation-auth-topic{background:#050505b8}@supports (color:color-mix(in lab, red, red)){.activation-auth-topic{background:color-mix(in srgb, var(--color-bg-primary) 72%, transparent)}}.activation-auth-topic{box-shadow:0 1px 2px #fafafa0a}@supports (color:color-mix(in lab, red, red)){.activation-auth-topic{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent)}}.activation-auth-topic{color:var(--color-text-primary);font-size:13px;font-weight:600}.activation-auth-planline{z-index:1;border-top:1px solid #c29b6e;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.activation-auth-planline{border-top:1px solid color-mix(in srgb, var(--color-accent-primary) 16%, var(--color-border-subtle))}}.activation-auth-planline{color:var(--color-text-secondary);font-size:13px}.activation-auth-planline span:first-child{color:var(--color-text-primary);font-weight:650}.activation-auth-planline span:last-child{border:1px solid #c29b6e;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activation-auth-planline span:last-child{border:1px solid color-mix(in srgb, var(--color-accent-primary) 22%, var(--color-border-subtle))}}.activation-auth-planline span:last-child{background:#c29b6e14}@supports (color:color-mix(in lab, red, red)){.activation-auth-planline span:last-child{background:color-mix(in srgb, var(--color-accent-primary) 8%, transparent)}}.activation-auth-planline span:last-child{letter-spacing:.02em;color:var(--color-accent-primary);font-size:11px;font-weight:650}.activation-auth-divider{color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.activation-auth-divider:before,.activation-auth-divider:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.activation-auth-form{flex-direction:column;gap:14px;display:flex}.activation-auth-field{color:var(--color-text-secondary);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.activation-auth-input{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);min-height:48px;color:var(--color-text-primary);border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.activation-auth-input:focus-within{border-color:#c29b6e}@supports (color:color-mix(in lab, red, red)){.activation-auth-input:focus-within{border-color:color-mix(in srgb, var(--color-accent-primary) 50%, var(--color-border-subtle))}}.activation-auth-input:focus-within{box-shadow:0 0 0 3px #c29b6e24}@supports (color:color-mix(in lab, red, red)){.activation-auth-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-primary) 14%, transparent)}}.activation-auth-input.has-error{box-shadow:none;border-color:#f87171}.activation-auth-input input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}.activation-auth-input>svg{color:var(--color-text-tertiary);flex-shrink:0}.activation-auth-eye{color:var(--color-text-tertiary);background:0 0;border:0;place-items:center;padding:4px;display:grid}.activation-auth-field em{color:#f87171;font-size:12px;font-style:normal;font-weight:500}.activation-auth-strength{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.activation-auth-strength-bars{flex:1;gap:4px;display:flex}.activation-auth-strength-bar{background:var(--color-border-subtle);border-radius:999px;flex:1;height:4px}.activation-auth-error{color:#f87171;background:#f871711a;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.activation-auth-submit{background:var(--color-text-primary);width:100%;min-height:50px;color:var(--color-bg-primary);letter-spacing:-.015em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 18px;font-size:15px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex}.activation-auth-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.activation-auth-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.activation-auth-bottom{text-align:center;margin-top:18px}.activation-auth-foot{color:var(--color-text-secondary);margin:0;font-size:14px}.activation-auth-link{color:var(--color-accent-primary);font-weight:650;font-size:inherit;background:0 0;border:0;padding:0}.activation-auth-legal{color:var(--color-text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.45}.activation-footer--auth{justify-content:flex-start}.activation-auth .auth-google-wrap{width:100%}.activation-auth .auth-google-btn{border-radius:12px;justify-content:center;width:100%;min-height:48px}.settings-notify-card--warn{border-color:#c29b6e}@supports (color:color-mix(in lab, red, red)){.settings-notify-card--warn{border-color:color-mix(in srgb, var(--color-accent-primary) 24%, var(--color-border-subtle))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}.pps{--pps-ink:color-mix(in srgb, var(--color-text-primary,#12131a) 100%, transparent);--pps-bone:color-mix(in srgb, var(--color-text-primary,#12131a) 7%, transparent);--pps-bone-strong:color-mix(in srgb, var(--color-text-primary,#12131a) 10%, transparent);--pps-bg:var(--color-bg-primary,#f7f7f8);--pps-accent:var(--color-accent-primary,#3d7a6a);--pps-stagger:55ms;--pps-reveal-dur:.48s;background:var(--pps-bg);--color-accent-primary:#3d7a6a;--color-accent-light:#5a9a88;min-height:100dvh;animation:.34s cubic-bezier(.22,1,.36,1) both pps-in;position:relative;overflow:hidden}.pps--progressive .pps-reveal{opacity:0;animation:pps-reveal var(--pps-reveal-dur) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(var(--pps-step,0) * var(--pps-stagger));transform:translateY(12px)}@keyframes pps-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html[data-theme-mode=dark] .pps{--pps-bg:var(--color-bg-primary,#050505);--pps-bone:#ffffff14;--pps-bone-strong:#ffffff1f}@keyframes pps-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pps--progressive .pps-reveal{opacity:1;animation:none;transform:none}}.pps-shimmer{pointer-events:none;z-index:2;background:linear-gradient(105deg, transparent 0%, transparent 40%, color-mix(in srgb, var(--pps-accent) 6%, transparent) 50%, transparent 60%, transparent 100%);mix-blend-mode:soft-light;background-size:220% 100%;animation:2.4s ease-in-out infinite pps-sweep;position:absolute;inset:0}@keyframes pps-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.pps-bone{background:var(--pps-bone);border-radius:999px;display:block}.pps-nav{z-index:1;padding:18px 24px 8px;position:relative}.pps-nav-inner{align-items:center;gap:20px;max-width:1120px;margin:0 auto;display:flex}.pps-nav-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.pps-bone--logo{background:var(--pps-bone-strong);border-radius:8px;width:28px;height:28px}.pps-bone--brand-text{width:88px;height:12px}.pps-nav-links{flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.pps-bone--link{width:64px;height:10px}.pps-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pps-bone--icon{border-radius:8px;width:28px;height:28px}.pps-bone--text-btn{width:52px;height:10px}.pps-bone--cta{background:var(--pps-bone-strong);border-radius:10px;width:96px;height:34px}.pps-body{z-index:1;max-width:1120px;margin:0 auto;padding:48px 24px 64px;position:relative}.pps-body--marketing{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:56px;display:flex}.pps-bone--eyebrow{width:180px;height:10px;margin-bottom:6px}.pps-bone--title{background:var(--pps-bone-strong);border-radius:12px;width:min(520px,88vw);height:clamp(28px,5vw,42px)}.pps-bone--title-short{width:min(280px,55vw);height:clamp(26px,4.5vw,38px)}.pps-bone--sub{width:min(420px,78vw);height:14px;margin-top:8px}.pps-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.pps-bone--cta-lg{background:color-mix(in srgb, var(--pps-accent) 22%, var(--pps-bone-strong));border-radius:12px;width:132px;height:44px}.pps-bone--ghost{border-radius:12px;width:148px;height:44px}.pps-bone--stage{background:var(--pps-bone);border-radius:20px;width:min(920px,100%);height:min(380px,42vh);margin-top:0;box-shadow:inset 0 1px #fff6}.pps-bone--stage-proof{height:min(280px,32vh)}.pps-layer{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.pps-layer--hero{margin-top:36px}.pps-layer--features{gap:18px;margin-top:48px}.pps-layer--proof{gap:12px;margin-top:48px;padding-bottom:24px}.pps-bone--section-label{width:min(160px,40vw);height:10px}.pps-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.pps-feature-card{background:color-mix(in srgb, var(--pps-bone) 55%, transparent);border:1px solid color-mix(in srgb, var(--pps-ink) 5%, transparent);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;display:flex}.pps-bone--card-title{background:var(--pps-bone-strong);border-radius:8px;width:62%;height:12px}.pps-bone--card-line{width:100%;height:9px}.pps-bone--card-line-short{width:72%}@media (width<=720px){.pps-layer-grid{grid-template-columns:1fr}.pps-layer--features,.pps-layer--proof{margin-top:32px}.pps-bone--stage{height:min(240px,36vh)}.pps-bone--stage-proof{height:min(180px,28vh)}}.pps-body--legal{max-width:960px;padding-top:40px}.pps-bone--title-legal{width:min(320px,70vw);height:36px;margin-bottom:12px}.pps-bone--sub-narrow{width:min(260px,55vw);height:12px;margin-bottom:36px}.pps-legal-grid{grid-template-columns:200px 1fr;align-items:start;gap:40px;display:grid}.pps-legal-toc{flex-direction:column;gap:12px;padding-top:6px;display:flex}.pps-bone--toc{width:140px;height:10px}.pps-bone--toc-short{width:96px}.pps-bone--toc-mid{width:118px}.pps-legal-copy{flex-direction:column;gap:12px;display:flex}.pps-bone--line{border-radius:6px;width:100%;height:11px}.pps-bone--line-short{width:62%}.pps-bone--line-mid{width:84%}.pps-body--auth{justify-content:center;padding-top:72px;display:flex}.pps-auth-card{background:color-mix(in srgb, var(--pps-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--pps-ink) 6%, transparent);border-radius:20px;flex-direction:column;gap:14px;width:min(400px,100%);padding:28px 24px;display:flex}.pps-bone--title-auth{width:180px;height:24px}.pps-bone--sub-auth{width:220px;height:10px;margin-bottom:6px}.pps-bone--field{border-radius:12px;width:100%;height:44px}.pps-bone--cta-full{width:100%;margin-top:4px}.pps-body--tools{max-width:880px;padding-top:40px}.pps-tools-head{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.pps-bone--title-tools{width:min(280px,70vw);height:32px}.pps-bone--workspace{background:var(--pps-bone);border-radius:18px;width:100%;height:min(380px,52vh)}@media (width<=720px){.pps-nav-links,.pps-bone--text-btn{display:none}.pps-legal-grid{grid-template-columns:1fr;gap:24px}.pps-legal-toc{flex-flow:wrap;gap:10px}.pps-bone--toc,.pps-bone--toc-short,.pps-bone--toc-mid{width:72px}.pps-bone--stage{height:min(280px,40vh)}}@media (prefers-reduced-motion:reduce){.pps{animation:none}.pps--progressive .pps-reveal{opacity:1;animation:none;transform:none}.pps-shimmer{opacity:0;animation:none}.public-boot-morph__live,.public-boot-morph__mask,.public-boot-morph__mask.is-out,.pps--exiting .pps-reveal,.pps--exiting .pps-shimmer{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.public-boot-morph--skeleton .public-boot-morph__live{opacity:0}.public-boot-morph--morphing .public-boot-morph__live,.public-boot-morph--live .public-boot-morph__live{opacity:1}.public-boot-morph__mask.is-out{opacity:0}}.public-boot-morph{min-height:100dvh;position:relative}.public-boot-morph__live{z-index:1;will-change:opacity, filter, transform;min-height:100dvh;position:relative}.public-boot-morph--skeleton .public-boot-morph__live{opacity:0;filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(14px)scale(.988)}.public-boot-morph--morphing .public-boot-morph__live,.public-boot-morph--live .public-boot-morph__live{opacity:1;filter:blur();transition:opacity .68s cubic-bezier(.22,1,.36,1),filter .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:none}.public-boot-morph__mask{z-index:40;overscroll-behavior:none;pointer-events:none;will-change:opacity, filter, transform;position:fixed;inset:0;overflow:auto}.public-boot-morph__mask.is-out{opacity:0;filter:blur(14px);transition:opacity .62s cubic-bezier(.4,0,.2,1),filter .62s cubic-bezier(.4,0,.2,1),transform .62s cubic-bezier(.4,0,.2,1);transform:scale(1.012)}.pps--exiting .pps-shimmer{opacity:0;transition:opacity .28s}.pps--exiting .pps-reveal{animation:.42s cubic-bezier(.4,0,.2,1) both pps-dissolve;animation-delay:calc((34 - var(--pps-step,0)) * 12ms)}@keyframes pps-dissolve{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-6px)scale(.98)}}.survey-reward-hub{align-items:flex-start}.survey-reward-hub .limits-boost-copy{gap:4px}.survey-reward-hub--flow .limits-boost-actions{display:none}.survey-reward-history{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.survey-reward-history-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.survey-reward-history-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.survey-reward-history-title{color:var(--color-text-primary);font-size:12px;font-weight:600}.survey-reward-history-meta{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.survey-reward-history-status{letter-spacing:.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.survey-reward-history-status--claimed{color:#34d399}.survey-reward-history-status--pending{color:#c4a574}.survey-reward-flow{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:10px}.survey-reward-flow-panel{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.survey-reward-flow-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.survey-reward-flow-back{padding:6px 9px}.survey-reward-flow-title{color:var(--color-text-primary);font-size:13px;font-weight:600}.survey-reward-flow-lead{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.45}.survey-reward-flow-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.survey-reward-flow .limits-boost-btn--primary{color:var(--color-on-accent,#fff);background:var(--color-accent-primary);border:none;box-shadow:0 1px 2px #00000014}.survey-reward-flow .limits-boost-btn--primary:hover:not(:disabled){color:var(--color-on-accent,#fff);background:color-mix(in srgb, var(--color-accent-primary) 88%, #000);filter:none}.survey-reward-pick-list{flex-direction:column;gap:8px;display:flex}.survey-reward-pick-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.survey-reward-rejected{color:var(--color-text-secondary);margin:0;font-size:12px}.survey-reward-field{flex-direction:column;gap:6px;display:flex}.survey-reward-field span{color:var(--color-text-tertiary);font-size:12px}.survey-reward-field input{width:100%;color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px;font-size:13px}.survey-reward-field input:focus{border-color:rgba(var(--accent-rgb), .4);outline:none}.survey-reward-upload{flex-direction:column;gap:8px;display:flex}.survey-reward-upload>span{color:var(--color-text-tertiary);font-size:12px}.survey-reward-preview{max-width:220px;position:relative}.survey-reward-preview img{border:1px solid #ffffff14;border-radius:10px;width:100%;display:block}.survey-reward-preview-clear{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:6px;right:6px}.survey-reward-error{color:#f87171;margin:0;font-size:12px}html[data-theme-mode=light] .survey-reward-history,html[data-theme-mode=light] .survey-reward-flow{border-top-color:#0f172a14}html[data-theme-mode=light] .survey-reward-flow-panel{background:#0f172a06;border-color:#0f172a0f}html[data-theme-mode=light] .survey-reward-flow-head{border-bottom-color:#0f172a0f}html[data-theme-mode=light] .survey-reward-history-item,html[data-theme-mode=light] .survey-reward-pick-item{background:#0f172a05;border-color:#0f172a0d}html[data-theme-mode=light] .survey-reward-history-status--pending{color:#8a6d3b}html[data-theme-mode=light] .survey-reward-history-status--claimed{color:#059669}html[data-theme-mode=light] .survey-reward-flow .limits-boost-btn--primary{color:var(--color-on-accent,#fff);background:var(--color-accent-primary);border:none}html[data-theme-mode=light] .survey-reward-flow .limits-boost-btn--primary:hover:not(:disabled){color:var(--color-on-accent,#fff);background:color-mix(in srgb, var(--color-accent-primary) 88%, #000)}html[data-theme-mode=light] .survey-reward-flow .limits-boost-btn:not(.limits-boost-btn--primary){color:var(--color-text-secondary);background:#0f172a08;border-color:#0f172a14}html[data-theme-mode=light] .survey-reward-flow .limits-boost-btn:not(.limits-boost-btn--primary):hover:not(:disabled){color:var(--color-text-primary);background:#0f172a0f}@media (width<=720px){.survey-reward-pick-item{flex-wrap:wrap}.survey-reward-pick-item .limits-boost-btn{justify-content:center;width:100%}}.yt-settings{flex-direction:column;gap:12px;max-width:none;display:flex}.yt-settings-card{border:1px solid var(--color-glass-border);background:var(--color-glass);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.yt-settings-card-top{padding:18px 20px 0}.yt-settings-kicker{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.yt-settings-scope{color:var(--color-text-tertiary);margin:6px 0 0;font-size:12.5px;line-height:1.5}.yt-settings-body{padding:18px 20px 20px}.yt-settings-identity{align-items:flex-start;gap:14px;display:flex}.yt-settings-avatar,.yt-settings-avatar-fallback{border-radius:14px;flex-shrink:0;width:52px;height:52px}.yt-settings-avatar{object-fit:cover;border:1px solid var(--color-glass-border);background:var(--color-glass-hover)}.yt-settings-avatar-fallback{color:var(--color-text-secondary);border:1px solid var(--color-glass-border);background:var(--color-glass-hover);place-items:center;display:grid}.yt-settings-avatar-fallback svg{width:22px;height:22px}.yt-settings-copy{flex:1;min-width:0}.yt-settings-copy h3{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.yt-settings-copy p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.yt-settings-status-line{color:var(--color-text-tertiary);margin:8px 0 0;font-size:12px}.yt-settings-foot{border-top:1px solid var(--color-glass-border);background:color-mix(in srgb, var(--color-bg-primary) 40%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.yt-settings-btn{border:1px solid var(--color-glass-border-hover);background:var(--color-glass-hover);min-height:40px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.yt-settings-btn:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .08)}.yt-settings-btn:disabled{opacity:.55;cursor:not-allowed}.yt-settings-btn svg{width:15px;height:15px}.yt-settings-btn--primary{background:var(--color-accent-primary);color:#fff;border-color:#0000}.yt-settings-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-primary) 88%, #000);color:#fff;border-color:#0000}.yt-settings-btn--ghost.is-danger{color:#e5484d;border-color:color-mix(in srgb, #e5484d 22%, var(--color-glass-border));background:0 0}.yt-settings-btn--ghost.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, #e5484d 32%, var(--color-glass-border));background:#e5484d14}.yt-settings-note{color:var(--color-text-tertiary);margin:0;padding:0 20px 18px;font-size:12.5px;line-height:1.5}.yt-settings-loading{color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=640px){.yt-settings-foot{flex-direction:column;align-items:stretch}.yt-settings-btn{width:100%}}.yt-google-guide{border-top:1px solid var(--color-glass-border);margin-top:16px;padding-top:16px}.yt-google-guide-kicker{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.yt-google-guide-lead{color:var(--color-text-secondary);margin:6px 0 14px;font-size:13px;line-height:1.45}.yt-google-guide-steps{gap:14px;display:grid}.yt-google-guide-step{gap:10px;display:grid}.yt-google-guide-step-copy span{color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.yt-google-guide-step-copy p{color:var(--color-text-primary);margin:4px 0 0;font-size:13px;line-height:1.45}.yt-google-mock{color:#e8eaed;background:#171717;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000002e}.yt-google-mock-top{color:#bdc1c6;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.yt-google-mock-logo{color:#4285f4;background:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.yt-google-mock-body{padding:16px 14px 18px;position:relative}.yt-google-mock-body h4{margin:0;font-size:15px;font-weight:500;line-height:1.35}.yt-google-mock-body p{color:#9aa0a6;margin:10px 0 0;font-size:12px;line-height:1.45}.yt-google-mock-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.yt-google-mock-btn{border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.yt-google-mock-btn--ghost{color:#8ab4f8;border:1px solid #8ab4f859}.yt-google-mock-btn--ghost.is-warn{color:#9aa0a6;opacity:.72;border-color:#9aa0a640}.yt-google-mock-btn--primary{color:#202124;background:#8ab4f8}.yt-google-mock-btn--primary.is-target{box-shadow:0 0 0 3px #8ab4f847,inset 0 0 0 1px #8ab4f8}.yt-google-mock-pointer{color:#8ab4f8;letter-spacing:.04em;text-transform:uppercase;background:#8ab4f824;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:58px;right:18px}@media (width>=720px){.yt-google-guide-step{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center}}.yt-apply-card{border:1px solid var(--color-glass-border);background:var(--color-glass);border-radius:18px;align-items:flex-start;gap:16px;padding:22px 20px;display:flex}.yt-apply-card--pending{align-items:center}.yt-apply-mark{background:var(--color-glass-hover);border:1px solid var(--color-glass-border);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.yt-apply-mark svg{width:34px;height:34px;display:block}.yt-apply-copy{flex:1;min-width:0}.yt-apply-copy h3{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:600}.yt-apply-status{color:var(--color-text-secondary);margin:0 0 6px;font-size:12px;font-weight:600}.yt-apply-copy p{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.yt-apply-copy strong{color:var(--color-text-primary);font-weight:600}.yt-apply-field{flex-direction:column;gap:8px;margin-top:14px;display:flex}.yt-apply-field span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.yt-apply-field input{border:1px solid var(--color-glass-border);background:var(--color-bg-elevated);width:100%;min-height:40px;color:var(--color-text-primary);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.yt-apply-field input:focus{border-color:color-mix(in srgb, var(--color-accent-primary) 28%, transparent);outline:none}.yt-apply-error{color:#b42318;margin:10px 0 0;font-size:12px}.yt-apply-btn{background:var(--color-accent-primary);min-height:40px;color:var(--color-on-accent,#fff);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.yt-apply-btn:disabled{opacity:.55;cursor:not-allowed}.yt-settings{max-width:none}.integrations-settings{max-width:640px}.integrations-empty{border:1px solid var(--color-glass-border);background:var(--color-glass);border-radius:18px;padding:28px 24px}.integrations-empty h3{color:var(--color-text-primary);font-family:var(--font-heading);margin:0;font-size:1.05rem;font-weight:600}.integrations-empty p{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.55}.integrations-test-block{flex-direction:column;gap:14px;display:flex}.integrations-test-intro{border:1px solid var(--color-glass-border);background:color-mix(in srgb, var(--color-bg-primary) 55%, transparent);border-radius:16px;padding:16px 18px}.integrations-test-kicker{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.integrations-test-copy{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.integrations-test-flow{color:var(--color-text-secondary);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.integrations-test-flow li+li{margin-top:6px}.integrations-soon-card{border:1px dashed var(--color-glass-border);background:0 0;border-radius:16px;padding:16px 18px}.integrations-soon-card strong{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.integrations-soon-card span{color:var(--color-text-tertiary);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.integrations-soon-card em{color:var(--color-text-muted);margin-top:10px;font-size:12px;font-style:normal;display:inline-block}
