/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-teal-600:oklch(60% .118 184.704);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-600:oklch(55.8% .288 302.321);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-8{top:calc(var(--spacing) * -8)}.top-2{top:calc(var(--spacing) * 2)}.-right-8{right:calc(var(--spacing) * -8)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-800{border-color:var(--color-slate-800)}.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)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--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-purple-600{--tw-gradient-to:var(--color-purple-600);--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-teal-600{--tw-gradient-to:var(--color-teal-600);--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-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-amber-400{color:var(--color-amber-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-red-400{color:var(--color-red-400)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-filter{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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}}:root{--bg:#fafaf8;--bg-soft:#f6f5f2;--bg-alt:#f6f5f2;--bg-card:#fff;--surface:#fff;--surface-2:#f6f5f2;--surface-3:#f1efea;--paper:var(--surface);--paper-2:var(--surface-2);--bg-rgb:250,250,248;--surface-rgb:255,255,255;--ink:#1a1a18;--ink-2:#4a4a45;--ink-3:#6f6f69;--ink-4:#a3a39c;--ink-rgb:26,26,24;--ink-light:var(--ink-3);--ink-muted:var(--ink-4);--accent:#c45d3a;--accent-hover:#a84d2f;--accent-soft:#f9eae2;--accent-text:#8f3f23;--accent-light:var(--accent-soft);--accent-mid:#c45d3a29;--accent-rgb:196,93,58;--success:#1f8a4c;--success-soft:#e6f4eb;--good:var(--success);--good-soft:var(--success-soft);--bad:#d92d20;--bad-soft:#fcebe8;--danger:var(--bad);--danger-soft:var(--bad-soft);--warn:#d97706;--warn-soft:#fcf0df;--warning:var(--warn);--warning-soft:var(--warn-soft);--info:#2563eb;--info-soft:#e9effd;--purple:#7c4fe0;--purple-soft:#f1ebfc;--border:#e5e3dd;--rule:#e5e3dd;--rule-soft:#edebe6;--shadow:transparent;--shadow-soft:transparent;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-control:12px;--radius-field:12px;--radius-card:16px;--radius-modal:20px;--text-display:44px;--text-h1:30px;--text-h2:22px;--text-h3:17px;--text-body-lg:15px;--text-body:14px;--text-sm:13px;--text-caption:12px;--text-label:11px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-label:.08em;--dur-1:.12s;--dur-2:.16s;--dur-3:.24s;--ease-out:cubic-bezier(.2,.6,.2,1);--ease-inout:cubic-bezier(.4,0,.2,1);--bg-primary:var(--bg);--bg-secondary:var(--paper);--bg-tertiary:var(--surface-3);--bg-hover:var(--surface-2);--bg-raised:var(--surface);--border-hover:var(--rule);--text-primary:var(--ink);--text-secondary:var(--ink-light);--border-color:var(--border);--ag-bg-secondary:var(--surface-2);--ag-border:var(--rule);--ag-text-primary:var(--ink);--ag-text-secondary:var(--ink-3);--font-sans:"Geist",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-display:var(--font-sans);--font-serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03";text-rendering:optimizelegibility;min-height:100vh;overflow-x:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.route-load{background:radial-gradient(1100px 520px at 50% -10%,rgba(var(--accent-rgb),.07),transparent 60%),var(--bg);color:var(--ink);min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.route-load__panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);gap:var(--space-6);max-width:452px;padding:var(--space-10);width:100%;display:grid}.route-load__brand{border-bottom:1px solid var(--rule-soft);align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);display:flex}.route-load__mark{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.route-load__mark img{width:auto;height:28px;display:block}.route-load__id{gap:3px;display:grid}.route-load__id strong{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.1}.route-load__id span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;line-height:1.2}.route-load__body{gap:var(--space-3);display:grid}.route-load__eyebrow{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.route-load__body h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(26px,4.6vw,33px);font-weight:700;line-height:1.07}.route-load__sub{color:var(--ink-3);max-width:38ch;margin:0;font-size:13.5px;line-height:1.5}.route-load__progress{align-items:center;gap:var(--space-4);display:flex}.route-load__track{background:var(--surface-3);border-radius:var(--radius-pill);flex:1;height:6px;position:relative;overflow:hidden}.route-load__fill{background:var(--accent);border-radius:inherit;min-width:6px;height:100%;transition:width .32s cubic-bezier(.45,0,.1,1);display:block;position:relative}.route-load__fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:routeLoadSheen 1.7s ease-in-out infinite;position:absolute;inset:0}.route-load__pct{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;min-width:36px;font-size:12px;font-weight:600}.route-load__steps{margin:0;padding:0;list-style:none;display:grid}.route-load__step{color:var(--ink-3);align-items:center;gap:var(--space-3);grid-template-columns:20px 1fr auto;min-height:40px;display:grid;position:relative}.route-load__step:not(:last-child):before{background:var(--rule);content:"";z-index:0;width:1.5px;height:100%;position:absolute;top:50%;left:9.25px}.route-load__step--done:not(:last-child):before{background:var(--accent)}.route-load__glyph{background:var(--surface);border:1.5px solid var(--rule);border-radius:var(--radius-pill);z-index:1;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.route-load__glyph i{background:var(--ink-4);border-radius:var(--radius-pill);width:6px;height:6px}.route-load__glyph svg{width:13px;height:13px}.route-load__step-label{color:inherit;font-family:var(--font-sans);letter-spacing:-.005em;font-size:13px;font-weight:500}.route-load__step-detail{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.route-load__step--done{color:var(--ink-2)}.route-load__step--done .route-load__glyph{background:var(--accent);border-color:var(--accent);color:#fff}.route-load__step--active{color:var(--ink)}.route-load__step--active .route-load__step-label{font-weight:600}.route-load__step--active .route-load__glyph{border-color:var(--accent)}.route-load__step--active .route-load__glyph i{background:var(--accent);animation:routeLoadPulse 1.4s ease-in-out infinite}.route-load__step--active .route-load__step-detail{color:var(--accent-text)}.route-load__slow{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.route-load__slow span{color:var(--ink-3);font-size:12.5px}.route-load__slow button{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-family:var(--font-mono);min-height:32px;padding:0 var(--space-4);font-size:12px;font-weight:600;transition:border-color .16s,color .16s}.route-load__slow button:hover{border-color:var(--accent);color:var(--accent-text)}@keyframes routeLoadSheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes routeLoadPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.62)}}@media (max-width:560px){.route-load{padding:var(--space-4)}.route-load__panel{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.route-load__fill,.route-load__fill:after,.route-load__step--active .route-load__glyph i{transition:none;animation:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-weight:700}.text-ink-light{color:var(--ink-light)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.mv-spin{animation:spin 1s linear infinite}.mv-field__label,.mv-section-label{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.mv-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);color:var(--ink)}.mv-card--surface-2{background:var(--surface-2)}.mv-card--surface-3{background:var(--surface-3)}.mv-card--accent{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.2)}.mv-card--pad-none{padding:0}.mv-card--pad-sm{padding:var(--space-3)}.mv-card--pad-md{padding:var(--space-5)}.mv-card--pad-lg{padding:var(--space-8)}.mv-card--interactive{cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.mv-card--interactive:hover{background:var(--surface);border-color:var(--ink-4)}.mv-button,.mv-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.mv-button{gap:var(--space-2)}.mv-button--sm{min-height:34px;padding:0 var(--space-4);font-size:13px}.mv-button--md{min-height:42px;padding:0 var(--space-5);font-size:14px}.mv-button--lg{min-height:52px;padding:0 var(--space-6);font-size:16px}.mv-button--primary{background:var(--accent);color:#fff}.mv-button--primary:hover{background:var(--accent-hover)}.mv-button--secondary,.mv-icon-button--secondary{background:var(--surface-2);border-color:var(--rule-soft);color:var(--ink)}.mv-button--secondary:hover,.mv-icon-button--secondary:hover{background:var(--surface);border-color:var(--ink-4)}.mv-button--ghost,.mv-icon-button--ghost{color:var(--ink-2);background:0 0}.mv-button--ghost:hover,.mv-icon-button--ghost:hover{background:var(--surface-2);color:var(--ink)}.mv-button--danger,.mv-icon-button--danger{background:var(--bad-soft);color:var(--bad)}.mv-button--danger:hover,.mv-icon-button--danger:hover{background:var(--bad);color:#fff}.mv-error-page{background:var(--bg);min-height:100vh;padding:var(--space-8);justify-content:center}.mv-error-card,.mv-error-page{align-items:center;display:flex}.mv-error-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-xl);color:var(--ink);max-width:520px;padding:var(--space-10);text-align:center;flex-direction:column;width:min(100%,520px)}.mv-error-icon{background:var(--bad-soft);border-radius:var(--radius-lg);color:var(--bad);height:56px;margin-bottom:var(--space-5);justify-content:center;align-items:center;width:56px;display:inline-flex}.mv-error-kicker{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.mv-error-card h1{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:34px;font-weight:800;line-height:1.05}.mv-error-copy{color:var(--ink-3);margin:var(--space-4) 0 0;max-width:40ch;font-size:15px;line-height:1.55}.mv-error-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.mv-error-details{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-md);color:var(--ink-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);text-align:left;width:100%;font-size:12px}.mv-error-details summary{color:var(--ink-2);cursor:pointer;font-weight:700}.mv-error-details code{font-family:var(--font-mono);margin-top:var(--space-2);overflow-wrap:anywhere;white-space:pre-wrap;display:block}.mv-button.is-loading,.mv-button:disabled,.mv-icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.mv-field__input:focus-visible{outline:none}.mv-check__input:focus-visible+.mv-check__box,.mv-radio__input:focus-visible+.mv-radio__mark,.mv-switch__input:focus-visible+.mv-switch__track{outline:2px solid var(--accent);outline-offset:2px}.mv-icon-button{position:relative}.mv-icon-button--sm{width:34px;height:34px}.mv-icon-button--md{width:44px;height:44px}.mv-icon-button--lg{width:52px;height:52px}.mv-icon-button--primary{background:var(--accent);color:#fff}.mv-icon-button__badge{background:var(--bad);border:2px solid var(--surface);color:#fff;justify-content:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;position:absolute;top:-5px;right:-4px}.mv-chip,.mv-icon-button__badge,.mv-pill{border-radius:var(--radius-pill);align-items:center;font-weight:700;display:inline-flex}.mv-chip,.mv-pill{font-family:var(--font-sans);white-space:nowrap;line-height:1}.mv-pill{gap:var(--space-2)}.mv-pill--md{min-height:36px;padding:4px 14px 4px 5px;font-size:15px}.mv-pill--sm{min-height:26px;padding:3px 10px 3px 4px;font-size:13px}.mv-pill__icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mv-pill--sm .mv-pill__icon{width:20px;height:20px}.mv-pill--accent,.mv-pill--neutral{background:var(--accent-soft);color:var(--accent-text)}.mv-pill--accent .mv-pill__icon,.mv-pill--neutral .mv-pill__icon{background:var(--accent)}.mv-pill--good{background:var(--good-soft);color:var(--good)}.mv-pill--good .mv-pill__icon{background:var(--good)}.mv-pill--warn{background:var(--warn-soft);color:var(--warn)}.mv-pill--warn .mv-pill__icon{background:var(--warn)}.mv-pill--bad{background:var(--bad-soft);color:var(--bad)}.mv-pill--bad .mv-pill__icon{background:var(--bad)}.mv-pill--info{background:var(--info-soft);color:var(--info)}.mv-pill--info .mv-pill__icon{background:var(--info)}.mv-pill--purple{background:var(--purple-soft);color:var(--purple)}.mv-pill--purple .mv-pill__icon{background:var(--purple)}.mv-chip{background:var(--surface-2);border:1px solid var(--rule-soft);color:var(--ink-2);gap:5px;min-height:28px;padding:0 10px;font-size:13px}.mv-chip--accent{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.mv-chip--good{background:var(--good-soft);color:var(--good);border-color:#0000}.mv-chip--warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.mv-chip--bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.mv-chip--info{background:var(--info-soft);color:var(--info);border-color:#0000}.mv-chip--purple{background:var(--purple-soft);color:var(--purple);border-color:#0000}.mv-field{gap:var(--space-2);flex-direction:column;display:flex}.mv-field__control{display:block;position:relative}.mv-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-field);color:var(--ink);font-family:var(--font-sans);height:48px;padding:0 var(--space-4);transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);width:100%;font-size:15px;line-height:1.3}.mv-field__input.has-icon{padding-left:48px}.mv-field__input.has-shortcut{padding-right:74px}.mv-field__input::-moz-placeholder{color:var(--ink-4)}.mv-field__input::placeholder{color:var(--ink-4)}.mv-field__input:hover{border-color:var(--rule)}.mv-field__input:focus{border-color:var(--accent);outline:none}.mv-field__textarea{border-radius:var(--radius-field);height:auto;min-height:112px;padding-bottom:var(--space-4);padding-top:var(--space-4);resize:vertical}.mv-field__icon{pointer-events:none;top:50%;left:18px;transform:translateY(-50%)}.mv-field__icon,.mv-field__shortcut{color:var(--ink-3);position:absolute}.mv-field__shortcut{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);min-width:46px;height:28px;padding:0 var(--space-2);justify-content:center;align-items:center;font-size:11px;display:inline-flex;top:10px;right:10px}.mv-field__message{color:var(--ink-3);font-size:12px;line-height:1.4}.mv-field.has-error .mv-field__label,.mv-field__message--error{color:var(--bad)}.mv-field.has-error .mv-field__input{border-color:var(--bad)}.mv-field.is-disabled{opacity:.58}.mv-field.is-disabled .mv-field__input{cursor:not-allowed}.mv-check,.mv-radio,.mv-switch{color:var(--ink);cursor:pointer;font-family:var(--font-sans);align-items:center;gap:var(--space-3);font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.mv-check.is-disabled,.mv-radio.is-disabled,.mv-switch.is-disabled{cursor:not-allowed;opacity:.55}.mv-check__input,.mv-radio__input,.mv-switch__input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mv-check__box,.mv-radio__mark{background:var(--surface);border:2px solid var(--rule);color:#fff;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.mv-check__box{border-radius:6px}.mv-check__box svg{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.8)}.mv-check__input:checked+.mv-check__box{background:var(--accent);border-color:var(--accent)}.mv-check__input:checked+.mv-check__box svg{opacity:1;transform:scale(1)}.mv-radio__mark{border-radius:50%}.mv-radio__mark:after{background:var(--accent);content:"";opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .12s,transform .12s;transform:scale(.5)}.mv-radio__input:checked+.mv-radio__mark{border-color:var(--accent)}.mv-radio__input:checked+.mv-radio__mark:after{opacity:1;transform:scale(1)}.mv-switch{justify-content:space-between}.mv-switch__track{border-radius:var(--radius-pill);background:#d7dce4;flex:none;width:50px;height:28px;padding:3px;transition:background .16s,box-shadow .16s;display:inline-flex}.mv-switch__thumb{background:var(--surface);border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block;transform:translate(0)}.mv-switch__input:checked+.mv-switch__track{background:var(--accent)}.mv-switch__input:checked+.mv-switch__track .mv-switch__thumb{transform:translate(22px)}.mv-segmented{background:var(--surface-2);border:1px solid var(--rule-soft);gap:2px;padding:4px}.mv-segmented,.mv-segmented__item{border-radius:var(--radius-pill);align-items:center;display:inline-flex}.mv-segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink-3);cursor:pointer;font-family:var(--font-sans);gap:var(--space-2);min-width:82px;min-height:34px;padding:0 var(--space-4);background:0 0;border:0;justify-content:center;font-weight:700;transition:background .16s,box-shadow .16s,color .16s}.mv-segmented--sm .mv-segmented__item{min-width:64px;min-height:28px;padding:0 var(--space-3);font-size:13px}.mv-segmented__item.is-selected{background:var(--surface);color:var(--ink)}.mv-avatar{color:#fff;font-family:var(--font-sans);vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative}.mv-avatar--xs{width:28px;height:28px;font-size:11px}.mv-avatar--sm{width:36px;height:36px;font-size:13px}.mv-avatar--md{width:48px;height:48px;font-size:16px}.mv-avatar--lg{width:64px;height:64px;font-size:20px}.mv-avatar--xl{width:88px;height:88px;font-size:28px}.mv-avatar--2xl{width:112px;height:112px;font-size:34px}.mv-avatar--neutral{background:var(--surface-3);color:var(--ink-2)}.mv-avatar--accent{background:linear-gradient(135deg,#6481ff,var(--accent-text))}.mv-avatar--pink{background:#cc6382}.mv-avatar--green{background:#6ba45a}.mv-avatar--gold{background:var(--warn)}.mv-avatar--purple{background:#8057e7}.mv-avatar--ink{background:var(--ink)}.mv-avatar__image{-o-object-fit:cover;object-fit:cover;border-radius:50%}.mv-avatar__status{border:3px solid var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;bottom:-1px;right:-1px}.mv-avatar__status--good{background:var(--good)}.mv-avatar__status--warn{background:var(--warn)}.mv-avatar__status--bad{background:var(--bad)}.mv-avatar__status--accent{background:var(--accent)}.mv-avatar-group{align-items:center;display:inline-flex}.mv-avatar-group .mv-avatar{margin-left:-8px}.mv-avatar-group .mv-avatar:first-child{margin-left:0}.mv-empty{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);gap:var(--space-4);min-height:260px;padding:var(--space-8);text-align:center;flex-direction:column;display:flex}.mv-empty,.mv-empty__icon{align-items:center;justify-content:center}.mv-empty__icon{background:var(--accent-soft);border-radius:var(--radius-lg);color:var(--accent-text);width:76px;height:76px;display:inline-flex}.mv-empty--bad .mv-empty__icon{background:var(--bad-soft);color:var(--bad)}.mv-empty__copy h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:1.15}.mv-empty__copy p{color:var(--ink-3);margin:var(--space-2) auto 0;max-width:340px;font-size:15px;line-height:1.42}.mv-ds-page{background:var(--bg);color:var(--ink);gap:var(--space-12);flex-direction:column;min-height:100vh;padding:clamp(24px,4vw,64px);display:flex}.mv-ds-hero{max-width:980px}.mv-ds-hero h1{font-family:var(--font-sans);letter-spacing:0;margin:var(--space-4) 0 var(--space-3);font-size:clamp(42px,6vw,72px);font-weight:800;line-height:.96}.mv-ds-hero p:not(.mv-section-label){color:var(--ink-3);max-width:760px;margin:0;font-size:20px;line-height:1.45}.mv-ds-section{gap:var(--space-5);flex-direction:column;display:flex}.mv-ds-swatches{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.mv-ds-swatch{flex-direction:column;gap:5px;min-width:0;display:flex}.mv-ds-swatch span{border:1px solid var(--rule-soft);border-radius:var(--radius-md);width:100%;height:118px;display:block}.mv-ds-swatch strong{color:var(--ink);font-size:17px;line-height:1.1}.mv-ds-swatch code,.mv-ds-type-row code{color:var(--ink-4);font-family:var(--font-mono);font-size:13px}.mv-ds-swatch small{color:var(--ink-3);font-size:13px}.mv-ds-type-table{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);overflow:hidden}.mv-ds-type-row{align-items:center;gap:var(--space-5);min-height:82px;padding:var(--space-4) var(--space-5);grid-template-columns:180px minmax(0,1fr) 170px;display:grid}.mv-ds-type-row+.mv-ds-type-row{border-top:1px solid var(--rule-soft)}.mv-ds-type-row>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.mv-ds-type-sample{color:var(--ink);font-family:var(--font-sans);margin:0}.mv-ds-type-display{font-size:clamp(44px,6vw,56px);font-weight:800;line-height:1.02}.mv-ds-type-h1{font-size:32px;font-weight:800}.mv-ds-type-h2{font-size:24px;font-weight:800}.mv-ds-type-h3{font-size:18px;font-weight:700}.mv-ds-type-body-l{font-size:16px;line-height:1.55}.mv-ds-type-body{font-size:14px}.mv-ds-type-body-s{color:var(--ink-2);font-size:13px}.mv-ds-type-caption{color:var(--ink-3);font-size:12px}.mv-ds-type-mono{color:var(--ink-2);font-family:var(--font-mono);font-size:12.5px}.mv-ds-type-label{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.mv-ds-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mv-ds-demo-card{gap:var(--space-5);flex-direction:column;min-height:360px;display:flex}.mv-ds-row{align-items:center;flex-wrap:wrap}.mv-ds-row,.mv-ds-stack{gap:var(--space-3);display:flex}.mv-ds-stack{align-items:flex-start;flex-direction:column}.mv-ds-form-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(200px,.72fr);display:grid}.mv-ds-avatar-row{min-height:124px}@media (max-width:900px){.mv-ds-form-grid,.mv-ds-grid,.mv-ds-type-row{grid-template-columns:1fr}.mv-ds-type-row{align-items:start;gap:var(--space-2)}}.btn{border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--font-sans);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;line-height:1;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--paper-2);color:var(--ink);border-color:var(--rule-soft)}.btn-secondary:hover{background:var(--surface);border-color:var(--ink-4)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn:active{transform:translateY(1px)}.btn.compact{padding:7px 14px;font-size:12.5px}.model-selector{align-items:center;display:inline-flex;position:relative}.model-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule-soft);color:var(--ink);cursor:pointer;min-width:200px;font-size:13px;font-weight:500;font-family:var(--font-sans);background:#fff;border-radius:8px;padding:10px 36px 10px 12px;transition:all .2s}.model-dropdown:hover{border-color:var(--border)}.model-dropdown:focus{border-color:var(--accent);outline:none}.model-dropdown option{color:var(--ink);background:#fff;padding:8px}.dropdown-icon{pointer-events:none;position:absolute;right:12px}.badge,.dropdown-icon{color:var(--ink-light)}.badge{font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule-soft);background:var(--paper-2);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.badge-success{color:var(--success);background:#2d6a4f1a}.badge-warning{color:var(--warn);background:#c08a2c1f}.badge-danger{color:var(--bad);background:#b53a1e1a}.analysis-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:16px;margin-bottom:32px;padding:32px;position:relative;overflow:hidden}.analysis-subsection{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.analysis-notice{color:#8d641d;background:#c08a2c1f;border:1px solid #c08a2c2e;border-radius:14px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.analysis-notice-redteam{color:var(--info);background:#3b5bdb1a;border-color:#3b5bdb29}.model-dropdown.compact{min-width:180px;padding:6px 34px 6px 10px;font-size:12px}.empty-state{background:var(--paper);border:1px solid var(--rule-soft);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;display:flex}.loading-spinner{border:3px solid var(--rule);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.loading-text{color:var(--ink);font-weight:500}.loading-subtext{color:var(--ink-muted);font-size:12px}.ap-root{max-width:560px;margin:0 auto;padding:48px 8px 32px}.ap-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.15;animation:ap-headline-in .45s cubic-bezier(.22,1,.36,1)}@keyframes ap-headline-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.ap-stats{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 36px;font-size:12px;display:flex}.ap-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ap-sep{opacity:.35}.ap-steps{border-left:1px solid var(--border);flex-direction:column;gap:14px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.ap-step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);opacity:.45;align-items:baseline;gap:12px;padding-left:4px;font-size:11px;font-weight:500;transition:opacity .4s,color .4s;display:flex;position:relative}.ap-marker{background:var(--ink-muted);opacity:.4;border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .4s,opacity .3s,transform .3s;position:absolute;top:6px;left:-20px}.ap-step.ap-done{opacity:.6;color:var(--ink-light)}.ap-step.ap-done .ap-marker{background:var(--ink-light);opacity:.55}.ap-step.ap-active{opacity:1;color:var(--ink)}.ap-step.ap-active .ap-marker{background:var(--accent);opacity:1;animation:ap-pulse 1.6s ease-in-out infinite;transform:scale(1.15)}@keyframes ap-pulse{0%,to{opacity:1}60%{opacity:.62}}.ap-step-detail{letter-spacing:0;text-transform:none;color:var(--ink-muted);text-align:right;opacity:0;max-width:60%;margin-left:auto;font-size:11px;font-style:italic;font-weight:400;animation:ap-detail-in .5s cubic-bezier(.22,1,.36,1) .1s forwards}@keyframes ap-detail-in{0%{opacity:0;transform:translate(4px)}to{opacity:.85;transform:translate(0)}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-step{0%,to{opacity:1}50%{opacity:.5}}.empty-title{color:var(--ink);font-size:16px;font-weight:500}.error-alert{color:#8c341f;background:#b53a1e1a;border:1px solid #b53a1e2e;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.error-dot{background:var(--bad);border-radius:999px;width:8px;height:8px}.error-text{flex:1;font-size:12px;font-weight:600}.error-actions{align-items:center;gap:8px;display:flex}.error-retry{background:var(--paper-2);color:#8c341f;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-mono);border:1px solid #b53a1e2e;border-radius:999px;padding:7px 12px}.error-retry:hover{background:var(--surface)}.error-dismiss{background:var(--paper-2);color:#8c341f;cursor:pointer;border:1px solid #b53a1e2e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.error-dismiss:hover{background:var(--surface)}.dashboard-layout{min-height:100vh;display:flex}.sidebar{z-index:50;will-change:width,padding;flex-direction:column;width:248px;min-width:248px;padding:18px 14px;transition:width .26s cubic-bezier(.22,1,.36,1),min-width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sb-header{border-bottom:1px dashed var(--rule-soft);justify-content:space-between;gap:12px;margin-bottom:14px;padding:6px 8px 14px;transition:gap .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1)}.sb-brand-lockup,.sb-header{align-items:flex-start;display:flex}.sb-brand-lockup{width:-moz-max-content;width:max-content;max-width:100%}.sb-logo{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),border-radius .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:flex}.sb-brand{transform-origin:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.sb-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;padding-top:3px;font-size:22px;line-height:.95}.sb-name,.sb-tag{text-align:left;font-weight:400;display:block}.sb-tag{width:auto;max-width:none;color:var(--ink-light);font-size:6px;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;line-height:1.2}.sb-tag,.sb-version-chip{font-family:var(--font-mono)}.sb-version-chip{color:var(--ink-muted);white-space:nowrap;margin-left:auto;font-size:10px}.sb-nav{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.sb-nav::-webkit-scrollbar{display:none}.sb-item{color:var(--ink-2);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 10px;font-size:13px;font-weight:400;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.sb-item-icon{stroke-width:1.8px;color:var(--ink-light);flex-shrink:0}.sb-item:hover{color:var(--ink);background:#0000000a}.sb-item.sb-active{background:rgba(var(--accent-rgb),.1);color:var(--accent);font-weight:500}.sb-item.sb-active .sb-item-icon{color:var(--accent);stroke-width:2px}.sb-bar{border-radius:2px;width:3px;height:auto;position:absolute;top:8px;bottom:8px;left:-8px}.sb-section{gap:3px}.sb-group,.sb-section{flex-direction:column;display:flex}.sb-group{gap:1px}.sb-group-standard{padding-left:8px}.sb-group-channels{padding-left:0}.sb-section-label{text-transform:uppercase;letter-spacing:.16em;max-height:20px;color:var(--ink-muted);font-size:9.5px;font-weight:400;font-family:var(--font-mono);transform-origin:0;align-items:center;gap:0;margin-bottom:6px;padding:0 10px 2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),max-height .22s,margin-bottom .22s;display:flex;overflow:hidden}.sb-section-label svg{color:var(--accent);opacity:.5}.sb-subitem{color:var(--ink-light);padding:5px 10px;font-size:12.5px}.sb-channel{flex-direction:column;display:flex}.sb-channel-head{color:var(--ink-2);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.sb-channel-head:hover{background:#0000000a}.sb-channel-head.sb-active{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.sb-channel-badge{color:#fff;width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-mono);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-channel-badge-meta{background:#0866ff}.sb-channel-badge-google{background:#4285f4}.sb-channel-copy{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sb-channel-name{white-space:nowrap;font-weight:500}.sb-channel-status{color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.sb-channel-status-dot{border-radius:50%;width:6px;height:6px}.sb-channel-chevron{color:var(--ink-muted);flex-shrink:0;transition:transform .15s}.sb-channel-collapsed .sb-channel-chevron{transform:rotate(-90deg)}.sb-channel-children{flex-direction:column;gap:1px;margin-top:2px;margin-left:28px;padding-left:12px;display:flex;position:relative}.sb-channel-children:before{content:"";background:var(--rule-soft);width:1px;position:absolute;top:4px;bottom:4px;left:0}.sb-connect-link{color:var(--ink-light);font-family:var(--font-sans);cursor:default;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-style:italic;display:flex}.sb-section-line{background:var(--rule-soft);flex:1;height:1px}.sb-pipeline{flex-direction:column;display:flex}.sb-step-wrap{position:relative}.sb-connector{background:var(--rule-soft);z-index:0;width:1.5px;height:calc(100% - 22px);position:absolute;top:32px;left:19px}.sb-connector-done{background:#2d6a4f38}.sb-pipe-item{padding:8px 12px 8px 8px}.sb-dot{border:1.5px solid var(--rule-soft);background:var(--paper-2);width:22px;height:22px;font-size:10.5px;font-weight:600;font-family:var(--font-mono);color:var(--ink-muted);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.sb-dot-active{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.sb-dot-done{border-color:var(--ink);background:var(--ink);color:var(--paper-2)}.sb-item-text{max-width:160px}.sb-item-copy,.sb-item-text{transform-origin:0;flex:1;min-width:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.sb-item-copy{white-space:nowrap;text-overflow:ellipsis}.sb-item-label{white-space:nowrap;align-items:center;gap:6px;min-width:0;line-height:1.2;display:flex;overflow:hidden}.sb-tag-chip{text-transform:uppercase;letter-spacing:.08em;font-weight:500;line-height:1.4;font-family:var(--font-mono);border:1px solid var(--rule-soft);border-radius:999px;flex-shrink:0;padding:3px 8px}.sb-tag-chip--beta{color:var(--accent);background:var(--accent-light)}.sb-tag-chip--legacy{color:var(--warn);background:#c08a2c1f}.sb-tag-chip--new{color:var(--paper-2);background:var(--ink);border-color:var(--ink)}.sb-item-desc{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:400;line-height:1.2;overflow:hidden}.sb-item-with-desc{min-height:44px;padding:9px 12px}.sb-item-with-desc .sb-item-text{min-height:28px;position:relative}.sb-item-with-desc .sb-item-desc,.sb-item-with-desc .sb-item-label{transition:opacity .18s,transform .18s;position:absolute;left:0;right:0}.sb-item-with-desc .sb-item-label{top:50%;transform:translateY(-50%)}.sb-item-with-desc .sb-item-desc{opacity:0;top:16px;transform:translateY(-3px)}.sb-item-with-desc.sb-active .sb-item-label,.sb-item-with-desc:hover .sb-item-label{transform:translateY(-12px)}.sb-item-with-desc.sb-active .sb-item-desc,.sb-item-with-desc:hover .sb-item-desc{opacity:1;transform:translateY(0)}.sb-chevron{color:var(--accent);opacity:.8;flex-shrink:0}.sb-bottom{border-top:1px dashed var(--rule-soft);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;padding-bottom:10px;display:flex}.sb-muted:hover{color:var(--ink)}.sb-user-card{width:100%;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px 10px;transition:background .15s,border-color .15s;display:flex}.sb-user-card-active,.sb-user-card:hover{border-color:var(--rule-soft);background:#faf8f4d9}.sb-user-avatar{background:var(--accent);color:#fff;width:30px;height:30px;font-size:11px;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-user-name{font-size:12.5px}.sb-user-meta,.sb-user-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-user-meta{color:var(--ink-light);font-size:10px;font-family:var(--font-mono);letter-spacing:.04em}.sb-danger{color:#ef444480;font-size:12px}.sb-danger:hover{color:var(--bad);background:#ef444414}.sb-danger{margin-bottom:12px}.sb-version{max-height:20px;color:var(--ink-muted);font-size:10px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform-origin:0;padding:8px 10px 2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),max-height .22s,padding .22s;overflow:hidden}.sb-usage{background:var(--surface-2);border:1px solid var(--rule);border-radius:10px;margin:8px 12px;padding:12px}.sb-usage-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sb-plan-badge{letter-spacing:.06em;font-size:9px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.sb-plan-free{color:var(--warn);background:#f59e0b1f}.sb-plan-pro{color:var(--success);background:#10b9811f}.sb-usage-reset{color:var(--ink-4);font-size:9px;font-family:var(--font-sans)}.sb-usage-row{margin-bottom:8px}.sb-usage-row:last-of-type{margin-bottom:0}.sb-usage-label{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sb-usage-label span:first-child{color:var(--ink-3);font-size:10px;font-weight:500}.sb-usage-count{font-size:9px;font-family:var(--font-sans);color:var(--ink-4);font-weight:600}.sb-usage-warning{color:var(--warn)!important}.sb-usage-exhausted{color:var(--bad)!important}.sb-usage-bar{background:var(--surface-3);border-radius:2px;height:3px;overflow:hidden}.sb-usage-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.sb-fill-warning{background:var(--warn)}.sb-fill-exhausted{background:var(--bad)}.sb-upgrade-btn{border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.06);width:100%;color:var(--accent);font-size:10px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:6px 0;transition:all .2s;display:flex}.sb-upgrade-btn:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.3)}.onboarding-checklist.ob-compact{background:var(--bg-card);border:1px solid #0000000f;border-radius:12px;padding:14px 20px}.ob-row{gap:16px}.ob-left,.ob-row{align-items:center;display:flex}.ob-left{flex-shrink:0;gap:8px}.ob-greeting{color:var(--ink);font-size:13px;font-weight:600}.ob-counter,.ob-greeting{font-family:var(--font-sans)}.ob-counter{color:var(--accent);background:var(--accent-light,rgba(var(--accent-rgb),.08));border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.ob-steps-row{flex:1;gap:6px}.ob-dot,.ob-steps-row{justify-content:center;align-items:center;display:flex}.ob-dot{border:1.5px solid var(--rule);width:30px;height:30px;color:var(--ink-4);cursor:pointer;background:#fafafa;border-radius:50%;flex-shrink:0;transition:all .2s}.ob-dot:hover{border-color:var(--rule);background:var(--rule-soft)}.ob-dot--done{color:var(--success);cursor:default;background:#d1fae5;border-color:#a7f3d0}.ob-dot--next{border-color:var(--accent);background:var(--accent-light,rgba(var(--accent-rgb),.06));color:var(--accent)}.ob-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ob-next-cta{background:var(--accent);color:#fff;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ob-next-cta:hover{background:var(--accent-hover,var(--accent-hover));transform:translateY(-1px)}.ob-expand-btn{cursor:pointer;width:26px;height:26px;color:var(--ink-muted);background:0 0;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ob-expand-btn:hover{background:var(--bg-alt);color:var(--ink)}.onboarding-dismiss{cursor:pointer;width:26px;height:26px;color:var(--ink-muted);background:0 0;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.onboarding-dismiss:hover{background:var(--bg-alt);color:var(--ink)}.ob-expanded-steps{border-top:1px solid #0000000f;flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;display:flex}.ob-exp-step{border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.ob-exp-step:hover{background:#00000004}.ob-exp-step--done{opacity:.5}.ob-exp-icon{width:28px;height:28px;color:var(--ink-muted);background:#0000000a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-exp-icon--done{color:var(--success);background:#d1fae5}.ob-exp-text{flex:1;min-width:0}.ob-exp-title{color:var(--ink);font-size:13px;font-weight:600}.ob-exp-desc,.ob-exp-title{font-family:var(--font-sans);display:block}.ob-exp-desc{color:var(--ink-muted);margin-top:1px;font-size:11px}.ob-exp-cta{font-family:var(--font-sans);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.ob-exp-cta:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ob-exp-badge{font-family:var(--font-sans);color:var(--success);text-transform:uppercase;background:#d1fae5;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.ob-celebration{align-items:center;gap:10px;animation:onboarding-celebrate .5s ease-out;display:flex}.ob-celebration-icon{color:var(--success)}.ob-celebration-text{color:var(--ink);font-size:13px}.ob-celebration-text,.onboarding-show-guide{font-family:var(--font-sans);font-weight:600}.onboarding-show-guide{border:1px dashed var(--border);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;transition:all .15s;display:inline-flex}.onboarding-show-guide:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.04)}@keyframes onboarding-celebrate{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ob-shell{background:var(--bg);color:var(--ink);grid-template-columns:288px minmax(0,1fr);height:100dvh;min-height:100vh}.ob-rail,.ob-shell{display:grid;overflow:hidden}.ob-rail{background:var(--surface);border-right:1px solid var(--rule-soft);gap:var(--space-5);height:100%;min-height:0;padding:var(--space-6);grid-template-rows:auto auto minmax(0,1fr) auto}.ob-brand-lockup{align-items:center;gap:var(--space-3);display:flex}.ob-brand-lockup img{width:38px;height:38px;display:block}.ob-brand-lockup div,.ob-choice-copy,.ob-platform-copy,.ob-rail-copy,.ob-step,.ob-summary-row div{min-width:0}.ob-brand-lockup strong{color:var(--ink);font-size:18px;font-weight:800;line-height:1;display:block}.ob-brand-lockup span{color:var(--ink-4);letter-spacing:.08em;margin-top:4px;font-weight:700;display:block}.ob-brand-lockup span,.ob-eyebrow{text-transform:uppercase;font-size:11px;line-height:1.2}.ob-eyebrow{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.1em;font-weight:800;display:inline-flex}.ob-rail-copy h1{color:var(--ink);letter-spacing:0;margin:var(--space-3) 0 var(--space-2);font-size:22px;font-weight:800;line-height:1.12}.ob-rail-copy p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.ob-step-head p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.ob-step-list{align-content:start;min-height:0;overflow-y:auto}.ob-rail-step,.ob-step-list{gap:var(--space-2);display:grid}.ob-rail-step{align-items:start;min-height:64px;padding:var(--space-2) 10px;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr)}.ob-rail-step--active{background:rgba(var(--accent-rgb),.08)}.ob-rail-step-icon{color:var(--ink-4);padding-top:1px;display:inline-flex}.ob-rail-step--active .ob-rail-step-icon{color:var(--accent-text)}.ob-rail-step--done .ob-rail-step-icon{color:var(--success)}.ob-rail-step-copy{gap:3px;display:grid}.ob-rail-step-copy strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.2}.ob-rail-step-copy small{color:var(--ink-3);font-size:11.5px;line-height:1.28}.ob-rail-note{border-top:1px solid var(--rule-soft);padding-top:var(--space-4);gap:5px;display:grid}.ob-rail-note span{color:var(--ink-4);font-size:12px;line-height:1.3}.ob-rail-note strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.25}.ob-main{justify-content:center;align-items:start;min-width:0;height:100%;min-height:0;padding:clamp(32px,4.5vw,56px);display:flex;overflow-y:auto}.ob-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:8px;width:100%;min-width:0;max-width:760px;padding:clamp(28px,3.5vw,40px)}.ob-mobile-progress{display:none}.ob-step{gap:var(--space-5);display:grid}.ob-step-head{gap:var(--space-2);max-width:620px;display:grid}.ob-step-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.08}.ob-choice-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-choice-card,.ob-kit-section,.ob-platform-row,.ob-preview-card,.ob-summary-panel{background:var(--surface);border:1px solid var(--rule-soft);border-radius:8px}.ob-choice-card{cursor:pointer;align-items:start;gap:var(--space-3);min-height:104px;padding:var(--space-4);text-align:left;grid-template-columns:32px minmax(0,1fr) 18px;transition:background .16s,border-color .16s;display:grid}.ob-choice-card:hover{background:var(--surface-2);border-color:var(--rule)}.ob-choice-card--active{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.25)}.ob-choice-icon{background:var(--surface-2);color:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ob-choice-card--active .ob-choice-check,.ob-choice-card--active .ob-choice-icon{color:var(--accent-text)}.ob-choice-copy{gap:5px;display:grid}.ob-choice-copy strong,.ob-platform-copy strong,.ob-preview-card strong,.ob-summary-row strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.25}.ob-choice-copy small,.ob-muted,.ob-platform-copy span,.ob-summary-row span{color:var(--ink-3);font-size:13px;line-height:1.4}.ob-choice-check{color:#0000;display:inline-flex}.ob-business-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-field{gap:var(--space-2);min-width:0;display:grid}.ob-field--wide{grid-column:1/-1}.ob-field span,.ob-mini-label{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.ob-field input,.ob-field textarea{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink);font-family:var(--font-sans);min-width:0;padding:11px var(--space-3);border-radius:8px;outline:0;width:100%;font-size:14px;line-height:1.45;transition:border-color .16s,box-shadow .16s}.ob-field input{min-height:42px}.ob-field textarea{resize:vertical;min-height:82px}.ob-field input:focus,.ob-field textarea:focus{border-color:rgba(var(--accent-rgb),.35)}.ob-mini-section{gap:var(--space-3);display:grid}.ob-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-goal-grid,.ob-goal-pill{gap:var(--space-2);display:grid}.ob-goal-pill{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);align-items:center;min-height:42px;padding:0 var(--space-3);text-align:left;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 16px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,color .16s}.ob-goal-pill:hover{background:var(--surface-2);border-color:var(--rule)}.ob-goal-pill--active{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.25);color:var(--accent-text)}.ob-goal-pill svg{color:currentColor}.ob-input-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ob-input-shell{background:var(--surface);border:1px solid var(--rule-soft);align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border-radius:8px;display:flex}.ob-input-shell:focus-within{border-color:rgba(var(--accent-rgb),.35)}.ob-input-shell svg{color:var(--ink-4);flex:none}.ob-input-shell input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.ob-button,.ob-input-shell input{font-family:var(--font-sans);font-size:14px}.ob-button{cursor:pointer;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-5);border:1px solid #0000;border-radius:8px;justify-content:center;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ob-button:disabled{cursor:not-allowed;opacity:.45}.ob-button--primary{background:var(--accent);color:#fff}.ob-button--primary:hover:not(:disabled){background:var(--accent-hover)}.ob-button--secondary{background:var(--surface-2);border-color:var(--rule-soft);color:var(--ink)}.ob-button--secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--rule)}.ob-button--ghost{color:var(--ink-3);padding-inline:var(--space-3);background:0 0}.ob-button--ghost:hover{color:var(--ink)}.ob-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.ob-actions--stacked{flex-direction:column;align-items:stretch;max-width:320px}.ob-alert{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:8px;display:flex}.ob-alert--error{color:var(--bad);background:#c8363614;border:1px solid #c836362e;font-size:13px}.ob-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.ob-processing-card{background:var(--surface-2);border:1px solid var(--rule-soft);color:var(--accent-text);align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:8px;grid-template-columns:28px minmax(0,1fr);display:grid}.ob-processing-card div{gap:3px;display:grid}.ob-processing-card strong{color:var(--ink);font-size:14px;font-weight:800}.ob-processing-card span{color:var(--ink-3);font-size:13px}.ob-progress-bar{background:var(--surface-3);border-radius:var(--radius-pill);grid-column:1/-1;height:5px;overflow:hidden}.ob-progress-bar span{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s;display:block}.ob-result-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-preview-card{gap:var(--space-2);padding:var(--space-4);display:grid}.ob-kit-head,.ob-preview-head{color:var(--accent-text);align-items:center;gap:var(--space-2);display:flex}.ob-kit-head strong,.ob-preview-head span{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ob-preview-card p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.ob-chip-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.ob-chip{background:var(--surface-2);border:1px solid var(--rule-soft);color:var(--ink-3);border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.25;display:inline-flex}.ob-kit-section,.ob-platform-list,.ob-stack,.ob-summary-panel{gap:var(--space-3);display:grid}.ob-kit-section{padding:var(--space-4)}.ob-kit-head{justify-content:flex-start}.ob-kit-head svg:last-child{color:var(--success);margin-left:auto}.ob-swatch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));display:grid}.ob-swatch-item{gap:6px;display:grid}.ob-swatch{border:1px solid var(--rule-soft);border-radius:8px;height:34px;display:block}.ob-font-item small,.ob-platform-features small,.ob-swatch-item small{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ob-font-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-font-item{background:var(--surface-2);border:1px solid var(--rule-soft);padding:var(--space-3);border-radius:8px;gap:5px;display:grid}.ob-font-item strong{color:var(--ink);font-size:14px}.ob-logo-preview{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ob-logo-preview img{background:var(--surface);border:1px solid var(--rule-soft);-o-object-fit:contain;object-fit:contain;max-width:180px;max-height:56px;padding:var(--space-2);border-radius:8px;display:block}.ob-upload{background:var(--surface-2);border:1px dashed var(--rule);color:var(--ink-3);cursor:pointer;align-items:center;gap:var(--space-2);min-height:110px;padding:var(--space-5);border-radius:8px;flex-direction:column;justify-content:center;width:100%;display:flex}.ob-platform-row{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.ob-platform-row--connected{border-color:#2f6f5438}.ob-platform-icon{background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ob-platform-copy{gap:4px;display:grid}.ob-platform-features{gap:var(--space-2);flex-wrap:wrap;margin-top:5px;display:flex}.ob-connected-badge{border-radius:var(--radius-pill);color:var(--success);min-height:30px;padding:0 var(--space-3);background:#2f6f5417;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ob-summary-panel{padding:var(--space-4)}.ob-summary-row{align-items:center;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.ob-summary-icon{border:1px solid var(--rule-soft);color:var(--ink-4);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ob-summary-icon--done{color:var(--success);background:#2f6f5417;border-color:#2f6f542e}.ob-summary-row div{gap:2px;display:grid}.ob-spin{animation:spin 1s linear infinite}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.ob-shell{grid-template-columns:1fr;min-height:100vh}.ob-rail,.ob-shell{height:auto;overflow:visible}.ob-rail{border-bottom:1px solid var(--rule-soft);gap:var(--space-4);border-right:0;min-height:0;padding:20px}.ob-rail-copy,.ob-rail-note,.ob-step-list{display:none}.ob-main{gap:var(--space-4);height:auto;padding:20px;display:grid;overflow:visible}.ob-mobile-progress{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.ob-mobile-progress span,.ob-mobile-progress strong{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}}@media (max-width:680px){.ob-card{padding:20px}.ob-business-form,.ob-choice-grid,.ob-font-grid,.ob-goal-grid,.ob-input-row,.ob-platform-row,.ob-result-grid{grid-template-columns:1fr}.ob-platform-icon{display:none}.ob-button{width:100%}}.dash-home{flex-direction:column;gap:24px;display:flex}.dash-header-actions{align-items:center;gap:8px;display:flex}.dash-icon-button{border:1px solid var(--rule);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.dash-icon-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--rule);color:var(--ink)}.dash-icon-button:disabled{opacity:.45;cursor:not-allowed}.dash-spin{animation:spin 1s linear infinite}.dash-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:18px;display:grid}.dash-command-panel,.dash-health-panel,.dash-kpi-card,.dash-work-panel{background:var(--surface);border:1px solid var(--rule)}.dash-command-panel{border-radius:10px;flex-direction:column;gap:18px;min-height:320px;padding:24px;display:flex}.dash-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dash-panel-eyebrow{color:var(--ink-3);font-size:12px;font-weight:700;font-family:var(--font-sans);letter-spacing:0;margin-bottom:8px;display:block}.dash-panel-title{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:650;line-height:1.05}.dash-panel-copy{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.45}.dash-status-pill{border:1px solid var(--rule-soft);background:var(--paper-2);height:28px;color:var(--ink-light);font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.dash-status-pill--good{color:var(--success);background:#2d6a4f1a;border-color:#2d6a4f2e}.dash-status-pill--warning{color:var(--warn);background:#c08a2c1f;border-color:#c08a2c2e}.dash-app-stat-grid{border:1px solid var(--rule-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dash-app-stat{border-right:1px solid var(--rule-soft);min-width:0;padding:14px}.dash-app-stat:last-child{border-right:0}.dash-app-stat-icon{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;display:flex}.dash-app-stat span{color:var(--ink-3);font-size:12px;font-weight:650;display:block}.dash-app-stat strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:25px;font-weight:650;line-height:1.05;display:block}.dash-app-stat p,.dash-app-stat strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-app-stat p{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.35}.dash-empty-chart,.dash-trend-chart{background:linear-gradient(var(--surface-3) 1px,transparent 1px),linear-gradient(90deg,var(--surface-3) 1px,transparent 1px),var(--surface-2);background-size:100% 36px,72px 100%,auto;border-radius:8px;width:100%;height:150px}.dash-empty-chart{color:var(--ink-4);border:1px dashed var(--rule);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.dash-snapshot-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dash-snapshot-item{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:8px;min-width:0;padding:12px 14px}.dash-action-row span,.dash-kpi-top span,.dash-muted-row span,.dash-project-row span,.dash-snapshot-item span,.dash-usage-row span{color:var(--ink-3);font-size:12px}.dash-snapshot-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin-top:4px;font-size:13px;font-weight:650;display:block;overflow:hidden}.dash-inline-alert{background:var(--bad-soft);color:var(--bad);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.dash-health-panel{border-radius:10px;flex-direction:column;gap:16px;padding:22px;display:flex}.dash-health-score{--score:0%;background:conic-gradient(var(--success) var(--score),var(--surface-3) 0);border-radius:999px;place-items:center;width:112px;height:112px;display:grid}.dash-health-score>div{background:var(--surface);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex}.dash-health-score strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.dash-health-score span{color:var(--ink-3);margin-top:4px;font-size:12px;font-weight:650}.dash-health-copy h3,.dash-section-heading h3{color:var(--ink);margin:0;font-size:15px;font-weight:750}.dash-health-copy p,.dash-section-heading p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.4}.dash-action-list,.dash-health-list,.dash-project-list,.dash-usage-list{flex-direction:column;gap:8px;display:flex}.dash-health-row{color:var(--ink-3);cursor:pointer;border-radius:8px;gap:9px;padding:9px 10px;font-weight:600}.dash-health-row--done{background:var(--success-soft);border-color:var(--success-soft);cursor:default}.dash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-kpi-card{border-radius:10px;flex-direction:column;gap:10px;min-height:172px;padding:18px;display:flex;position:relative;overflow:hidden}.dash-kpi-card:after{content:"";background:var(--surface-3);height:3px;position:absolute;inset:auto 0 0}.dash-kpi-card--good:after{background:var(--usage-color,var(--success))}.dash-kpi-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-action-icon,.dash-kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-kpi-card strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.05}.dash-kpi-card p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.35}.dash-kpi-meter{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.dash-kpi-meter span{border-radius:inherit;height:100%;transition:width .25s;display:block}.dash-kpi-breakdown{flex-direction:column;gap:3px;min-height:34px;display:flex}.dash-kpi-breakdown span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.dash-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.78fr);gap:14px;display:grid}.dash-work-panel{border-radius:10px;min-width:0;padding:18px}.dash-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dash-text-button{color:var(--info);white-space:nowrap;gap:5px;padding:4px 0;font-weight:700}.dash-action-row,.dash-empty-row,.dash-project-row{border:1px solid var(--rule-soft);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 12px;transition:background .16s,border-color .16s,transform .16s;display:flex}.dash-action-row:hover,.dash-empty-row:hover,.dash-project-row:hover{background:var(--surface);border-color:var(--rule)}.dash-action-row>div:nth-child(2),.dash-project-row>div{flex:1;min-width:0}.dash-action-row strong,.dash-project-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.dash-action-row span,.dash-project-row span{margin-top:2px;line-height:1.35;display:block}.dash-project-date{flex-shrink:0;font-weight:650;margin-top:0!important}.dash-empty-row{color:var(--info);justify-content:center;font-weight:700}.dash-content-panel{overflow:hidden}.dash-content-peek-grid{gap:10px}.dash-content-peek-card{border-radius:8px;transition:background .16s,border-color .16s,transform .16s}.dash-content-peek-card:hover{background:var(--surface)}.dash-content-peek-media{aspect-ratio:1.35;width:100%}.dash-content-peek-empty{color:var(--purple);background:linear-gradient(135deg,#4f46e51a,#0891b214),var(--surface-2);place-items:center;display:grid}.dash-content-peek-copy{padding:10px}.dash-content-peek-copy strong{font-size:12px;font-weight:750;display:block}.dash-content-peek-copy span{margin-top:4px;font-size:11px;display:block}.dash-usage-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.dash-usage-row{flex-direction:column;gap:7px;display:flex}.dash-usage-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-usage-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.dash-usage-meter{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.dash-usage-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--info),var(--success));min-width:4px;height:100%;display:block}.dash-muted-row{color:var(--ink-3);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.dash-module-section{flex-direction:column;gap:12px;display:flex}.dash-module-section-header{align-items:center;gap:12px;display:flex}.dash-module-section-label{color:var(--ink-muted,var(--ink-4));white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:500;font-family:var(--font-mono)}.dash-module-section-line{background:linear-gradient(to right,var(--rule-soft),transparent);flex:1;height:1px}.dash-modules-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.dash-module-card{background:var(--paper);text-align:left;cursor:pointer;font-family:var(--font-sans);flex-direction:column;gap:14px;padding:18px;transition:background .16s,border-color .16s,transform .16s;display:flex}.dash-mc-top{justify-content:space-between;display:flex}.dash-module-icon{border-radius:var(--radius-card);border:1px solid var(--rule-soft);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dash-mc-status-row{align-items:center;gap:6px;display:flex}.dash-mc-status-text{color:var(--ink-light);letter-spacing:.1em;text-transform:uppercase;font-weight:500;font-family:var(--font-mono)}.dash-mc-body{flex:1}.dash-module-name{margin-bottom:3px;font-size:15px;font-weight:600}.dash-module-desc{color:var(--ink-light);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.dash-module-status{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dash-mc-footer{align-items:center;padding-top:10px;display:flex}.dash-mc-cta{font-size:11px;font-weight:500;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.dash-mc-cta svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.dash-module-card:hover .dash-mc-cta svg{transform:translate(4px)}@media (max-width:768px){.dash-command-grid,.dash-work-grid{grid-template-columns:1fr}.dash-app-stat-grid,.dash-kpi-grid,.dash-snapshot-footer{grid-template-columns:repeat(2,1fr)}.dash-app-stat{border-right:0;border-bottom:1px solid var(--rule-soft)}.dash-app-stat:nth-child(odd){border-right:1px solid var(--rule-soft)}.dash-app-stat:nth-last-child(-n+1){border-bottom:0}.dash-panel-heading,.dash-section-heading{flex-direction:column}.dash-panel-title{font-size:28px}}@media (max-width:520px){.dash-app-stat-grid,.dash-content-peek-grid,.dash-kpi-grid,.dash-snapshot-footer{grid-template-columns:1fr}.dash-app-stat,.dash-app-stat:nth-child(odd){border-right:0}.dash-app-stat:not(:last-child){border-bottom:1px solid var(--rule-soft)}.dash-command-panel,.dash-health-panel,.dash-kpi-card,.dash-module-card,.dash-work-panel{padding:16px}}.main-content{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:248px;transition:margin-left .26s cubic-bezier(.22,1,.36,1);display:flex}.content-wrapper{width:100%;max-width:1520px;margin:0 auto;padding:28px 32px}.topbar{z-index:40;-webkit-backdrop-filter:blur(12px);background:#f8f7f5d9;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 0;display:flex;position:sticky;top:0}.page-title{font-size:24px;font-weight:700;font-family:var(--font-sans);margin:0}.topbar-right{gap:16px}.btn-icon,.topbar-right{align-items:center;display:flex}.btn-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--ink-light);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;transition:all .2s}.btn-icon:hover{border-color:var(--accent);color:var(--accent)}.divider-vertical{background:var(--border);width:1px;height:24px}.image-viewer-overlay{backdrop-filter:blur(8px);z-index:100;background:#000000d9;justify-content:center;align-items:center;padding:40px;animation:fadeIn .2s;display:flex;position:fixed;inset:0}.image-viewer-content{flex-direction:column;align-items:center;gap:20px;max-width:90vw;max-height:90vh;animation:scaleUp .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.viewer-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-50px;right:-10px}.viewer-close-btn:hover{background:#fff3;transform:rotate(90deg)}.viewer-image-container{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.viewer-image-container img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:80vh;display:block}.viewer-actions{gap:16px;display:flex}.viewer-action-btn{color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.viewer-action-btn:hover{background:#fff3;transform:translateY(-2px)}.sa2{--sa2-success:var(--success);--sa2-danger:var(--bad);--sa2-warning:var(--warn);--sa2-info:var(--info);--sa2-purple:var(--purple);--sa2-pink:#ec4899;--sa2-radius:16px;--sa2-radius-sm:10px;--sa2-radius-xs:6px;--sa2-shadow-sm:none;--sa2-shadow:none;--sa2-shadow-lg:none;--sa2-shadow-glow:none;flex-direction:column;gap:20px;animation:sa2FadeIn .5s ease-out;display:flex}@keyframes sa2FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sa2SlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sa2BarGrow{0%{width:0}}@keyframes sa2GaugeArc{0%{stroke-dashoffset:999px}}@keyframes sa2Pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sa2Glow{0%,to{opacity:.4}50%{opacity:.7}}.sa2-fallback{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--sa2-radius);padding:24px}.sa2-fallback pre{white-space:pre-wrap;word-break:break-word;color:var(--ink-light);font-size:12px;font-family:var(--font-sans);margin:0}.sa2-error{border:1px solid var(--bad-soft);color:var(--bad);background:#fff1f2;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.sa2-error,.sa2-hero{border-radius:var(--sa2-radius)}.sa2-hero{background:linear-gradient(135deg,var(--surface) 0,#f8faff 50%,#f0f4ff 100%);border:1px solid #3b82f61f;padding:32px;position:relative;overflow:hidden}.sa2-hero-glow{pointer-events:none;background:radial-gradient(circle,#3b82f614 0,#0000 70%);width:200px;height:200px;animation:sa2Glow 4s ease-in-out infinite;position:absolute;top:-60px;right:-60px}.sa2-hero-content{z-index:1;align-items:center;gap:40px;display:flex;position:relative}.sa2-hero-gauge{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.sa2-hero-status{text-align:center}.sa2-hero-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.sa2-hb-great{color:var(--success);background:#ecfdf5;border:1px solid #a7f3d0}.sa2-hb-ok{color:#92400e;border:1px solid var(--warn-soft);background:#fffbeb}.sa2-hb-warn{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.sa2-hb-bad{background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad-soft)}.sa2-hero-metrics{flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.sa2-gauge{flex-shrink:0;width:160px;height:160px;position:relative}.sa2-gauge svg{display:block}.sa2-gauge-arc{animation:sa2GaugeArc 1.5s ease-out forwards}.sa2-gauge-inner{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.sa2-gauge-score{font-size:36px;font-weight:800;font-family:var(--font-sans);line-height:1}.sa2-gauge-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-size:10px;font-weight:600}.sa2-sparkline{opacity:.7;flex-shrink:0}.sa2-metric{border-radius:var(--sa2-radius-sm);background:#fff;border:1px solid #0000000f;flex-direction:column;gap:8px;padding:16px 18px;transition:all .25s;display:flex;position:relative;overflow:hidden}.sa2-metric:before{content:"";background:var(--mc-color);opacity:.6;border-radius:0 2px 2px 0;width:3px;height:100%;position:absolute;top:0;left:0}.sa2-metric:hover{border-color:#0000001a;transform:translateY(-2px)}.sa2-metric-top{justify-content:space-between;align-items:center;display:flex}.sa2-metric-icon{background:var(--mc-color);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.sa2-metric-icon{background:color-mix(in srgb,var(--mc-color) 10%,transparent)}}.sa2-metric-icon{color:var(--mc-color)}.sa2-metric-value{color:var(--ink);font-size:18px;font-weight:700;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sa2-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:10.5px;font-weight:600}.sa2-metric-sub{color:var(--ink-muted);font-size:10px}.sa2-pill{background:var(--bg);border:1px solid var(--border);color:var(--ink-light);font-size:11px;font-family:var(--font-sans);border-radius:20px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.sa2-pill strong{font-weight:700}.sa2-pill-good{color:var(--success);background:#ecfdf5;border-color:#a7f3d0}.sa2-pill-bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-soft)}.sa2-pills{flex-wrap:wrap;gap:6px;display:flex}.sa2-section{border-radius:var(--sa2-radius);background:#fff;border:1px solid #0000000f;padding:24px 28px;transition:box-shadow .3s;animation:sa2SlideUp .4s ease-out}.sa2-section-header{border-bottom:1px solid #0000000d;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:16px;display:flex}.sa2-section-icon{background:rgba(var(--accent-rgb),.08);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa2-section-title{font-size:18px;font-family:var(--font-sans);color:var(--ink);margin:0;font-weight:700}.sa2-section-subtitle{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.sa2-barchart{flex-direction:column;gap:12px;display:flex}.sa2-bar-row{border-radius:var(--sa2-radius-sm);animation:sa2SlideUp .4s ease-out;animation-delay:var(--bar-delay,0s);background:#00000004;align-items:center;gap:14px;padding:10px 14px;transition:all .2s;animation-fill-mode:both;display:flex}.sa2-bar-row:hover{background:#00000008;transform:translate(4px)}.sa2-bar-info{flex-shrink:0;width:160px}.sa2-bar-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.sa2-bar-meta{margin-top:2px}.sa2-bar-spend{color:var(--ink-muted);font-size:10.5px;font-family:var(--font-sans)}.sa2-bar-track-wrapper{flex:1}.sa2-bar-track{background:#0000000d;border-radius:7px;height:14px;overflow:hidden}.sa2-bar-fill{border-radius:7px;min-width:8px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);animation:sa2BarGrow 1s cubic-bezier(.4,0,.2,1)}.sa2-bar-metrics{align-items:center;gap:12px;margin-top:4px;display:flex}.sa2-bar-ctr{font-size:14px;font-weight:700}.sa2-bar-cpc,.sa2-bar-ctr{font-family:var(--font-sans)}.sa2-bar-cpc{color:var(--ink-muted);font-size:11px}.sa2-bar-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sa2-badge-win{color:var(--success);background:#ecfdf5}.sa2-badge-lose{background:var(--bad-soft);color:var(--bad)}.sa2-badge-avg{color:var(--warn);background:#fffbeb}.sa2-fogg{border-top:1px solid #0000000d;flex-direction:column;gap:6px;padding-top:10px;display:flex}.sa2-fogg-row{gap:8px}.sa2-fogg-label,.sa2-fogg-row{align-items:center;display:flex}.sa2-fogg-label{width:84px;color:var(--ink-muted);flex-shrink:0;gap:4px;font-size:10.5px;font-weight:500}.sa2-fogg-track{background:#0000000a;border-radius:3px;flex:1;height:5px;overflow:hidden}.sa2-fogg-fill{border-radius:3px;height:100%;transition:width 1s;animation:sa2BarGrow 1s}.sa2-fogg-val{text-align:right;width:20px;font-size:11px;font-weight:700;font-family:var(--font-sans)}.sa2-hyp-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.sa2-hyp{border-radius:var(--sa2-radius-sm);border:1px solid #0000000f;flex-direction:column;gap:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sa2-hyp:hover{transform:translateY(-3px)}.sa2-hyp-win{border-left:4px solid var(--success);background:linear-gradient(135deg,var(--surface) 0,#f0fdf9 100%)}.sa2-hyp-lose{border-left:4px solid var(--bad);background:linear-gradient(135deg,var(--surface) 0,#fef7f7 100%)}.sa2-hyp-header{align-items:flex-start;gap:10px;display:flex}.sa2-hyp-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.sa2-hyp-win .sa2-hyp-indicator{background:var(--success)}.sa2-hyp-lose .sa2-hyp-indicator{background:var(--bad)}.sa2-hyp-title{flex:1;min-width:0}.sa2-hyp-title h4{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.sa2-hyp-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.sa2-tag-win{color:var(--success);background:#ecfdf5}.sa2-tag-lose{background:var(--bad-soft);color:var(--bad)}.sa2-hyp-pills{flex-wrap:wrap;gap:6px;display:flex}.sa2-hyp-intent{color:var(--ink-light);margin:0;font-size:12.5px;line-height:1.6}.sa2-hyp-reasons{background:#00000005;border-radius:8px;padding:12px 14px}.sa2-hyp-reasons-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.sa2-hyp-reasons ul{margin:0;padding-left:16px}.sa2-hyp-reasons li{color:var(--ink-light);font-size:12px;line-height:1.7}.sa2-pattern,.sa2-patterns{flex-direction:column;gap:14px;display:flex}.sa2-pattern{border-radius:var(--sa2-radius-sm);border:1px solid #0000000f;padding:20px;transition:all .2s}.sa2-pattern-header{align-items:center;gap:14px;display:flex}.sa2-pattern-num{background:linear-gradient(135deg,var(--warn),#fbbf24);color:#fff;width:32px;height:32px;font-size:13px;font-weight:800;font-family:var(--font-sans);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa2-pattern-info{flex:1;min-width:0}.sa2-pattern-info h4{color:var(--ink);margin:0;font-size:15px;font-weight:600}.sa2-pattern-theory{text-transform:uppercase;letter-spacing:.06em;background:var(--info-soft);color:#1d4ed8;border:1px solid #bfdbfe;border-radius:20px;margin-top:4px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.sa2-pattern-waste{color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad-soft);font-size:11px;font-weight:700;font-family:var(--font-sans);border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;display:flex}.sa2-pattern-hyp{color:var(--ink-light);margin:0;font-size:13px;line-height:1.7}.sa2-pattern-evidence{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sa2-ev-col{flex-direction:column;gap:6px;display:flex}.sa2-ev-header{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.sa2-ev-win .sa2-ev-header{color:var(--success)}.sa2-ev-lose .sa2-ev-header{color:var(--bad)}.sa2-ev-item{color:var(--ink-light);border-radius:var(--sa2-radius-xs);background:#00000005;border-left:2px solid #0000;padding:5px 10px;font-size:11.5px}.sa2-ev-win .sa2-ev-item{border-left-color:var(--success)}.sa2-ev-lose .sa2-ev-item{border-left-color:var(--bad)}.sa2-variety{grid-template-columns:1fr 1fr 1.3fr;gap:20px;display:grid}.sa2-variety-col{flex-direction:column;gap:10px;display:flex}.sa2-variety-label{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sa2-variety-new{border-radius:var(--sa2-radius-sm);border:1px solid var(--purple-soft);background:linear-gradient(135deg,#faf5ff,#f5f3ff);padding:16px}.sa2-new-angles{flex-direction:column;gap:8px;display:flex}.sa2-new-angle{color:#5b21b6;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.sa2-new-angle svg{color:var(--purple);flex-shrink:0;margin-top:3px}.sa2-tags{flex-wrap:wrap;gap:6px;display:flex}.sa2-tag{background:var(--surface-3);border:1px solid var(--rule);color:var(--ink);border-radius:20px;align-items:center;padding:4px 12px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.sa2-tag:hover{transform:translateY(-1px)}.sa2-tag-current{background:var(--info-soft);color:#1d4ed8;border-color:#bfdbfe}.sa2-tag-gap{background:var(--warn-soft);border-color:var(--warn-soft);color:#92400e}.sa2-tag-hook{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.sa2-wl-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sa2-ad-list{gap:14px}.sa2-ad,.sa2-ad-list{flex-direction:column;display:flex}.sa2-ad{border-radius:var(--sa2-radius-sm);border:1px solid #0000000f;gap:10px;padding:18px;transition:all .25s}.sa2-ad:hover{transform:translateY(-2px)}.sa2-ad-win{border-top:3px solid var(--success);background:linear-gradient(#f0fdf9,#fff 40%)}.sa2-ad-lose{border-top:3px solid var(--bad);background:linear-gradient(#fef7f7,#fff 40%)}.sa2-ad-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa2-ad-header h4{color:var(--ink);margin:0;font-size:14px;font-weight:600}.sa2-ad-hooks{flex-wrap:wrap;gap:5px;display:flex}.sa2-ad-mastery{color:var(--ink-light);margin:0;font-size:12.5px;font-style:italic;line-height:1.6}.sa2-ad-tips{background:#10b9810a;border:1px solid #10b9811a;border-radius:8px;padding:12px}.sa2-ad-tips-label{text-transform:uppercase;letter-spacing:.05em;color:var(--success);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.sa2-ad-tip{color:var(--ink-light);align-items:flex-start;gap:8px;margin-bottom:4px;font-size:12px;line-height:1.6;display:flex}.sa2-ad-tip svg{color:var(--success);flex-shrink:0;margin-top:3px}.sa2-severity{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.sa2-sev-high{background:var(--bad-soft);color:var(--bad)}.sa2-sev-medium{color:#9a3412;background:#fff7ed}.sa2-sev-low{background:var(--surface-3);color:var(--ink-2)}.sa2-ad-diag{color:var(--ink-light);font-size:12.5px;line-height:1.6}.sa2-ad-diag p{margin:0 0 4px}.sa2-ad-diag strong{color:var(--ink)}.sa2-ad-fix{background:linear-gradient(135deg,var(--surface-2) 0,#f1f5f9 100%);border-radius:var(--sa2-radius-sm);border:1px solid #e2e8f0;margin-top:4px;padding:14px}.sa2-fix-header{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.sa2-lift{background:linear-gradient(135deg,var(--success-soft),var(--success-soft));color:var(--success);border-radius:20px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:700}.sa2-fix-compare{align-items:center;gap:10px;display:flex}.sa2-fix-after,.sa2-fix-before{flex:1}.sa2-fix-after span,.sa2-fix-before span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.sa2-fix-before span{color:#94a3b8}.sa2-fix-after span{color:var(--success)}.sa2-fix-before p{border:1px solid var(--border);color:var(--ink-muted);opacity:.7;background:#fff;border-radius:8px;text-decoration:line-through}.sa2-fix-after p,.sa2-fix-before p{margin:0;padding:10px 12px;font-size:12.5px;font-style:italic}.sa2-fix-after p{background:var(--success-soft);border:1px solid var(--success-soft);color:var(--ink);border-radius:8px;font-weight:500}.sa2-fix-arrow{color:var(--ink-muted);flex-shrink:0}.sa2-insights-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.sa2-insight-card{border-radius:var(--sa2-radius-sm);border:1px solid #0000000f;padding:20px;transition:all .2s}.sa2-insight-psychology{border-top:3px solid #6366f1}.sa2-insight-copy{border-top:3px solid var(--warn)}.sa2-insight-card-header{color:var(--ink);border-bottom:1px solid #0000000d;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.sa2-insight-card-header h4{margin:0;font-size:15px;font-weight:600}.sa2-insight-rows{flex-direction:column;display:flex}.sa2-insight-row{border-bottom:1px solid #00000008;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.sa2-insight-row:last-child{border-bottom:none}.sa2-insight-key{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);flex-shrink:0;width:110px;padding-top:2px;font-size:10.5px;font-weight:700}.sa2-insight-val{color:var(--ink);font-size:13px;line-height:1.6}.sa2-power-words{flex-wrap:wrap;gap:4px;display:flex}.sa2-power-word{background:linear-gradient(135deg,var(--warn-soft),var(--warn-soft));color:#92400e;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}.sa2-action-section{position:relative}.sa2-priority-badge{text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#fee2e2,var(--bad-soft));color:var(--bad);border:1px solid var(--bad-soft);font-size:10px;font-weight:700;font-family:var(--font-sans);border-radius:20px;padding:4px 14px;position:absolute;top:24px;right:28px}.sa2-action-tabs{border-radius:var(--sa2-radius-sm);background:#00000005;gap:6px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.sa2-action-tab{color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.sa2-action-tab:hover{color:var(--ink);background:#00000008}.sa2-tab-active{color:var(--ink)!important;background:#fff!important}.sa2-tab-count{color:var(--ink-muted);font-size:10px;font-weight:700;font-family:var(--font-sans);background:#0000000f;border-radius:10px;padding:1px 7px}.sa2-tab-active .sa2-tab-count{background:var(--accent);color:#fff}.sa2-action-content{flex-direction:column;gap:10px;display:flex}.sa2-action-row{border-radius:var(--sa2-radius-sm);background:#00000004;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.sa2-action-row:hover{background:#00000008}.sa2-action-num{background:var(--accent);color:#fff;width:26px;height:26px;font-size:11px;font-weight:800;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa2-action-body{flex:1;min-width:0}.sa2-action-name{color:var(--ink);font-size:13px;font-weight:700;font-family:var(--font-sans)}.sa2-action-desc{color:var(--ink-light);margin:4px 0 0;font-size:12.5px;line-height:1.6}.sa2-action-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.sa2-effort{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700}.sa2-effort-easy{background:var(--success-soft);color:var(--success)}.sa2-effort-medium{color:#9a3412;background:#fff7ed}.sa2-effort-hard{background:var(--bad-soft);color:var(--bad)}.sa2-test-card{border-radius:var(--sa2-radius-sm);border:1px solid #0000000f;flex-direction:column;gap:14px;padding:18px;display:flex}.sa2-test-hyp{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.sa2-test-compare{border-radius:8px;align-items:stretch;gap:0;display:flex;overflow:hidden}.sa2-test-side{background:var(--surface-2);flex:1;padding:12px}.sa2-test-variant{background:var(--success-soft)}.sa2-test-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.sa2-test-side p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.sa2-test-vs{letter-spacing:.1em;background:#f1f5f9;justify-content:center;padding:0 10px;font-size:11px;font-weight:800}.sa2-test-metric,.sa2-test-vs{color:var(--ink-muted);align-items:center;display:flex}.sa2-test-metric{gap:6px;font-size:12px}.sa2-test-metric strong{color:var(--ink)}.sa2-template{border-radius:var(--sa2-radius-sm);border:1px solid #0000000f;flex-direction:column;gap:10px;padding:18px;transition:all .2s;display:flex}.sa2-template-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa2-template-name{color:var(--ink);font-size:14px;font-weight:700}.sa2-template-fw{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-light);background:#0000000a;border-radius:20px;margin-left:8px;padding:2px 10px;font-size:10px;font-weight:700}.sa2-copy-btn{border:1px solid var(--border);color:var(--ink-light);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.sa2-copy-btn:hover{border-color:var(--accent);color:var(--accent);background:#fef7ed}.sa2-template-body{color:var(--ink);font-size:12.5px;line-height:1.7;font-family:var(--font-sans);white-space:pre-wrap;background:#00000005;border:1px dashed #0000001a;border-radius:8px;margin:0;padding:12px}.sa2-template-example{color:var(--ink-light);margin:0;font-size:12px;font-style:italic}.sa2-visuals-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.sa2-visual-card{border-radius:var(--sa2-radius-sm);border:1px solid #0000000f;flex-direction:column;gap:12px;padding:18px;transition:all .2s;display:flex}.sa2-visual-card:hover{transform:translateY(-1px)}.sa2-visual-header{justify-content:space-between;align-items:center;display:flex}.sa2-visual-header h4{color:var(--ink);margin:0;font-size:14px;font-weight:600}.sa2-visual-score-ring{color:var(--accent);font-size:14px;font-weight:700;font-family:var(--font-sans);background:rgba(var(--accent-rgb),.06);border-radius:8px;padding:4px 12px}.sa2-visual-score-ring span{font-size:18px}.sa2-visual-body{flex-direction:column;gap:10px;display:flex}.sa2-visual-colors{flex-wrap:wrap;gap:8px;display:flex}.sa2-color-swatch{background:#00000005;border:1px solid #0000000f;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:flex}.sa2-color-dot{border:2px solid #fffc;border-radius:50%;width:16px;height:16px}.sa2-color-name{color:var(--ink-light);font-size:11px;font-weight:500}.sa2-visual-details{gap:16px;display:flex}.sa2-visual-detail{color:var(--ink-light);align-items:center;gap:5px;font-size:12px;display:flex}.sa2-visual-rec{color:var(--accent);border-top:1px dashed #00000014;margin:0;padding-top:10px;font-size:12.5px;font-weight:500;line-height:1.6}.sa2-deep-section{overflow:hidden}.sa2-deep-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:14px;padding:4px;transition:background .15s;display:flex}.sa2-deep-toggle:hover{background:#00000005}.sa2-deep-chevron{color:var(--ink-muted);margin-left:auto;transition:transform .3s}.sa2-deep-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:20px;animation:sa2SlideUp .3s ease-out;display:grid}.sa2-deep-card{border-radius:var(--sa2-radius-sm);border:1px solid #0000000f;flex-direction:column;gap:10px;padding:16px;transition:all .2s;display:flex}.sa2-deep-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa2-deep-header h4{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.sa2-verdict{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.sa2-v-strong_performer{color:var(--success);background:#ecfdf5}.sa2-v-underperformer{background:var(--bad-soft);color:var(--bad)}.sa2-v-average{color:#9a3412;background:#fff7ed}.sa2-v-error{background:var(--surface-3);color:var(--ink-3)}.sa2-deep-intent{color:var(--ink-light);margin:0;font-size:12px;line-height:1.5}.sa2-deep-issues{flex-direction:column;gap:4px;display:flex}.sa2-deep-issues span{color:var(--bad);background:var(--bad-soft);border-radius:var(--sa2-radius-xs);border-left:2px solid var(--bad);padding:5px 10px;font-size:11.5px}.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.st-page{min-height:100%;margin:-32px;padding:32px}.st-container{flex-direction:column;gap:16px;max-width:840px;margin:0 auto;display:flex}.st-tabs{background:#00000008;border:none;border-radius:12px;gap:6px;padding:6px}.st-tab{color:var(--ink-muted);font-size:13px;font-weight:600;border:none;border-radius:8px;flex:1;justify-content:center;gap:7px;padding:10px 16px;transition:all .2s}.st-tab:hover{color:var(--ink-light)}.st-tab-active,.st-tab-active:hover{background:var(--surface);color:var(--ink)}.st-content{background:var(--surface);border:none;border-radius:20px;padding:32px 36px}.st-loading{text-align:center;color:var(--ink-muted);font-family:var(--font-sans);padding:48px}.st-usage{flex-direction:column;gap:16px;display:flex}.st-plan-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:16px;justify-content:space-between;padding:18px 22px}.st-plan-card,.st-plan-info{align-items:center;display:flex}.st-plan-info{gap:14px}.st-plan-icon{background:var(--accent-light);border:1px solid rgba(var(--accent-rgb),.16);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.st-plan-icon-pro{color:var(--success);background:#2d6a4f1a;border-color:#2d6a4f2e}.st-plan-name{color:var(--ink);font-size:28px;font-weight:400;font-family:var(--font-display);letter-spacing:-.02em}.st-plan-reset{color:var(--ink-light);font-size:11px;margin-top:2px}.st-plan-reset,.st-upgrade-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.st-upgrade-btn{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;font-size:12px;font-weight:500;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;transition:background .2s;display:flex}.st-upgrade-btn:hover{background:var(--accent-hover)}.st-module-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:16px;overflow:hidden}.st-module-header{align-items:center;gap:8px;padding:12px 20px;display:flex}.st-module-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-module-label{color:var(--ink-light);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:500;font-family:var(--font-mono)}.st-usage-row{border-bottom:1px solid var(--rule-soft);align-items:center;gap:16px;padding:11px 20px;display:flex}.st-usage-row:last-child{border-bottom:none}.st-usage-label{min-width:0;color:var(--ink);font-size:13px;font-weight:500;font-family:var(--font-sans);flex:1}.st-usage-bar-wrap{flex-shrink:0;width:180px}.st-usage-bar{background:var(--bg-soft);border-radius:3px;height:5px;overflow:hidden}.st-usage-bar-fill{border-radius:3px;height:100%;transition:width .4s}.st-usage-bar-unlimited{border-radius:3px;height:5px}.st-usage-count{text-align:right;width:72px;color:var(--ink-light);font-size:11px;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.st-count-warning{color:var(--warn)}.st-count-exhausted{color:var(--bad)}.st-count-unlimited{color:var(--success)}.st-table{border-collapse:collapse;width:100%}.st-table th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);font-size:10px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;padding:10px 20px}.st-table td,.st-table th{border-bottom:1px solid var(--rule-soft)}.st-table td{color:var(--ink-light);font-size:13px;font-family:var(--font-sans);padding:12px 20px}.st-member-cell{align-items:center;gap:10px;display:flex}.st-member-avatar{background:var(--surface-3);width:28px;height:28px;color:var(--ink-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.st-td-mono{font-variant-numeric:tabular-nums;font-weight:700}.st-action-badge{background:var(--paper-2);color:var(--ink-light);border:1px solid var(--rule-soft);font-size:11px;font-weight:500;font-family:var(--font-mono);border-radius:999px;padding:4px 10px}.st-form-section{margin-bottom:32px}.st-form-heading{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--rule-soft);letter-spacing:-.02em;margin:0 0 18px;padding-bottom:10px;font-size:28px;font-weight:400}.st-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.st-input-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500;font-family:var(--font-mono);margin-bottom:6px;display:block}.st-input{background:var(--surface);border:1px solid var(--rule-soft);width:100%;color:var(--ink);font-size:13px;font-family:var(--font-sans);border-radius:8px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.st-input:focus{border-color:var(--accent);background:var(--surface)}.st-input::-moz-placeholder{color:var(--ink-muted)}.st-input::placeholder{color:var(--ink-muted)}.st-textarea{resize:vertical;font-size:12.5px}.st-input-prefix-wrap{align-items:center;display:flex;position:relative}.st-input-prefix{color:var(--ink-muted);font-family:var(--font-sans);pointer-events:none;font-size:13px;position:absolute;left:14px}.st-input-with-prefix{padding-left:48px}.st-input-hint{color:var(--ink-muted);font-size:11px;font-family:var(--font-sans);margin-top:6px}.st-save-btn{background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;transition:background .2s;display:inline-flex}.st-save-btn:hover{background:#000}.st-save-btn:disabled{opacity:.6;cursor:not-allowed}.st-message{font-size:13px;font-weight:500;font-family:var(--font-sans);border-radius:16px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.st-message-success{color:var(--success);background:#2d6a4f1a;border:1px solid #2d6a4f2e}.st-message-error{color:var(--bad);background:#b53a1e1a;border:1px solid #b53a1e2e}.st-account{background:var(--paper);border-radius:20px}.st-account-header{border-bottom:1px solid var(--rule-soft);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;font-family:var(--font-sans);padding:12px 20px}.st-account-actions{gap:10px;padding:14px 20px}.st-account-btn{background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-light);font-weight:600;gap:7px;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.st-account-btn-danger{border-color:var(--bad-soft)}.st-account-btn-danger:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-2px)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes mvShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ag-container{color:var(--ink);flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:32px 36px;display:flex}.ag-layout{grid-template-columns:1fr 300px;align-items:start;gap:28px;display:grid}.ag-layout-main{gap:20px}.ag-layout-main,.ag-layout-side{flex-direction:column;display:flex}.ag-layout-side{gap:16px;position:sticky;top:32px}.ag-side-card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:20px}.ag-side-header{color:var(--ink-light);font-size:11px;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ag-side-header svg{color:var(--accent)}.ag-side-brand{margin-bottom:14px}.ag-side-brand-name{color:var(--ink);font-size:16px;font-weight:700;font-family:var(--font-sans)}.ag-side-brand-industry{color:var(--ink-muted);margin-top:2px;font-size:12px}.ag-side-brand-desc{color:var(--ink-light);margin:10px 0 0;font-size:12.5px;line-height:1.5}.ag-side-link{color:var(--accent);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:opacity .15s;display:flex}.ag-side-link:hover{opacity:.7}.ag-side-steps{flex-direction:column;gap:14px;display:flex}.ag-side-step{align-items:flex-start;gap:12px;display:flex}.ag-side-step-num{background:rgba(var(--accent-rgb),.08);width:24px;height:24px;color:var(--accent);font-size:11px;font-weight:700;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ag-side-step-text{flex-direction:column;gap:1px;display:flex}.ag-side-step-title{color:var(--ink);font-size:12.5px;font-weight:600}.ag-side-step-desc{color:var(--ink-muted);font-size:11px}.ag-side-stats{background:var(--surface-2);flex-direction:column;gap:12px;display:flex}.ag-side-stat{align-items:baseline;gap:8px;display:flex}.ag-side-stat-num{color:var(--ink);font-size:20px;font-weight:700;font-family:var(--font-sans)}.ag-side-stat-label{color:var(--ink-muted);font-size:12px}@media (max-width:900px){.ag-container{padding:24px 20px}.ag-layout{grid-template-columns:1fr}.ag-layout-side{position:static}}.ag-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.ag-title{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.ag-subtitle{color:var(--ink-muted);margin:4px 0 0;font-size:14px}.ag-dna-badge{color:var(--success);font-size:12px;font-weight:600;font-family:var(--font-sans);background:#22c55e14;border:1px solid #22c55e33;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.ag-dna-ind{color:var(--success);font-weight:400}.ag-card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:24px}.ag-card-header{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:16px;display:flex}.ag-card-header svg{color:var(--accent)}.ag-goals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ag-goal{background:var(--surface-2);border:1.5px solid var(--rule);font-family:var(--font-sans);cursor:pointer;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.ag-goal:hover{background:var(--surface-3);border-color:var(--rule)}.ag-goal-active{background:rgba(var(--accent-rgb),.06);border-color:var(--accent)}.ag-goal-icon{background:var(--surface-3);width:36px;height:36px;color:var(--ink-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ag-goal-icon-active{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.ag-goal-text{flex-direction:column;gap:2px;display:flex}.ag-goal-name{color:var(--ink);font-size:14px;font-weight:600}.ag-goal-desc{color:var(--ink-muted);font-size:11px;font-weight:400}.ag-enhancements{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ag-enhance-card{background:var(--surface-2);border:1.5px solid var(--rule);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.ag-enhance-card:hover{background:var(--surface-3);border-color:var(--rule)}.ag-enhance-active{background:rgba(var(--accent-rgb),.04);border-color:rgba(var(--accent-rgb),.3)}.ag-enhance-disabled{opacity:.5;cursor:not-allowed}.ag-enhance-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ag-enhance-icon-purple{color:var(--purple);background:#8b5cf61a}.ag-enhance-icon-blue{color:var(--info);background:#3b82f61a}.ag-enhance-icon-orange{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.ag-enhance-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ag-enhance-title{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-sans)}.ag-enhance-desc{color:var(--ink-muted);font-size:11px;font-family:var(--font-sans)}.ag-enhance-check{border:1.5px solid var(--rule-soft);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.ag-enhance-checked{background:var(--accent);border-color:var(--accent)}.ag-trend-msg{font-size:12px;font-family:var(--font-sans);border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;display:flex}.ag-trend-error{color:var(--bad);background:#b53a1e14}.ag-trend-success{color:var(--success);background:var(--success-soft)}.ag-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border);color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-sans);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;padding:10px 36px 10px 12px;transition:border-color .2s}.ag-select:focus{border-color:var(--accent);outline:none}.ag-btn{cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:all .2s;display:inline-flex}.ag-btn-primary{background:var(--accent);color:#fff}.ag-btn-primary:hover{background:var(--accent-hover)}.ag-btn-generate{background:var(--accent);color:#fff;border-radius:var(--radius-control);width:100%;padding:16px 24px;font-size:15px}.ag-btn-generate:hover:not(:disabled){background:var(--accent-hover)}.ag-btn-generate:disabled{opacity:.7;cursor:wait;box-shadow:none;background:var(--border);color:var(--ink-muted);animation:none}.ag-error{background:var(--bad-soft);border:1px solid var(--bad-soft);color:var(--bad);border-radius:8px;gap:8px;margin-top:12px;padding:10px 14px;font-size:12.5px}.ag-error,.ag-quota-overlay{align-items:center;display:flex}.ag-quota-overlay{z-index:1000;backdrop-filter:blur(4px);background:#00000080;justify-content:center;animation:fadeIn .2s;position:fixed;inset:0}.ag-quota-modal{background:var(--surface);text-align:center;border-radius:16px;width:90%;max-width:400px;padding:32px;animation:fadeIn .25s}.ag-quota-icon{width:56px;height:56px;color:var(--accent);background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ag-quota-title{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700}.ag-quota-message{color:var(--ink-3);margin:0 0 16px;font-size:14px;line-height:1.5}.ag-quota-bar-track{background:var(--surface-3);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.ag-quota-bar-fill{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:3px;height:100%}.ag-quota-sub{color:var(--ink-4);margin:0 0 20px;font-size:12px}.ag-quota-actions{justify-content:center;gap:10px;display:flex}.ag-quota-actions .ag-btn{min-height:unset;border-radius:10px;flex:1;height:auto;padding:10px 18px;font-size:13px}.ag-empty{background:var(--surface);text-align:center;border:1px solid #0000000f;border-radius:20px;padding:64px 40px;position:relative;overflow:hidden}.ag-empty-glow{background:radial-gradient(ellipse,rgba(var(--accent-rgb),.08) 0,transparent 70%);pointer-events:none;width:400px;height:250px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.ag-empty-icon{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.15));border:1px solid rgba(var(--accent-rgb),.2);width:64px;height:64px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;position:relative}.ag-empty h2{font-size:22px;font-family:var(--font-sans);color:var(--ink);margin:0 0 8px}.ag-empty p{color:var(--ink-light,var(--ink-3));max-width:380px;margin:0 auto 28px;font-size:13px;line-height:1.6}.ag-empty-features{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;display:flex}.ag-empty-feat{color:var(--ink-muted,var(--ink-4));align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ag-empty-feat svg{color:var(--accent);opacity:.7}.ag-back-btn{color:var(--ink-muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:24px;padding:8px 12px;transition:all .2s;display:inline-flex}.ag-back-btn:hover{color:var(--ink);transform:translate(-2px)}.ag-screen-header{margin-bottom:20px}.ag-screen-header h2{font-family:var(--font-sans);color:var(--ink);margin:0 0 4px;font-size:26px;font-weight:700}.ag-screen-header p{color:var(--ink-muted);margin:0;font-size:13px}.ag-prompt-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0000000f;border-radius:16px;margin-bottom:32px;padding:28px}.ag-prompt-area{margin-bottom:16px}.ag-prompt-area .ag-label{align-items:center;gap:6px;margin-bottom:8px;display:flex}.ag-prompt-input{width:100%;font-size:14px;font-family:var(--font-sans);color:var(--ink);resize:vertical;background:#fffc;border:1px solid #00000014;border-radius:12px;padding:16px;transition:border-color .2s,box-shadow .2s}.ag-prompt-input:focus{border-color:var(--accent);background:#fffc;outline:none}.ag-prompt-input::-moz-placeholder{color:var(--ink-muted);font-style:italic}.ag-prompt-input::placeholder{color:var(--ink-muted);font-style:italic}.ag-prompt-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.ag-prompt-controls .ag-config-block{align-items:center;gap:10px;display:flex}.ag-prompt-controls .ag-config-block .ag-label{color:var(--ink);white-space:nowrap;margin-bottom:0;font-size:13px;font-weight:600}.ag-prompt-controls .ag-select{min-width:160px}.ag-btn-secondary{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:9px 18px;transition:all .2s;display:inline-flex}.ag-btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.04)}.ag-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ag-angles-divider{align-items:center;gap:14px;margin:8px 0 20px;display:flex}.ag-angles-divider-line{background:var(--surface-3);flex:1;height:1px}.ag-angles-divider-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font-sans)}.ag-angles-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.ag-angle-card{background:var(--surface);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:14px;padding:24px;transition:all .2s;display:flex;position:relative}.ag-angle-card:hover{border-color:var(--rule);transform:translateY(-1px)}.ag-angle-card-top{justify-content:space-between;align-items:center;display:flex}.ag-angle-num{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:11px;font-weight:700;font-family:var(--font-sans)}.ag-angle-prediction{border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ag-angle-method{color:var(--ink);font-size:15px;font-weight:700;font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.3;display:flex}.ag-angle-method svg{color:var(--accent);flex-shrink:0;position:relative;top:2px}.ag-angle-method-secondary{color:var(--ink-muted);font-size:12.5px;font-weight:500}.ag-angle-headline{color:var(--ink);background:var(--surface-2);border-left:3px solid var(--accent);border-radius:10px;padding:12px 16px;font-size:14px;font-style:italic;font-weight:500;line-height:1.5}.ag-angle-rationale{color:var(--ink-light);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.ag-angle-meta-row{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.ag-angle-tag{text-transform:capitalize;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.ag-angle-tag-emotion{color:#9333ea;background:#a855f714}.ag-angle-tag-structure{color:var(--info);background:#3b82f614}.ag-angle-tag-source{color:var(--ink-muted);background:#6b72800f}.ag-angle-btn-row{border-top:1px solid var(--rule-soft);margin-top:2px;padding-top:6px}.ag-angle-generate-btn{background:var(--ink);color:#fff;cursor:pointer;width:100%;font-size:13px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;transition:all .2s;display:inline-flex}.ag-angle-generate-btn:hover:not(:disabled){background:#2d2d2d}.ag-angle-generate-btn:disabled{opacity:.5;cursor:not-allowed}.ag-fullad-angle-bar{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0000000f;border-radius:16px;flex-direction:column;gap:8px;margin-bottom:24px;padding:20px 24px;display:flex}.ag-fullad-angle-method{color:var(--accent);font-size:13px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:6px;display:flex}.ag-fullad-angle-headline{color:var(--ink-muted);padding-left:22px;font-size:14px;font-style:italic}.ag-fullad-loading{justify-content:center;align-items:center;min-height:420px;padding:60px 20px;display:flex}.ag-fullad-loading-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ag-fullad-spinner{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.04));width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.ag-fullad-loading-inner h3{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:22px}.ag-fullad-loading-inner p{color:var(--ink-muted);max-width:380px;margin:0;font-size:14px;line-height:1.5}.ag-fullad-loading-sub{opacity:.6;font-size:12px!important}.ag-fullad-error{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.ag-fullad-error svg{color:var(--bad)}.ag-fullad-error h3{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:20px}.ag-fullad-error p{color:var(--bad);background:#ef44440f;border:1px solid #ef44441f;border-radius:8px;max-width:400px;margin:0;padding:10px 16px;font-size:13px;line-height:1.5}.ag-fullad-result{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #0000000f;border-radius:16px;flex-direction:column;align-items:center;gap:28px;max-width:640px;margin:0 auto 40px;padding:32px;display:flex}.ag-fullad-image-wrap{justify-content:center;align-items:center;width:100%;max-width:520px;display:flex}.ag-fullad-image{-o-object-fit:contain;object-fit:contain;background:var(--paper);border:1px solid #00000014;border-radius:12px;width:100%;max-height:680px}.ag-fullad-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ag-fullad-prompt-details{border-top:1px solid #0000000f;width:100%;max-width:520px;padding-top:16px}.ag-fullad-prompt-details summary{color:var(--ink-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 0;transition:color .2s}.ag-fullad-prompt-details summary:hover{color:var(--accent)}.ag-fullad-prompt{color:var(--ink-muted);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;font-family:var(--font-sans);background:#ffffff80;border:1px dashed #0000001a;border-radius:10px;max-height:300px;margin:12px 0 0;padding:16px;overflow-y:auto}.ig-feed-frame{background:var(--surface);border:1px solid #0000001f;border-radius:8px;width:100%;max-width:468px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.ig-feed-header{align-items:center;gap:10px;padding:10px 12px;display:flex}.ig-feed-avatar{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.ig-feed-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.ig-feed-username{color:#262626;font-size:13px;font-weight:600;line-height:1.2}.ig-feed-location{color:#8e8e8e;font-size:11px;line-height:1.2}.ig-feed-more{color:#262626;pointer-events:none;align-items:center;padding:4px;display:flex}.ig-feed-image-area{width:100%;line-height:0}.ig-feed-image{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ig-feed-actions{justify-content:space-between;align-items:center;padding:8px 12px 4px;display:flex}.ig-feed-actions-left{color:#262626;align-items:center;gap:14px;display:flex}.ig-feed-actions-left svg,.ig-feed-actions-right svg{pointer-events:none;cursor:default}.ig-feed-actions-right{color:#262626}.ig-feed-icon{display:block}.ig-feed-footer{padding:4px 12px 12px}.ig-feed-likes{color:#262626;margin-bottom:4px;font-size:13px;font-weight:600}.ig-feed-caption{color:#262626;font-size:13px;line-height:1.4}.ig-feed-caption-user{margin-right:4px;font-weight:600}.ig-story-frame{width:100%;max-width:320px;margin:0 auto}.ig-story-phone{aspect-ratio:9/16;background:#000;border:3px solid #2a2a2a;border-radius:24px;width:100%;position:relative;overflow:hidden}.ig-story-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ig-story-top-overlay{pointer-events:none;background:linear-gradient(#0006,#0000);padding:12px 12px 20px;position:absolute;top:0;left:0;right:0}.ig-story-progress{gap:3px;margin-bottom:10px;display:flex}.ig-story-progress-bar{background:#ffffff59;border-radius:2px;flex:1;height:2px}.ig-story-progress-active{background:#fffffff2}.ig-story-header{align-items:center;gap:8px;display:flex}.ig-story-avatar{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border:2px solid #fffc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.ig-story-avatar,.ig-story-username{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ig-story-username{font-size:12px;font-weight:600}.ig-story-time{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px}.ig-story-more{color:#fff;margin-left:auto;padding:4px}.ig-story-bottom-overlay,.ig-story-more{pointer-events:none;align-items:center;display:flex}.ig-story-bottom-overlay{background:linear-gradient(#0000,#0006);gap:10px;padding:20px 12px 16px;position:absolute;bottom:0;left:0;right:0}.ig-story-reply-bar{color:#ffffffb3;border:1px solid #ffffff80;border-radius:20px;flex:1;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px}.ig-story-share{flex-shrink:0}@media (max-width:600px){.ig-feed-frame{max-width:100%}.ig-story-frame{max-width:280px}.ig-story-phone{border-radius:20px}}.ag-pregen-section{width:100%}.ag-pregen-label{color:var(--ink-light);font-size:12px;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:block}.ag-logo-dropzone{border:1.5px dashed var(--rule);background:var(--surface-2);color:var(--ink-muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:16px;transition:all .2s;display:flex}.ag-logo-dropzone:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.04);color:var(--accent)}.ag-toggle-row{border:1px solid var(--rule);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.ag-toggle-row:hover{border-color:var(--rule);background:var(--surface-2)}.ag-toggle-row-left{color:var(--ink);font-size:13px;font-weight:500;font-family:var(--font-sans);align-items:center;gap:8px;display:flex}.ag-toggle-row-left svg{color:var(--accent)}.ag-toggle-switch{background:var(--rule);border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.ag-toggle-switch-on{background:var(--accent)}.ag-toggle-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.ag-toggle-switch-on .ag-toggle-switch-thumb{transform:translate(18px)}.ag-pregen-generate-btn{background:var(--ink);color:#fff;cursor:pointer;width:100%;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 28px;transition:all .2s;display:inline-flex}.ag-pregen-generate-btn:hover{background:#2d2d2d}.ag-pregen-side-method{color:var(--ink);font-size:14px;font-weight:700;font-family:var(--font-sans);margin-bottom:2px}.ag-pregen-side-secondary{color:var(--ink-muted);margin-bottom:10px;font-size:12px}.ag-pregen-side-headline{color:var(--ink-light);background:var(--surface-2);border-left:2px solid var(--accent);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13px;font-style:italic;line-height:1.5}.ag-pregen-side-ratio{color:var(--ink-light);font-size:13px;font-family:var(--font-sans);align-items:center;gap:10px;display:flex}.ag-pregen-side-ratio-badge{background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:12px;font-weight:700;font-family:var(--font-sans);border-radius:6px;padding:3px 10px;display:inline-flex}.ag-pregen-tips{flex-direction:column;gap:10px;display:flex}.ag-pregen-tip{color:var(--ink-light);font-size:12.5px;line-height:1.4;font-family:var(--font-sans);align-items:flex-start;gap:8px;display:flex}.ag-pregen-tip svg{color:var(--ink-muted);flex-shrink:0;margin-top:1px}.ag-custom-instructions{width:100%;font-size:13px;font-family:var(--font-sans);color:var(--ink);resize:vertical;background:#fff9;border:1px solid #00000014;border-radius:10px;min-height:60px;max-height:150px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.ag-custom-instructions:focus{border-color:var(--accent);background:#fffc;outline:none}.ag-custom-instructions::-moz-placeholder{color:var(--ink-muted);font-size:12.5px;font-style:italic}.ag-custom-instructions::placeholder{color:var(--ink-muted);font-size:12.5px;font-style:italic}.ag-ref-upload{width:100%}.ag-ref-dropzone{text-align:center;cursor:pointer;background:#fff9;border:2px dashed #00000026;border-radius:16px;padding:40px 20px;transition:all .2s}.ag-ref-dropzone.ag-ref-dragover,.ag-ref-dropzone:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.04)}.ag-ref-dropzone-icon{background:rgba(var(--accent-rgb),.08);width:48px;height:48px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.ag-ref-dropzone-text{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:500}.ag-ref-dropzone-sub{color:var(--ink-muted);margin:0;font-size:12px}.ag-ref-thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ag-ref-thumb{border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.ag-ref-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ag-ref-thumb-remove{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.ag-ref-thumb:hover .ag-ref-thumb-remove{opacity:1}.ag-ref-thumb-remove:hover{background:var(--bad)}.ag-ref-count{color:var(--ink-muted);font-size:12px;font-family:var(--font-sans);margin-top:6px}.ag-ref-section{width:100%}.ag-templates-loading{color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.ag-templates-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.ag-template-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#ffffffb3;border:2px solid #0000000f;border-radius:14px;transition:all .2s;overflow:hidden}.ag-template-card:hover{border-color:#00000026;transform:translateY(-2px)}.ag-template-selected,.ag-template-selected:hover{border-color:var(--accent)}.ag-template-img-wrap{aspect-ratio:1;background:var(--bg-alt);width:100%;position:relative;overflow:hidden}.ag-template-img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ag-template-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:8px;right:8px}.ag-template-name{color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:12px;font-weight:500;overflow:hidden}.ag-templates-footer{background:var(--bg);z-index:10;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 0;display:flex;position:sticky;bottom:0}.ag-templates-count{color:var(--ink-muted);font-size:13px;font-family:var(--font-sans)}.ag-logo-upload{width:100%}.ag-logo-preview{border:1px solid var(--border);background:#fff9;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.ag-logo-preview img{-o-object-fit:contain;object-fit:contain;background:var(--surface-2);border-radius:6px;width:40px;height:40px;padding:2px}.ag-logo-filename{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:var(--font-sans);flex:1;overflow:hidden}.ag-logo-remove{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.ag-logo-remove:hover{background:var(--bad);color:#fff}.ag-grid-layout{grid-template-columns:260px 1fr;gap:24px;min-height:400px;display:grid}@media (max-width:900px){.ag-grid-layout{grid-template-columns:1fr}}.ag-grid-sidebar{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;height:-moz-fit-content;height:fit-content;padding:20px;position:sticky;top:20px}.ag-sidebar-angle{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.ag-sidebar-method{color:var(--ink);font-size:15px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:4px;display:flex}.ag-sidebar-method svg{color:var(--accent)}.ag-sidebar-method-secondary{color:var(--ink-light);margin-bottom:10px;font-size:12px}.ag-sidebar-headline{color:var(--ink-light);font-size:13px;font-style:italic;line-height:1.4}.ag-sidebar-meta{flex-direction:column;gap:8px;display:flex}.ag-sidebar-meta-row{justify-content:space-between;font-size:12px;display:flex}.ag-sidebar-meta-row span:first-child{color:var(--ink-muted)}.ag-sidebar-meta-row span:last-child{color:var(--ink);font-weight:600}.ag-grid-main{flex-direction:column;gap:16px;display:flex}.ag-grid-header{justify-content:space-between;align-items:center;display:flex}.ag-grid-header h3{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:22px;font-weight:700}.ag-grid-count{color:var(--ink-muted);font-size:12px;font-family:var(--font-sans)}.ag-ad-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ag-ad-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;transition:all .2s;overflow:hidden}.ag-ad-card:hover{border-color:var(--accent)}.ag-ad-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ag-method-tag{background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:11px;font-weight:600;font-family:var(--font-sans);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.ag-add-creative{align-self:flex-start}.ag-img-loading{position:relative;overflow:hidden}.ag-img-loading:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff14 40%,#ffffff26 50%,#ffffff14 60%,#0000);animation:ag-shimmer 1.8s ease-in-out infinite;position:absolute;inset:0}@keyframes ag-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ag-score-badge{min-width:32px;font-size:11px;font-weight:700;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:20px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.ag-img-model-select{min-width:160px}.ag-score-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-shrink:0;padding:14px 16px}.ag-score-rows{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ag-score-row{align-items:center;gap:10px;display:flex}.ag-score-label{color:var(--ink-light);text-align:right;min-width:80px;font-size:11px;font-weight:500;font-family:var(--font-sans)}.ag-score-bar{background:var(--bg-alt);border-radius:3px;flex:1;height:6px;overflow:hidden}.ag-score-bar-fill{border-radius:3px;height:100%;transition:width .6s}.ag-score-val{text-align:right;min-width:28px;font-size:11px;font-weight:700;font-family:var(--font-sans)}.ag-regen-img-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--ink-light);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:inline-flex}.ag-regen-img-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb),.04)}.ag-regen-img-btn:disabled{opacity:.5;cursor:not-allowed}.ag-layer-hidden{opacity:.5}.ag-layer-hidden .ag-layer-body{pointer-events:none;opacity:.4}.ag-layer-header-right{align-items:center;gap:6px;display:flex}.ag-visibility-btn{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ag-visibility-btn:hover{color:var(--accent);background:rgba(var(--accent-rgb),.15)}.ag-vis-off{color:var(--ink-muted);opacity:.5}.ag-typo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ag-typo-color,.ag-typo-font{grid-column:1/-1}.ag-typo-field{flex-direction:column;gap:4px;display:flex}.ag-typo-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-size:10px;font-weight:600;font-family:var(--font-sans)}.ag-typo-select{font-size:12px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;background:#00000005;border:1px solid #0000001a;border-radius:6px;padding:6px 10px;transition:all .15s}.ag-typo-select:focus{border-color:var(--accent);outline:none}.ag-typo-number{font-size:12px;font-family:var(--font-sans);color:var(--ink);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#00000005;border:1px solid #0000001a;border-radius:6px;width:100%;padding:6px 10px;transition:all .15s}.ag-typo-number::-webkit-inner-spin-button,.ag-typo-number::-webkit-outer-spin-button{opacity:1}.ag-typo-number:focus{border-color:var(--accent);outline:none}.ag-color-row{align-items:center;gap:8px;display:flex}.ag-color-input{cursor:pointer;background:#00000005;border:1px solid #0000001a;border-radius:6px;flex-shrink:0;width:32px;height:32px;padding:2px}.ag-color-input::-webkit-color-swatch-wrapper{padding:0}.ag-color-input::-webkit-color-swatch{border:none;border-radius:4px}.ag-color-hex{font-size:12px;font-family:var(--font-sans);color:var(--ink);background:#00000005;border:1px solid #0000001a;border-radius:6px;flex:1;padding:6px 10px;transition:all .15s}.ag-color-hex:focus{border-color:var(--accent);outline:none}.ag-align-group{border:1px solid #0000001a;border-radius:6px;gap:0;display:flex;overflow:hidden}.ag-align-btn{width:32px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.ag-align-btn:not(:last-child){border-right:1px solid #0000001a}.ag-align-btn:hover{color:var(--ink);background:#00000008}.ag-align-active{color:var(--accent);background:rgba(var(--accent-rgb),.15)}.ag-editor-layout{grid-template-columns:1fr 360px;gap:24px;min-height:500px;display:grid}@media (max-width:900px){.ag-editor-layout{grid-template-columns:1fr}}.ag-editor-preview{flex-direction:column;align-items:center;gap:12px;display:flex}.ag-editor-preview .ag-preview-canvas{width:100%;max-width:480px}.ag-download-btn{backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:#fffc;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;transition:all .2s;display:inline-flex}.ag-download-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.04)}.ag-download-btn:disabled{opacity:.5;cursor:not-allowed}.ag-editor-controls{flex-direction:column;gap:12px;max-height:calc(100vh - 160px);display:flex;overflow-y:auto}.ag-layer-section{backdrop-filter:blur(12px);background:#fff9;border:1px solid #00000014;border-radius:12px;flex-shrink:0;overflow:hidden}.ag-layer-header{cursor:pointer;width:100%;color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.ag-layer-header:hover{background:#00000008}.ag-layer-header-left{align-items:center;gap:8px;display:flex}.ag-layer-header-left svg{color:var(--accent)}.ag-layer-body{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.ag-layer-input-row{align-items:flex-start;gap:6px;display:flex}.ag-layer-input{font-size:13px;font-family:var(--font-sans);color:var(--ink);resize:vertical;box-sizing:border-box;background:#00000005;border:1px solid #0000001a;border-radius:8px;flex:1;padding:8px 12px;transition:all .15s}.ag-layer-input:focus{border-color:var(--accent);outline:none}.ag-copy-sm{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:#00000005;border:1px solid #0000001a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ag-copy-sm:hover{color:var(--ink);background:#0000000d;border-color:#0003}.ag-rewrite-btn{color:var(--ink-light);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:#00000005;border:1px solid #0000001a;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;transition:all .2s;display:inline-flex}.ag-rewrite-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.ag-rewrite-btn:disabled{opacity:.5;cursor:not-allowed}.ag-cta-controls{border-top:1px solid #0000000f;flex-direction:column;gap:8px;padding-top:10px;display:flex}.ag-cta-variant-group{border:1px solid #0000001a;border-radius:6px;gap:0;display:flex;overflow:hidden}.ag-cta-variant-btn{color:var(--ink-muted);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:6px 10px;transition:all .15s}.ag-cta-variant-btn:not(:last-child){border-right:1px solid #0000001a}.ag-cta-variant-btn:hover{background:#00000008}.ag-cta-variant-active{color:var(--accent);background:rgba(var(--accent-rgb),.08)}.ag-cta-variant-active:hover{background:rgba(var(--accent-rgb),.12)}.ag-range-row{align-items:center;gap:8px;display:flex}.ag-range-input{height:4px;accent-color:var(--accent);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:1}.ag-range-val{color:var(--ink-muted);font-size:11px;font-family:var(--font-sans);text-align:right;min-width:36px}.ag-position-panel{backdrop-filter:blur(12px);background:#fff9;border:1px solid #00000014;border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px;display:flex}.ag-position-panel .ag-align-btn{min-width:0;padding:5px 10px;font-size:11px}.ag-overlay-panel{flex-direction:column;gap:10px;display:flex}.ag-editor-method-info,.ag-overlay-panel{backdrop-filter:blur(12px);background:#fff9;border:1px solid #00000014;border-radius:12px;flex-shrink:0;padding:14px 16px}.ag-editor-method-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:11px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:6px;margin-bottom:6px;display:flex}.ag-editor-method-label svg{color:var(--accent)}.ag-editor-method-value{color:var(--ink);font-size:15px;font-weight:600;font-family:var(--font-sans)}.ag-editor-method-sub{color:var(--ink-light);margin-top:2px;font-size:12px}.ag-editor-palette{backdrop-filter:blur(12px);background:#fff9;border:1px solid #00000014;border-radius:12px;flex-shrink:0;padding:14px 16px}.ag-editor-palette-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:11px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:6px;margin-bottom:10px;display:flex}.ag-editor-palette-label svg{color:var(--accent)}.ag-editor-palette-swatches{flex-wrap:wrap;gap:8px;display:flex}.ag-swatch{flex-direction:column;align-items:center;gap:3px;display:flex}.ag-swatch-color{border:1px solid #0000000d;border-radius:8px;width:32px;height:32px}.ag-swatch-label{color:var(--ink-muted);text-transform:capitalize;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:9px;overflow:hidden}.lp26-page{--lp26-bg:var(--bg);--lp26-surface:var(--surface);--lp26-surface-soft:var(--surface-2);--lp26-ink:var(--ink);--lp26-ink-2:var(--ink-2);--lp26-muted:var(--ink-3);--lp26-faint:var(--ink-4);--lp26-border:var(--rule);--lp26-strong-border:var(--rule);--lp26-rule:var(--rule);--lp26-rule-soft:var(--rule-soft);--lp26-coral:var(--accent);--lp26-coral-dark:var(--accent-hover);--lp26-coral-soft:var(--accent-soft);--lp26-green:var(--good);--lp26-blue:#b8743f;--lp26-amber:var(--warn);--lp26-night:var(--ink);--lp26-night-2:#24241f;background:var(--lp26-bg);color:var(--lp26-ink);font-family:var(--font-sans);letter-spacing:0}.lp26-em{font-family:var(--font-display);color:var(--lp26-coral);font-style:normal;font-weight:inherit}.lp26-section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp26-muted);align-items:center;gap:10px;margin:0 0 18px;font-size:11px;display:flex}.lp26-section-label .num{color:var(--lp26-coral);font-weight:500}.lp26-section-label .num:after{content:" /";color:var(--lp26-faint)}.lp26-section-label .line{display:none}.lp26-section-label .trail{color:var(--lp26-muted);white-space:nowrap;opacity:.72}.lp26-section-label-center{justify-content:center}.lp26-section-label-left{justify-content:flex-start}.lp26-page *,.lp26-page a,.lp26-page button,.lp26-page h1,.lp26-page h2,.lp26-page h3,.lp26-page p,.lp26-page span{letter-spacing:0}.lp26-page button{font-family:var(--font-sans)}.lp26-container{width:min(1200px,100% - 48px);margin:0 auto}.lp26-section{padding:120px 0;scroll-margin-top:88px;position:relative}.lp26-folio{border-top:1px solid var(--lp26-rule);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lp26-muted);align-items:baseline;gap:14px;margin:0 0 52px;padding-top:14px;font-size:11px;font-weight:500;display:flex}.lp26-folio-num{color:var(--lp26-coral)}.lp26-folio-title{color:var(--lp26-ink)}.lp26-folio-meta{color:var(--lp26-faint);margin-left:auto}.lp26-folio.is-dark{border-top-color:#ffffff24}.lp26-folio.is-dark .lp26-folio-title{color:#fafaf8eb}.lp26-folio.is-dark .lp26-folio-meta{color:#fafaf866}.lp26-section-tint{background:var(--surface-2);border-block:1px solid var(--lp26-border)}.lp26-heading{text-align:center;max-width:820px;margin:0 auto 56px}.lp26-heading-left{text-align:left;margin-inline:0}.lp26-eyebrow,.lp26-hero-kicker{color:var(--lp26-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;font-family:var(--font-mono);align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.lp26-hero-kicker{color:var(--lp26-coral)}.lp26-final h2,.lp26-heading h2{color:var(--lp26-ink);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.02}.lp26-final p,.lp26-heading-text,.lp26-hero-text{color:var(--lp26-ink-2);font-size:18px;line-height:1.65}.lp26-heading-text{max-width:700px;margin:20px auto 0}.lp26-heading-left .lp26-heading-text{margin-inline:0}.lp26-creative-heading-block .lp26-heading{margin-top:76px}.lp26-btn{border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:15px;font-weight:550;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.lp26-btn:active{transform:translateY(1px)}.lp26-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp26-btn-arrow{place-items:center;width:16px;height:16px;transition:transform .16s cubic-bezier(.22,1,.36,1);display:inline-grid;transform:translateY(.5px)}.lp26-btn:hover .lp26-btn-arrow{transform:translate(2px,.5px)}.lp26-btn-primary{color:#fff;background:var(--lp26-coral);border-color:var(--lp26-coral)}.lp26-btn-primary:hover{background:var(--lp26-coral-dark);border-color:var(--lp26-coral-dark)}.lp26-btn-ink{color:var(--bg);background:var(--ink);border-color:var(--ink)}.lp26-btn-ink:hover{background:#2a2a27;border-color:#2a2a27}.lp26-btn-secondary{color:var(--lp26-ink);border-color:var(--lp26-rule);background:0 0}.lp26-btn-secondary:hover{background:var(--surface-2)}.lp26-btn-light{color:var(--ink);background:#fff;border-color:#fff}.lp26-btn-light:hover{background:var(--surface-2);border-color:var(--surface-2)}.lp26-btn-dark-secondary{color:#fff;background:0 0;border-color:#ffffff3d}.lp26-btn-dark-secondary:hover{background:#ffffff14}.lp26-cta-row,.lp26-final-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp26-nav{z-index:1000;background:var(--bg);border-bottom:1px solid #0000;transition:background .2s,border-color .2s;position:fixed;inset:0 0 auto}.lp26-nav.is-scrolled{border-bottom-color:var(--lp26-rule)}.lp26-nav-inner{grid-template-columns:minmax(220px,auto) 1fr auto;align-items:center;gap:18px;width:min(1200px,100% - 48px);height:64px;margin:0 auto;display:grid}.lp26-nav.is-over-dark,.lp26-nav.is-over-dark.is-scrolled{background:var(--ink);border-bottom-color:#ffffff24}.lp26-nav.is-over-dark .lp26-brand,.lp26-nav.is-over-dark .lp26-nav-login{color:#fafaf8eb}.lp26-nav.is-over-dark .lp26-nav-brand-wrap small{color:#fafaf866}.lp26-nav.is-over-dark .lp26-nav-links button{color:#fafaf8a3}.lp26-nav.is-over-dark .lp26-nav-links button.is-active,.lp26-nav.is-over-dark .lp26-nav-links button:hover{color:#fff;background:#ffffff14}.lp26-nav.is-over-dark .lp26-nav-login{border-color:#ffffff38}.lp26-nav.is-over-dark .lp26-nav-login:hover{background:#ffffff14}.lp26-nav.is-over-dark .lp26-nav-primary{color:var(--ink);background:#fff;border-color:#fff}.lp26-nav.is-over-dark .lp26-mobile-toggle{color:#fafaf8eb;background:0 0;border-color:#ffffff38}.lp26-nav-brand-wrap{align-items:center;gap:12px;min-width:0;display:inline-flex}.lp26-nav-brand-wrap small{color:var(--lp26-faint);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850}.lp26-brand,.lp26-footer-brand a{color:var(--lp26-ink);align-items:center;gap:10px;font-size:20px;font-weight:850;text-decoration:none;display:inline-flex}.lp26-nav-links{justify-content:center;justify-self:center;gap:6px;display:flex}.lp26-mobile-panel button,.lp26-nav-links button,.lp26-nav-login,.lp26-nav-primary{color:var(--lp26-muted);cursor:pointer;background:0 0;border:0}.lp26-nav-links button{min-height:36px;color:var(--lp26-ink-2);border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:550;transition:background .16s,color .16s;display:inline-flex}.lp26-nav-links button.is-active,.lp26-nav-links button:hover{color:var(--lp26-ink);background:var(--surface-2)}.lp26-nav-actions{align-items:center;gap:10px;display:flex}.lp26-nav-login,.lp26-nav-primary{border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:13px;font-weight:550;line-height:1;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.lp26-nav-login{color:var(--lp26-ink);border:1px solid var(--lp26-rule);background:0 0}.lp26-nav-login:hover{background:var(--surface-2)}.lp26-nav-primary{color:var(--bg);background:var(--ink);border:1px solid var(--ink)}.lp26-nav-primary:hover{background:#2a2a27;border-color:#2a2a27}.lp26-mobile-toggle{width:42px;height:42px;color:var(--lp26-ink);justify-content:center;align-items:center;display:none}.lp26-mobile-panel,.lp26-mobile-toggle{border:1px solid var(--lp26-border);background:var(--surface);border-radius:8px}.lp26-mobile-panel{width:min(1200px,100% - 48px);margin:12px auto 0;padding:14px}.lp26-mobile-panel>button{width:100%;color:var(--lp26-ink);text-align:left;padding:14px 10px;font-size:18px;font-weight:750;display:block}.lp26-mobile-panel>div{border-top:1px solid var(--lp26-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.lp26-mobile-panel>div :is(a,button){border:1px solid var(--lp26-border);min-height:44px;color:var(--lp26-ink);border-radius:8px;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.lp26-mobile-panel>div :is(a,button):last-child{color:#fff;background:var(--lp26-coral);border-color:var(--lp26-coral)}.lp26-hero{background:var(--bg);border-bottom:1px solid var(--lp26-rule);align-items:center;min-height:min(100svh - 92px,1000px);padding:96px 0 56px;display:grid;position:relative;overflow:hidden}.lp26-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,rgba(var(--accent-rgb),.13) 0 1px,transparent 1px 9px),repeating-linear-gradient(0deg,rgba(var(--accent-rgb),.08) 0 1px,transparent 1px 14px);opacity:.22;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 52% at 78% 8%,#0009,#0000 78%);mask-image:radial-gradient(70% 52% at 78% 8%,#0009,#0000 78%)}.lp26-hero-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:72px;display:grid;position:relative}.lp26-hero-copy{z-index:1;text-align:left;position:relative}.lp26-hero-copy h1{max-width:17ch;color:var(--lp26-ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font-size:clamp(46px,5.6vw,76px);font-weight:640;line-height:1}.lp26-hero-text{max-width:56ch;margin:24px 0 0;font-size:18px;line-height:1.62}.lp26-hero-copy .lp26-cta-row{justify-content:flex-start;margin-top:32px}.lp26-hero-copy .lp26-btn-secondary{background:var(--surface)}.lp26-hero-facts{z-index:1;align-self:center;margin:0;padding:0;list-style:none;position:relative}.lp26-hero-facts li{border-top:1px solid var(--lp26-rule-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp26-muted);padding:14px 0;font-size:11px;font-weight:500}.lp26-hero-facts li:last-child{border-bottom:1px solid var(--lp26-rule-soft)}.lp26-clients{background:var(--surface);border-bottom:1px solid var(--lp26-rule)}.lp26-clients-inner{align-items:center;gap:40px;min-height:76px;padding:14px 0;display:flex}.lp26-clients-caption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp26-muted);flex:none;margin:0;font-size:11px;font-weight:500}.lp26-clients-row{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:28px;display:flex}.lp26-clients-logo{justify-content:center;align-items:center;height:64px;display:inline-flex;overflow:hidden}.lp26-clients-logo img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.72;width:auto;height:88px;transition:filter .18s,opacity .18s}.lp26-clients-logo:hover img{filter:grayscale(0);opacity:1}.lp26-hero-trust{flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.lp26-hero-trust li{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lp26-muted);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.lp26-hero-trust svg{color:var(--lp26-coral);flex-shrink:0}.lp26-herovideo{justify-content:center;width:100%;display:flex}.lp26-herovideo-el,.lp26-herovideo-ph{aspect-ratio:16/10;border:1px solid var(--lp26-border);border-radius:18px;width:100%;overflow:hidden}.lp26-herovideo-el{-o-object-fit:cover;object-fit:cover;background:#000;display:block}.lp26-herovideo-ph{background:radial-gradient(120% 120% at 50% 0,rgba(var(--accent-rgb),.1),transparent 60%),linear-gradient(160deg,var(--lp26-surface),var(--lp26-surface-soft));align-content:center;place-items:center;gap:16px;display:grid;position:relative}.lp26-herovideo-play{cursor:pointer;color:#fff;background:var(--lp26-coral);border:none;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .15s,background .2s;display:grid}.lp26-herovideo-play svg{margin-left:3px}.lp26-herovideo-play:hover{background:var(--lp26-coral-dark);transform:scale(1.05)}.lp26-herovideo-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp26-muted);font-size:11px;font-weight:800}.lp26-hero-visual{align-self:center;width:100%;min-width:0;margin:0}.lp26-hero-visual>.lp26-command{height:540px;overflow:hidden}.lp26-demo-flow{padding:96px 0;position:relative}.lp26-demo-flow,.lp26-demo-tabs{background:var(--surface);overflow:hidden}.lp26-demo-tabs{border:1px solid var(--lp26-rule);border-radius:var(--radius-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp26-demo-tabs button{border:0;border-right:1px solid var(--lp26-rule-soft);min-height:92px;color:var(--lp26-muted);background:var(--surface);cursor:pointer;text-align:left;align-content:center;justify-items:start;gap:5px;padding:16px 20px;transition:background .16s,color .16s;display:grid;position:relative}.lp26-demo-tabs button:last-child{border-right:0}.lp26-demo-tabs button:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.lp26-demo-tabs button.is-active,.lp26-demo-tabs button:hover{color:var(--ink);background:var(--bg)}.lp26-demo-tabs button.is-active:after{animation:lp26TabProgress 2.8s linear forwards}.lp26-demo-tabs.is-paused button.is-active:after{animation:none}@keyframes lp26TabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp26-demo-tabs small{color:var(--lp26-coral);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:500}.lp26-demo-tabs span{color:inherit;font-size:16px;font-weight:650}.lp26-demo-tabs em{color:var(--lp26-muted);font-size:12px;font-style:normal;font-weight:500}.lp26-demo-stage{margin-top:28px;position:relative}.lp26-demo-caption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp26-faint);margin:14px 2px 0;font-size:11px;font-weight:500}.lp26-command-demo{border-radius:14px;height:610px;overflow:hidden}.lp26-command-demo .lp26-command-main{padding-bottom:20px}.lp26-command{background:var(--lp26-night);border:1px solid #ffffff24;border-radius:14px;overflow:hidden}.lp26-command-topbar{color:#ffffff8a;background:#0b0e0c;border-bottom:1px solid #ffffff1a;gap:16px;padding:0 14px;display:flex}.lp26-command-topbar div{gap:6px;display:flex}.lp26-command-topbar span{background:#ffffff38;border-radius:50%;width:9px;height:9px}.lp26-command-topbar p{font-family:var(--font-mono);margin:0;font-size:11px}.lp26-command-body{height:100%;display:block}.lp26-command-main{opacity:1;transition:opacity .24s,transform .24s;transform:translateY(0)}.lp26-command-main.is-fading{opacity:0;transform:translateY(6px)}.lp26-command-tabbar{border:1px solid var(--lp26-rule);-webkit-backdrop-filter:blur(10px);z-index:3;scrollbar-width:none;-ms-overflow-style:none;background:#fffffff2;border-radius:999px;align-items:stretch;gap:0;max-width:calc(100% - 24px);padding:3px;display:flex;position:absolute;bottom:14px;left:50%;overflow:auto hidden;transform:translate(-50%)}.lp26-command-tabbar::-webkit-scrollbar{display:none}.lp26-command-tab{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:color .2s,background .2s;display:inline-flex;overflow:hidden}.lp26-command-tab,.lp26-command-tab svg{color:var(--lp26-muted);flex:none;position:relative}.lp26-command-tab svg{z-index:1;transition:color .2s}.lp26-command-tab span{z-index:1;position:relative}.lp26-command-tab:hover,.lp26-command-tab:hover svg{color:var(--lp26-ink)}.lp26-command-tab.is-active{color:#fff;background:var(--lp26-coral)}.lp26-command-tab.is-active svg{color:#fff}.lp26-command-tab.is-active:after{content:"";transform-origin:0;z-index:0;background:#fff3;animation:lp26TabFill 2.8s linear forwards;position:absolute;inset:0;transform:scaleX(0)}.lp26-command:hover .lp26-command-tab.is-active:after{animation-play-state:paused}.lp26-command-tab+.lp26-command-tab:before{content:"";background:var(--lp26-rule-soft);width:1px;position:absolute;top:25%;bottom:25%;left:0}.lp26-command-tab.is-active+.lp26-command-tab:before,.lp26-command-tab.is-active:before{background:0 0}.lp26-command{position:relative}.lp26-command-sidebar{background:#0d120f;border-right:1px solid #ffffff1a;padding:24px 16px}.lp26-command-mark{color:#fff;align-items:center;gap:8px;margin-bottom:22px;padding:0 6px;display:flex}.lp26-side-item{color:#ffffff85;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;transition:color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.lp26-side-item span,.lp26-side-item svg{z-index:1;position:relative}.lp26-side-item svg{flex:none;transition:color .22s,transform .22s}.lp26-side-item.is-active{color:#fff;background:rgba(var(--accent-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16);transform:translate(2px)}.lp26-side-item.is-active svg{transform:scale(1.08)}.lp26-side-item.is-active:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:lp26SideSweep 2.8s linear infinite;position:absolute;inset:0;transform:translate(-120%)}.lp26-command-main{background:linear-gradient(135deg,rgba(var(--accent-rgb),.17),transparent 38%),linear-gradient(180deg,#2f7d5f1a,transparent 46%),var(--lp26-night-2);padding:24px 24px 80px;animation:lp26CommandSceneIn .52s both}.lp26-command-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.lp26-command-header h3,.lp26-command-header p{margin:0}.lp26-command-header p{color:#ffffff85;font-size:12px;font-weight:700}.lp26-command-header h3{color:#fff;margin-top:4px;font-size:30px}.lp26-status-pill{color:#c7f3df;background:#2f7d5f2e;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.lp26-system-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.lp26-system-stat{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:16px 18px}.lp26-system-stat strong{color:#fff;font-size:32px;line-height:1;display:block}.lp26-system-stat span{color:#ffffff85;margin-top:5px;font-size:13px;font-weight:750;display:block}.lp26-system-stat.is-green{background:#2f7d5f29}.lp26-system-stat.is-coral{background:rgba(var(--accent-rgb),.14)}.lp26-system-stat.is-blue{background:#b8743f29}.lp26-command-main .lp26-console-panel,.lp26-command-main .lp26-system-stat{animation:lp26PanelFloatIn .52s both}.lp26-command-main .lp26-system-stat:nth-child(2){animation-delay:55ms}.lp26-command-main .lp26-system-stat:nth-child(3){animation-delay:.11s}.lp26-command-main .lp26-console-panel:nth-child(2){animation-delay:70ms}.lp26-command-main .lp26-console-panel:nth-child(3){animation-delay:.12s}@keyframes lp26SideSweep{0%{transform:translate(-120%)}54%,to{transform:translate(120%)}}@keyframes lp26CommandSceneIn{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lp26PanelFloatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lp26TabFill{to{transform:scaleX(1)}}@keyframes lp26ScreenSweep{0%,42%{transform:translate(0)}72%,to{transform:translate(520%)}}@media (prefers-reduced-motion:reduce){.lp26-command-main,.lp26-command-main .lp26-console-panel,.lp26-command-main .lp26-system-stat,.lp26-command-main:after,.lp26-live-cursor,.lp26-side-item,.lp26-side-item svg{transition:none!important;animation:none!important}.lp26-side-item.is-active:before{animation:none!important}.lp26-command-tab.is-active:after,.lp26-motion-rail button.is-active:after{transform:scaleX(1);animation:none!important}}.lp26-console-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.lp26-console-panel{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:18px}.lp26-loop-panel{grid-column:1/-1}.lp26-creative-strip{grid-column:span 2}.lp26-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp26-panel-head span{color:#ffffffd1;font-size:12px;font-weight:800}.lp26-panel-head small{color:#8be0b5;background:#8be0b51a;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:850;display:inline-grid}.lp26-panel-head svg{color:#ffffff8a}.lp26-loop-body{grid-template-columns:1fr .92fr;align-items:stretch;gap:16px;margin-top:18px;display:grid}.lp26-loop-track{grid-template-columns:repeat(5,1fr);align-self:center;gap:7px;margin:0;display:grid;position:relative}.lp26-loop-track:before{content:"";background:linear-gradient(90deg,#7ed4a7cc,rgba(var(--accent-rgb),.58),#ffffff24);height:1px;position:absolute;top:18px;left:8%;right:8%}.lp26-loop-track div{color:#ffffff7a;justify-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:grid;position:relative}.lp26-loop-track div span{color:#ffffffb8;background:#252d28;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lp26-loop-track div.is-complete span{color:#0d120f;background:#8be0b5;border-color:#8be0b5}.lp26-loop-track div strong{color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.lp26-next-move{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;padding:11px}.lp26-next-move p,.lp26-next-move span,.lp26-next-move strong{margin:0}.lp26-next-move p{color:#8be0b5;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:850}.lp26-next-move strong{color:#fff;margin-top:6px;font-size:13px;line-height:1.34;display:block}.lp26-next-move span{color:#ffffff85;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:inline-flex}.lp26-memory-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.lp26-memory-tags span{color:#bff0d7;background:#8be0b51a;border:1px solid #8be0b524;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:800}.lp26-memory-panel p{color:#ffffff8f;margin:9px 0 0;font-size:10px;line-height:1.45}.lp26-concept-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.lp26-concept-row.is-five{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp26-concept-card{aspect-ratio:1/1.12;background:#ffffff14;border-radius:8px;position:relative;overflow:hidden}.lp26-concept-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lp26-concept-row.is-five .lp26-concept-card{aspect-ratio:1/1.03;background:#fbfaf7}.lp26-concept-row.is-five .lp26-concept-card img{-o-object-fit:contain;object-fit:contain}.lp26-concept-card small{text-transform:uppercase;background:#0000008a;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:850;position:absolute;bottom:5px;left:5px}.lp26-signal-panel{gap:10px;display:grid}.lp26-signal-panel p{color:#ffffff9e;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.lp26-signal-panel p span{background:var(--lp26-coral);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.lp26-signal-panel p strong{color:#ffffffb8;font-weight:750}.lp26-signal-panel p em{color:#8be0b5;white-space:nowrap;font-style:normal;font-weight:850}.lp26-brand-scene,.lp26-performance-scene,.lp26-solo-scene,.lp26-studio-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.lp26-memory-map{background:radial-gradient(circle,#8be0b529,#0000 30%),linear-gradient(#ffffff0e 1px,#0000 0) 0 0/42px 42px,linear-gradient(90deg,#ffffff0e 1px,#0000 0) 0 0/42px 42px;border-radius:8px;min-height:260px;margin-top:18px;position:relative;overflow:hidden}.lp26-memory-core,.lp26-memory-node{border:1px solid #8be0b538;position:absolute}.lp26-memory-core{color:#fff;background:#0d120fe6;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.lp26-memory-core strong{font-size:13px}.lp26-memory-node{color:#c7f3df;background:#27382ff0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850}.lp26-memory-node.is-1{top:34px;left:24px}.lp26-memory-node.is-2{top:48px;right:22px}.lp26-memory-node.is-3{bottom:40px;left:34px}.lp26-memory-node.is-4{bottom:32px;right:30px}.lp26-brand-rules{align-content:start;gap:12px;display:grid}.lp26-check-row{color:#ffffffbd;background:#ffffff0e;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.lp26-check-row svg{color:#8be0b5}.lp26-brand-rules p,.lp26-solo-message p,.lp26-studio-brief p{color:#ffffff8a;margin:0;font-size:12px;line-height:1.5}.lp26-campaign-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp26-campaign-lane{align-content:start;gap:10px;min-height:334px;display:grid}.lp26-route-card{background:#00000029;border:1px solid #ffffff14;border-radius:8px;min-height:76px;padding:12px}.lp26-route-card strong,.lp26-solo-queue strong,.lp26-studio-brief strong{color:#fff;font-size:14px;line-height:1.3;display:block}.lp26-route-card span{color:#ffffff7a;margin-top:8px;font-size:11px;font-weight:750;display:block}.lp26-solo-queue,.lp26-solo-thread,.lp26-studio-brief,.lp26-studio-canvas{align-content:start;gap:14px;display:grid}.lp26-studio-preview{background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),transparent),#0000002e;border-radius:8px;place-items:center;min-height:250px;display:grid}.lp26-studio-preview img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:min(190px,72%);height:auto}.lp26-aspect-tabs{gap:8px;display:flex}.lp26-aspect-tabs span{color:#c7f3df;background:#8be0b51a;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.lp26-performance-scene{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.lp26-chart-bars{background-color:#00000029;background-image:linear-gradient(#ffffff0f 1px,#0000 0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:282px;margin-top:20px;padding:18px;display:grid}.lp26-chart-bars span{height:var(--bar-height);background:linear-gradient(180deg,var(--lp26-coral),#8f4329);border-radius:8px 8px 4px 4px;min-height:32px}.lp26-performance-notes{gap:12px}.lp26-solo-message{background:#ffffff0e;border-radius:8px;grid-template-columns:30px 1fr;gap:8px 10px;padding:12px;display:grid}.lp26-solo-message>span{color:#0d120f;background:#8be0b5;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.lp26-solo-message strong{color:#fff;font-size:13px}.lp26-solo-queue p{color:#ffffff9e;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.lp26-solo-queue p span{background:var(--lp26-coral);border-radius:50%;width:7px;height:7px}.lp26-solo-queue p strong{color:#ffffffb8;font-size:12px}.lp26-solo-queue p em{color:#8be0b5;white-space:nowrap;font-style:normal;font-weight:850}.lp26-command{background:var(--surface);border:1px solid var(--lp26-rule)}.lp26-command-topbar{min-height:38px;color:var(--lp26-muted);border-bottom:1px solid var(--lp26-rule-soft);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.lp26-window-dots{align-items:center;gap:6px;display:flex}.lp26-window-dots span{background:#d6dbe4;border-radius:50%;width:9px;height:9px}.lp26-topbar-actions{align-items:center;gap:6px;display:flex}.lp26-topbar-actions span{color:#7a818c;background:var(--surface-2);border:1px solid #eceff3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.lp26-command-body{grid-template-columns:216px minmax(0,1fr);height:calc(100% - 38px);overflow:hidden}.lp26-command-body,.lp26-command-sidebar{background:var(--surface-2);min-height:0;display:grid}.lp26-command-sidebar{border-right:1px solid var(--lp26-rule-soft);grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:16px 12px 12px}.lp26-command-mark{color:var(--ink);margin:0 4px 14px;padding:0}.lp26-command-logo{background:var(--surface);border:1px solid #ece6de;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.lp26-command-mark>div{gap:1px;display:grid}.lp26-command-mark strong{font-size:16px}.lp26-command-mark span{color:#8a8580;font-size:10px;font-weight:650}.lp26-brand-switcher-mock{background:var(--surface);border:1px solid #e9e5dc;border-radius:8px;align-items:center;gap:9px;min-height:44px;margin:0 0 12px;padding:0 10px;display:flex}.lp26-brand-switcher-mock span{width:24px;height:24px;color:var(--lp26-coral);background:#ff501617;border-radius:7px;place-items:center;font-size:12px;font-weight:850;display:grid}.lp26-brand-switcher-mock span img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.lp26-brand-switcher-mock strong{color:var(--ink);font-size:12px;display:block}.lp26-brand-switcher-mock small{color:#9b948c;margin-top:2px;font-size:10px;font-weight:700;display:block}.lp26-command-nav{min-height:0;overflow:hidden}.lp26-side-section{gap:4px;margin-top:10px;display:grid}.lp26-side-section>p{color:#aaa39b;font-family:var(--font-mono);text-transform:uppercase;margin:0;padding:0 10px;font-size:10px;font-weight:850}.lp26-side-item{color:#706b64;min-height:32px;padding:0 8px;font-size:11px}.lp26-side-item small{color:var(--purple);background:#8b5cf617;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:850}.lp26-side-item:focus-visible,.lp26-side-item:hover{color:var(--ink);background:var(--surface)}.lp26-side-item.is-active{color:var(--ink);background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.14)}.lp26-side-item.is-active svg{color:var(--lp26-coral)}.lp26-side-item.is-active:before{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.13),transparent)}.lp26-side-live-dot{color:#16a36a;margin-left:auto}.lp26-side-item small+.lp26-side-live-dot{margin-left:0}.lp26-command-sidebar-foot{border-top:1px solid #ece6de;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.lp26-command-sidebar-foot div{color:#6f776e;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:800;display:inline-flex}.lp26-command-sidebar-foot svg{color:var(--lp26-coral);flex:none}.lp26-command-sidebar-foot button{color:#706b64;background:var(--surface);border:1px solid #e9e5dc;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lp26-command-main{background:var(--surface-2);min-width:0;padding:20px 20px 72px;position:relative;overflow:hidden}.lp26-command-main:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:26%;height:100%;animation:lp26ScreenSweep 4.2s ease-in-out infinite;position:absolute;top:0;left:-30%}.lp26-live-cursor{z-index:4;pointer-events:none;width:16px;height:16px;transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1);position:absolute}.lp26-live-cursor:after,.lp26-live-cursor:before{content:"";clip-path:polygon(0 0,0 100%,31% 72%,47% 100%,66% 91%,51% 64%,86% 64%);position:absolute;inset:0}.lp26-live-cursor:before{z-index:1;background:var(--ink)}.lp26-live-cursor:after{z-index:0;transform-origin:22% 22%;background:#fff;transform:scale(1.3)}.lp26-live-cursor.is-business-dna{top:56%;left:54%}.lp26-live-cursor.is-meta-analysis{top:45%;left:72%}.lp26-live-cursor.is-designer{top:63%;left:58%}.lp26-live-cursor.is-brand-kit{top:57%;left:78%}.lp26-live-cursor.is-ad-gallery{top:49%;left:66%}.lp26-live-cursor.is-solo{top:72%;left:82%}.lp26-command-header p{color:#8a8580}.lp26-command-header{margin-bottom:12px}.lp26-command-header h3{color:var(--ink);letter-spacing:0;font-size:24px;line-height:1.05}.lp26-status-pill{color:#0f7a50;background:#10b98114;min-height:34px;padding:0 11px}.lp26-motion-rail{z-index:3;-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e7e1d8;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:absolute;bottom:12px;left:20px;right:20px}.lp26-motion-rail button{color:#817a72;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr;gap:1px 6px;min-width:0;padding:7px 8px;display:grid;position:relative;overflow:hidden}.lp26-motion-rail button>*{z-index:1;position:relative}.lp26-motion-rail span{color:#aaa39b;font-family:var(--font-mono);grid-row:span 2;font-size:9px;font-weight:850}.lp26-motion-rail strong{color:#3f3932;text-transform:capitalize;font-size:10px;font-weight:850}.lp26-motion-rail small,.lp26-motion-rail strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp26-motion-rail small{color:#9b948c;font-size:9px;font-weight:700}.lp26-motion-rail button.is-active{color:#fff;background:var(--lp26-coral)}.lp26-motion-rail button.is-active small,.lp26-motion-rail button.is-active span,.lp26-motion-rail button.is-active strong{color:#fff}.lp26-motion-rail button.is-active:after{content:"";transform-origin:0;background:#fff3;animation:lp26TabFill 2.8s linear forwards;position:absolute;inset:0;transform:scaleX(0)}.lp26-command:hover .lp26-motion-rail button.is-active:after{animation-play-state:paused}.lp26-app-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.lp26-app-stat{border:1px solid var(--lp26-rule);background:var(--surface);border-radius:8px;padding:10px 12px}.lp26-app-stat strong{color:var(--ink);font-size:25px;line-height:1;display:block}.lp26-app-stat span{color:#817a72;margin-top:6px;font-size:11px;font-weight:750;display:block}.lp26-app-stat.is-coral{background:var(--lp26-coral-soft)}.lp26-app-stat.is-blue{background:#f4ece4}.lp26-app-stat.is-green{background:#e6f7ed}.lp26-real-scene{color:var(--ink);z-index:1;position:relative}.lp26-mock-page-head{border:1px solid var(--lp26-rule);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.lp26-mock-page-title{align-items:center;gap:12px;min-width:0;display:flex}.lp26-mock-page-title>span{width:34px;height:34px;color:var(--lp26-coral);background:var(--lp26-coral-soft);border-radius:8px;place-items:center;display:grid}.lp26-mock-page-title strong{color:var(--ink);font-size:15px;display:block}.lp26-mock-page-title p{color:#817a72;margin:3px 0 0;font-size:11px}.lp26-dna-url-row button,.lp26-mock-page-head button{border:1px solid var(--lp26-coral);color:#fff;background:var(--lp26-coral);border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.lp26-real-card{border:1px solid var(--lp26-rule);background:var(--surface);border-radius:8px;padding:12px}.lp26-real-card-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.lp26-real-card-head span{width:30px;height:30px;color:var(--lp26-coral);background:var(--lp26-coral-soft);border-radius:8px;place-items:center;display:grid}.lp26-real-card-head strong{color:var(--ink);font-size:13px}.lp26-solo-real-layout{grid-template-columns:210px 1fr;gap:14px;display:grid}.lp26-solo-chat-surface,.lp26-solo-conversations{background:#fff;border:1px solid #e9e5dc;border-radius:8px}.lp26-solo-conversations{align-content:start;gap:8px;padding:12px;display:grid}.lp26-solo-conversations button{color:#fff;background:var(--lp26-coral);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:850;display:inline-flex}.lp26-solo-conversations button svg{flex:none}.lp26-solo-conversations div{background:#faf9f6;border-radius:8px;padding:10px}.lp26-solo-conversations div.is-active{background:rgba(var(--accent-rgb),.08)}.lp26-solo-conversations span,.lp26-solo-conversations strong{display:block}.lp26-solo-conversations strong{color:#111;font-size:12px}.lp26-solo-conversations span{color:#9b948c;margin-top:4px;font-size:10px}.lp26-solo-chat-surface{align-content:center;gap:16px;min-height:360px;padding:24px;display:grid}.lp26-solo-chat-surface h4,.lp26-solo-chat-surface p{margin:0}.lp26-solo-chat-surface p{color:#8a8580;font-size:12px;font-weight:700}.lp26-solo-chat-surface h4{color:#111;font-size:22px}.lp26-solo-suggestions{gap:8px;display:grid}.lp26-solo-suggestions button{text-align:left;background:#fff;border:1px solid #e9e5dc;border-radius:8px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.lp26-solo-suggestions span{color:var(--lp26-coral);font-size:11px;font-weight:850}.lp26-solo-suggestions strong{color:#4b453f;font-size:12px}.lp26-solo-chat-input{color:#aaa39b;background:#faf9f6;min-height:42px;padding:0 14px;font-size:12px}.lp26-dna-url-row,.lp26-solo-chat-input{border:1px solid #e9e5dc;border-radius:8px;justify-content:space-between;align-items:center;display:flex}.lp26-dna-url-row{background:var(--surface);gap:12px;margin-bottom:14px;padding:10px 12px}.lp26-dna-url-row span{color:#817a72;font-family:var(--font-mono);font-size:11px}.lp26-dna-results-card{background:var(--surface);border:1px solid #e9e5dc;border-radius:8px;padding:16px}.lp26-dna-result-head{border-bottom:1px solid #eee9df;align-items:center;gap:12px;padding-bottom:14px;display:flex}.lp26-dna-ring{color:#0f7a50;background:radial-gradient(circle at center,var(--surface) 52%,transparent 53%),conic-gradient(#22c55e 0 92%,#e9e5dc 92% 100%);border-radius:50%;place-items:center;width:52px;height:52px;font-size:14px;font-weight:850;display:grid}.lp26-dna-result-head strong{color:var(--ink);font-size:16px}.lp26-dna-result-head p{color:#8a8580;margin:3px 0 0;font-size:11px}.lp26-dna-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.lp26-dna-chips span{color:#4b453f;background:#faf9f6;border:1px solid #e9e5dc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.lp26-dna-section-list{gap:8px;display:grid}.lp26-dna-section-list>div{background:#faf9f6;border-radius:8px;grid-template-columns:28px 1fr;gap:10px;padding:10px;display:grid}.lp26-dna-section-list span{color:#fff;background:var(--lp26-coral);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.lp26-dna-section-list strong{color:var(--ink);font-size:12px}.lp26-dna-section-list p{color:#817a72;margin:3px 0 0;font-size:11px;line-height:1.4}.lp26-brandkit-grid,.lp26-designer-workspace,.lp26-gallery-content,.lp26-meta-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp26-kit-field{gap:5px;margin-top:10px;display:grid}.lp26-kit-field span{color:#8a8580;font-size:10px;font-weight:800}.lp26-kit-field strong{min-height:34px;color:var(--ink);background:#faf9f6;border:1px solid #e9e5dc;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:flex}.lp26-logo-upload-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp26-logo-upload-row div{background:#faf9f6;border:1px dashed #d9d4ca;border-radius:8px;place-items:center;gap:6px;min-height:76px;display:grid}.lp26-logo-upload-row span{color:#817a72;text-align:center;font-size:10px;font-weight:750}.lp26-palette-row{gap:8px;margin-top:18px;display:flex}.lp26-palette-row span{border:1px solid #e1ddd4;border-radius:8px;width:38px;height:38px}.lp26-designer-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.lp26-designer-flow div{background:var(--surface);border:1px solid #e9e5dc;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.lp26-designer-flow span{color:#fff;background:var(--lp26-coral);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.lp26-designer-flow strong{color:#4b453f;font-size:11px}.lp26-designer-brief{gap:12px;display:grid}.lp26-designer-brief>span{color:#8a8580;font-size:11px;font-weight:850}.lp26-designer-brief>strong{color:var(--ink);font-size:17px;line-height:1.35}.lp26-product-ref{background:#faf9f6;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.lp26-product-ref svg{color:var(--lp26-coral)}.lp26-product-ref p,.lp26-product-ref strong{margin:0}.lp26-product-ref strong{color:var(--ink);font-size:12px}.lp26-product-ref p{color:#817a72;margin-top:3px;font-size:11px}.lp26-designer-frame{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent),var(--surface);border:1px solid #e9e5dc;border-radius:8px;place-items:center;min-height:260px;display:grid;position:relative}.lp26-designer-frame img{border-radius:8px;width:min(178px,72%);height:auto}.lp26-designer-frame span{color:#0f7a50;background:#10b98114;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;position:absolute;bottom:14px;left:14px}.lp26-gallery-toolbar{background:var(--surface);border:1px solid #e9e5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.lp26-gallery-toolbar>span{color:#aaa39b;font-size:12px}.lp26-gallery-toolbar div{gap:6px;display:flex}.lp26-gallery-toolbar button{color:#706b64;background:var(--surface);border:1px solid #e9e5dc;border-radius:8px;min-height:28px;padding:0 9px;font-size:10px;font-weight:800}.lp26-gallery-toolbar button.is-active{color:#fff;background:var(--lp26-coral);border-color:var(--lp26-coral)}.lp26-gallery-campaigns{gap:8px;display:grid}.lp26-campaign-row-lite{background:var(--surface);border:1px solid #e9e5dc;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.lp26-campaign-row-lite>span{width:34px;height:34px;color:var(--lp26-coral);background:rgba(var(--accent-rgb),.08);border-radius:8px;place-items:center;display:grid}.lp26-campaign-row-lite strong{color:var(--ink);font-size:12px}.lp26-campaign-row-lite p{color:#817a72;margin:3px 0 0;font-size:11px}.lp26-campaign-row-lite em{color:#0f7a50;font-size:10px;font-style:normal;font-weight:850}.lp26-gallery-creatives{padding:14px}.lp26-gallery-creatives,.lp26-meta-ad-row,.lp26-meta-creative-card{background:var(--surface);border:1px solid #e9e5dc;border-radius:8px}.lp26-meta-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lp26-meta-ad-list{align-content:start;gap:9px;display:grid}.lp26-meta-ad-row{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.lp26-meta-ad-row>span{width:34px;height:34px;color:var(--lp26-coral);background:rgba(var(--accent-rgb),.08);border-radius:8px;place-items:center;display:grid}.lp26-meta-ad-row strong{color:var(--ink);font-size:12px}.lp26-meta-ad-row p{color:#817a72;margin:3px 0 0;font-size:11px}.lp26-meta-ad-row em{color:#0f7a50;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.lp26-meta-creative-card{padding:16px}.lp26-meta-creative-card h4{color:var(--ink);margin:0 0 14px;font-size:17px;line-height:1.35}.lp26-concept-card{background:#f8f7f5}.lp26-concept-card small{color:#fff;background:#1111119e}.lp26-creative-brief,.lp26-metric-card,.lp26-quote-panel,.lp26-security-card{border:1px solid var(--lp26-border);background:var(--surface);border-radius:8px}.lp26-chip-row{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px;display:flex}.lp26-chip-row small{border:1px solid var(--lp26-border);color:var(--lp26-muted);background:#f8faf7;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.lp26-split{grid-template-columns:.86fr 1.14fr;align-items:center;gap:56px;display:grid}.lp26-engine-section{background:var(--surface);padding-top:98px;overflow:hidden}.lp26-engine-ledger{border-block:1px solid var(--lp26-rule);grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);align-items:center;gap:0 16px;margin-top:8px;display:grid;position:relative}.lp26-engine-wires{z-index:0;pointer-events:none;position:absolute;inset:0}.lp26-wire-base{fill:none;stroke:var(--lp26-rule);stroke-width:1.25px}.lp26-wire-port{fill:var(--surface);stroke:var(--lp26-faint);stroke-width:1.25px}.lp26-wire-beam{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.14 .86;stroke-dashoffset:1.14px;opacity:0;animation:lp26WireBeam 5.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes lp26WireBeam{0%{stroke-dashoffset:1.14px;opacity:0}5%{opacity:1}30%{opacity:1}36%,to{stroke-dashoffset:-.14px;opacity:0}}.lp26-ledger-col{z-index:1;padding:26px 0;position:relative}.lp26-ledger-head{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lp26-faint);margin:0 0 8px;font-size:11px;font-weight:500}.lp26-ledger-row{border-top:1px solid var(--lp26-rule-soft);border-radius:10px;align-items:flex-start;gap:12px;margin:0 -8px;padding:14px 8px;display:flex}.lp26-ledger-row:first-of-type{border-top:0}.lp26-ledger-icon{border:1px solid var(--lp26-rule);width:30px;height:30px;color:var(--lp26-coral);background:var(--surface);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}.lp26-ledger-row strong{color:var(--lp26-ink);font-size:15px;font-weight:650;line-height:1.25;display:block}.lp26-ledger-row p{color:var(--lp26-muted);margin:3px 0 0;font-size:13px;line-height:1.55}.lp26-ledger-core{z-index:1;align-self:center;justify-items:center;gap:16px;display:grid;position:relative}.lp26-ledger-arrow{font-family:var(--font-mono);color:var(--lp26-faint);font-size:15px;display:none}.lp26-ledger-mark{border:1px solid var(--lp26-rule);border-radius:var(--radius-card);background:var(--bg);text-align:center;justify-items:center;gap:6px;width:176px;padding:26px 16px;animation:lp26CorePulse 5.2s cubic-bezier(.4,0,.2,1) infinite;display:grid}@keyframes lp26CorePulse{0%,26%{border-color:var(--lp26-rule);background:var(--bg)}38%,54%{border-color:rgba(var(--accent-rgb),.5);background:var(--accent-soft)}72%,to{border-color:var(--lp26-rule);background:var(--bg)}}.lp26-ledger-mark strong{color:var(--lp26-ink);font-family:var(--font-display);font-size:21px;font-weight:650;line-height:1}.lp26-ledger-mark span{color:var(--lp26-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.lp26-engine-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.lp26-engine-facts span{border:1px solid var(--lp26-rule);color:var(--lp26-muted);background:var(--surface);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:500}@media (prefers-reduced-motion:reduce){.lp26-ledger-mark,.lp26-wire-beam{animation:none}.lp26-demo-tabs button.is-active:after{animation:none;transform:scaleX(1)}}.lp26-gap-spread{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.lp26-gap-intro{position:sticky;top:112px}.lp26-gap-intro .lp26-heading{margin-bottom:0}.lp26-gap-ledger-head{border-bottom:1px solid var(--lp26-rule);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lp26-faint);padding-bottom:12px;font-size:11px;font-weight:500}.lp26-gap-ledger-head,.lp26-gap-row{grid-template-columns:minmax(0,.72fr) 36px minmax(0,1.28fr);gap:14px;display:grid}.lp26-gap-row{border-bottom:1px solid var(--lp26-rule-soft);align-items:start;padding:22px 0}.lp26-gap-arrow{font-family:var(--font-mono);color:var(--lp26-coral);justify-self:center;margin-top:1px;font-size:14px}.lp26-gap-cell strong{color:var(--lp26-ink);font-size:16px;font-weight:650;line-height:1.3;display:block}.lp26-gap-cell.is-before strong{color:var(--lp26-ink-2);font-weight:550}.lp26-gap-cell p,.lp26-gap-cell span{color:var(--lp26-muted);margin:4px 0 0;font-size:13.5px;line-height:1.55;display:block}.lp26-gap-modules{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lp26-gap-modules span{background:var(--surface-3);color:var(--lp26-ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;margin:0;padding:4px 8px;font-size:10px;font-weight:500}.lp26-usecase-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp26-problem-grid{grid-template-columns:1fr;gap:0;max-width:820px;margin:0 auto;display:grid}.lp26-problem-card,.lp26-usecase-card{border:1px solid var(--lp26-border);background:var(--surface);border-radius:8px;padding:28px 24px}.lp26-usecase-card{flex-direction:column;min-height:300px;display:flex}.lp26-problem-card{background:0 0;border:0;border-radius:0;grid-template-columns:56px minmax(0,1fr);align-items:center;-moz-column-gap:24px;column-gap:24px;padding:22px 0 24px;display:grid;position:relative}.lp26-problem-card:after{bottom:0}.lp26-problem-card:after,.lp26-problem-card:first-child:before{content:"";background:linear-gradient(90deg,#cec1b500,#cec1b5d9 14% 86%,#cec1b500);width:calc(100% + 140px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.lp26-problem-card:first-child:before{top:0}.lp26-usecase-icon{width:44px;height:44px;color:var(--lp26-coral-dark);background:rgba(var(--accent-rgb),.1);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.lp26-problem-icon{width:28px;height:28px;font-family:var(--font-display);color:#d64550;background:0 0;border:1px solid #d64550;border-radius:999px;flex-shrink:0;justify-content:center;place-self:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:flex}.lp26-problem-text{min-width:0}.lp26-problem-card h3,.lp26-usecase-card h3{color:var(--lp26-ink);margin:0 0 10px;font-size:21px;line-height:1.2}.lp26-problem-card p,.lp26-usecase-card p{color:var(--lp26-muted);margin:0;font-size:15px;line-height:1.6}.lp26-usecase-card .lp26-chip-row{margin-top:auto}.lp26-problem-bridge{text-align:center;max-width:760px;color:var(--lp26-ink-2);margin:40px auto 0;font-size:20px;line-height:1.5}.lp26-problem-bridge strong{color:var(--lp26-coral);font-weight:700}@media (max-width:980px){.lp26-usecase-grid{grid-template-columns:1fr}}.lp26-marquee{gap:16px;margin-top:56px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp26-marquee-row{will-change:transform;gap:16px;width:-moz-max-content;width:max-content;display:flex}.lp26-marquee-left{animation:lp26-marquee-l 48s linear infinite}.lp26-marquee-right{animation:lp26-marquee-r 64s linear infinite}.lp26-marquee-row:hover{animation-play-state:paused}@keyframes lp26-marquee-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp26-marquee-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.lp26-marquee-card{border:1px solid var(--lp26-border);background:var(--surface);border-radius:10px;flex-direction:column;flex:none;width:224px;margin:0;transition:border-color .18s;display:flex;overflow:hidden}.lp26-marquee-card:hover{border-color:var(--lp26-faint)}.lp26-marquee-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:280px;display:block}.lp26-marquee-card figcaption{border-top:1px solid var(--lp26-rule-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp26-muted);white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;font-size:10px;font-weight:500;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp26-marquee{-webkit-mask-image:none;mask-image:none}.lp26-marquee-row{scroll-snap-type:x mandatory;width:auto;padding-bottom:4px;animation:none;overflow-x:auto}.lp26-marquee-card{scroll-snap-align:start}}.lp26-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp26-loop-card{border:1px solid var(--lp26-border);background:var(--surface);border-radius:8px;flex-direction:column;min-height:270px;padding:24px;display:flex;position:relative;overflow:hidden}.lp26-loop-card-index{color:var(--lp26-faint);font-family:var(--font-mono);font-size:12px;font-weight:850}.lp26-loop-card-icon{width:46px;height:46px;color:var(--lp26-coral);background:var(--accent-soft);border-radius:8px;place-items:center;margin:28px 0 22px;display:grid}.lp26-loop-card h3{color:var(--lp26-ink);margin:0;font-size:22px;line-height:1.12}.lp26-loop-card p{color:var(--lp26-muted);margin:12px 0 0;font-size:14px;line-height:1.58}.lp26-proof-list{gap:12px;margin-top:30px;display:grid}.lp26-proof-list p{color:var(--lp26-muted);align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.lp26-proof-list svg{color:var(--lp26-green);flex:none;margin-top:2px}.lp26-creative-layout{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.lp26-creative-layout-board{grid-template-columns:minmax(0,1fr) 360px;gap:28px}.lp26-creative-board{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:16px;display:grid}.lp26-creative-feature-card,.lp26-creative-mini-card{border:1px solid var(--lp26-border);background:var(--surface);border-radius:8px}.lp26-creative-feature-card{grid-template-rows:minmax(0,1fr) auto;min-height:640px;padding:14px;display:grid}.lp26-creative-frame,.lp26-creative-mini-frame{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 42%),#fbfaf7;border-radius:8px;place-items:center;display:grid;overflow:hidden}.lp26-creative-frame{min-height:520px}.lp26-creative-frame img,.lp26-creative-mini-frame img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.lp26-creative-caption,.lp26-creative-mini-card>div:last-child{padding-top:12px}.lp26-creative-caption span,.lp26-creative-mini-card span{color:var(--lp26-coral-dark);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.lp26-creative-caption strong,.lp26-creative-mini-card strong{color:var(--lp26-ink);margin-top:5px;font-size:20px;line-height:1.18;display:block}.lp26-creative-caption p{color:var(--lp26-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.lp26-creative-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp26-creative-mini-card{grid-template-rows:minmax(0,1fr) auto;min-height:313px;padding:12px;display:grid}.lp26-creative-mini-frame{min-height:224px}.lp26-creative-mini-card strong{font-size:15px}.lp26-creative-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lp26-creative-card{background:#111412;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.lp26-creative-card img{-o-object-fit:cover;object-fit:cover;opacity:.92;width:100%;height:100%;min-height:360px;transition:transform .24s,opacity .24s}.lp26-creative-card:hover img{opacity:1;transform:scale(1.025)}.lp26-creative-card>div{color:#fff;-webkit-backdrop-filter:blur(10px);background:#101411c7;border-radius:8px;padding:12px;position:absolute;inset:auto 10px 10px}.lp26-creative-card span{color:#ffffff9e;font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.lp26-creative-card h3{color:#fff;margin:5px 0 0;font-size:16px}.lp26-creative-brief{padding:24px;position:sticky;top:96px}.lp26-creative-brief h3{color:var(--lp26-ink);margin:0 0 24px;font-size:31px;line-height:1.14}.lp26-qa-list{gap:16px;display:grid}.lp26-qa-list div{grid-template-columns:22px 1fr;gap:10px;display:grid}.lp26-qa-list svg{color:var(--lp26-green);margin-top:2px}.lp26-qa-list span{color:var(--lp26-muted);font-size:14px;line-height:1.55}.lp26-qa-list strong{color:var(--lp26-ink);margin-bottom:2px;display:block}.lp26-proof-section{background:var(--lp26-night)}.lp26-proof-section .lp26-heading h2,.lp26-proof-section .lp26-heading-text{color:#fff}.lp26-proof-section .lp26-heading-text{color:#ffffffa3}.lp26-metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp26-metric-card{background:#ffffff0e;border-color:#ffffff1f;padding:26px}.lp26-metric-card strong{color:#fff;font-family:var(--font-serif);letter-spacing:-.02em;font-size:64px;font-style:italic;font-weight:400;line-height:1;display:block}.lp26-metric-card h3{color:#fff;margin:14px 0 10px;font-size:19px}.lp26-metric-card p{color:#ffffff94;margin:0;font-size:14px;line-height:1.6}.lp26-quote-panel{background:var(--surface);grid-template-columns:.7fr 1fr;align-items:center;gap:32px;margin-top:16px;padding:28px;display:grid}.lp26-quote-panel h3{color:var(--lp26-ink);margin:0;font-size:32px;line-height:1.14}.lp26-quote-panel>p{color:var(--lp26-muted);margin:0;font-size:16px;line-height:1.7}.lp26-frameworks{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;margin-top:16px;padding:28px}.lp26-frameworks-head .lp26-eyebrow{color:var(--lp26-coral)}.lp26-frameworks-head h3{color:#fff;max-width:30ch;margin:8px 0 10px;font-size:26px;line-height:1.18}.lp26-frameworks-head>p:last-child{color:#ffffff94;max-width:64ch;margin:0 0 22px;font-size:15px;line-height:1.6}.lp26-frameworks-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lp26-framework-chip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.lp26-framework-chip strong{color:#fff;font-size:15px;line-height:1.3;display:block}.lp26-framework-chip span{color:#ffffff80;font-family:var(--font-mono);font-size:11px}@media (max-width:760px){.lp26-frameworks-grid{grid-template-columns:repeat(2,1fr)}}.lp26-security{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.lp26-security-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lp26-security-card{padding:22px}.lp26-security-card svg{color:var(--lp26-green);margin-bottom:18px}.lp26-security-card h3{color:var(--lp26-ink);margin:0 0 8px;font-size:20px}.lp26-security-card p{color:var(--lp26-muted);margin:0;font-size:14px;line-height:1.6}.lp26-faq{background:var(--surface-2);border-top:1px solid var(--lp26-border)}.lp26-faq-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:56px;display:grid}.lp26-faq-list{border-top:1px solid var(--lp26-rule);gap:0;display:grid}.lp26-faq-item{border-bottom:1px solid var(--lp26-rule);overflow:hidden}.lp26-faq-item button{width:100%;min-height:64px;color:var(--lp26-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 4px 20px 0;display:grid}.lp26-faq-item button small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--lp26-faint);font-size:11px;font-weight:500}.lp26-faq-item.is-open button small{color:var(--lp26-coral)}.lp26-faq-item button span{font-size:16px;font-weight:650;line-height:1.35}.lp26-faq-item button em{font-style:normal;font-family:var(--font-mono);color:var(--lp26-muted);flex:none;font-size:17px;line-height:1}.lp26-faq-item>div{max-height:0;transition:max-height .22s;overflow:hidden}.lp26-faq-item.is-open>div{max-height:360px}.lp26-faq-item p{color:var(--lp26-muted);max-width:60ch;margin:0;padding:0 32px 22px 52px;font-size:15px;line-height:1.65}.lp26-pricing{background:var(--surface);border-top:1px solid var(--lp26-rule)}.lp26-pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.lp26-pricing-head .lp26-heading{max-width:640px;margin-bottom:0}.lp26-billing-toggle{border:1px solid var(--lp26-rule);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.lp26-billing-toggle button{background:var(--surface);min-height:40px;color:var(--lp26-muted);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:550;transition:color .16s,background .16s;display:inline-flex;position:relative}.lp26-billing-toggle button+button{border-left:1px solid var(--lp26-rule-soft)}.lp26-billing-toggle button small{font-family:var(--font-mono);color:var(--lp26-coral);font-size:10px;font-weight:500}.lp26-billing-toggle button.is-active{color:var(--lp26-ink);background:var(--bg)}.lp26-billing-toggle button.is-active:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 0}.lp26-rate-card{border:1px solid var(--lp26-rule);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lp26-rate-col{border-right:1px solid var(--lp26-rule-soft);flex-direction:column;padding:30px 28px;display:flex;position:relative}.lp26-rate-col:last-child{border-right:0}.lp26-rate-col.is-featured{background:var(--bg)}.lp26-rate-col.is-featured:before{content:"";background:var(--accent);height:2px;position:absolute;inset:0 0 auto}.lp26-rate-plan{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp26-rate-plan span{letter-spacing:.13em;color:var(--lp26-ink);font-size:12px}.lp26-rate-plan em,.lp26-rate-plan span{font-family:var(--font-mono);text-transform:uppercase;font-weight:500}.lp26-rate-plan em{font-style:normal;letter-spacing:.1em;color:var(--lp26-coral);font-size:10px}.lp26-rate-tagline{color:var(--lp26-muted);margin:6px 0 0;font-size:13px}.lp26-rate-price{align-items:baseline;gap:6px;margin-top:22px;display:flex}.lp26-rate-price strong{color:var(--lp26-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:42px;font-weight:640;line-height:1}.lp26-rate-price span{font-family:var(--font-mono);color:var(--lp26-muted);font-size:12px}.lp26-rate-billed{color:var(--lp26-muted);margin:8px 0 0;font-size:12.5px}.lp26-rate-cta{width:100%;min-height:44px;margin:20px 0 22px;font-size:14px}.lp26-rate-meter{border-block:1px solid var(--lp26-rule-soft);display:grid}.lp26-rate-meter span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--lp26-ink-2);padding:9px 0;font-size:11px;font-weight:500}.lp26-rate-meter span+span{border-top:1px solid var(--lp26-rule-soft);color:var(--lp26-muted)}.lp26-rate-features{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp26-rate-features li{color:var(--lp26-ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.lp26-rate-features svg{color:var(--lp26-coral);flex:none;margin-top:2px}.lp26-enterprise-row{border:1px solid var(--lp26-rule);border-radius:var(--radius-card);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:22px 28px;display:flex}.lp26-enterprise-row span{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lp26-ink);font-size:12px;font-weight:500}.lp26-enterprise-row p{color:var(--lp26-muted);margin:5px 0 0;font-size:14px}.lp26-enterprise-row .lp26-btn{min-height:44px;font-size:14px}.lp26-pricing-note{text-align:center;color:var(--lp26-muted);margin:26px 0 0;font-size:13px}.lp26-final{background:var(--lp26-night);color:var(--surface-2);padding:96px 0 120px}.lp26-final .lp26-folio{margin-bottom:64px}.lp26-final-inner{grid-template-columns:1fr auto;align-items:end;gap:36px;display:grid}.lp26-final h2{max-width:18ch;color:var(--surface-2);letter-spacing:-.025em;font-size:clamp(48px,7vw,96px);font-weight:600;line-height:.96}.lp26-final h2 .lp26-em{color:#ff7a4f}.lp26-final p{color:#bbb1a2;max-width:720px;margin:18px 0 0}.lp26-final .lp26-eyebrow,.lp26-proof-section .lp26-eyebrow{color:#a8a092}.lp26-final-actions{justify-content:flex-end}.lp26-footer{background:var(--lp26-night);color:#7e7466;border-top:1px solid #ffffff14;padding:58px 0 26px}.lp26-footer .lp26-footer-brand a{color:var(--surface-2)}.lp26-footer-brand p{color:#a8a092!important}.lp26-footer-column h3{color:#d6cdbe!important}.lp26-footer-column a{color:#a8a092!important}.lp26-footer-bottom{letter-spacing:.08em;color:#5d5448!important;border-top:1px solid #ffffff14!important;font-size:12px!important}.lp26-footer-bottom,.lp26-footer-colophon{font-family:var(--font-mono);text-transform:uppercase}.lp26-footer-colophon{color:#fafaf89e;letter-spacing:.1em;border-top:1px solid #ffffff14;margin-top:44px;padding-top:20px;font-size:11px;line-height:1.8}.lp26-footer .lp26-footer-bottom{margin-top:14px;padding-top:14px}.lp26-footer-grid{grid-template-columns:1.8fr repeat(3,1fr);gap:38px;display:grid}.lp26-footer-brand p{max-width:330px;color:var(--lp26-muted);margin:16px 0 0;font-size:14px;line-height:1.6}.lp26-footer-column h3{color:var(--lp26-ink);font-size:13px;font-family:var(--font-mono);text-transform:uppercase;margin:0 0 14px}.lp26-footer-column a{color:var(--lp26-muted);padding:6px 0;font-size:14px;text-decoration:none;display:block}.lp26-footer-column a:hover{color:var(--lp26-coral-dark)}.lp26-footer-bottom{border-top:1px solid var(--lp26-border);color:var(--lp26-faint);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1120px){.lp26-hero-grid,.lp26-loop-hero{grid-template-columns:1fr}.lp26-loop-hero{gap:36px}.lp26-hero-copy{max-width:100%}.lp26-hero-copy h1{font-size:58px}.lp26-command{max-width:100%}.lp26-creative-board,.lp26-creative-layout,.lp26-faq-layout,.lp26-security,.lp26-split{grid-template-columns:1fr}.lp26-creative-brief{position:static}.lp26-final-inner{grid-template-columns:1fr}.lp26-final-actions{justify-content:flex-start}.lp26-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp26-engine-ledger{grid-template-columns:1fr;gap:0}.lp26-engine-wires{display:none}.lp26-ledger-core{border-block:1px solid var(--lp26-rule-soft);grid-template-columns:auto auto auto;align-items:center;padding:18px 0}.lp26-ledger-arrow{display:block}.lp26-ledger-mark{width:100%;animation:none}.lp26-gap-spread{grid-template-columns:1fr;gap:36px}.lp26-gap-intro{position:static}.lp26-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:12px;display:grid}.lp26-hero-facts li:nth-last-child(2){border-bottom:1px solid var(--lp26-rule-soft)}}@media (max-width:920px){.lp26-nav-inner{grid-template-columns:auto auto}.lp26-nav-actions,.lp26-nav-links{display:none}.lp26-mobile-toggle{justify-self:end;display:inline-flex}.lp26-final h2,.lp26-heading h2{font-size:42px}.lp26-hero-copy h1{font-size:50px}.lp26-loop-copy h2{max-width:100%;font-size:54px}.lp26-footer-grid,.lp26-layer-grid,.lp26-metric-grid{grid-template-columns:1fr}.lp26-logo-belt .lp26-container{grid-template-columns:1fr;gap:20px}.lp26-logo-grid{grid-template-columns:repeat(3,1fr)}.lp26-creative-gallery{grid-template-columns:repeat(2,1fr)}.lp26-brand-scene,.lp26-campaign-board,.lp26-performance-scene,.lp26-solo-scene,.lp26-studio-scene{grid-template-columns:1fr}.lp26-campaign-lane{min-height:auto}.lp26-loop-grid,.lp26-quote-panel,.lp26-rate-card,.lp26-security-grid{grid-template-columns:1fr}.lp26-rate-col{border-right:0;border-bottom:1px solid var(--lp26-rule-soft)}.lp26-rate-col:last-child{border-bottom:0}.lp26-rate-col.is-featured{order:-1}.lp26-clients-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 0 22px}.lp26-clients-row{justify-content:flex-start;gap:20px 28px}}@media (max-width:680px){.lp26-container,.lp26-mobile-panel,.lp26-nav-inner{width:min(1200px,100vw - 28px)}.lp26-section{padding:82px 0}.lp26-hero{min-height:auto;padding:108px 0 68px}.lp26-command,.lp26-hero-copy,.lp26-hero-grid,.lp26-hero-visual,.lp26-page{min-width:0;max-width:100%}.lp26-hero-copy h1{max-width:100%;font-size:39px;line-height:1.04}.lp26-final h2,.lp26-heading h2{font-size:34px;line-height:1.12}.lp26-heading,.lp26-heading-left{margin-bottom:34px}.lp26-final p,.lp26-heading-text,.lp26-hero-text{max-width:100%;font-size:16px}.lp26-hero-trust{gap:10px;display:grid}.lp26-hero-trust li{white-space:normal;min-width:0}.lp26-demo-flow{padding:64px 0 58px}.lp26-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lp26-demo-tabs button{min-height:72px;padding:12px 10px}.lp26-demo-tabs button:nth-child(2n){border-right:0}.lp26-demo-tabs span{font-size:15px}.lp26-demo-tabs small{font-size:10px}.lp26-demo-stage{margin-top:28px}.lp26-command-demo{height:540px}.lp26-engine-section{padding-top:72px}.lp26-gap-ledger-head{display:none}.lp26-gap-row{grid-template-columns:1fr;gap:10px}.lp26-gap-arrow{display:none}.lp26-gap-cell.is-before{padding-bottom:2px}.lp26-faq-item button{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.lp26-faq-item p{padding-left:0}.lp26-rate-col{padding:24px 20px}.lp26-problem-card{grid-template-columns:44px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:18px 0 20px}.lp26-problem-card:after,.lp26-problem-card:first-child:before{width:calc(100% + 84px)}.lp26-problem-icon{width:24px;height:24px;font-size:14px}.lp26-cta-row,.lp26-final-actions{width:100%;display:grid}.lp26-btn{width:100%}.lp26-command-body{grid-template-columns:1fr;height:auto;min-height:0}.lp26-command-topbar{grid-template-columns:auto minmax(0,1fr)}.lp26-command-topbar p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp26-command-sidebar,.lp26-topbar-actions{display:none}.lp26-command-main{padding:14px 14px 102px}.lp26-command-header{flex-direction:column;align-items:flex-start}.lp26-console-grid{grid-template-columns:1fr}.lp26-creative-strip{grid-column:auto}.lp26-app-stats,.lp26-brandkit-grid,.lp26-designer-flow,.lp26-designer-workspace,.lp26-gallery-content,.lp26-logo-upload-row,.lp26-meta-layout,.lp26-solo-real-layout{grid-template-columns:1fr}.lp26-live-cursor{display:none}.lp26-motion-rail{grid-template-columns:repeat(3,minmax(0,1fr));bottom:12px;left:14px;right:14px}.lp26-motion-rail button{padding:6px 7px}.lp26-motion-rail small{display:none}.lp26-gallery-toolbar,.lp26-mock-page-head{flex-direction:column;align-items:stretch}.lp26-loop-card{min-height:auto;padding:20px}.lp26-logo-grid{grid-template-columns:repeat(2,1fr)}.lp26-layer-card{min-height:auto}.lp26-work-step{grid-template-columns:42px 1fr}.lp26-work-step strong{display:none}.lp26-creative-gallery,.lp26-creative-mini-grid{grid-template-columns:1fr}.lp26-creative-feature-card,.lp26-creative-mini-card{min-height:auto}.lp26-creative-card,.lp26-creative-card img,.lp26-creative-frame,.lp26-creative-mini-frame{min-height:360px}.lp26-creative-brief,.lp26-metric-card,.lp26-quote-panel{padding:20px}.lp26-footer-bottom{display:grid}}@media (max-width:768px){.lp-mobile-menu-btn{display:block!important}.lp-nav-links{display:none!important}.lp-hero-grid{text-align:center;grid-template-columns:1fr!important;gap:48px!important}.lp-hero-mockup{justify-content:center;display:flex}.lp-before-after-grid,.lp-split-grid{grid-template-columns:1fr!important;gap:24px!important}.lp-features-grid,.lp-metrics-grid,.lp-pricing-grid,.lp-solution-grid,.lp-steps-grid,.lp-testimonials-grid{grid-template-columns:1fr!important;gap:20px!important}.lp-solution-connectors{display:none!important}.lp-capabilities-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.lp-capabilities-tabs{border-radius:16px!important;flex-direction:column!important}.lp-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.lp-showcase-sidebar,.lp-step-connector{display:none!important}}@keyframes lp-badge-pulse{0%,to{opacity:1}50%{opacity:.78}}.lp-step-card:hover .lp-step-badge{animation:lp-badge-pulse 1.5s ease-in-out infinite}@media (min-width:769px) and (max-width:1024px){.lp-capabilities-grid,.lp-features-grid,.lp-steps-grid{grid-template-columns:repeat(3,1fr)!important}.lp-pricing-grid{grid-template-columns:repeat(2,1fr)!important}.lp-footer-grid{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:24px!important}}@keyframes lp-headline-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-headline-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--lp-tilt,0deg))}50%{transform:translateY(-8px) rotate(var(--lp-tilt,0deg))}}@keyframes lp-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (min-width:769px){.lp-pill-nav{display:flex!important}.lp-mobile-menu-btn{display:none!important}}@media (max-width:768px){.lp-pill-nav{display:none!important}.lp-hero-characters{gap:12px!important}.lp-hero-characters>div{width:100px!important;height:130px!important}.lp-agent-grid{gap:24px!important}.lp-agent-grid,.lp-why-grid{grid-template-columns:1fr!important}.lp-why-grid{gap:16px!important}.lp-tag-cloud{gap:8px!important}.lp-tag-cloud>span{padding:6px 12px!important;font-size:12px!important}}@media (min-width:769px) and (max-width:1024px){.lp-agent-grid{grid-template-columns:repeat(3,1fr)!important}.lp-why-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1024px){.auth-desktop-pane{display:flex!important}.auth-mobile-logo{display:none!important}}@keyframes ab-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ab-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes ab-spin-slow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes ab-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes ab-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ab-orbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ab-orbit-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes ab-float{0%,to{opacity:.3;transform:translateY(0)translate(0)}25%{opacity:.6;transform:translateY(-18px)translate(6px)}50%{opacity:.4;transform:translateY(-6px)translate(-4px)}75%{opacity:.55;transform:translateY(-22px)translate(8px)}}@keyframes ab-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}@keyframes ab-ring-expand{0%{r:32;opacity:.5}to{r:80;opacity:0}}@keyframes ab-ring-expand-2{0%{r:32;opacity:.35}to{r:90;opacity:0}}@keyframes ab-dash-flow{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes ab-node-breathe{0%,to{opacity:.15}50%{opacity:.35}}@keyframes ab-connection-pulse{0%,to{stroke-opacity:.12}50%{stroke-opacity:.4}}@media (max-width:768px){.ab-mobile-menu-btn{display:block!important}.ab-nav-links{display:none!important}.ab-mission-grid{gap:24px!important}.ab-diff-grid,.ab-mission-grid{grid-template-columns:1fr!important}.ab-diff-grid{gap:20px!important}.ab-stats-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.ab-cta-grid{grid-template-columns:1fr!important}.ab-approach-legend,.ab-cta-grid{gap:20px!important}.ab-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (min-width:769px) and (max-width:1024px){.ab-mission-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.ab-diff-grid{grid-template-columns:repeat(2,1fr)!important}.ab-stats-grid{grid-template-columns:repeat(4,1fr)!important}.ab-cta-grid{grid-template-columns:repeat(3,1fr)!important}.ab-footer-grid{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:24px!important}}.guided-tour-overlay{z-index:9999;pointer-events:none;position:fixed;inset:0}.guided-tour-backdrop{pointer-events:all;width:100vw;height:100vh;position:fixed;inset:0}.guided-tour-ring{animation:tour-ring-pulse 2s ease-in-out infinite}@keyframes tour-ring-pulse{0%,to{stroke-opacity:.5}50%{stroke-opacity:1;stroke-width:3px}}.guided-tour-tooltip{background:var(--surface);pointer-events:all;z-index:10000;border-radius:14px;padding:20px;animation:tour-tooltip-in .3s cubic-bezier(.16,1,.3,1);position:fixed}@keyframes tour-tooltip-in{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.guided-tour-arrow{z-index:10001;pointer-events:none;width:12px;height:12px;position:fixed}.guided-tour-arrow:before{content:"";background:var(--surface);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.guided-tour-tooltip-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.guided-tour-step-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:rgba(var(--accent-rgb),.08);font-size:10px;font-weight:700;font-family:var(--font-sans);border-radius:20px;padding:4px 10px}.guided-tour-skip{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.guided-tour-skip:hover{color:var(--ink);background:#0000000d}.guided-tour-tooltip-title{font-family:var(--font-sans);color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:700}.guided-tour-tooltip-desc{font-family:var(--font-sans);color:var(--ink-light);margin:0 0 16px;font-size:13px;line-height:1.55}.guided-tour-dots{gap:6px;margin-bottom:16px;display:flex}.guided-tour-dot{background:#0000001a;border-radius:50%;width:6px;height:6px;transition:all .2s}.guided-tour-dot-active{background:var(--accent);border-radius:3px;width:18px}.guided-tour-dot-done{background:var(--success)}.guided-tour-nav{justify-content:space-between;gap:10px;display:flex}.guided-tour-btn{font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:inline-flex}.guided-tour-btn:disabled{opacity:.35;cursor:not-allowed}.guided-tour-btn-secondary{color:var(--ink-muted);background:0 0;border:1px solid #00000014}.guided-tour-btn-secondary:hover:not(:disabled){color:var(--ink);background:#00000008}.guided-tour-btn-primary{background:var(--accent);color:#fff}.guided-tour-btn-primary:hover{transform:translateY(-1px)}.guided-tour-restart{height:34px;font-size:11px;font-weight:600;font-family:var(--font-sans);color:var(--accent);border:1px solid var(--rule);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:all .2s;display:inline-flex}.guided-tour-restart:hover{border-color:rgba(var(--accent-rgb),.28);background:#fff7ed;transform:translateY(-1px)}.ca-container{flex-direction:column;gap:20px;display:flex}.ca-header{border-bottom:1px solid var(--border);padding-bottom:16px}.ca-header-dot{background:var(--border);border-radius:50%;transition:all .3s}.ca-error{color:var(--bad);background:#ef444414;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ca-error-dismiss{color:var(--bad);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}.ca-cards{flex-direction:column;gap:12px;display:flex}.ca-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:20px;transition:all .2s}.ca-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.ca-card-info{flex:1;min-width:0}.ca-card-desc{color:var(--text-tertiary);margin-top:1px;font-size:12px}.ca-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.ca-badge-connected{color:var(--success);background:#10b9811a}.ca-account-details{background:var(--bg-tertiary);border-radius:10px;flex-direction:column;gap:8px;margin-top:14px;padding:12px;display:flex}.ca-detail-row{align-items:center;font-size:12px}.ca-features-toggle{color:var(--text-tertiary);border:none;gap:6px;margin-top:14px;font-size:12px;transition:color .15s;display:flex}.ca-features-toggle:hover{color:var(--text-secondary)}.ca-features-list{background:var(--bg-tertiary);flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.ca-feature-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.ca-btn{border:none;border-radius:10px;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.ca-btn-connect{background:var(--platform-color,#6366f1);justify-content:center}.ca-btn-connect:hover:not(:disabled){filter:brightness(1.1)}.ca-btn-connect:disabled{opacity:.6;cursor:not-allowed}.ca-btn-disconnect{background:var(--bg-tertiary);color:var(--text-tertiary);border:1px solid var(--border);justify-content:center}.ca-btn-disconnect:hover{background:#ef44440f;border-color:#ef44444d}.ca-btn-confirm{color:var(--bad)!important;background:#ef444414!important;border-color:#ef444466!important}.ca-spin{animation:ca-spin 1s linear infinite}@keyframes ca-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ca-info-note{background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.ca-info-note svg{flex-shrink:0;margin-top:1px}.ds-studio{width:100%;max-width:1320px;color:var(--ink);flex-direction:column;gap:10px;margin:0 auto;padding:0 32px 48px;display:flex}.ds-studio-hero{background:linear-gradient(180deg,var(--paper-2),var(--paper));border:1px solid var(--rule-soft);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:32px;padding:26px 28px;display:grid}.ds-studio-title-block{min-width:0}.ds-studio-kicker{color:var(--accent);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.ds-studio-title-block h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 8px;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:.96}.ds-studio-title-block p{max-width:42ch;color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.55}.ds-brand-pill{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;color:var(--ink-2);border-radius:99px;flex-shrink:0;align-self:flex-start;align-items:center;padding:6px 12px 6px 8px;display:inline-flex;border:1px solid var(--rule-soft)!important;background:var(--paper)!important}.ds-brand-pill b,.ds-brand-pill-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-brand-pill b{color:var(--ink);font-size:12.5px;font-weight:500}.ds-brand-pill-tick{background:var(--good);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.ds-brand-pill-meta{color:var(--ink-2);font-size:12.5px}.ds-flow-strip{border:1px solid var(--rule-soft);border-radius:8px;gap:0;margin:28px 0 36px;display:flex;overflow:hidden}.ds-flow-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--rule-soft);background:var(--paper);cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.ds-flow-step:last-child{border-right:0}.ds-flow-step:disabled{cursor:not-allowed;opacity:1}.ds-flow-step-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-muted);font-size:10px}.ds-flow-step-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-light);font-size:13px;overflow:hidden}.ds-flow-step--active{position:relative}.ds-flow-step--done .ds-flow-step-n{color:var(--accent)}.ds-flow-step--done .ds-flow-step-l{color:var(--ink)}.ds-flow-step--active .ds-flow-step-n{color:var(--accent)}.ds-flow-step--active .ds-flow-step-l{color:var(--accent);font-weight:500}.ds-flow-step--active:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;animation:pulse 1.4s infinite;display:inline-block}.ds-workspace{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:20px;display:grid}.ds-brief-card,.ds-side-card{border:1px solid var(--border);background:var(--surface);border-radius:8px}.ds-brief-card{gap:16px;padding:22px}.ds-brief-card,.ds-studio-rail{flex-direction:column;display:flex}.ds-studio-rail{gap:24px;position:sticky;top:24px}.ds-side-card{border:1px solid var(--rule-soft);border-radius:var(--radius-card);background:var(--paper);padding:22px 22px 24px}.ds-side-card--dark{background:var(--paper-2);border-color:var(--rule-soft)}.ds-rail-sublbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.ds-rail-sublbl,.ds-rail-sublbl--light{color:var(--ink-3)}.ds-rail-brand h4{color:var(--ink);font-family:var(--font-display);margin:0;font-size:30px;font-weight:400;line-height:1.1}.ds-rail-brand p{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.55}.ds-rail-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.ds-rail-stats{gap:14px;display:grid}.ds-rail-stat{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.ds-rail-stat strong{color:var(--ink);font-family:var(--font-display);font-size:38px;font-weight:400;line-height:.95}.ds-rail-stat span{color:var(--ink-2);font-size:12px;line-height:1.45}.ds-hiw{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ds-hiw li{grid-template-columns:24px 1fr;gap:14px;display:grid}.ds-hiw-num{background:var(--accent);color:#fff;width:24px;height:24px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.ds-hiw-ti{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.25}.ds-hiw-de{color:var(--ink-light);margin-top:3px;font-size:12px;line-height:1.4}.ds-card-title-row{justify-content:space-between;gap:16px}.ds-card-title,.ds-card-title-row{align-items:flex-start;display:flex}.ds-card-title{gap:10px;min-width:0}.ds-card-title svg,.ds-side-title svg{color:var(--accent);flex-shrink:0}.ds-card-title h3{letter-spacing:0;margin:0;font-size:17px;line-height:1.25}.ds-card-title p{color:var(--ink-muted);margin:3px 0 0;font-size:12.5px}.ds-ready-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-light);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ds-ready-badge--ready{color:var(--success);background:#22c55e14;border-color:#22c55e3d}.ds-subsection{border-bottom:1px solid var(--rule-soft);padding:20px 0}.ds-subsection:first-of-type{padding-top:0}.ds-setup-fields{flex-direction:column;display:flex}.ds-setup-field{border-bottom:1px solid var(--rule-soft);padding:28px 0}.ds-setup-field:first-of-type{border-top:0;padding-top:0}.ds-setup-field-h{justify-content:space-between;gap:16px;margin-bottom:18px}.ds-setup-field-h,.ds-setup-ttl{align-items:baseline;display:flex}.ds-setup-ttl{gap:14px}.ds-setup-n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:11px}.ds-setup-ttl h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Instrument Serif,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1}.ds-setup-hint{font-family:var(--font-mono);color:var(--ink-light);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:10.5px}.ds-setup-opts{background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.ds-setup-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);width:100%;color:var(--ink);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:6px;padding:18px 20px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.ds-setup-opt:hover{background:var(--paper-2)}.ds-setup-opt--sel{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.ds-setup-top{justify-content:space-between;align-items:center;display:flex}.ds-setup-icn{width:22px;height:22px;color:var(--ink-light)}.ds-setup-opt--sel .ds-setup-icn{color:var(--accent)}.ds-setup-ic-sw{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ds-setup-nm{margin-top:8px;font-size:15px;font-weight:500}.ds-setup-ds{color:var(--ink-light);font-size:12.5px}.ds-setup-check{border:1px solid var(--rule);background:var(--surface);border-radius:50%;width:18px;height:18px;position:absolute;top:14px;right:14px}.ds-setup-opt--sel .ds-setup-check{border-color:var(--accent);background:var(--accent)}.ds-setup-opt--sel .ds-setup-check:after{content:"";border-left:1.5px solid var(--surface);border-bottom:1.5px solid var(--surface);width:9px;height:5px;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}.ds-setup-ratio-vis{border:1.5px solid var(--ink-light);border-radius:3px;flex:none;width:34px;height:34px}.ds-setup-opt--sel .ds-setup-ratio-vis{border-color:var(--accent)}.ds-ai-panel-head{justify-content:space-between;gap:12px;display:flex}.ds-ai-eyebrow{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ds-ai-panel-head p{color:var(--ink-muted);margin:3px 0 0;font-size:11.5px}.ds-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ds-mini-label{color:var(--ink-light);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:500}.ds-field-inline-head>span,.ds-field>span{color:var(--ink-light);font-size:11.5px;font-weight:700}.ds-field small,.ds-field-inline-head small,.ds-mini-label small{color:var(--ink-muted);font-size:11px;font-weight:500}.ds-field-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-visual-context{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:12px;padding:0;display:grid}.ds-visual-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.ds-visual-copy p{color:var(--ink-muted);margin:0;font-size:12px}.ds-ai-controls{grid-template-columns:136px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ds-control-block{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-count-group{background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ds-trend-toggle{border:1px solid var(--rule-soft);background:var(--paper-2);width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-sans);border-radius:8px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.ds-trend-toggle:hover{border-color:var(--border);background:var(--paper)}.ds-trend-toggle--active{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.05)}.ds-trend-copy{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-trend-copy span{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.ds-trend-toggle svg{color:var(--accent);flex-shrink:0}.ds-trend-summary{border:1px solid var(--success-soft);background:var(--success-soft);border-radius:8px;padding:11px 12px}.ds-trend-summary>div:first-child{color:var(--success);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ds-trend-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ds-trend-chips span{background:var(--success-soft);max-width:100%;color:var(--success);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;overflow:hidden}.ds-mode-panel{background:0 0;border:0;border-radius:0;padding:0}.ds-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ds-mode-card{border:1px solid var(--rule-soft);background:var(--paper-2);min-width:0;min-height:64px;color:var(--ink-light);cursor:pointer;text-align:left;font-family:var(--font-sans);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px;transition:border-color .15s,background .15s,color .15s;display:flex}.ds-mode-card:hover{border-color:var(--border);background:var(--paper);color:var(--ink)}.ds-mode-card--active{border-color:rgba(var(--accent-rgb),.44);background:rgba(var(--accent-rgb),.07);color:var(--accent)}.ds-mode-card strong{max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.15}.ds-mode-card span{max-width:100%;color:var(--ink-muted);font-size:10.5px}.ds-frame-step{gap:18px;display:grid}.ds-stage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds-stage-copy{max-width:62ch;color:var(--ink-2);margin:-4px 0 0;font-size:13px;line-height:1.55}.ds-frame-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ds-frame-choice{border:1px solid var(--rule-soft);background:var(--paper);min-height:190px;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-sans);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:18px 18px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ds-frame-choice:hover{border-color:rgba(var(--accent-rgb),.5);background:var(--surface)}.ds-frame-choice:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ds-frame-choice-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.ds-frame-choice strong{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.2}.ds-frame-choice span{color:var(--ink-muted);line-height:1.35}.ds-frame-preview{border:1px solid var(--rule-soft);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.ds-frame-preview-media{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-3);border-radius:8px;overflow:hidden}.ds-frame-preview-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ds-frame-preview-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.ds-frame-preview-copy h4{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:1.12}.ds-frame-preview-copy p{color:var(--ink-2);margin:0;line-height:1.6}.ds-frame-preview-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ds-frame-empty{border:1px dashed var(--rule);background:rgba(var(--accent-rgb),.03);min-height:220px;color:var(--ink-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.ds-frame-empty svg{color:var(--accent);opacity:.7}.ds-frame-empty strong{font-size:13px}.ds-frame-empty span{font-size:12px}.ds-brief-context-strip{gap:8px}.ds-brief-context-strip span{border:1px solid var(--rule-soft);background:var(--surface);max-width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9.5px}.ds-brief-frame-card{border:1px solid var(--rule-soft);background:#ffffffb8;border-radius:10px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ds-brief-frame-media{aspect-ratio:1;background:var(--surface-3);border:1px solid var(--border);border-radius:7px;overflow:hidden}.ds-brief-frame-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ds-brief-frame-copy{min-width:0}.ds-brief-frame-copy strong{margin-top:3px;font-size:13px;line-height:1.25}.ds-brief-frame-copy p{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11.5px;display:-webkit-box;overflow:hidden}.ds-brief-option-fit{color:var(--good);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.ds-brief-action-row{justify-content:space-between;align-items:center;padding-top:2px;display:flex}.ds-brief-action-copy{color:var(--ink-muted);font-size:11px;line-height:1.45;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ds-brief-draft-btn{padding:10px 16px;font-size:12px}.ds-brief-gallery-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-brief-gallery-head div{gap:3px;min-width:0;display:grid}.ds-brief-gallery-head strong{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.1}.ds-brief-gallery-head span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.ds-manual-fields{display:grid}.ds-setting-group{flex-direction:column;gap:9px;display:flex}.ds-setting-group+.ds-setting-group{border-top:1px solid var(--border)}.ds-setting-label{color:var(--ink-light);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.ds-setting-label strong{margin-left:auto;font-size:11.5px}.ds-option-stack{gap:7px;display:grid}.ds-compact-option,.ds-ratio-option{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-light);cursor:pointer;font-family:var(--font-sans);border-radius:8px;transition:border-color .15s,background .15s,color .15s}.ds-compact-option{align-items:center;gap:9px;padding:10px 11px;font-weight:700;display:flex}.ds-compact-option:hover,.ds-ratio-option:hover{border-color:var(--rule);background:var(--surface-3);color:var(--ink)}.ds-compact-option--active,.ds-ratio-option--active{border-color:rgba(var(--accent-rgb),.44);background:rgba(var(--accent-rgb),.07);color:var(--accent)}.ds-ratio-grid{gap:7px;display:grid}.ds-ratio-option{flex-direction:column;align-items:center;gap:3px;min-width:0;padding:9px 7px;display:flex}.ds-ratio-option span{font-size:12px}.ds-ratio-option small{width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.ds-ref-picker{position:relative}.ds-ref-picker--inline{min-width:0}.ds-ref-empty{position:relative}.ds-ref-trigger{border:1px solid var(--rule-soft);background:var(--paper-2);width:100%;min-height:92px;color:var(--ink-light);cursor:pointer;font-family:var(--font-sans);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.ds-ref-trigger--inline{background:var(--paper-2);min-height:78px}.ds-ref-trigger:hover{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.05);color:var(--accent)}.ds-ref-menu{z-index:30;border:1px solid var(--border);background:var(--paper);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.ds-ref-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.ds-ref-menu button:hover{background:var(--bg-soft)}.ds-ref-menu svg{color:var(--accent);flex-shrink:0}.ds-ref-menu div{flex-direction:column;gap:1px;min-width:0;display:flex}.ds-ref-menu strong{color:var(--ink);font-size:12px}.ds-ref-menu span{color:var(--ink-muted);font-size:11px}.ds-ref-selected{border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.05);border-radius:8px;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.ds-ref-selected--inline{background:var(--paper-2);min-height:78px}.ds-ref-selected img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:7px;flex-shrink:0;width:52px;height:52px}.ds-ref-selected div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-ref-selected span,.ds-ref-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ref-selected strong{color:var(--ink);font-size:12px}.ds-ref-selected span{color:var(--ink-muted);font-size:11px}.ds-icon-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-icon-btn:hover{color:var(--ink);border-color:var(--rule)}.ds-generate-main-btn{border-radius:8px;align-self:flex-end;width:auto;max-width:100%;margin-top:13px;padding:12px 20px;font-size:14px}.ds-generate-main-btn:hover:not(:disabled){transform:none!important}@media (max-width:980px){.ds-studio{padding:22px 18px 40px}.ds-setup-field-h,.ds-studio-hero{flex-direction:column;align-items:flex-start}.ds-setup-hint{text-align:left}.ds-setup-opts,.ds-workspace{grid-template-columns:1fr}.ds-studio-rail{position:static}}@media (max-width:640px){.ds-studio-title-block h2{font-size:22px}.ds-brief-card{padding:16px}.ds-ai-panel-head,.ds-card-title-row{flex-direction:column;align-items:stretch}.ds-ai-controls{grid-template-columns:1fr}.ds-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-frame-choice-grid,.ds-frame-preview,.ds-visual-context{grid-template-columns:1fr}.ds-brief-action-row{flex-direction:column;align-items:stretch}.ds-brief-frame-card{grid-template-columns:72px minmax(0,1fr)}.ds-brief-frame-card .ds-bar-btn{grid-column:1/-1;justify-content:center}.ds-brief-draft-btn{justify-content:center;width:100%}.ds-ratio-grid{grid-template-columns:1fr}.ds-generate-meta{flex-direction:column;align-items:flex-start}}.ds-field-group{margin-bottom:12px}.ds-field-row{gap:12px;display:flex}.ds-label{color:var(--ink-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ds-label-req{color:var(--accent)}.ds-label-opt{text-transform:none;letter-spacing:0;color:var(--ink-muted);font-weight:400}.ds-input{border:1px solid var(--border);width:100%;font-size:13px;font-family:var(--font-sans);background:var(--bg);resize:vertical;border-radius:8px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.ds-input:focus{border-color:var(--accent);outline:none}.ds-input::-moz-placeholder{color:var(--ink-muted)}.ds-input::placeholder{color:var(--ink-muted)}.ds-chip-row{flex-wrap:wrap;gap:6px;display:flex}.ds-chip{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--ink-light);white-space:nowrap;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s}.ds-chip:hover{border-color:var(--ink-muted);color:var(--ink)}.ds-chip--on{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.ds-chip--ratio{border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:8px 16px;display:flex}.ds-chip-main{font-size:13px;font-weight:600}.ds-chip-sub{color:var(--ink-muted);font-size:10px}.ds-chip--on .ds-chip-sub{color:var(--accent);opacity:.7}.ds-ai-pill{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--accent);border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.ds-ai-pill:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent)}.ds-ai-pill:disabled{opacity:.45;cursor:not-allowed}.ds-ai-generate-btn{background:var(--accent);cursor:pointer;color:#fff;border:none;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ds-ai-generate-btn:hover:not(:disabled){background:var(--accent-hover,var(--accent-hover))}.ds-ai-generate-btn:disabled{opacity:.45;cursor:not-allowed}.ds-ai-generate-btn-v2{border:1px solid var(--ink,var(--ink));background:var(--ink,var(--ink));cursor:pointer;color:#fff;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.ds-ai-generate-btn-v2--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--rule)}.ds-ai-generate-btn-v2:active:not(:disabled){transform:scale(.97)}.ds-ai-generate-btn-v2:disabled{opacity:.3;cursor:not-allowed}.ds-brief-generator-panel{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.ds-brief-draft-cta{background:var(--accent);color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:650;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.ds-brief-draft-cta:hover:not(:disabled){background:var(--accent-hover)}.ds-brief-draft-cta:active:not(:disabled){transform:translateY(0)}.ds-brief-draft-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ds-brief-generate-hero{justify-content:center;width:100%;padding:10px 14px;font-size:12.5px}.ds-count-pill{background:var(--paper);width:100%;font-family:var(--font-sans);cursor:pointer;text-align:center;border:0;padding:12px 0;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s}.ds-count-pill:hover{background:var(--paper-2)}.ds-count-pill--active{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}.ds-density-control{border:1px solid var(--border);background:#ffffff9e;border-radius:8px;padding:10px 12px}.ds-density-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.ds-density-title{color:var(--ink-light);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ds-density-value{color:var(--accent);font-size:11px;font-weight:700}.ds-density-slider{accent-color:var(--ink,var(--ink));margin:0}.ds-density-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.ds-density-label{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 0;font-size:10.5px;font-weight:600;transition:color .15s,background .15s}.ds-density-label:hover{color:var(--ink);background:#0000000a}.ds-density-label--active{background:#0000000f}.ds-density-hint{min-height:14px;color:var(--ink-muted);margin-top:4px;font-size:10.5px}.ds-brief-gallery{background:0 0;border:0;border-radius:0;padding:0}.ds-brief-gallery-grid{gap:14px;display:grid}.ds-brief-gallery-grid--3{grid-template-columns:1fr}.ds-brief-gallery-grid--6{grid-template-columns:1fr 1fr}@media (min-width:900px){.ds-brief-gallery-grid--3,.ds-brief-gallery-grid--6{grid-template-columns:1fr 1fr 1fr}}.ds-brief-option-card{border:1px solid var(--rule-soft);background:var(--paper);cursor:pointer;text-align:left;min-height:238px;font-family:var(--font-sans);flex-direction:column;gap:10px;padding:18px 18px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ds-brief-option-card:hover{border-color:rgba(var(--accent-rgb),.5);background:var(--surface)}.ds-brief-option-card--active,.ds-brief-option-card--active:hover{border-color:var(--accent);background:var(--surface)}.ds-brief-option-topline{justify-content:space-between;display:flex}.ds-brief-option-check{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:9.5px;font-weight:600;font-family:var(--font-mono);background:0 0;border-radius:0;align-items:center;gap:4px;margin-bottom:0;padding:0;display:inline-flex}.ds-brief-option-check svg{background:var(--accent);color:#fff;border-radius:50%;width:18px;height:18px;padding:3px}.ds-brief-gallery-dismiss{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:22px;height:22px;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ds-brief-gallery-dismiss:hover{border-color:var(--ink-light);color:var(--ink)}.ds-tpl-modal-overlay{z-index:200;backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;animation:ds-tpl-modal-fade .15s ease-out;display:flex;position:fixed;inset:0}@keyframes ds-tpl-modal-fade{0%{opacity:0}to{opacity:1}}.ds-tpl-modal{background:var(--bg-raised,var(--surface));border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:980px;max-height:85vh;animation:ds-tpl-modal-scale .18s ease-out;display:flex;overflow:hidden}@keyframes ds-tpl-modal-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ds-tpl-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.ds-tpl-modal-title{margin:0 0 4px;font-size:17px;font-weight:700}.ds-tpl-modal-sub{color:var(--ink-muted);margin:0}.ds-tpl-modal-close{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:32px;height:32px;color:var(--ink-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ds-tpl-modal-close:hover:not(:disabled){border-color:var(--ink-light);color:var(--ink)}.ds-tpl-modal-close:disabled{opacity:.4;cursor:not-allowed}.ds-tpl-modal-scroll{flex:1;padding:16px 20px;overflow-y:auto}.ds-tpl-modal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}@media (min-width:700px){.ds-tpl-modal-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}}.ds-tpl-modal-card{aspect-ratio:1;border:2px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;padding:0;transition:all .15s;position:relative;overflow:hidden}.ds-tpl-modal-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ds-tpl-modal-card--on,.ds-tpl-modal-card:hover{border-color:var(--accent)}.ds-tpl-modal-card--current{border-color:var(--ink-light)}.ds-tpl-modal-check{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;right:8px}.ds-tpl-modal-current-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;backdrop-filter:blur(4px);background:#000000b3;border-radius:4px;padding:3px 7px;font-size:9.5px;font-weight:700;position:absolute;top:8px;left:8px}.ds-tpl-modal-foot{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.ds-tpl-modal-count{color:var(--ink-muted);font-size:12px}.ds-tpl-modal-cancel{border:1px solid var(--border);background:var(--bg-raised,var(--surface));color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .15s}.ds-tpl-modal-cancel:hover:not(:disabled){background:var(--bg-hover,var(--surface-2))}.ds-tpl-modal-cancel:disabled{opacity:.4;cursor:not-allowed}.ds-brief-option-badge{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px}.ds-brief-option-headline{font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.08}.ds-brief-option-body{color:var(--ink-2);-webkit-box-orient:vertical;flex:1;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-brief-option-footer{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ds-brief-option-cta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.ds-brief-option-cta b{color:var(--ink);font-weight:600}.ds-cta-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ds-cta-toggle{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.ds-cta-toggle--on{color:var(--accent);background:var(--accent-light)}.ds-cta-toggle--on,.ds-cta-toggle:hover{border-color:var(--accent)}.ds-cta-body{min-height:40px}.ds-cta-hint{color:var(--text-secondary);margin:4px 0 0;font-size:12px;font-style:italic}.ds-dna-pill{color:var(--purple);background:#8b5cf60d;border:1px solid #8b5cf61f;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:12px;display:inline-flex}.ds-dna-name{font-weight:600}.ds-dna-tag{text-transform:uppercase;letter-spacing:.03em;background:#8b5cf614;border-radius:4px;padding:1px 7px;font-size:10px}.ds-brief-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ds-btn-primary{color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 28px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.ds-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.ds-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ds-setup-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.ds-banner{border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;font-size:13px;display:flex}.ds-banner--warn{background:var(--warn-soft);border:1px solid var(--warn-soft);color:var(--warn)}.ds-banner--error{background:var(--bad-soft);border:1px solid var(--bad-soft);color:var(--bad)}.ds-banner-link{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.ds-banner-dismiss,.ds-banner-link{cursor:pointer;background:0 0;border:none}.ds-banner-dismiss{color:inherit;opacity:.6;margin-left:auto;font-size:18px;line-height:1}.ds-render-screen{flex-direction:column;justify-content:center;gap:22px;min-height:calc(100vh - 112px);padding:26px clamp(18px,4vw,48px);display:flex}.ds-render-hero{width:100%;max-width:940px;margin:0 auto}.ds-render-kicker{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:inline-flex}.ds-render-kicker svg{flex-shrink:0}.ds-render-hero h2{color:var(--ink);margin:8px 0 5px;font-size:clamp(28px,4vw,42px);line-height:1.04}.ds-render-hero p{max-width:560px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.ds-render-board{grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);align-items:stretch;width:100%;max-width:940px;margin:0 auto;display:grid}.ds-render-preview,.ds-render-side{border:1px solid var(--border);border-radius:8px;min-width:0}.ds-render-preview{flex-direction:column;gap:12px;padding:14px;display:flex}.ds-render-canvas{aspect-ratio:1;background:linear-gradient(135deg,#1118270a,rgba(var(--accent-rgb),.06)),var(--surface-2);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.ds-render-frame-img{-o-object-fit:cover;object-fit:cover;opacity:.42;filter:saturate(.9)contrast(.96);width:100%;height:100%}.ds-render-empty-frame{height:100%;color:var(--ink-muted);place-items:center;display:grid}.ds-render-product-chip{backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:7px 9px 7px 7px;display:flex;position:absolute;bottom:14px;left:14px}.ds-render-product-chip img{-o-object-fit:cover;object-fit:cover;background:var(--surface-3);border-radius:7px;width:38px;height:38px}.ds-render-product-chip span{color:var(--ink);white-space:nowrap;font-size:11.5px;font-weight:800}.ds-render-shimmer{background:linear-gradient(110deg,#0000 28%,#ffffff85 46%,#0000 64%);animation:ds-render-scan 2.3s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes ds-render-scan{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ds-render-copy-lock{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:12px}.ds-render-copy-lock span,.ds-render-details span,.ds-render-fact span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.ds-render-copy-lock strong{color:var(--ink);margin-top:5px;font-size:15px;line-height:1.25;display:block}.ds-render-copy-lock p{color:var(--ink-light);margin:6px 0 0;font-size:12px;line-height:1.45}.ds-render-copy-lock small{background:var(--ink);color:#fff;border-radius:7px;margin-top:9px;padding:5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.ds-render-side{flex-direction:column;gap:14px;padding:16px;display:flex}.ds-render-status-card{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),#22c55e0f);border:1px solid rgba(var(--accent-rgb),.16);border-radius:8px;padding:13px}.ds-render-status-head{align-items:center;gap:10px;display:flex}.ds-render-status-head svg{color:var(--accent);flex-shrink:0}.ds-render-status-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-render-status-head strong{color:var(--ink);font-size:13px;line-height:1.25}.ds-render-status-head span{color:var(--ink-muted);font-size:11.5px}.ds-render-progress{background:#11182714;border-radius:99px;height:7px;margin-top:12px;position:relative;overflow:hidden}.ds-render-progress span{border-radius:inherit;background:var(--accent);width:42%;animation:ds-render-progress 2.4s ease-in-out infinite;position:absolute;inset:0 auto 0 0}@keyframes ds-render-progress{0%{transform:translate(-70%)}55%,to{transform:translate(250%)}}.ds-render-pipeline{gap:8px;display:grid}.ds-render-stage{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.ds-render-stage>span,.ds-render-stage>svg{width:22px;height:22px;color:var(--ink-muted);background:var(--surface-3);border-radius:999px;place-items:center;display:grid}.ds-render-stage>span:after{content:"";background:var(--rule);border-radius:999px;width:6px;height:6px}.ds-render-stage--done>svg{color:var(--success);background:#22c55e1a}.ds-render-stage--active{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.035)}.ds-render-stage--active>svg{color:var(--accent);background:rgba(var(--accent-rgb),.1)}.ds-render-stage strong{color:var(--ink);font-size:12.5px;line-height:1.25;display:block}.ds-render-stage span{color:var(--ink-muted);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.ds-render-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ds-render-details div{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-width:0;padding:9px}.ds-render-details strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.ds-render-fact{border:1px solid #11182714;border-radius:8px;padding:12px}.ds-render-fact span{color:#ffffff8f}.ds-render-fact p{color:#ffffffe6;margin:6px 0 0;font-size:12.5px;line-height:1.45}.ds-render-error{width:100%;max-width:940px;margin:0 auto}@media (max-width:820px){.ds-render-screen{justify-content:flex-start;padding:22px 16px}.ds-render-board{grid-template-columns:1fr}}.ds-editor{flex-direction:column;display:flex}.ds-editor-bar{border-bottom:1px solid var(--border);background:var(--bg-card);gap:8px;min-height:44px;padding:6px 14px}.ds-bar-center,.ds-editor-bar{align-items:center;display:flex}.ds-bar-center{color:var(--ink-muted);gap:6px;margin:0 auto;font-size:12px;font-weight:500}.ds-bar-btn{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--ink-light);border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-weight:500;transition:all .15s;display:inline-flex}.ds-bar-btn--accent{background:var(--accent);color:#fff;border-color:var(--accent)}.ds-bar-btn--accent:hover{filter:brightness(1.06)}.ds-bar-btn--saved{border-color:var(--success);cursor:default}.ds-editor-main{display:flex;overflow:hidden}.ds-canvas{background:var(--surface-3);flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:auto}.ds-canvas-img{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.ds-chat{border-left:1px solid var(--border);background:var(--bg-card);flex-direction:column;width:340px;min-width:340px;display:flex}.ds-chat-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.ds-chat-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ds-chat-empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;padding:32px 8px;display:flex}.ds-chat-empty p{margin:0 0 16px}.ds-chat-examples{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ds-chat-examples button{border:1px solid var(--border);background:var(--bg);color:var(--ink-light);cursor:pointer;border-radius:16px;padding:5px 12px;font-size:11px;transition:all .15s}.ds-chat-examples button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.ds-msg{max-width:88%}.ds-msg--user{align-self:flex-end}.ds-msg--ai{align-self:flex-start}.ds-msg-bubble{padding:8px 13px;font-size:13px;line-height:1.45}.ds-msg--user .ds-msg-bubble{color:#fff;border-bottom-right-radius:4px}.ds-msg--ai .ds-msg-bubble{background:var(--bg);border-bottom-left-radius:4px}.ds-msg-img{border:1px solid var(--border);border-radius:8px;max-width:100%;margin-top:8px}.ds-msg-loading{gap:4px;padding:10px 16px;display:flex}.ds-dot{background:var(--ink-muted);border-radius:50%;width:6px;height:6px;animation:ds-bounce 1.2s ease-in-out infinite}.ds-dot:nth-child(2){animation-delay:.15s}.ds-dot:nth-child(3){animation-delay:.3s}@keyframes ds-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ds-chat-input-wrap{border-top:1px solid var(--border);gap:8px;padding:10px 14px;display:flex}.ds-chat-input{border:1px solid var(--border);background:var(--bg);color:var(--ink);font-family:var(--font-sans);border-radius:8px;outline:none;flex:1;padding:8px 12px;transition:border-color .15s}.ds-chat-input:focus{border-color:var(--accent)}.ds-chat-send{color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.ds-chat-send:hover:not(:disabled){filter:brightness(1.06)}.ds-chat-send:disabled{opacity:.3;cursor:not-allowed}.ds-tpl{flex-direction:column;height:100vh;padding:20px 24px;display:flex}.ds-tpl-top{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ds-tpl-top-info{flex:1;min-width:200px}.ds-tpl-title{margin:0 0 2px;font-weight:700}.ds-tpl-sub{color:var(--ink-muted);margin:0;font-size:13px}.ds-tpl-top-action{align-items:center;gap:12px;display:flex}.ds-tpl-count{color:var(--ink-muted);font-size:12px}.ds-tpl-scroll{flex:1;padding:4px;overflow-y:auto}.ds-tpl-card{-moz-column-break-inside:avoid;break-inside:avoid;cursor:pointer;background:var(--bg-card);border:2px solid #0000;margin-bottom:14px;transition:all .15s;overflow:hidden}.ds-tpl-card:hover{border-color:var(--ink-muted);transform:translateY(-2px)}.ds-tpl-card--on,.ds-tpl-card--on:hover{border-color:var(--accent)}.ds-tpl-img-wrap{background:var(--bg-alt);width:100%;position:relative;overflow:hidden}.ds-tpl-img-wrap img{width:100%;display:block;height:auto!important}.ds-tpl-check{background:var(--accent);color:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:6px;right:6px}.ds-tpl-check,.sb-collapse-btn{justify-content:center;align-items:center;display:flex}.sb-collapse-btn{border:1px solid var(--rule-soft);cursor:pointer;width:28px;height:28px;color:var(--ink-muted);background:#faf8f4cc;border-radius:999px;flex-shrink:0;margin-left:auto;transition:all .15s}.sb-collapse-btn:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent);border-color:rgba(var(--accent-rgb),.16)}.sb-collapsed .sidebar{width:72px;min-width:72px;padding:12px 8px;overflow:hidden}.sb-collapsed .sb-header{flex-direction:column;align-items:center;gap:8px;padding:0 0 12px}.sb-collapsed .sb-brand-lockup{gap:0}.sb-collapsed .sb-version-chip{opacity:0;pointer-events:none;max-width:0}.sb-collapsed .sb-collapse-btn{width:32px;height:28px;margin-left:0}.sb-collapsed .sb-item{border-radius:10px}.sb-collapsed .sb-channel-head,.sb-collapsed .sb-connect-link,.sb-collapsed .sb-item,.sb-collapsed .sb-subitem{justify-content:center;gap:0;padding:10px}.sb-collapsed .sb-item svg{margin:0}.sb-collapsed .sb-bottom{padding-top:8px}.sb-collapsed .sb-bottom .sb-item{justify-content:center}.sb-collapsed .sb-brand,.sb-collapsed .sb-channel-copy,.sb-collapsed .sb-item-copy,.sb-collapsed .sb-item-text,.sb-collapsed .sb-tag,.sb-collapsed .sb-user-copy{opacity:0;pointer-events:none;max-width:0;transform:translate(-10px)}.sb-collapsed .sb-brand{margin:0}.sb-collapsed .sb-brand,.sb-collapsed .sb-tag{max-height:0;overflow:hidden}.sb-collapsed .sb-section-label{margin-bottom:0}.sb-collapsed .sb-section-label,.sb-collapsed .sb-version{opacity:0;pointer-events:none;max-height:0;transform:translateY(-6px)}.sb-collapsed .sb-version{padding-top:0;padding-bottom:0}.sb-collapsed .sb-channel-chevron{display:none}.sb-collapsed .sb-channel-head,.sb-collapsed .sb-user-card{justify-content:center}.sb-collapsed .sb-user-card{padding:8px}@media (prefers-reduced-motion:reduce){.main-content,.sb-brand,.sb-header,.sb-item-copy,.sb-item-text,.sb-logo,.sb-section-label,.sb-version,.sidebar{transition:none!important}}.bd-page{min-height:100%;margin:0}.bd-page>.page-header{max-width:1140px;margin-left:auto;margin-right:auto}.bd-topbar,.topbar{z-index:20;border-bottom:1px solid var(--rule-soft);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#eef0f3e0;align-items:center;gap:14px;width:calc(100vw - 248px);min-height:60px;margin-left:calc(50% - 50vw + 124px);padding:14px 32px;display:flex;position:sticky;top:0}.bd-crumb,.topbar-crumb{color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.bd-crumb b,.topbar-crumb b{color:var(--ink);font-weight:500}.bd-slash,.topbar-slash{color:var(--ink-muted)}.bd-topbar-actions,.topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.bd-btn,.bd-primary-btn{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.bd-btn:hover,.bd-primary-btn:hover{background:var(--surface)}.bd-btn:disabled,.bd-primary-btn:disabled{opacity:.55;cursor:not-allowed}.bd-btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.bd-btn-ghost:hover{background:#0000000a;border-color:#0000}.bd-btn-dark,.bd-primary-btn{background:var(--ink);border-color:var(--ink);color:#fff}.bd-btn-dark:hover,.bd-primary-btn:hover{background:#000;border-color:#000}.bd-btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.bd-btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.bd-btn-danger{color:#9f341f;background:#fff7f3;border-color:#9f341f38}.bd-btn-danger:hover{background:#fbe9e1;border-color:#9f341f57}.bd-canvas{max-width:1140px;margin:0 auto;padding:36px 32px 96px}.bd-wiki-toc{z-index:12;-webkit-backdrop-filter:blur(10px);border:1px solid var(--rule-soft);background:#ffffffdb;border-radius:14px;width:208px;max-height:calc(100vh - 120px);padding:14px 12px;position:fixed;top:133px;left:calc(50vw - 640px);overflow:auto}.sb-collapsed .bd-wiki-toc{left:calc(50vw - 768px)}.bd-wiki-label{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 6px;font-size:10px;display:flex}.bd-wiki-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bd-wiki-link{color:var(--ink-2);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 7px;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}.bd-wiki-link:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bd-wiki-link:hover{background:var(--surface-2)}.bd-wiki-link.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bd-wiki-link.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.bd-wiki-link.active:before{height:16px}.bd-wiki-link.muted{opacity:.5}.bd-wiki-link.muted .bd-wiki-title{color:var(--ink-light);font-style:italic}.bd-wiki-link.active .bd-wiki-number{color:var(--accent)}.bd-wiki-link.active .bd-wiki-title{color:var(--ink);font-weight:700}.bd-wiki-number{color:var(--ink-4);font-family:var(--font-mono);font-size:10px}.bd-wiki-title{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.3}.bd-extract{background:linear-gradient(180deg,var(--paper-2),var(--paper));border:1px solid var(--rule-soft);border-radius:18px;grid-template-columns:1.1fr 1fr;gap:32px;padding:26px 28px;display:grid}.bd-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.bd-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.bd-extract h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.022em;margin:14px 0 8px;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:.96}.bd-extract-accent{color:var(--accent);font-style:italic;font-weight:700}.bd-lede{max-width:42ch;color:var(--ink-light);margin:0;font-size:14.5px;line-height:1.55}.bd-extract-form{flex-direction:column;align-self:end;gap:12px;display:flex}.bd-extract-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-meta-label{color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.bd-extract-bar{border:1px solid var(--rule);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.bd-extract-bar:focus-within{border-color:var(--accent)}.bd-extract-icon{color:var(--ink-light);flex-shrink:0}.bd-extract-bar input{color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13.5px}.bd-clear-btn{background:var(--bg-soft);width:24px;height:24px;color:var(--ink-light);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bd-clear-btn:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.bd-primary-btn{border-radius:10px;padding:10px 16px}.bd-deep-dive{color:var(--ink-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:inline-flex}.bd-deep-dive small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.bd-switch{background:var(--ink-muted);border-radius:999px;flex-shrink:0;width:26px;height:14px;transition:background .15s;position:relative}.bd-switch:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:1px;left:1px}.bd-deep-dive.on .bd-switch{background:var(--accent)}.bd-deep-dive.on .bd-switch:after{left:13px}.bd-error{color:#8a3318;background:#b53a1e14;border:1px solid #b53a1e29;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:inline-flex}.bd-context-studio{background:var(--paper);border:1px solid var(--rule-soft);border-radius:18px;gap:18px;margin-top:20px;padding:22px;display:grid}.bd-context-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bd-context-head h2{color:var(--ink);letter-spacing:0;margin:10px 0 6px;font-size:26px;font-weight:750;line-height:1.05}.bd-context-head p{color:var(--ink-light);max-width:68ch;margin:0;font-size:13.5px;line-height:1.5}.bd-context-status{background:var(--bg-soft);border:1px solid var(--rule-soft);border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.bd-context-status strong{color:var(--ink);font-size:18px;font-weight:800}.bd-context-status span{color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.bd-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bd-source-tile{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px;display:grid}.bd-source-tile>svg:first-child{color:var(--ink-light)}.bd-source-tile.is-ready{background:#31845c12;border-color:#31845c38}.bd-source-tile.is-ready>svg:first-child,.bd-source-tile.is-ready>svg:last-child{color:#2f7b56}.bd-source-tile strong{color:var(--ink);font-size:13.5px;font-weight:750;line-height:1.2;display:block}.bd-source-tile span{color:var(--ink-light);margin-top:3px;font-size:12px;line-height:1.35;display:block}.bd-context-editor{background:var(--surface);border:1px solid var(--rule);border-radius:16px;gap:0;display:grid;overflow:hidden}.bd-context-foot,.bd-context-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bd-context-toolbar{border-bottom:1px solid var(--rule-soft);background:var(--paper-2)}.bd-context-toolbar strong{color:var(--ink);margin-top:3px;font-size:12.5px;font-weight:700;display:block}.bd-context-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bd-context-tags span{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9.5px;font-weight:700}.bd-context-editor textarea{background:var(--surface);color:var(--ink);font-family:var(--font-sans);resize:vertical;border:0;outline:0;min-height:190px;padding:16px;font-size:14px;line-height:1.55}.bd-context-editor textarea:focus{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.32)}.bd-context-editor textarea::-moz-placeholder{color:var(--ink-muted)}.bd-context-editor textarea::placeholder{color:var(--ink-muted)}.bd-context-foot{border-top:1px solid var(--rule-soft);color:var(--ink-light);font-size:12px}.bd-context-actions{align-items:center;gap:8px;display:flex}.bd-empty{border:1px solid var(--rule-soft);background:var(--paper);text-align:center;border-radius:18px;margin-top:36px;padding:48px 32px}.bd-empty-icon{background:rgba(var(--accent-rgb),.1);width:72px;height:72px;color:var(--accent);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:inline-flex}.bd-empty-icon-warn{color:var(--warn);background:#c08a2c24}.bd-empty h3{color:var(--ink);font-family:var(--font-display);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.05}.bd-empty p{max-width:560px;color:var(--ink-light);margin:0 auto;font-size:14px;line-height:1.6}.bd-parse-error pre{border:1px solid var(--rule-soft);background:var(--surface);max-width:100%;max-height:280px;color:var(--ink-2);text-align:left;font-family:var(--font-mono);border-radius:12px;margin:18px 0 0;padding:16px;font-size:11px;line-height:1.55;overflow:auto}.bd-report{margin-top:36px}.bd-cover{background:var(--paper);border:1px solid var(--rule-soft);border-bottom:0;border-radius:18px 18px 0 0;position:relative;overflow:hidden}.bd-cover:after{content:"";background:radial-gradient(circle at center,rgba(var(--accent-rgb),.09),transparent 70%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-90px}.bd-cover-bottom,.bd-cover-top{z-index:1;align-items:center;gap:28px;display:grid;position:relative}.bd-cover-top{grid-template-columns:1fr auto;padding:26px 32px}.bd-cover-bottom{grid-template-columns:1fr auto;align-items:start;gap:36px;padding:24px 32px 28px}.bd-cover-divider{background:var(--rule-soft);height:1px}.bd-id-block{align-items:center;gap:18px;display:flex}.bd-favicon{background:var(--ink);color:#fff;width:64px;height:64px;font-family:var(--font-display);border-radius:14px;justify-content:center;align-items:center;font-size:34px;line-height:1;display:inline-flex}.bd-id-copy{min-width:0}.bd-business-name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(32px,4vw,40px);line-height:.95}.bd-business-url{color:var(--ink-light);font-family:var(--font-mono);align-items:center;gap:6px;margin-top:4px;font-size:12px;text-decoration:none;display:inline-flex}.bd-business-url:hover{color:var(--accent)}.bd-pill-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bd-pill{background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.bd-pill-industry{background:rgba(var(--accent-rgb),.1);color:#8a3318;border-color:#0000}.bd-pill-stage{color:#28429a;background:#3b5bdb1a;border-color:#0000}.bd-pill-model{color:#7a541a;background:#c08a2c24;border-color:#0000}.bd-pill-voice{color:#1f4f3a;background:#2d6a4f1f;border-color:#0000}.bd-cover-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.bd-cover-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bd-report-meta{color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.bd-report-dot{background:var(--good);border-radius:50%;width:6px;height:6px}.bd-palette-label,.bd-tagline-label{color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.bd-tagline-block q{max-width:46ch;color:var(--ink);letter-spacing:-.012em;quotes:'"' '"';margin:0;font-size:22px;font-weight:500;line-height:1.35;display:block}.bd-tagline-block q:after,.bd-tagline-block q:before{color:var(--accent)}.bd-why{max-width:54ch;color:var(--ink-light);margin:12px 0 0;font-size:13.5px;line-height:1.55}.bd-why b{color:var(--ink)}.bd-palette-block{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.bd-palette-strip{border:1px solid var(--rule-soft);border-radius:8px;gap:2px;display:flex;overflow:hidden}.bd-palette-strip span{width:34px;height:34px}.bd-strip{background:var(--paper);border-top:1px solid var(--rule-soft);border:1px solid var(--rule-soft);border-top-color:var(--rule);border-radius:0 0 18px 18px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.bd-strip-cell{border-right:1px solid var(--rule-soft);padding:18px 22px}.bd-strip-cell:last-child{border-right:0}.bd-strip-label{color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.bd-strip-value{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin-top:8px;font-size:30px;line-height:1.05}.bd-strip-value small{color:var(--ink-muted);font-size:18px}.bd-strip-value.warn{color:var(--warn)}.bd-strip-meta{color:var(--ink-light);font-family:var(--font-mono);margin-top:4px;font-size:10.5px}.bd-strip-meta.accent{color:var(--accent)}.bd-strip-meta.warn{color:var(--warn)}.bd-sections{gap:14px;margin-top:36px;display:grid}.bd-sec{border:1px solid var(--rule-soft);background:var(--surface);border-radius:16px;scroll-margin-top:86px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.bd-sec:hover{border-color:rgba(var(--accent-rgb),.18)}.bd-sec[open]{border-color:rgba(var(--accent-rgb),.22)}.bd-sec summary{cursor:pointer;background:linear-gradient(180deg,var(--surface),var(--surface-2));grid-template-columns:74px minmax(0,1fr) minmax(164px,auto) auto;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:grid}.bd-sec summary::-webkit-details-marker{display:none}.bd-sec-rail{grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid}.bd-sec-chevron{background:var(--surface);border:1px solid var(--rule-soft);width:22px;height:22px;color:var(--ink-4);border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,color .15s,border-color .15s,background .15s;display:inline-flex;transform:rotate(-90deg)}.bd-sec[open] .bd-sec-chevron{color:var(--accent);background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.18);transform:rotate(0)}.bd-sec-number{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.bd-sec-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.bd-sec-title-row{align-items:center;gap:9px;min-width:0;display:flex}.bd-sec-title{color:var(--ink);letter-spacing:0;font-size:21px;font-weight:800;line-height:1.15}.bd-sec-preview,.bd-sec-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-sec-preview{max-width:86ch;color:var(--ink-3);font-size:13px;line-height:1.4}.bd-sec-meter{flex-direction:column;gap:7px;min-width:164px;display:flex}.bd-sec-meter-top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.bd-sec-count{color:var(--ink-4);letter-spacing:.12em;font-size:10.5px}.bd-review-pill,.bd-sec-count{font-family:var(--font-mono);text-transform:uppercase}.bd-review-pill{color:#7a541a;font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap;background:#c08a2c24;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.bd-sec-confidence{color:var(--ink);font-family:var(--font-mono);font-size:12px}.bd-sec-confidence.warn{color:var(--warn)}.bd-sec-progress{background:var(--surface-3);border-radius:999px;width:100%;height:5px;overflow:hidden}.bd-sec-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.bd-sec-progress.muted span{background:var(--ink-4);width:34%}.bd-sec-actions{opacity:0;align-items:center;gap:6px;transition:opacity .12s;display:inline-flex}.bd-sec:hover .bd-sec-actions{opacity:1}.bd-icon-btn{width:28px;height:28px;color:var(--ink-light);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bd-icon-btn:hover{border-color:var(--rule-soft);color:var(--ink);background:#0000000a}.bd-sec-body{border-top:1px solid var(--rule-soft);background:var(--surface);padding:20px 22px 24px 94px}.bd-defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bd-def-row{border:1px solid var(--rule-soft);background:var(--surface-2);border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:14px 15px;display:flex}.bd-def-row:first-child{border-top:1px solid var(--rule-soft)}.bd-def-row.full{grid-column:1/-1}.bd-def-row dt{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;align-self:flex-start;font-size:10.5px}.bd-def-row dd{min-width:0;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.bd-def-row dd.lead{color:var(--ink);letter-spacing:normal;font-size:15px;font-weight:500}.bd-def-row dd code{background:var(--bg-soft);color:var(--ink);border-radius:999px;padding:3px 9px;font-family:inherit;font-size:14px;line-height:1.55;display:inline-flex}.bd-chip-wrap,.bd-palette-inline{flex-wrap:wrap;gap:8px;display:flex}.bd-chip{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink-2);border-radius:999px;align-items:center;padding:6px 10px;font-size:14px;line-height:1.55;display:inline-flex}.bd-chip.avoid{color:var(--ink-light);border-style:dashed}.bd-def-row.is-positive dt{color:var(--success)}.bd-def-row.is-negative dt{color:var(--bad)}.bd-palette-chip{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-family:inherit;font-size:14px;line-height:1.55;display:inline-flex}.bd-palette-swatch{border:2px solid #ffffffe6;border-radius:999px;width:22px;height:22px}.bd-number-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bd-number-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.bd-number{color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.5}.bd-number-text{color:var(--ink-2);font-size:14px;line-height:1.55}.bd-object-block{border-left:2px solid var(--accent);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:10px 12px;display:flex}.bd-object-row{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.bd-object-row span{color:var(--ink-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;min-width:0;padding-left:8px;font-size:10.5px}.bd-object-row span:after{content:" • ";color:var(--ink-light);letter-spacing:0;font-size:16px}.bd-object-row strong{color:var(--ink-2);padding-left:8px;font-size:14px;font-weight:400;line-height:1.55}.bd-missing-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bd-miss-row{border:1px solid var(--rule-soft);background:var(--surface-2);border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 15px;display:flex}.bd-miss-row:first-child{border-top:1px solid var(--rule-soft)}.bd-miss-title{color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;font-size:10.5px;font-weight:700}.bd-miss-reason{color:var(--ink-2);text-align:left;font-size:14px;line-height:1.55}.bd-shelf{background:var(--bg-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:24px 26px;display:flex}.bd-shelf h3{color:var(--ink);font-family:var(--font-display);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.05}.bd-shelf-accent{color:var(--accent);font-style:italic;font-weight:700}.bd-shelf p{max-width:58ch;color:var(--ink-light);margin:0;font-size:14px;line-height:1.55}.bd-inline-actions,.bd-shelf-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bd-shelf-actions{flex-wrap:nowrap}.bd-inline-actions{margin-top:18px}.bd-modal-bg{z-index:100;background:rgba(var(--ink-rgb),.45);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bd-modal{background:var(--paper);border:1px solid var(--rule-soft);border-radius:18px;width:min(480px,100%);padding:26px}.bd-modal h3{color:var(--ink);font-family:var(--font-display);margin:0 0 10px;font-size:32px;font-weight:400;line-height:1}.bd-modal h3 em{color:var(--accent);font-style:italic}.bd-modal-sub{color:var(--ink-light);margin:0;font-size:13.5px;line-height:1.55}.bd-confirm-modal{border-radius:16px;width:min(392px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.bd-confirm-head{grid-template-columns:38px 1fr 30px;align-items:center;gap:12px;padding:20px 20px 14px;display:grid}.bd-confirm-modal h3{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:18px;font-weight:750;line-height:1.15}.bd-confirm-kicker{color:var(--ink-light);margin:4px 0 0;font-size:12px;line-height:1.25}.bd-confirm-modal b{color:var(--ink);font-weight:650}.bd-confirm-icon{color:#9f341f;background:#fff2eb;border:1px solid #9f341f29;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.bd-confirm-close{width:30px;height:30px;color:var(--ink-light);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.bd-confirm-close:hover{background:var(--bg-soft);color:var(--ink)}.bd-confirm-modal .bd-modal-sub{color:var(--ink-2);padding:0 20px;font-size:13.5px;line-height:1.5}.bd-confirm-note{background:var(--bg-soft);color:var(--ink-2);border-radius:9px;align-items:center;gap:8px;margin:14px 20px 0;padding:9px 10px;font-size:12px;line-height:1.35;display:flex}.bd-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 20px 20px;display:flex}.bd-confirm-actions .bd-btn{min-width:98px;min-height:36px;padding:8px 14px}.bd-btn-danger-solid{color:#fff;background:#9f341f;border-color:#9f341f}.bd-btn-danger-solid:hover{background:#842914;border-color:#842914}.bd-url-box{background:var(--bg-soft);color:var(--ink-light);border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.bd-url-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:12px;overflow:hidden}.bd-copy-link-btn{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.bd-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bd-share-opt{border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex}.bd-share-opt:hover{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.08)}.bd-share-opt-title{color:var(--ink);font-size:13px;font-weight:600}.bd-share-opt-sub{color:var(--ink-light);margin-top:2px;font-size:12px}.bd-modal-foot{justify-content:space-between;gap:16px;margin-top:18px}.bd-access,.bd-modal-foot{align-items:center;display:flex}.bd-access{color:var(--ink-light);gap:8px;font-size:12px}.bd-access select{border:1px solid var(--rule-soft);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:12px}.bd-toast{z-index:110;background:rgba(var(--ink-rgb),.92);color:#fff;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,14px)}.bd-toast.on{opacity:1;transform:translate(-50%)}.sb-collapsed .bd-topbar,.sb-collapsed .topbar{width:calc(100vw - 72px);margin-left:calc(50% - 50vw + 36px)}@media (max-width:1480px){.bd-wiki-toc{display:none}}@media (max-width:1180px){.bd-context-head,.bd-cover-bottom,.bd-cover-top,.bd-extract{grid-template-columns:1fr}.bd-context-head,.bd-shelf{flex-direction:column}.bd-shelf{align-items:flex-start}.bd-shelf-actions{flex-wrap:wrap}.bd-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-defs,.bd-missing-inline,.bd-source-grid{grid-template-columns:1fr}}@media (max-width:900px){.bd-page{margin:0}.bd-canvas{padding-left:20px;padding-right:20px}.bd-topbar,.topbar{flex-direction:column;align-items:stretch;width:auto;margin-left:0}.bd-topbar-actions,.topbar-actions{flex-wrap:wrap;margin-left:0}.bd-sec summary,.bd-strip{grid-template-columns:1fr}.bd-sec summary{align-items:start;gap:12px;padding:16px}.bd-sec-rail{grid-template-columns:22px auto;justify-content:start}.bd-sec-meter{width:100%;min-width:0}.bd-sec-actions{opacity:1}.bd-sec-body{padding:16px}.bd-modal-foot{flex-direction:column;align-items:stretch}.bd-context-studio{padding:18px}.bd-context-foot,.bd-context-toolbar{flex-direction:column;align-items:flex-start}.bd-context-actions{width:100%}.bd-context-actions .bd-btn{flex:1}.bd-confirm-actions{flex-direction:column-reverse}.bd-confirm-actions .bd-btn{width:100%}}@keyframes soloMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes soloShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes soloSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes soloEllipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.solo-spin{animation:soloSpin 1s linear infinite}.solo-shimmer{background:#f3f2ef;background-image:linear-gradient(90deg,var(--surface-3) 0,rgba(var(--accent-rgb),.06) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:soloShimmer 1.5s ease-in-out infinite}.solo-thinking-dots:after{content:"";animation:soloEllipsis 1.5s steps(4) infinite}.solo-conv-item:hover .solo-delete-btn{opacity:1!important}.page-header{gap:20px;margin-bottom:24px;padding-bottom:18px;position:relative}.page-header:after{background:var(--page-accent,var(--purple));opacity:.5;height:1px;bottom:-1px}.page-header-icon{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-header-text{flex-direction:column;display:flex}.page-header-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,1.9vw,30px);font-weight:400;line-height:1.05}.page-header-desc{font-family:var(--font-sans);color:var(--ink-light);text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:5px 0 0;font-size:13px;line-height:1.35;overflow:hidden}.page-header-right{gap:8px}@media (max-width:720px){.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px}.page-header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.page-header-desc{white-space:normal}}.meta-accordion-btn{transition:background .2s,transform .15s}.meta-accordion-btn:hover{background:var(--surface-3)!important}.la-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;max-width:680px;padding:20px 22px}.la-head{gap:12px}.la-brand{align-items:flex-start;gap:12px;display:flex}.la-icon{background:#e6002314;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.la-title{margin:0 0 4px;font-size:15px;font-weight:600}.la-sub{max-width:520px;margin:0;font-size:12px;line-height:1.5}.la-refresh,.la-sub{color:var(--ink-muted)}.la-refresh{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px;display:flex}.la-refresh:hover{background:var(--bg-alt,var(--surface-3))}.la-error{color:var(--bad);background:#dc26260f;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:12px;display:flex}.la-body{flex-direction:column;gap:10px;margin-top:16px;display:flex}.la-body--muted{color:var(--ink-muted);flex-direction:row}.la-body--muted,.la-row{align-items:center;font-size:13px}.la-row{color:var(--ink);gap:8px;display:flex}.la-row--muted{color:var(--ink-muted);font-size:12px}.la-desc{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.la-bullets{color:var(--ink-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.8}.la-actions{gap:10px;margin-top:8px;display:flex}.la-btn{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.la-btn[disabled]{opacity:.6;cursor:not-allowed}.la-btn-primary{color:#fff;background:#e60023;border-color:#e60023}.la-btn-secondary{background:var(--bg);color:var(--ink)}.la-btn-secondary:not([disabled]):hover{background:var(--bg-alt,var(--surface-3))}.la-spin{animation:la-spin .9s linear infinite}@keyframes la-spin{to{transform:rotate(1turn)}}.pi-body{flex:1;min-height:360px;padding:20px 24px;overflow-y:auto}.pi-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.pi-error{color:var(--bad);font-size:12px}.pi-empty{text-align:center}.pi-empty,.pi-loading{color:var(--ink-muted);padding:60px 20px;font-size:14px}.pi-loading{justify-content:center;align-items:center;gap:10px;display:flex}.pi-spin{animation:pi-spin .9s linear infinite}@keyframes pi-spin{to{transform:rotate(1turn)}}.pi-more{justify-content:center;padding-top:16px;display:flex}.pi-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.pi-board{border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:0;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.pi-board:hover{border-color:var(--ink-light);transform:translateY(-1px)}.pi-board-img{aspect-ratio:1;background:var(--bg-alt,var(--surface-3));width:100%;position:relative;overflow:hidden}.pi-board-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pi-board-placeholder{width:100%;height:100%;color:var(--ink-muted)}.pi-board-badge,.pi-board-placeholder{justify-content:center;align-items:center;display:flex}.pi-board-badge{color:#fff;background:#0009;border-radius:50%;width:24px;height:24px;position:absolute;top:8px;right:8px}.pi-board-meta{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.pi-board-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pi-board-count{color:var(--ink-muted);font-size:11px}.pi-pins{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.pi-pin{background:var(--bg-alt,var(--surface-3));cursor:pointer;aspect-ratio:1;border:2px solid #0000;border-radius:10px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.pi-pin img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pi-pin--on{border-color:var(--accent,#e86a4e)}.pi-pin-check{background:var(--accent,#e86a4e);color:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:8px;right:8px}.pi-connect,.pi-pin-check{justify-content:center;align-items:center;display:flex}.pi-connect{text-align:center;flex-direction:column;gap:14px;padding:60px 20px}.pi-connect-icon{background:#e6002314;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.pi-connect-title{color:var(--ink);margin:0;font-size:16px;font-weight:600}.pi-connect-sub{max-width:420px;color:var(--ink-muted);margin:0;font-size:13px}.pi-connect-btn{margin-top:4px}.sb-brand-switcher{margin:0 0 12px;position:relative}.sb-brand-trigger{border:1px solid var(--rule);background:var(--surface-2);width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-sans);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.sb-brand-trigger:hover{background:var(--surface-2);border-color:var(--rule)}.sb-brand-trigger-open{background:var(--surface-2);border-color:rgba(var(--accent-rgb),.22)}.sb-brand-avatar{background:var(--accent-light);width:26px;height:26px;color:var(--accent);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-brand-trigger-avatar{border-radius:7px;flex-shrink:0;width:22px;height:22px}.sb-brand-indicator{border-radius:999px;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000005}.sb-brand-avatar-img{background:var(--surface);border:1px solid var(--rule-soft);padding:0;overflow:hidden}.sb-brand-avatar-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sb-brand-name{text-align:left;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.sb-brand-action{background:var(--surface-3);width:32px;height:32px;color:var(--ink-3);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-brand-chev{color:inherit;flex-shrink:0}.sb-is-collapsed .sb-brand-switcher{margin:0 0 12px}.sb-is-collapsed .sb-brand-trigger{justify-content:center;padding:10px}.sb-brand-dropdown{background:var(--paper);border:1px solid var(--rule-soft);z-index:100;font-family:var(--font-sans);border-radius:16px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.sb-is-collapsed .sb-brand-dropdown{width:240px;top:0;left:calc(100% + 8px);right:auto}.sb-brand-option{width:100%;cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.sb-brand-option-active:hover{background:rgba(var(--accent-rgb),.1)}.sb-brand-option-avatar{background:var(--surface-3);width:24px;height:24px;color:var(--ink-3);font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-brand-option-active .sb-brand-option-avatar{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.sb-brand-option-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.sb-brand-option-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;font-weight:700;font-family:var(--font-mono);background:var(--surface-3);border-radius:100px;padding:2px 6px}.sb-brand-option-check{color:var(--accent);flex-shrink:0}.sb-brand-dropdown-divider{background:#0000000f;height:1px;margin:6px 4px}.sb-brand-option-manage{color:var(--ink-3);font-size:12.5px}.sb-brand-option-avatar-add{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.ag-container,.ds-studio{background:var(--bg);color:var(--ink)}.ag-ad-card,.ag-angle-card,.ag-card,.ag-editor-controls,.ag-editor-preview,.ag-fullad-error,.ag-fullad-loading,.ag-fullad-result,.ag-grid-main,.ag-grid-sidebar,.ag-layer-section,.ag-prompt-panel,.ag-quota-modal,.ag-side-card,.ag-template-card,.ds-brief-card,.ds-brief-frame-card,.ds-frame-choice,.ds-frame-preview,.ds-generate-card,.ds-mode-card,.ds-side-card,.ds-step-card{background:var(--paper)!important;border:1px solid var(--rule-soft)!important;border-radius:16px!important}.ag-fullad-error h3,.ag-fullad-loading-inner h3,.ag-grid-header h3,.ag-screen-header h2,.ag-title,.ds-card-title h3,.ds-side-title,.ds-studio-title-block h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:400}.ag-fullad-error p,.ag-fullad-loading-inner p,.ag-screen-header p,.ag-side-brand-desc,.ag-subtitle,.ds-ai-panel-head p,.ds-card-title p,.ds-field small,.ds-next-hint,.ds-setting-label small,.ds-studio-title-block p{color:var(--ink-light)}.ag-angle-num,.ag-angle-tag,.ag-angles-divider-label,.ag-dna-badge,.ag-score-badge,.ag-side-link,.ag-side-stat-label,.ds-ai-eyebrow,.ds-field-inline-head>span,.ds-field>span,.ds-mini-label,.ds-next-hint-row span,.ds-setting-label,.ds-studio-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.ag-angle-tag,.ag-dna-badge,.ag-method-tag,.ag-score-badge,.ag-side-link,.ag-side-step-num,.ds-brand-pill,.ds-compact-option,.ds-ratio-option,.ds-ready-badge{border-radius:999px!important}.ds-flow-step{border-radius:0!important}.ag-angle-generate-btn,.ag-btn,.ag-btn-generate,.ag-btn-primary,.ag-btn-secondary,.ag-download-btn,.ag-pregen-generate-btn,.ag-regen-img-btn,.ds-draft-btn,.ds-generate-main-btn,.ds-icon-btn{border-radius:var(--radius-control)!important;font-weight:600!important}.ag-angle-generate-btn,.ag-btn-generate,.ag-btn-primary,.ag-download-btn,.ag-pregen-generate-btn,.ds-generate-main-btn{background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important}.ag-angle-generate-btn:hover:not(:disabled),.ag-btn-generate:hover:not(:disabled),.ag-btn-primary:hover,.ag-download-btn:hover:not(:disabled),.ag-pregen-generate-btn:hover:not(:disabled),.ds-generate-main-btn:hover{background:var(--accent-hover)!important}.ag-back-btn,.ag-btn-secondary,.ag-color-hex,.ag-custom-instructions,.ag-enhance-card,.ag-goal,.ag-icon-btn,.ag-input,.ag-layer-input,.ag-prompt-input,.ag-select,.ag-typo-number,.ag-typo-select,.ag-view-btn,.ds-brief-context-strip,.ds-icon-btn,.ds-textarea,.ds-trend-summary{background:var(--paper-2)!important;border:1px solid var(--rule-soft)!important;color:var(--ink)!important}.ag-color-hex,.ag-custom-instructions,.ag-input,.ag-layer-input,.ag-prompt-input,.ag-typo-number,.ag-typo-select,.ds-textarea{background:var(--surface)!important;border-radius:8px!important}.ag-color-hex:focus,.ag-custom-instructions:focus,.ag-layer-input:focus,.ag-prompt-input:focus,.ag-select:focus,.ag-typo-number:focus,.ag-typo-select:focus,.ds-textarea:focus{border-color:var(--accent)!important}.ag-align-active,.ag-cta-variant-active,.ag-enhance-active,.ag-goal-active,.ag-template-selected,.ds-compact-option--active,.ds-flow-step--active,.ds-mode-card--active,.ds-ratio-option--active{background:var(--paper-2)!important;border-color:rgba(var(--accent-rgb),.18)!important;color:var(--ink)!important}.ag-empty-icon,.ag-enhance-icon,.ag-enhance-icon-blue,.ag-enhance-icon-orange,.ag-enhance-icon-purple,.ag-goal-icon,.ag-logo-dropzone,.ag-ref-dropzone-icon,.ds-status-dot{background:var(--accent-light)!important;color:var(--accent)!important}.ag-empty,.ag-empty-feat,.ag-error,.ag-logo-preview,.ag-ref-dropzone,.ag-ref-thumb,.ag-side-stat,.ag-trend-msg{background:var(--paper-2)!important;border:1px solid var(--rule-soft)!important}.ag-empty-glow,.ag-fullad-loading-sub{display:none!important}.ag-error,.ag-fullad-error,.ag-trend-error{color:var(--bad)!important;background:#b53a1e1a!important;border-color:#b53a1e2e!important}.ag-trend-success{color:var(--success)!important;background:#2d6a4f1a!important;border-color:#2d6a4f2e!important}.ag-quota-overlay{background:rgba(var(--ink-rgb),.28)!important;backdrop-filter:blur(6px)!important}.ag-angle-card:hover,.ag-enhance-card:hover,.ag-goal:hover,.ag-logo-dropzone:hover,.ag-ref-dropzone.ag-ref-dragover,.ag-ref-dropzone:hover,.ag-template-card:hover,.ds-frame-choice:hover,.ds-mode-card:hover{background:var(--surface)!important;border-color:var(--rule)!important}.solo-msg-in{animation:none}.solo-shimmer,.solo-spin{box-shadow:none}.cm-meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:calc(100% - 24px);color:var(--text);text-align:left;font-family:var(--font-sans);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:0 10px;margin:4px 12px 12px;padding:10px 12px 8px;transition:background .15s,border-color .15s;display:grid;position:relative}.cm-meter:hover{background:#ffffff0f;border-color:#ffffff24}.cm-meter--collapsed{text-align:center;grid-template-columns:1fr;justify-content:center;width:36px;margin:4px auto 12px;padding:9px 0}.cm-meter__icon{color:#fff;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cm-meter--collapsed .cm-meter__icon{grid-row:1;margin:0 auto}.cm-meter--green .cm-meter__icon{background:linear-gradient(135deg,var(--success),var(--success))}.cm-meter--amber .cm-meter__icon{background:linear-gradient(135deg,var(--warn),var(--warn))}.cm-meter--red .cm-meter__icon{background:linear-gradient(135deg,var(--bad),var(--bad))}.cm-meter--loading .cm-meter__icon{background:#ffffff1a}.cm-meter__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cm-meter__line1{color:var(--text);align-items:baseline;gap:4px;font-size:13px;line-height:1;display:flex}.cm-meter__line1 strong{font-feature-settings:"tnum";font-weight:700}.cm-meter__divider,.cm-meter__granted{color:var(--text-muted)}.cm-meter__granted{font-feature-settings:"tnum"}.cm-meter__unit{margin-left:2px}.cm-meter__line2,.cm-meter__unit{color:var(--text-muted);font-size:11px}.cm-meter__cta,.cm-meter__line2{font-family:var(--font-mono)}.cm-meter__cta{color:#ffffffa6;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;grid-area:1/3/span 2;align-items:center;gap:2px;display:inline-flex}.cm-meter:hover .cm-meter__cta{color:var(--surface)}.cm-meter__bar{background:#ffffff14;border-radius:2px;grid-area:2/1/auto/span 3;width:100%;height:3px;margin-top:6px;overflow:hidden}.cm-meter__bar-fill{border-radius:2px;height:100%;transition:width .3s;display:block}.cm-meter--green .cm-meter__bar-fill{background:var(--success)}.cm-meter--amber .cm-meter__bar-fill{background:var(--warn)}.cm-meter--red .cm-meter__bar-fill{background:var(--bad)}.cm-meter__skeleton{background:#ffffff14;border-radius:4px;width:80%;height:12px;margin-left:2px}.dashboard-layout:not(.solo-active) .cm-meter{color:#1a1a1a;background:#fafafa;border-color:#0000000f}.dashboard-layout:not(.solo-active) .cm-meter__cta{color:#00000080}.dashboard-layout:not(.solo-active) .cm-meter__bar{background:#0000000d}.dashboard-layout{background:var(--bg);--sidebar-width:260px;--sidebar-collapsed-width:72px;--sidebar-nav-row:38px;--sidebar-sub-row:32px;--sidebar-icon:16px;--sidebar-label:10px;--sidebar-control:40px;--sidebar-control-sm:32px;--sidebar-avatar:28px;--sidebar-credit-meter:72px}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--rule-soft);height:100vh;max-height:100vh;box-shadow:none;padding:14px 12px;overflow:hidden}.main-content{margin-left:var(--sidebar-width);background:var(--bg)}.content-wrapper{max-width:1500px;padding:clamp(24px,2.5vw,40px) clamp(32px,3.4vw,48px)}.content-wrapper.content-wrapper--designer,.content-wrapper.content-wrapper--generated-ads,.content-wrapper.content-wrapper--settings,.content-wrapper.content-wrapper--workspace,.content-wrapper:has(.page-header){padding-top:0}.content-wrapper.content-wrapper--designer:has(.ds-editor){max-width:none;height:100vh;padding:0}.sb-header{border-bottom:1px solid var(--rule-soft);align-items:center;min-height:48px;margin:0 0 12px;padding:0 0 12px}.sb-brand-lockup{align-items:center;gap:10px;min-width:0}.sb-logo{width:34px;height:34px;box-shadow:none;background:0 0;border-radius:0}.sb-logo-glyph{display:none}.sb-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.sb-name{font-family:var(--font-sans);letter-spacing:0;padding-top:0;font-size:17px;font-weight:700;line-height:1}.sb-tag{color:var(--ink-4);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:142px;margin-top:2px;font-size:9px;font-weight:650;overflow:hidden}.sb-collapse-btn{width:var(--sidebar-control-sm);height:var(--sidebar-control-sm);border-radius:var(--radius-pill);background:var(--surface-2);border-color:var(--rule-soft);color:var(--ink-3)}.sb-collapse-btn:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.18);color:var(--accent-text)}.sb-brand-switcher{flex:none;margin:0 0 16px}.sb-brand-trigger{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);border-color:var(--rule-soft);min-height:42px;box-shadow:none;padding:6px 7px 6px 11px}.sb-brand-trigger-open,.sb-brand-trigger:hover{background:var(--surface-2);border-color:var(--rule);box-shadow:none}.sb-brand-indicator{background:var(--accent);width:8px;height:8px}.sb-brand-trigger-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);font-family:var(--font-mono);text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.sb-brand-name{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:600}.sb-brand-action{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--rule-soft);width:26px;height:26px;color:var(--ink-2)}.sb-brand-dropdown{border-radius:14px}.sb-brand-option{color:var(--ink);border-radius:10px}.sb-brand-option:hover{background:var(--surface-2)}.sb-brand-option-active,.sb-brand-option-active:hover{background:var(--accent-soft)}.sb-brand-option-active .sb-brand-option-avatar,.sb-brand-option-avatar-add{background:var(--accent-soft);color:var(--accent-text)}.sb-brand-option-avatar-add,.sb-brand-option-check{color:var(--accent-text)}.dashboard-layout:not(.solo-active) .cm-meter{width:100%;height:var(--sidebar-credit-meter);min-height:var(--sidebar-credit-meter);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-color:var(--rule-soft);background:var(--surface);box-shadow:none;-moz-column-gap:var(--space-2);column-gap:var(--space-2);flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body icon""bar bar";align-items:center;display:grid;position:relative}.dashboard-layout:not(.solo-active) .cm-meter:hover{background:var(--surface);border-color:var(--rule)}.dashboard-layout:not(.solo-active) .cm-meter__icon{width:var(--sidebar-control-sm);height:var(--sidebar-control-sm);border-radius:var(--radius-md);color:#fff;grid-area:icon;position:static}.dashboard-layout:not(.solo-active) .cm-meter__body{gap:var(--space-1);flex-direction:column;grid-area:body;min-width:0;max-width:none;display:flex}.dashboard-layout:not(.solo-active) .cm-meter__line1{color:var(--ink);align-items:baseline;gap:var(--space-1);min-width:0;font-size:12px;font-weight:500;display:flex}.dashboard-layout:not(.solo-active) .cm-meter__line1 strong{letter-spacing:0;font-size:18px;font-weight:700}.dashboard-layout:not(.solo-active) .cm-meter__divider,.dashboard-layout:not(.solo-active) .cm-meter__granted,.dashboard-layout:not(.solo-active) .cm-meter__line2,.dashboard-layout:not(.solo-active) .cm-meter__unit{color:var(--ink-3)}.dashboard-layout:not(.solo-active) .cm-meter__meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dashboard-layout:not(.solo-active) .cm-meter__line2{font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.dashboard-layout:not(.solo-active) .cm-meter__cta{align-items:center;gap:var(--space-1);color:var(--ink-2);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:650;line-height:1;display:inline-flex;position:static}.dashboard-layout:not(.solo-active) .cm-meter:hover .cm-meter__cta{color:var(--ink)}.dashboard-layout:not(.solo-active) .cm-meter__bar{height:4px;margin-top:var(--space-2);background:var(--surface-3);grid-area:bar;display:block}.cm-meter--green .cm-meter__bar-fill,.cm-meter--green .cm-meter__icon{background:var(--good)}.cm-meter--amber .cm-meter__bar-fill,.cm-meter--amber .cm-meter__icon{background:var(--warn)}.cm-meter--red .cm-meter__bar-fill,.cm-meter--red .cm-meter__icon{background:var(--bad)}.sb-nav{padding:0 0 var(--space-2);flex:none;gap:22px;overflow:visible}.sb-scroll-region{scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;padding-right:0;display:flex;overflow:hidden auto}.sb-scroll-region::-webkit-scrollbar{display:none}.sb-section{gap:9px}.sb-section-label{color:var(--ink-4);font-size:var(--sidebar-label);letter-spacing:.08em;max-height:none;margin:0;padding:0;font-weight:750;line-height:1.2}.sb-group,.sb-group-standard{gap:5px;padding-left:0}.sb-channel-head,.sb-connect-link,.sb-item{min-height:var(--sidebar-nav-row);color:var(--ink-2);border:1px solid #0000;border-radius:10px;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1}.sb-item-icon{color:var(--ink-3);stroke-width:2px;width:var(--sidebar-icon);height:var(--sidebar-icon)}.sb-channel-head:hover,.sb-item:hover{color:var(--ink);background:#11182709}.sb-channel-head.sb-active,.sb-item.sb-active{background:rgba(var(--accent-rgb),.08);color:var(--accent-text);border-color:#0000;font-weight:700}.sb-channel-head.sb-active .sb-item-icon,.sb-item.sb-active .sb-item-icon{color:var(--accent)}.sb-bar{border-radius:var(--radius-pill);background:var(--accent);width:2px;top:9px;bottom:9px;left:-6px}.sb-tag-chip{background:rgba(var(--accent-rgb),.1);min-width:34px;color:var(--accent-text);letter-spacing:0;text-align:center;border:0;padding:2px 7px;font-size:9px;font-weight:750}.sb-channel{gap:4px}.sb-channel-head{gap:var(--space-2)}.sb-channel-badge{width:26px;height:26px;font-family:var(--font-sans);border-radius:8px;font-size:14px;font-weight:800}.sb-channel-copy{gap:var(--space-2)}.sb-channel-name{color:var(--ink);font-size:13px;font-weight:550}.sb-channel-status{border-radius:var(--radius-pill);background:var(--good-soft);min-height:18px;color:var(--success);font-family:var(--font-sans);letter-spacing:.08em;margin-left:auto;padding:0 8px;font-size:9px;font-weight:700}.sb-channel-status-dot{background:var(--good);width:5px;height:5px}.sb-channel-chevron{color:var(--ink-3);margin-left:0}.sb-channel-children{gap:var(--space-1);margin:8px 0 4px var(--space-3);padding-left:var(--space-3)}.sb-channel-children:before{background:var(--rule);top:0;bottom:0}.sb-subitem{min-height:var(--sidebar-sub-row);padding:7px var(--space-2);color:var(--ink-2);font-size:12px;font-weight:450}.sb-connect-link,.sb-subitem .sb-item-icon{color:var(--ink-3)}.sb-connect-link{cursor:pointer;font-style:normal}.sb-bottom{border-top:1px dashed var(--rule);gap:8px;margin:12px 0 0;padding:12px 0 0}.sb-bottom .cm-meter{margin:0 0 var(--space-2)}.sb-user-card{min-height:var(--sidebar-control);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--ink)}.sb-user-card-active,.sb-user-card:hover{background:var(--surface-2);border-color:#0000}.sb-user-avatar{width:var(--sidebar-avatar);height:var(--sidebar-avatar);background:var(--warn);font-family:var(--font-sans);font-size:12px;font-weight:700}.sb-user-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.15}.sb-user-meta{color:var(--ink-3);letter-spacing:0;font-size:11px;line-height:1.2}.sb-user-action{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-md);color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.sb-user-card-active .sb-user-action,.sb-user-card:hover .sb-user-action{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.sb-muted{color:var(--ink-2)}.sb-version{display:none}.page-header{background:rgba(var(--bg-rgb),.82);border-bottom:1px solid var(--rule-soft);align-items:center;gap:var(--space-4);margin:0 0 var(--space-6);z-index:16;backdrop-filter:blur(14px);justify-content:space-between;min-height:56px;padding:10px 0 12px;display:flex;position:sticky;top:0}.page-header:after{background:var(--page-accent,var(--accent));border-radius:var(--radius-pill);content:"";opacity:1;width:72px;height:3px;position:absolute;bottom:-2px;left:0}.page-header-left{align-items:center;gap:var(--space-2);min-width:0;display:flex}.page-header-icon{color:var(--page-accent,var(--accent));background:0 0;border:0;flex-shrink:0;width:15px;height:15px;display:block}.page-header-text{min-width:0}.page-crumb{color:var(--ink-4);font-family:var(--font-mono);align-items:center;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;min-width:0;font-size:12px;font-weight:500;line-height:1.25;display:flex}.page-header-title{color:var(--ink);font-family:var(--font-mono);font-size:inherit;letter-spacing:0;font-weight:700;line-height:inherit;margin:0;display:inline}.page-header-desc{display:none}.page-slash{color:var(--ink-4)}.page-header-right{align-items:center;gap:var(--space-2);flex-shrink:0;justify-content:flex-end;display:flex}.ds-studio{max-width:1440px;padding:0 0 var(--space-8);gap:var(--space-3);--ds-step-active:var(--accent);--ds-step-active-soft:var(--accent-soft);--ds-step-active-text:var(--accent-text);--ds-step-border:var(--rule-soft);--ds-muted-text:var(--ink-3)}.ds-studio>.page-header{min-height:48px;padding:var(--space-2) 0 var(--space-2);margin-bottom:0}.ds-brand-pill{max-width:260px;min-height:42px;color:var(--success);gap:8px;padding:7px 14px;background:var(--surface)!important;border-color:var(--rule-soft)!important}.ds-brand-pill div{gap:0}.ds-brand-pill span{font-size:12.5px;font-weight:800;line-height:1.2}.ds-brand-pill small{color:var(--success);font-size:11.5px;line-height:1.25}.ds-flow-strip{align-items:center;gap:var(--space-1);border:0;border-radius:0;margin:0;padding:0;overflow:visible}.ds-designer-flow-strip{margin:var(--space-4) 0 var(--space-5)}.ds-flow-strip>svg{color:var(--ink-4);stroke-width:2px;flex-shrink:0;width:14px;height:14px}.ds-flow-step{gap:var(--space-2);min-width:auto;min-height:36px;padding:0 var(--space-3) 0 var(--space-1);flex:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;border:1px solid var(--ds-step-border)!important;border-radius:var(--radius-pill)!important;background:var(--surface)!important;color:var(--ds-muted-text)!important}.ds-flow-step:hover:not(:disabled){transform:translateY(-1px);border-color:var(--rule)!important}.ds-flow-step:disabled{cursor:default}.ds-flow-step--active:before{display:none!important}.ds-flow-step span{background:var(--surface-3);border-radius:var(--radius-pill);color:var(--ds-muted-text);flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ds-flow-step strong{color:inherit;letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:800;line-height:1}.ds-flow-step--active{box-shadow:none;background:var(--ds-step-active-soft)!important;color:var(--ds-step-active)!important;border-color:#0000!important}.ds-flow-step--active span,.ds-flow-step--done span{background:var(--ds-step-active);color:#fff}.ds-flow-step--active strong,.ds-flow-step--done strong{color:inherit}.ds-flow-step--done{background:var(--surface)!important;color:var(--ds-step-active-text)!important}.ds-brief-card,.ds-side-card{border-color:var(--rule-soft)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important}.ds-brief-card{padding:var(--space-4);gap:var(--space-3)}.ds-step-card{min-height:0}.ds-brief-generator-panel{gap:var(--space-3)}.ds-field{gap:7px}.ds-field-inline-head>span,.ds-field>span,.ds-mini-label{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.2}.ds-input{min-height:40px;padding:var(--space-2) var(--space-3);border-color:var(--rule-soft);background:var(--surface-2);color:var(--ink);border-radius:10px;font-size:13.5px;line-height:1.35}.ds-input:focus{border-color:rgba(var(--accent-rgb),.42)}.ds-visual-context{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(230px,340px);border:1px solid var(--rule-soft)!important;border-radius:var(--radius-md)!important;background:var(--surface-2)!important}.ds-visual-copy{gap:6px}.ds-visual-copy p{max-width:56ch;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ds-ref-empty{color:inherit!important;background:0 0!important;border:0!important}.ds-ref-selected--inline,.ds-ref-trigger,.ds-ref-trigger--inline{min-height:40px}.ds-ref-trigger{border-style:solid;font-size:12.5px;font-weight:800;border-radius:var(--radius-pill)!important;background:var(--surface)!important}.ds-ref-selected{border-radius:12px!important}.ds-ai-controls{gap:var(--space-3);grid-template-columns:minmax(172px,.45fr) minmax(0,1fr)}.ds-control-block{gap:var(--space-2);min-height:88px;padding:var(--space-3);border:1px solid var(--ds-step-border);border-radius:var(--radius-md);justify-content:center;background:var(--surface)!important}.ds-control-block>.ds-mini-label{color:var(--ink-4);letter-spacing:.1em;font-size:11px;font-weight:800}.ds-count-group{align-items:center;gap:var(--space-2);background:0 0;border:0;display:flex;overflow:visible}.ds-count-pill{border:1px solid var(--ds-step-border);color:var(--ink);flex:1 1 0;min-width:0;min-height:40px;padding:0;font-size:16px;font-weight:800;background:var(--surface)!important;border-radius:var(--radius-md)!important}.ds-count-pill--active{box-shadow:none;background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.ds-density-head{margin-bottom:var(--space-3);align-items:center}.ds-density-title{color:var(--ink-4);font-family:var(--font-mono);gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.ds-density-title svg{stroke-width:2px;width:14px;height:14px}.ds-density-value{color:var(--ds-step-active);font-size:14px;font-weight:800;line-height:1}.ds-density-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--ink) 0 var(--ds-density-pos,50%),var(--surface-3) var(--ds-density-pos,50%) 100%);border-radius:var(--radius-pill);cursor:pointer;outline:none;width:100%;height:6px}.ds-density-slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:0 0;border:0;height:6px}.ds-density-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ink);border:5px solid var(--surface);border-radius:var(--radius-pill);width:24px;height:24px;margin-top:-9px}.ds-density-slider::-moz-range-track{border-radius:var(--radius-pill);background:0 0;border:0;height:6px}.ds-density-slider::-moz-range-progress{background:var(--ink);border-radius:var(--radius-pill);height:6px}.ds-density-slider::-moz-range-thumb{background:var(--ink);border:5px solid var(--surface);border-radius:var(--radius-pill);width:18px;height:18px}.ds-density-labels{align-items:center;gap:var(--space-2);margin-top:var(--space-3);justify-content:space-between}.ds-density-label{color:var(--ink-3);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;font-size:12px;font-weight:700}.ds-density-label--active{background:var(--surface-3);color:var(--ink)}.ds-mode-panel{display:grid}.ds-mode-grid,.ds-mode-panel{gap:var(--space-2)}.ds-mode-card{min-height:52px;padding:var(--space-3);border-color:var(--rule-soft)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important}.ds-mode-card--active{background:rgba(var(--accent-rgb),.07)!important;border-color:rgba(var(--accent-rgb),.2)!important;color:var(--accent-text)!important}.ds-mode-card strong{color:inherit;font-size:13px;font-weight:800;line-height:1.2}.ds-mode-card span{color:var(--ink-3);font-size:12px;line-height:1.25}.ds-trend-toggle{gap:var(--space-3);min-height:52px;padding:var(--space-3);border-color:var(--rule-soft)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important}.ds-trend-toggle--active{background:rgba(var(--accent-rgb),.055)!important;border-color:rgba(var(--accent-rgb),.16)!important}.ds-trend-copy strong{color:var(--ink);font-size:13.5px;font-weight:800}.ds-trend-copy span{color:var(--ink-3);font-size:12.5px}.ds-trend-toggle--active .ds-trend-copy strong{color:var(--accent-text)}.ds-trend-toggle .ag-enhance-check{margin-left:auto}.ds-studio-rail{gap:var(--space-3);top:64px}.ds-side-card{padding:var(--space-4)}.ds-side-title{color:var(--ink);margin-bottom:14px;font-size:14px;font-weight:800}.ds-generate-status{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.ds-generate-status>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-generate-status strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.25}.ds-generate-status span:last-child{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.ds-status-dot{width:9px;height:9px;margin-top:6px;background:var(--accent-soft)!important}.ds-status-dot--ready{background:var(--good)!important}.ds-generate-main-btn{margin-top:var(--space-3);min-height:42px!important;padding:0 var(--space-4)!important;border-radius:var(--radius-pill)!important;background:var(--accent)!important;border-color:var(--accent)!important;font-size:14px!important;font-weight:800!important}.ds-generate-main-btn:hover:not(:disabled){transform:none;background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.ds-next-hint{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.ds-next-hint-row{background:var(--surface-2);border:1px solid var(--ds-step-border);border-radius:var(--radius-md);gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);display:flex}.ds-next-hint-row,.ds-next-hint-row span{color:var(--ds-muted-text);align-items:center}.ds-next-hint-row span{background:var(--surface);border:1px solid var(--ds-step-border);border-radius:var(--radius-pill);width:24px;height:24px;font-family:var(--font-sans);letter-spacing:0;justify-content:center;font-size:11.5px;font-weight:800;display:inline-flex}.ds-next-hint-row strong{color:inherit;font-size:13px;font-weight:800;line-height:1}.ds-next-hint-row--active,.ds-next-hint-row--done{background:var(--ds-step-active-soft);border-color:rgba(var(--accent-rgb),.2);color:var(--ds-step-active-text)}.ds-next-hint-row--active span,.ds-next-hint-row--done span{background:var(--ds-step-active);border-color:var(--ds-step-active);color:#fff}.ds-generate-meta{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--ink-3);flex-wrap:wrap;font-size:11.5px;display:flex}.ds-setting-group{gap:10px}.ds-setting-group+.ds-setting-group{margin-top:16px;padding-top:16px}.ds-setting-label{color:var(--ink-4);font-size:10.5px}.ds-setting-label strong{color:var(--ink);font-size:11px}.ds-option-stack{gap:8px}.ds-compact-option{min-height:42px;color:var(--ink-2);padding:0 13px;font-size:12.5px;font-weight:800;border-color:var(--rule-soft)!important;border-radius:var(--radius-pill)!important;background:var(--surface-2)!important}.ds-compact-option--active{background:rgba(var(--accent-rgb),.06)!important;border-color:rgba(var(--accent-rgb),.18)!important;color:var(--ink)!important}.ds-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-ratio-option{text-align:left;align-items:flex-start;gap:5px;min-height:78px;padding:10px;position:relative;border-color:var(--rule-soft)!important;background:var(--surface)!important;border-radius:14px!important}.ds-ratio-option--active{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08);background:rgba(var(--accent-rgb),.055)!important;border-color:rgba(var(--accent-rgb),.26)!important}.ds-ratio-option--active:after{background:var(--accent);border-radius:var(--radius-pill);content:"";width:6px;height:6px;position:absolute;top:10px;right:10px}.ds-ratio-option svg{color:var(--ink-4);width:15px;height:15px}.ds-ratio-option--active svg{color:var(--accent)}.ds-ratio-option span{color:var(--ink);font-size:13px;font-weight:800;line-height:1.1}.ds-ratio-option small{color:var(--ink-3);text-align:left;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px;font-size:10.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.ds-summary-list{gap:0}.ds-summary-list div{border-color:var(--rule-soft);min-height:42px;padding:9px 0}.ds-summary-list span{color:var(--ink-3);font-size:12px}.ds-summary-list strong{color:var(--ink);font-size:12px;font-weight:800}@media (max-width:760px){.ds-studio{padding-bottom:32px}.ds-flow-strip,.ds-studio>.page-header{align-items:stretch}.ds-flow-strip{gap:var(--space-2);flex-direction:column}.ds-designer-flow-strip{margin:var(--space-3) 0 var(--space-4)}.ds-flow-strip>svg{display:none}.ds-flow-step{min-width:0;min-height:48px;padding:0 var(--space-4);justify-content:flex-start;width:100%;border-radius:var(--radius-lg)!important}.ds-flow-step span{width:32px;height:32px}.ds-flow-step strong{font-size:15px}.ds-flow-step--active{background:var(--ds-step-active-soft)!important;border-color:rgba(var(--accent-rgb),.2)!important;color:var(--ds-step-active)!important}.ds-flow-step--active span{background:var(--ds-step-active)}.ds-workspace{gap:18px}.ds-brief-card,.ds-side-card{padding:16px}.ds-ai-controls,.ds-visual-context{grid-template-columns:1fr}.ds-control-block{border-radius:var(--radius-md);min-height:0;padding:var(--space-4)}.ds-count-pill{flex-basis:auto;min-height:44px}.ds-control-block>.ds-mini-label,.ds-density-title{font-size:11px}.ds-density-value{font-size:14px}.ds-density-label{padding:0 var(--space-2);font-size:12px}.ds-mode-grid,.ds-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px}.ds-context-main{padding:0;overflow:hidden}.ds-context-flow{padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.ds-context-section{border-bottom:1px solid var(--rule-soft);gap:var(--space-4);padding:var(--space-6) 0;flex-direction:column;display:flex}.ds-context-section:first-child{padding-top:var(--space-5)}.ds-section-head{align-items:baseline;gap:var(--space-4);justify-content:space-between;display:flex}.ds-engine-control,.ds-section-head>div,.ds-section-subhead{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.ds-engine-control .mv-section-label,.ds-section-head .mv-section-label,.ds-section-subhead .mv-section-label{color:var(--accent);letter-spacing:.08em;flex:none}.ds-section-head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:15.5px;font-weight:650;line-height:1.1}.ds-section-head small{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.ds-card-grid{gap:var(--space-4);display:grid}.ds-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-platform-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.ds-choice-card{align-content:start;gap:var(--space-2);text-align:left;width:100%;min-height:82px;display:grid;position:relative;border-color:var(--rule-soft)!important;border-radius:var(--radius-card)!important}.ds-choice-card:hover{background:var(--surface-2)!important}.ds-choice-card--active{background:rgba(var(--accent-rgb),.055)!important;border-color:rgba(var(--accent-rgb),.34)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)!important}.ds-choice-card svg{color:var(--ink-4)}.ds-choice-card--active svg{color:var(--accent)}.ds-choice-card strong{color:var(--ink);margin-top:2px;font-size:13px;font-weight:650;line-height:1.2}.ds-choice-card small{color:var(--ink-3);font-size:11.5px;line-height:1.3}.ds-choice-check{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-pill);color:#fff;height:16px;right:var(--space-3);top:var(--space-3);justify-content:center;align-items:center;width:16px;display:inline-flex;position:absolute}.ds-choice-card--active .ds-choice-check,.ds-mode-card--active .ds-choice-check{background:var(--accent);border-color:var(--accent)}.ds-ratio-mark{border:1.5px solid var(--ink-3);border-radius:var(--radius-xs);width:22px;height:22px;display:block}.ds-ratio-mark--4-5{width:20px;height:26px}.ds-ratio-mark--9-16{width:17px;height:30px}.ds-choice-card--active .ds-ratio-mark{border-color:var(--accent)}.ds-platform-card{min-height:88px}.ds-placement-row{flex-wrap:wrap;display:flex}.ds-placement-pill,.ds-placement-row{align-items:center;gap:var(--space-2)}.ds-placement-pill{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;font-family:var(--font-sans);min-height:34px;padding:0 var(--space-4);font-size:12px;font-weight:650;display:inline-flex}.ds-placement-pill:hover{background:var(--surface-2);color:var(--ink)}.ds-placement-pill--active{background:rgba(var(--accent-rgb),.075);border-color:rgba(var(--accent-rgb),.34);color:var(--accent-text)}.ds-placement-pill small{color:inherit;font-family:var(--font-mono);letter-spacing:.06em;opacity:.72;font-size:10px;font-weight:700}.ds-ref-picker--wide,.ds-ref-picker--wide .ds-ref-empty{width:100%}.ds-ref-picker--wide .ds-ref-trigger,.ds-ref-selected--inline{justify-content:center;width:100%;min-height:40px;border-radius:var(--radius-md)!important}.ds-engine-row{align-items:start;gap:var(--space-4);grid-template-columns:1fr;display:grid}.ds-engine-control{row-gap:var(--space-3);flex-wrap:wrap}.ds-engine-control>strong,.ds-section-subhead strong{color:var(--ink);font-size:13px;font-weight:650}.ds-segmented.mv-segmented{flex:none;max-width:100%}.ds-segmented .mv-segmented__item{min-width:48px;min-height:32px;padding:0 var(--space-3)}.ds-segmented--density .mv-segmented__item{min-width:76px}.ds-segmented--density{min-width:230px}.ds-engine-mode{gap:var(--space-4);margin-top:var(--space-2);display:grid}.ds-context-main .ds-mode-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-context-main .ds-mode-card{align-items:flex-start;gap:6px;width:100%;min-height:64px;position:relative;border-color:var(--rule-soft)!important;border-radius:var(--radius-card)!important}.ds-context-main .ds-mode-card--active{background:rgba(var(--accent-rgb),.055)!important;border-color:rgba(var(--accent-rgb),.34)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)!important}.ds-context-main .ds-mode-card .ds-choice-check{right:var(--space-3);top:var(--space-3)}.ds-context-main .ds-mode-card strong{font-size:13px;font-weight:650}.ds-context-main .ds-mode-card span:not(.ds-choice-check){font-size:11.5px;line-height:1.3}.ds-context-field{gap:0}.ds-context-input{background:var(--surface-2);border-radius:var(--radius-md);height:40px;padding:0 var(--space-3);font-size:13.5px}.ds-business-source-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-business-source-option{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);color:var(--ink);cursor:pointer;align-items:start;gap:var(--space-3);min-height:112px;padding:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.ds-business-source-option:hover:not(:disabled){background:var(--surface-2);border-color:rgba(var(--accent-rgb),.2)}.ds-business-source-option:disabled{cursor:not-allowed;opacity:.58}.ds-business-source-option--active{background:rgba(var(--accent-rgb),.055);border-color:rgba(var(--accent-rgb),.36);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.ds-source-option-icon{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);color:var(--accent);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ds-business-source-option--active .ds-source-option-icon{background:var(--accent);border-color:var(--accent);color:#fff}.ds-source-option-copy{gap:5px;min-width:0;display:grid}.ds-source-option-copy strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.15}.ds-source-option-copy small{color:var(--ink-3);font-size:11.5px;line-height:1.35}.ds-source-option-meta{bottom:var(--space-3);color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;right:var(--space-3);text-transform:uppercase;font-size:9.5px;font-weight:800;position:absolute}.ds-business-source-option--active .ds-source-option-meta{color:var(--accent-text)}.ds-business-source-summary{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-card);align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-business-source-summary--ready{background:rgba(var(--accent-rgb),.045);border-color:rgba(var(--accent-rgb),.18)}.ds-business-source-summary>svg{color:var(--accent)}.ds-business-source-summary strong{color:var(--ink);font-size:13px;font-weight:750;display:block}.ds-business-source-summary span{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.35;display:block}.ds-business-source-summary button{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;min-height:32px;padding:0 var(--space-3);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.ds-business-source-summary button:hover{border-color:rgba(var(--accent-rgb),.26);color:var(--accent-text)}.ds-business-source-card{border:1px solid var(--rule-soft);border-radius:var(--radius-card);align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-business-source-card--active{background:rgba(var(--accent-rgb),.045);border-color:rgba(var(--accent-rgb),.18)}.ds-business-context-wrap{gap:var(--space-2);display:grid}.ds-business-context-textarea{resize:vertical;min-height:132px}.ds-context-helper{color:var(--ink-4);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.ds-context-helper button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800}.ds-signal-card{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;display:grid;border-color:var(--rule-soft)!important}.ds-signal-card--active{background:rgba(var(--accent-rgb),.045)!important;border-color:rgba(var(--accent-rgb),.18)!important}.ds-signal-icon{color:var(--accent)}.ds-signal-card strong{color:var(--ink);font-size:13px;font-weight:650}.ds-signal-switch{gap:var(--space-2)}.ds-signal-switch .mv-switch__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-signal-loader{color:var(--accent)}.ds-context-actions{padding-top:var(--space-5);justify-content:flex-end;display:flex}.ds-context-next-btn{min-width:176px;min-height:40px}.ds-brand-context-card{gap:var(--space-2);display:grid}.ds-brand-context-card>strong{color:var(--ink);font-size:18px;font-weight:700;line-height:1.1}.ds-brand-context-card p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.35}.ds-how-card,.ds-how-list,.ds-session-card{gap:var(--space-4);display:grid}.ds-how-item{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-how-item>span{background:var(--accent);border-radius:var(--radius-pill);color:#fff;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.ds-how-item strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.2}.ds-how-item p{color:var(--ink-3);margin:3px 0 0;font-size:12px;line-height:1.35}.ds-session-stat{align-items:baseline;gap:var(--space-3);display:flex}.ds-session-stat strong{color:var(--ink);font-size:30px;font-weight:700;line-height:.95}.ds-session-stat span{color:var(--ink-3);font-size:12px}@media (max-width:1180px){.ds-workspace{grid-template-columns:1fr}.ds-studio-rail{position:static}}@media (max-width:760px){.ds-business-source-card,.ds-business-source-grid,.ds-business-source-summary,.ds-card-grid--3,.ds-context-main .ds-mode-grid,.ds-engine-row{grid-template-columns:1fr}.ds-section-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.ds-section-head small{text-align:left}}.ds-frame-step{gap:16px}.ds-frame-choice-grid{gap:12px}.ds-frame-choice{justify-content:space-between;min-height:116px;padding:16px;border-color:var(--rule-soft)!important;background:var(--surface)!important;border-radius:16px!important}.ds-frame-choice:hover{transform:none;border-color:rgba(var(--accent-rgb),.18)!important;background:var(--surface-2)!important}.ds-frame-choice svg{width:18px;height:18px;color:var(--accent)}.ds-frame-choice strong{color:var(--ink);font-size:14px;font-weight:800}.ds-frame-choice span{color:var(--ink-3);font-size:12px}.ds-frame-preview{grid-template-columns:132px minmax(0,1fr);gap:16px;padding:14px;border-color:rgba(var(--accent-rgb),.16)!important;background:rgba(var(--accent-rgb),.045)!important;border-radius:16px!important}.ds-brief-frame-media,.ds-frame-preview-media{border-color:var(--rule-soft);background:var(--surface-3);border-radius:12px}.ds-frame-preview-copy{justify-content:center;gap:8px}.ds-frame-preview-copy h4{color:var(--ink);font-size:16px;font-weight:800}.ds-frame-preview-copy p{max-width:68ch;color:var(--ink-3);font-size:12.5px}.ds-frame-preview-actions{margin-top:6px}.ds-frame-empty{min-height:156px;border-color:var(--rule-soft)!important;background:var(--surface-2)!important;border-radius:16px!important}.ds-frame-empty strong{color:var(--ink);font-size:14px;font-weight:800}.ds-frame-empty span{color:var(--ink-3);font-size:12.5px}.ds-ai-panel-head{align-items:flex-start;padding-bottom:2px}.ds-ai-eyebrow{color:var(--accent);font-size:11px}.ds-ai-panel-head p{color:var(--ink-3);max-width:720px;font-size:13px;line-height:1.45}.ds-brief-context-strip{border:1px solid var(--rule-soft);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:7px;padding:8px;display:flex}.ds-brief-context-strip span{border-color:var(--rule-soft);border-radius:var(--radius-pill);min-height:28px;color:var(--ink-2);letter-spacing:.07em;align-items:center;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex;background:var(--surface)!important}.ds-brief-workbench{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:stretch;gap:12px;display:grid}.ds-brief-frame-card{grid-template-columns:74px minmax(0,1fr) auto;gap:14px;min-height:126px;padding:14px;border-color:var(--rule-soft)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--surface-2)!important;border-radius:14px!important}.ds-brief-frame-media{border-radius:12px;width:74px;height:74px}.ds-brief-frame-copy strong{color:var(--ink);margin-top:4px;font-size:16px;font-weight:800;line-height:1.12;display:block}.ds-brief-frame-copy p{max-width:620px;color:var(--ink-3);font-size:13px;line-height:1.4}.ds-brief-action-row{border:1px solid var(--rule-soft);background:linear-gradient(145deg,rgba(var(--accent-rgb),.065),transparent 58%),var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;min-height:126px;padding:14px;display:grid}.ds-brief-action-copy{color:var(--ink-3);gap:4px;display:grid}.ds-brief-action-copy strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.15}.ds-brief-action-copy p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.42}.ds-ai-generate-btn-v2,.ds-brief-draft-btn{border-radius:var(--radius-pill);justify-content:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:800}.ds-ai-generate-btn-v2{background:var(--ink);border-color:var(--ink)}.ds-ai-generate-btn-v2:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2);transform:none}.ds-ai-generate-btn-v2--secondary{background:var(--surface)!important;border-color:var(--rule-soft)!important;color:var(--ink)!important}.ds-brief-gallery{border:1px solid var(--rule-soft);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface-2) 100%);border-radius:14px;padding:16px}.ds-brief-gallery-head{align-items:flex-start;margin-bottom:14px}.ds-brief-gallery-head strong{color:var(--ink);margin-top:3px;font-size:18px;font-weight:800;line-height:1.15;display:block}.ds-brief-gallery-dismiss{border-color:var(--rule-soft);background:var(--surface);width:32px;height:32px;color:var(--ink-3)}.ds-brief-gallery-grid{align-items:stretch;gap:12px}.ds-brief-option-card{border-color:var(--rule-soft);background:var(--surface);border-radius:10px;gap:14px;min-height:304px;padding:14px;position:relative}.ds-brief-option-card--active:hover,.ds-brief-option-card:hover{border-color:rgba(var(--accent-rgb),.32);background:var(--surface);transform:translateY(-1px)}.ds-brief-option-card--active{border:1px solid rgba(var(--accent-rgb),.42);background:linear-gradient(180deg,rgba(var(--accent-rgb),.055),rgba(var(--accent-rgb),.025)),var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1);padding:14px}.ds-brief-option-topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;display:grid}.ds-brief-option-index{width:28px;height:28px;color:var(--ink-3);background:var(--surface-2);justify-content:center;font-weight:850}.ds-brief-option-badge,.ds-brief-option-check,.ds-brief-option-index{border-radius:var(--radius-pill);font-family:var(--font-mono);align-items:center;font-size:10.5px;display:inline-flex}.ds-brief-option-badge,.ds-brief-option-check{min-width:0;min-height:28px;letter-spacing:.04em;line-height:1}.ds-brief-option-check{background:var(--ink);color:#fff;justify-self:end;gap:5px;padding:0 9px}.ds-brief-option-badge{background:var(--accent-soft);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.ds-brief-option-copy{gap:8px;display:grid}.ds-brief-option-headline{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.16}.ds-brief-option-body{color:var(--ink-3);-webkit-line-clamp:4;font-size:13px;line-height:1.5}.ds-brief-option-insights{gap:8px;margin-top:auto;display:grid}.ds-brief-option-fit{color:var(--success);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#34c26117;border:1px solid #34c26129;border-radius:8px;gap:4px;padding:10px;font-size:12px;line-height:1.35;display:grid}.ds-brief-option-fit span{color:#2d6a4fc7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.ds-brief-option-fit p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ds-brief-option-fit--platform{border-color:rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.07);color:var(--accent-text)}.ds-brief-option-fit--platform span{color:rgba(var(--accent-rgb),.82)}.ds-brief-option-cta{border-top:1px solid var(--rule-soft);min-height:34px;color:var(--ink-2);letter-spacing:0;text-transform:none;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.ds-brief-option-cta span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.ds-brief-option-cta strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}@media (max-width:760px){.ds-brief-gallery{padding:12px}.ds-brief-option-card{min-height:auto}.ds-brief-option-topline{grid-template-columns:auto minmax(0,1fr)}.ds-brief-option-check{grid-column:1/-1;justify-self:start}}.ds-manual-fields{gap:14px}.ds-textarea{min-height:76px}.ds-cta-toggle{border-color:var(--rule-soft);border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--ink-3);padding:0 10px;font-size:11.5px;font-weight:800}.ds-cta-toggle--on{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.18);color:var(--accent-text)}.ds-bar-btn{border-color:var(--rule-soft);border-radius:var(--radius-pill);background:var(--surface);min-height:34px;color:var(--ink-2);padding:0 12px;font-size:12px;font-weight:800}.ds-bar-btn:hover{border-color:rgba(var(--accent-rgb),.18);color:var(--accent-text)}.ds-bar-btn--accent{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.ds-bar-btn--saved{color:var(--success);background:#34c2611f;border-color:#34c26133}.ds-tpl-modal-overlay{backdrop-filter:blur(8px);background:#0f172a57}.ds-tpl-modal{border-color:var(--rule-soft);background:var(--surface);border-radius:18px;max-width:min(1120px,100vw - 48px);max-height:min(780px,100vh - 48px)}.ds-tpl-modal-head{border-color:var(--rule-soft);align-items:center;padding:16px 18px}.ds-tpl-modal-title{color:var(--ink);font-size:16px;font-weight:800}.ds-tpl-modal-sub{color:var(--ink-3);font-size:12.5px}.ds-tpl-modal-cancel,.ds-tpl-modal-close{border-color:var(--rule-soft);background:var(--surface-2)}.ds-tpl-modal-scroll{background:var(--surface-2);padding:14px}.ds-tpl-modal-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px}.ds-tpl-modal-card{border:1px solid var(--rule-soft);border-radius:var(--radius-card);background:var(--surface)}.ds-tpl-modal-card:hover{border-color:rgba(var(--accent-rgb),.2);transform:none}.ds-tpl-modal-card--on{border-color:var(--accent)}.ds-tpl-modal-check{background:var(--accent)}.ds-tpl-modal-foot{border-color:var(--rule-soft);background:var(--surface);padding:14px 18px}.ds-btn-primary{border-radius:var(--radius-pill);background:var(--accent);min-height:38px;padding:0 18px;font-size:13px;font-weight:800}.ds-btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:none;filter:none;transform:none}.ds-render-screen{justify-content:flex-start;gap:18px;min-height:calc(100vh - 96px);padding:4px 0 44px}.ds-render-board,.ds-render-error,.ds-render-hero{max-width:1080px}.ds-render-hero{padding-top:4px}.ds-render-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:10.5px}.ds-render-hero h2{letter-spacing:0;margin:7px 0 4px;font-size:28px;font-weight:800}.ds-render-hero p{color:var(--ink-3);font-size:13.5px}.ds-render-board{grid-template-columns:minmax(280px,.92fr) minmax(340px,1fr);gap:18px}.ds-render-preview,.ds-render-side{border-color:var(--rule-soft);background:var(--surface);border-radius:18px}.ds-render-preview{padding:16px}.ds-render-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-render-canvas{border-color:var(--rule-soft);background:linear-gradient(135deg,var(--surface-2),var(--surface-3));border-radius:14px}.ds-render-copy-lock,.ds-render-details div,.ds-render-stage,.ds-render-status-card{border-color:var(--rule-soft);border-radius:var(--radius-card);background:var(--surface-2)}.ds-render-status-card{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.16)}.ds-render-copy-lock strong,.ds-render-details strong,.ds-render-stage strong,.ds-render-status-head strong{color:var(--ink);font-weight:800}.ds-render-copy-lock p,.ds-render-details span,.ds-render-stage span,.ds-render-status-head span{color:var(--ink-3)}.ds-render-stage--active{background:rgba(var(--accent-rgb),.055);border-color:rgba(var(--accent-rgb),.16)}.ds-render-fact{background:var(--ink);border:0;border-radius:14px}.ds-editor{background:var(--bg);border:0;border-radius:0;height:100vh;min-height:0;overflow:hidden}.ds-editor-bar{border-color:var(--rule-soft);background:var(--surface);flex-shrink:0;min-height:58px;padding:8px 18px}.ds-bar-actions{align-items:center;gap:8px;display:flex}.ds-bar-center{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ds-editor-main{background:var(--surface-2);flex:1;grid-template-columns:minmax(0,1fr) 376px;min-height:0;display:grid}.ds-canvas{background:linear-gradient(90deg,#0f172a09 1px,transparent 1px),linear-gradient(180deg,#0f172a09 1px,transparent 1px),var(--bg);background-size:28px 28px;min-width:0;padding:clamp(24px,3vw,48px)}.ds-canvas-img{border-radius:14px;max-height:calc(100vh - 116px)}.ds-chat{border-left:1px solid var(--rule-soft);border-color:var(--rule-soft);background:var(--surface);border-radius:0;width:auto;min-width:0}.ds-chat-head{border-color:var(--rule-soft);min-height:58px;color:var(--ink);padding:0 18px;font-size:13.5px;font-weight:800}.ds-chat-messages{gap:12px;padding:18px}.ds-chat-empty{text-align:left;align-items:stretch;padding:22px 0}.ds-chat-empty p{color:var(--ink-3);font-size:13px;line-height:1.45}.ds-chat-examples{justify-content:flex-start;gap:7px}.ds-chat-examples button{border-color:var(--rule-soft);background:var(--surface-2);min-height:32px;color:var(--ink-2);border-radius:10px;padding:0 11px;font-size:11.75px;font-weight:700}.ds-msg-bubble{border-radius:14px;padding:9px 12px;font-size:12.5px}.ds-msg--user .ds-msg-bubble{background:var(--accent)}.ds-msg--ai .ds-msg-bubble{background:var(--surface-2);color:var(--ink)}.ds-chat-input-wrap{border-color:var(--rule-soft);background:var(--surface);padding:14px 18px 18px}.ds-chat-input{border-color:var(--rule-soft);background:var(--surface-2);border-radius:12px;min-height:42px;font-size:13px}.ds-chat-send{background:var(--accent);border-radius:12px;width:42px;height:42px}.ds-tpl{height:calc(100vh - 80px);padding:0 0 36px}.ds-tpl-top{border-bottom:1px solid var(--rule-soft);min-height:56px;margin-bottom:14px;padding-bottom:12px}.ds-tpl-title{color:var(--ink);font-size:18px;font-weight:800}.ds-tpl-count,.ds-tpl-sub{color:var(--ink-3)}.ds-tpl-grid{-moz-columns:180px 5;columns:180px 5;-moz-column-gap:12px;column-gap:12px}.ds-tpl-card{border:1px solid var(--rule-soft);border-radius:var(--radius-card);box-shadow:none;margin-bottom:12px}.ds-tpl-card--on:hover,.ds-tpl-card:hover{border-color:rgba(var(--accent-rgb),.2);transform:none}.ds-tpl-card--on{border-color:var(--accent)}@media (max-width:980px){.ds-brief-frame-card,.ds-brief-workbench,.ds-editor-main,.ds-frame-choice-grid,.ds-frame-preview,.ds-render-board{grid-template-columns:1fr}.ds-editor-main{flex-direction:column}.ds-chat{border-left:0;border-top:1px solid var(--rule-soft);width:100%;min-width:0;max-height:380px}}@media (max-width:640px){.ds-brief-frame-card,.ds-frame-preview{grid-template-columns:1fr}.ds-brief-context-strip{padding:7px}.ds-brief-context-strip span{flex:auto;justify-content:center}.ds-brief-frame-media{width:100%;height:auto;max-height:180px}.ds-brief-action-row,.ds-tpl-modal-foot{flex-direction:column;align-items:stretch}.ds-tpl-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guided-tour-restart{border-radius:var(--radius-pill);border-color:var(--rule-soft);background:var(--surface);height:44px;color:var(--ink);gap:9px;padding:0 18px;font-size:14px;font-weight:800}.guided-tour-restart svg{color:var(--accent);width:18px;height:18px}.guided-tour-restart:hover{background:var(--surface);border-color:var(--rule)}.dash-topbar{border-bottom:1px solid var(--rule-soft);align-items:center;gap:var(--space-4);margin:calc(-1 * clamp(24px, 2.5vw, 40px)) calc(-1 * clamp(32px, 3.4vw, 48px)) var(--space-8);min-height:72px;padding:var(--space-4) clamp(32px,3.4vw,48px);z-index:18;backdrop-filter:blur(14px);background:#eef0f3d1;justify-content:space-between;width:auto;display:flex;position:sticky;top:0}.dash-topbar:after{background:var(--accent);border-radius:var(--radius-pill);content:"";width:72px;height:3px;position:absolute;bottom:-2px;left:clamp(32px,3.4vw,48px)}.dash-crumb{color:var(--ink-4);font-family:var(--font-mono);align-items:center;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;min-width:0;font-size:12px;font-weight:500;line-height:1.25;display:flex}.dash-crumb b{color:var(--ink);font-weight:700}.dash-slash{color:var(--ink-4)}.dash-topbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;justify-content:flex-end;display:flex}.dash-topbar .guided-tour-restart{background:var(--accent);color:#fff;border-color:#0000}.dash-topbar .guided-tour-restart svg{color:#fff}.dash-topbar .guided-tour-restart:hover{background:var(--accent-hover);border-color:#0000}.dash-home{gap:var(--space-8)}.pricing-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pricing-plan-chip{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-pill);color:var(--ink-3);align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-3);font-size:12px;display:inline-flex}.pricing-plan-chip strong{color:var(--ink);text-transform:capitalize;font-weight:700}.dash-module-section{gap:var(--space-4)}.dash-module-section-header{gap:10px}.dash-module-section-label{color:var(--ink-4);letter-spacing:.12em;padding:0;font-size:11px;font-weight:800}.dash-module-section-line{display:none}.dash-modules-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-module-section--brand .dash-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-module-section--workspace .dash-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-module-card{min-height:192px;padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--rule-soft);gap:var(--space-4);min-width:0}.dash-module-section--brand .dash-module-card{min-height:192px}.dash-module-card:hover{background:var(--surface);border-color:var(--rule)}.dash-mc-top{align-items:flex-start}.dash-module-icon{border-radius:var(--radius-lg);border:0;width:48px;height:48px}.dash-module-icon svg{stroke-width:2.1px;width:22px;height:22px}.dash-mc-status-row{gap:8px;margin-top:4px}.dash-module-status{width:8px;height:8px;background:var(--good)!important}.dash-mc-status-text{color:#3d8d55;letter-spacing:.18em;font-size:10px;font-weight:800}.dash-mc-body{flex-direction:column;flex:0;justify-content:flex-start;min-width:0;display:flex}.dash-module-name{color:var(--ink);letter-spacing:0;margin-bottom:5px;font-size:20px;font-weight:800;line-height:1.08}.dash-module-desc{color:var(--ink-3);font-size:14px;line-height:1.3}.dash-mc-footer{border-top:1px solid var(--rule-soft);padding-top:var(--space-4);margin-top:auto}.dash-mc-cta{letter-spacing:.18em;gap:8px;font-size:12px;font-weight:800}.dash-mc-cta svg{width:14px;height:14px}.dash-command-center{gap:var(--space-5)}.dash-command-center,.dash-hero-card{align-items:stretch;grid-template-columns:minmax(0,1fr) 360px;display:grid}.dash-hero-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);gap:var(--space-6);min-height:260px;padding:var(--space-6)}.dash-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.dash-hero-copy h1{color:var(--ink);letter-spacing:0;margin:var(--space-4) 0 var(--space-2);max-width:720px;font-size:38px;font-weight:800;line-height:1.02}.dash-hero-copy p{color:var(--ink-3);max-width:58ch;margin:0;font-size:15px;line-height:1.5}.dash-hero-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.dash-hero-stats{gap:var(--space-3);grid-template-columns:1fr;display:grid}.dash-hero-stat{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-card);min-width:0;padding:var(--space-4);gap:3px;display:grid}.dash-hero-stat-icon{border-radius:var(--radius-md);height:32px;margin-bottom:var(--space-2);justify-content:center;align-items:center;width:32px;display:inline-flex}.dash-hero-stat span:not(.dash-hero-stat-icon){color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.dash-hero-stat strong{color:var(--ink);letter-spacing:0;font-size:24px;font-weight:800;line-height:1.05}.dash-hero-stat small{color:var(--ink-3);font-size:13px;line-height:1.35}.dash-readiness-card,.dash-side-panel{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);padding:var(--space-5)}.dash-readiness-card{gap:var(--space-5);flex-direction:column;display:flex}.dash-readiness-top{align-items:center;gap:var(--space-4);display:flex}.dash-readiness-ring{--score:0%;background:radial-gradient(circle at center,var(--surface) 0 58%,transparent 60%),conic-gradient(var(--accent) var(--score),var(--surface-3) 0);border-radius:50%;flex:none;width:104px;height:104px}.dash-readiness-ring,.dash-readiness-ring>div{justify-content:center;align-items:center;display:flex}.dash-readiness-ring>div{background:var(--surface);border:1px solid var(--rule-soft);border-radius:50%;flex-direction:column;width:78px;height:78px}.dash-readiness-ring strong{color:var(--ink);font-size:22px;font-weight:800;line-height:1}.dash-readiness-ring span{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.dash-readiness-copy{min-width:0}.dash-readiness-copy h2,.dash-side-head h3{color:var(--ink);letter-spacing:0;margin:var(--space-1) 0 0;font-size:18px;font-weight:800;line-height:1.1}.dash-readiness-copy p{color:var(--ink-3);margin:var(--space-1) 0 0;font-size:13px;line-height:1.4}.dash-health-list{gap:var(--space-2);display:grid}.dash-health-row{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-md);color:var(--ink-2);align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);text-align:left;justify-content:flex-start;width:100%;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:flex}.dash-health-row:not(:disabled){cursor:pointer}.dash-health-row:not(:disabled):hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.22);color:var(--accent-text)}.dash-health-row svg{color:var(--ink-4);flex:none}.dash-health-row--done{color:var(--success);background:#34c2611a;border-color:#34c26129}.dash-health-row--done svg{color:var(--good)}.dash-next-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-next-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);min-height:86px;padding:var(--space-4);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.dash-next-card:hover{background:var(--surface);border-color:var(--rule);transform:translateY(-1px)}.dash-next-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dash-next-copy{gap:3px;min-width:0;display:grid}.dash-next-copy strong{color:var(--ink);letter-spacing:0;font-size:15px;font-weight:800}.dash-next-copy small{color:var(--ink-3);font-size:13px;line-height:1.35}.dash-workbench{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 380px;display:grid}.dash-workbench-main{gap:var(--space-8);min-width:0;display:grid}.dash-workbench-side{gap:var(--space-5);min-width:0;display:grid;position:sticky;top:96px}.dash-workbench .dash-module-section{gap:var(--space-3);display:grid}.dash-workbench .dash-module-section-header{align-items:center;gap:var(--space-3);display:flex}.dash-workbench .dash-module-section-line{background:var(--rule-soft);flex:1;height:1px;display:block}.dash-workbench .dash-module-section--workspace .dash-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-workbench .dash-module-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);gap:var(--space-4);min-height:156px;padding:var(--space-5);flex-direction:column;display:flex}.dash-workbench .dash-module-section--brand .dash-module-card{min-height:172px}.dash-workbench .dash-module-card:hover{background:var(--surface);border-color:var(--rule);transform:translateY(-1px)}.dash-workbench .dash-module-icon{border-radius:var(--radius-md);width:44px;height:44px}.dash-workbench .dash-module-name{font-size:20px}.dash-workbench .dash-module-desc{font-size:14px}.dash-workbench .dash-mc-footer{padding-top:var(--space-3)}.dash-side-panel{gap:var(--space-4);display:grid}.dash-side-head{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.dash-side-muted{color:var(--ink-4);font-size:13px;line-height:1.4}.dash-text-button{color:var(--accent-text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:800;display:inline-flex}.dash-content-peek-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-content-peek-card{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-card);cursor:pointer;text-align:left;min-width:0;padding:0;display:grid;overflow:hidden}.dash-content-peek-card:hover{border-color:var(--rule)}.dash-content-peek-media{aspect-ratio:4/3;background:var(--surface-3);border-bottom:1px solid var(--rule-soft);overflow:hidden}.dash-content-peek-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dash-content-peek-empty{color:var(--ink-4);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dash-content-peek-copy{min-width:0;padding:var(--space-3);gap:3px;display:grid}.dash-content-peek-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.dash-content-peek-copy span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.dash-content-peek-grid .dash-empty-row{grid-column:1/-1}.dash-empty-row,.dash-muted-row{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-card);color:var(--ink-3);align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-4);text-align:center;justify-content:center;font-size:13px;display:flex}.dash-empty-row{cursor:pointer;font-weight:800}.dash-empty-row svg,.dash-muted-row svg{color:var(--accent);flex:none}.dash-usage-modules{gap:var(--space-2);display:grid}.dash-usage-module{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.dash-usage-module-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dash-usage-module div{gap:2px;min-width:0;display:grid}.dash-usage-module strong{color:var(--ink);font-size:13px;font-weight:800}.dash-usage-module span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-usage-module small{color:var(--ink-4);font-family:var(--font-mono);font-size:12px;font-weight:700}.dash-side-panel .dash-usage-list{gap:var(--space-3);display:grid}.dash-side-panel .dash-usage-row{gap:var(--space-2);display:grid}.dash-side-panel .dash-usage-row>div:first-child{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.dash-side-panel .dash-usage-row span{color:var(--ink-3);font-size:13px}.dash-side-panel .dash-usage-row strong{color:var(--ink);font-size:13px;font-weight:800}.dash-side-panel .dash-usage-meter{background:var(--surface-3);border-radius:var(--radius-pill);height:5px;overflow:hidden}.dash-side-panel .dash-usage-meter span{background:var(--accent);border-radius:inherit;min-width:4px;height:100%;display:block}.dash-overview-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;display:grid}.dash-command-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);box-shadow:none;gap:var(--space-5);min-height:0;padding:var(--space-5);grid-template-columns:1fr;display:grid}.dash-command-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.dash-command-copy h1{color:var(--ink);letter-spacing:0;margin:var(--space-3) 0 var(--space-2);max-width:720px;font-size:32px;font-weight:800;line-height:1.06}.dash-command-copy p{color:var(--ink-3);max-width:64ch;margin:0;font-size:15px;line-height:1.5}.dash-command-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dash-command-metrics{border-top:1px solid var(--rule-soft);margin-top:var(--space-5);padding-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.dash-command-card .dash-hero-stat{border:0;border-left:1px solid var(--rule-soft);padding:0 0 0 var(--space-4);background:0 0;border-radius:0;gap:2px}.dash-command-card .dash-hero-stat:first-child{border-left:0;padding-left:0}.dash-command-card .dash-hero-stat-icon{height:28px;margin-bottom:var(--space-2);width:28px}.dash-command-card .dash-hero-stat strong{font-size:22px}.dash-credit-card{padding:var(--space-5);flex-direction:column;display:flex}.dash-account-panel,.dash-credit-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);gap:var(--space-4)}.dash-account-panel{box-shadow:none;padding:var(--space-4);display:grid}.dash-account-head,.dash-credit-meta,.dash-credit-title{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.dash-plan-chip{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-pill);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;height:28px;padding:0 var(--space-3);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.dash-credit-compact{border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);gap:var(--space-3);padding:var(--space-4) 0;display:grid}.dash-credit-title span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.dash-credit-title strong{color:var(--ink);letter-spacing:0;font-size:34px;font-weight:800;line-height:1}.dash-account-list,.dash-account-row{gap:var(--space-2);display:grid}.dash-account-row{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;align-items:center;min-height:38px;padding:0 var(--space-3);text-align:left;grid-template-columns:18px minmax(0,1fr) auto;font-size:13px}.dash-account-row:hover{border-color:var(--rule)}.dash-account-row svg{color:var(--ink-4)}.dash-account-row strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dash-account-row--complete strong,.dash-account-row--complete svg{color:var(--success)}.dash-account-manage{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:12px;font-weight:800;display:inline-flex}.dash-account-manage:hover{background:var(--surface-3);border-color:var(--rule)}.dash-credit-head,.dash-credit-meta{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.dash-credit-value{gap:var(--space-1);display:grid}.dash-credit-value strong{color:var(--ink);letter-spacing:0;font-size:36px;font-weight:800;line-height:1}.dash-credit-meta span,.dash-credit-value span{color:var(--ink-3);font-size:13px;line-height:1.35}.dash-credit-bar{background:var(--surface-3);border-radius:var(--radius-pill);height:9px;overflow:hidden}.dash-credit-bar span{background:var(--success);border-radius:inherit;min-width:4px;height:100%;display:block}.dash-credit-meta button{color:var(--accent-text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.dash-status-pill--danger{color:var(--bad);background:#c836361f}.dash-readiness-track{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dash-track-step{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-card);cursor:pointer;align-items:center;gap:var(--space-3);min-height:82px;padding:var(--space-4);text-align:left;grid-template-columns:28px minmax(0,1fr);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dash-track-step:hover{border-color:var(--rule);transform:translateY(-1px)}.dash-track-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.dash-track-step--done .dash-track-icon{color:var(--good)}.dash-track-copy{gap:4px;min-width:0;display:grid}.dash-track-copy strong{color:var(--ink);letter-spacing:0;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:800;display:inline-flex}.dash-track-copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.dash-modules-grid--chronological{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-wide-panel{min-width:0}.dash-content-peek-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-connection-list,.dash-connection-row{gap:var(--space-2);display:grid}.dash-connection-row{background:var(--surface-2);border:1px solid var(--rule-soft);border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer;align-items:center;min-height:42px;padding:0 var(--space-3);text-align:left;grid-template-columns:18px minmax(0,1fr) auto;font-size:13px}.dash-connection-row svg{color:var(--ink-4)}.dash-connection-row strong{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dash-connection-row--connected{background:#34c2611a;border-color:#34c26129}.dash-connection-row--connected strong,.dash-connection-row--connected svg,.dash-good-icon{color:var(--good)}.dash-muted-icon{color:var(--ink-4)}.dash-loading-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 340px;display:grid}.dash-loading-block{background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);border:1px solid var(--rule-soft);border-radius:var(--radius-card);background-size:220% 100%;min-height:220px;animation:mvShimmer 1.45s ease-in-out infinite}.dash-loading-block--wide{min-height:260px}.dash-error-card{background:var(--surface);border-radius:var(--radius-card);color:var(--bad);align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid #c8363638;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dash-error-card h2{color:var(--ink);letter-spacing:0;margin:0 0 4px;font-size:18px;font-weight:800}.dash-error-card p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.4}.sb-collapsed .sidebar{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);padding:var(--space-3) var(--space-2)}.sb-collapsed .main-content{margin-left:var(--sidebar-collapsed-width)}.sb-collapsed .sb-logo{width:var(--sidebar-control-sm);height:var(--sidebar-control-sm);border-radius:0}.sb-collapsed .sb-logo img{display:block}.sb-collapsed .sb-logo-glyph{display:none}.sb-collapsed .sb-brand-trigger{min-height:var(--sidebar-control);padding:var(--space-2)}.sb-collapsed .sb-brand-indicator{width:14px;height:14px}.sb-collapsed .sb-channel-head,.sb-collapsed .sb-item,.sb-collapsed .sb-subitem{min-height:var(--sidebar-control);border-radius:var(--radius-md)}.sb-collapsed .sb-bar{left:-10px}.sb-collapsed .sb-channel-badge{width:var(--sidebar-control-sm);height:var(--sidebar-control-sm)}.dashboard-layout:not(.solo-active) .cm-meter--collapsed{width:var(--sidebar-control);min-height:var(--sidebar-control);margin:0 auto var(--space-4);justify-content:center;align-items:center;padding:0;display:flex}.dashboard-layout:not(.solo-active) .cm-meter--collapsed .cm-meter__icon{width:var(--sidebar-control-sm);height:var(--sidebar-control-sm);border-radius:var(--radius-md)}.sb-collapsed .sidebar,.sidebar.sb-is-collapsed{padding:var(--space-3) var(--space-2)}.sb-collapsed .sb-header,.sidebar.sb-is-collapsed .sb-header{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.sb-collapsed .sb-brand-switcher,.sidebar.sb-is-collapsed .sb-brand-switcher{margin:0 0 var(--space-3)}.sb-collapsed .sb-brand-trigger,.sidebar.sb-is-collapsed .sb-brand-trigger{justify-content:center;min-height:40px;padding:6px}.sb-collapsed .sb-scroll-region,.sidebar.sb-is-collapsed .sb-scroll-region{padding-top:0}.sb-collapsed .sb-nav,.sidebar.sb-is-collapsed .sb-nav{align-items:center;gap:var(--space-3);padding:0}.sb-collapsed .sb-section,.sidebar.sb-is-collapsed .sb-section{gap:0;width:100%}.sb-collapsed .sb-section-label,.sidebar.sb-is-collapsed .sb-section-label{display:none}.sb-collapsed .sb-group,.sidebar.sb-is-collapsed .sb-group{align-items:center;gap:var(--space-2);width:100%}.sb-collapsed .sb-channel-head,.sb-collapsed .sb-item,.sb-collapsed .sb-subitem,.sidebar.sb-is-collapsed .sb-channel-head,.sidebar.sb-is-collapsed .sb-item,.sidebar.sb-is-collapsed .sb-subitem{border-radius:var(--radius-md);height:var(--sidebar-control);min-height:var(--sidebar-control);width:var(--sidebar-control);justify-content:center;gap:0;padding:0}.sb-collapsed .sb-channel,.sidebar.sb-is-collapsed .sb-channel{justify-content:center;align-items:center;width:100%;display:flex}.sb-collapsed .sb-channel-chevron,.sb-collapsed .sb-channel-children,.sidebar.sb-is-collapsed .sb-channel-chevron,.sidebar.sb-is-collapsed .sb-channel-children{display:none}.sb-collapsed .sb-bottom,.sidebar.sb-is-collapsed .sb-bottom{align-items:center;gap:var(--space-3);padding-top:var(--space-3)}.sb-collapsed .sb-bottom .cm-meter,.sidebar.sb-is-collapsed .sb-bottom .cm-meter{margin:0}.dashboard-layout:not(.solo-active) .sidebar.sb-is-collapsed .cm-meter--collapsed,.dashboard-layout:not(.solo-active).sb-collapsed .cm-meter--collapsed{box-shadow:none;height:var(--sidebar-control);min-height:var(--sidebar-control);width:var(--sidebar-control);background:0 0;border-color:#0000;margin:0;padding:0}.dashboard-layout:not(.solo-active) .sidebar.sb-is-collapsed .cm-meter--collapsed:hover,.dashboard-layout:not(.solo-active).sb-collapsed .cm-meter--collapsed:hover{box-shadow:none;background:0 0;border-color:#0000}.dashboard-layout:not(.solo-active) .sidebar.sb-is-collapsed .cm-meter--collapsed .cm-meter__icon,.dashboard-layout:not(.solo-active).sb-collapsed .cm-meter--collapsed .cm-meter__icon{border-radius:var(--radius-md);height:var(--sidebar-control);width:var(--sidebar-control);margin:0}.dashboard-layout:not(.solo-active) .sidebar.sb-is-collapsed .cm-meter--collapsed .cm-meter__icon svg,.dashboard-layout:not(.solo-active).sb-collapsed .cm-meter--collapsed .cm-meter__icon svg{width:18px;height:18px}.sb-collapsed .sb-user-card,.sidebar.sb-is-collapsed .sb-user-card{height:var(--sidebar-control);min-height:var(--sidebar-control);width:var(--sidebar-control);background:0 0;border-color:#0000;justify-content:center;padding:0}.sb-collapsed .sb-user-avatar,.sidebar.sb-is-collapsed .sb-user-avatar{height:var(--sidebar-control-sm);width:var(--sidebar-control-sm)}@media (max-width:1260px){.dash-command-center,.dash-overview-grid,.dash-workbench{grid-template-columns:1fr}.dash-workbench-side{position:static}.dash-module-section--workspace .dash-modules-grid,.dash-modules-grid,.dash-modules-grid--chronological,.dash-workbench-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-command-card{grid-template-columns:1fr}.dash-command-metrics,.dash-readiness-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.dash-command-card,.dash-command-metrics,.dash-content-peek-grid--wide,.dash-hero-card,.dash-hero-stats,.dash-next-strip,.dash-overview-grid,.dash-workbench-side{grid-template-columns:1fr}.dash-readiness-track{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:80px;min-width:80px;padding:16px 10px}.main-content{margin-left:80px}.content-wrapper{padding:24px}}@media (max-width:760px){.dash-command-center,.dash-overview-grid,.dash-workbench,.dash-workbench-main{gap:var(--space-5)}.dash-command-card,.dash-credit-card,.dash-hero-card,.dash-readiness-card,.dash-side-panel{padding:var(--space-4)}.dash-command-copy h1,.dash-hero-copy h1{font-size:30px}.dash-error-card,.dash-modules-grid--chronological,.dash-readiness-track{grid-template-columns:1fr}.dash-error-card,.dash-readiness-top{align-items:flex-start}.dash-readiness-top{flex-direction:column}.dash-next-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:78px}.dash-module-section--brand .dash-modules-grid,.dash-module-section--workspace .dash-modules-grid,.dash-modules-grid{grid-template-columns:1fr}.page-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column}.page-header-left{gap:var(--space-2)}.page-header-icon{width:15px;height:15px}.page-header-title{font-size:inherit}.page-header-desc{display:none}.guided-tour-restart{height:44px;padding:0 18px;font-size:14px}.dash-module-card{min-height:196px;padding:22px}.dash-module-name{font-size:22px}.dash-module-desc{font-size:15.5px}}.cm-modal-backdrop{backdrop-filter:blur(6px);z-index:9000;background:#0f0f12b8;justify-content:center;align-items:center;padding:24px;animation:cm-fade-in .18s;display:flex;position:fixed;inset:0}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}.cm-modal{background:var(--surface);color:#1a1a1a;width:100%;max-width:720px;font-family:var(--font-sans);border:1px solid #0000000f;border-radius:18px;padding:36px 40px 28px;animation:cm-pop-in .22s;position:relative}@keyframes cm-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cm-modal__close{cursor:pointer;color:#6b6b6b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.cm-modal__close:hover{color:#1a1a1a;background:#0000000d}.cm-modal__head{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.cm-modal__icon{background:linear-gradient(135deg,var(--warn),var(--warn));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cm-modal__head h2{letter-spacing:-.02em;color:#1a1a1a;margin:0;font-size:22px;font-weight:700}.cm-modal__head p{color:#6b6b6b;margin:4px 0 0;font-size:14px;line-height:1.5}.cm-pack-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.cm-pack{text-align:center;cursor:pointer;background:var(--surface);border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:4px;padding:22px 18px 18px;transition:all .18s;display:flex;position:relative}.cm-pack:hover{border-color:rgba(var(--accent-rgb),.4)}.cm-pack--featured,.cm-pack--selected{border-color:var(--accent);background:linear-gradient(180deg,var(--surface) 0,#fff8f5 100%)}.cm-pack__badge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.cm-pack__credits{letter-spacing:-.03em;color:#1a1a1a;font-feature-settings:"tnum";margin-top:8px;font-size:32px;font-weight:800;line-height:1}.cm-pack__credits span{color:#6b6b6b;margin-left:2px;font-size:16px;font-weight:600}.cm-pack__price{color:#1a1a1a;margin-top:4px;font-size:18px;font-weight:700}.cm-pack__rate{color:#6b6b6b;font-size:11px;font-family:var(--font-mono);margin-bottom:8px}.cm-pack__cta{background:var(--surface);color:#1a1a1a;cursor:pointer;width:100%;font-size:13px;font-weight:600;font-family:var(--font-sans);border:1px solid #00000014;border-radius:10px;margin-top:auto;padding:10px 14px;transition:background .15s}.cm-pack__cta:hover{background:#fafafa}.cm-pack--featured .cm-pack__cta,.cm-pack--selected .cm-pack__cta{background:var(--accent);color:#fff;border-color:var(--accent)}.cm-pack--featured .cm-pack__cta:hover,.cm-pack--selected .cm-pack__cta:hover{background:#d05f44}.cm-pack__cta:disabled{opacity:.7;cursor:wait}.cm-modal__error{background:var(--bad-soft);color:var(--bad);border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:13px}.cm-modal__footer{color:#6b6b6b;border-top:1px solid #0000000d;justify-content:center;align-items:center;gap:10px;padding-top:18px;font-size:13px;display:flex}.cm-modal__upgrade-link{cursor:pointer;color:var(--accent);font-weight:600;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.cm-modal__upgrade-link:hover{color:#d05f44;text-decoration:underline}.cm-confirm{text-align:center;padding:8px 0}.cm-confirm__icon{width:56px;height:56px;color:var(--success);background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.cm-confirm h2{color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:700}.cm-confirm p{color:var(--ink-2);max-width:460px;margin:0 auto 24px;font-size:14px;line-height:1.55}.cm-confirm__meta{background:#fafafa;border-radius:12px;justify-content:center;gap:32px;margin-bottom:20px;padding:16px 0;display:flex}.cm-confirm__meta div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cm-confirm__meta span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-family:var(--font-mono)}.cm-confirm__meta strong{color:#1a1a1a;font-feature-settings:"tnum";font-size:14px;font-weight:700}.cm-confirm__close{color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:#1a1a1a;border:none;border-radius:10px;padding:12px 28px}.cm-confirm__close:hover{background:#2a2a2a}.cm-overlay-backdrop{backdrop-filter:blur(8px);z-index:9500;background:#0f0f12c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cm-overlay{background:var(--surface);text-align:center;color:#1a1a1a;max-width:460px;font-family:var(--font-sans);border:1px solid #0000000f;border-radius:18px;padding:32px 36px 28px;position:relative}.cm-overlay__close{cursor:pointer;color:#6b6b6b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;right:14px}.cm-overlay__close:hover{color:#1a1a1a;background:#0000000d}.cm-overlay__icon{background:var(--bad-soft);color:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.cm-overlay h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:700}.cm-overlay p{color:var(--ink-2);margin:0 0 24px;font-size:14px;line-height:1.55}.cm-overlay__actions{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.cm-overlay__primary{background:var(--accent);color:#fff;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.cm-overlay__primary:hover{background:#d05f44}.cm-overlay__secondary{color:#1a1a1a;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;display:inline-flex}.cm-overlay__secondary:hover{background:#fafafa}.cm-overlay__note{color:#6b6b6b;font-size:11px;line-height:1.55;font-family:var(--font-mono);margin:0}@media (max-width:540px){.cm-pack-grid{grid-template-columns:1fr}.cm-modal{padding:28px 24px 22px}}.st-credit-pool{background:linear-gradient(135deg,#fff8f5 0,var(--surface) 60%);border:1px solid rgba(var(--accent-rgb),.18);font-family:var(--font-sans);border-radius:14px;margin-bottom:22px;padding:22px 24px}.st-credit-pool--amber{background:linear-gradient(135deg,#fffbeb 0,var(--surface) 60%);border-color:#f59e0b40}.st-credit-pool--red{background:linear-gradient(135deg,var(--bad-soft) 0,var(--surface) 60%);border-color:#ef444440}.st-credit-pool__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.st-credit-pool__icon{background:linear-gradient(135deg,var(--accent),#d05f44);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.st-credit-pool__plan{color:#1a1a1a;text-transform:capitalize;font-size:15px;font-weight:700}.st-credit-pool__reset{color:#6b6b6b;font-size:12px;font-family:var(--font-mono);margin-top:2px}.st-credit-pool__actions{gap:8px;margin-left:auto;display:flex}.st-credit-pool__topup,.st-credit-pool__upgrade{color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:#1a1a1a;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;display:inline-flex}.st-credit-pool__topup:hover,.st-credit-pool__upgrade:hover{background:#2a2a2a}.st-credit-pool__numbers{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:12px;display:flex}.st-credit-pool__big{align-items:baseline;gap:8px;display:flex}.st-credit-pool__big strong{letter-spacing:-.03em;color:#1a1a1a;font-feature-settings:"tnum";font-size:40px;font-weight:800;line-height:1}.st-credit-pool__big span{color:#6b6b6b;font-size:14px}.st-credit-pool__breakdown{gap:22px;display:flex}.st-credit-pool__breakdown div{flex-direction:column;gap:2px;display:flex}.st-credit-pool__breakdown span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-family:var(--font-mono)}.st-credit-pool__breakdown strong{color:#1a1a1a;font-feature-settings:"tnum";font-size:14px;font-weight:600}.st-credit-pool__bar{background:#0000000f;border-radius:4px;width:100%;height:6px;overflow:hidden}.st-credit-pool__bar-fill{background:linear-gradient(90deg,var(--accent),#d05f44);border-radius:4px;height:100%;transition:width .4s}.st-credit-pool--amber .st-credit-pool__bar-fill{background:linear-gradient(90deg,var(--warn),var(--warn))}.st-credit-pool--red .st-credit-pool__bar-fill{background:linear-gradient(90deg,var(--bad),var(--bad))}.st-usage-row--credits{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.st-usage-cost{font-family:var(--font-mono);color:#6b6b6b;align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.st-usage-cost__amount{color:#1a1a1a;font-feature-settings:"tnum";font-size:14px;font-weight:700}.st-usage-cost__unit{color:#6b6b6b;text-transform:uppercase;font-size:11px}.st-usage-cost__sep{color:#b0b0b0;padding:0 4px}.st-usage-cost__left{color:#6b6b6b}.st-usage-cost__left.is-warning{color:var(--warn);font-weight:600}.st-usage-cost__left.is-exhausted{color:#dc2626;font-weight:600}.st-page{max-width:1440px;min-height:auto;padding:0 0 var(--space-12);margin:0 auto}.st-header-status{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-pill);color:var(--success);align-items:center;gap:var(--space-2);max-width:260px;min-height:42px;padding:7px 14px;display:flex}.st-header-status div{flex-direction:column;min-width:0;display:flex}.st-header-status span{color:var(--success);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1.2;overflow:hidden}.st-header-status small{color:var(--success);font-size:11.5px;line-height:1.25}.st-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(240px,280px) minmax(0,1fr);display:grid}.st-content,.st-rail{background:var(--surface);border:1px solid var(--rule-soft);border-radius:14px}.st-rail{align-self:start;gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex;position:sticky;top:78px;overflow:hidden}.st-account-header,.st-rail-head{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.1em;padding:var(--space-2) var(--space-2) var(--space-1);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;line-height:1.2;display:flex}.st-rail-head strong{color:var(--ink-3);font-weight:700}.st-tabs{box-shadow:none;gap:var(--space-1);border:0;border-radius:0;flex-direction:column;padding:0}.st-tab,.st-tabs{background:0 0;display:flex}.st-tab{color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2);text-align:left;border:1px solid #0000;border-radius:12px;flex:none;justify-content:flex-start;width:100%;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.st-tab:hover{background:var(--surface-2);color:var(--ink)}.st-tab-active,.st-tab-active:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.14);color:var(--accent-text)}.st-tab-icon{color:var(--ink-3);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.st-tab-active .st-tab-icon{background:var(--surface);color:var(--accent)}.st-tab-copy{flex-direction:column;flex:1;min-width:0;display:flex}.st-tab-copy>span{color:inherit;font-size:13.5px;font-weight:750;line-height:1.15}.st-tab-copy small{color:var(--ink-4);margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.25}.st-tab-active .st-tab-copy small{color:var(--accent-text);opacity:.72}.st-tab-arrow{color:var(--ink-4);flex:none}.st-tab-active .st-tab-arrow{color:var(--accent)}.st-account{background:var(--surface-2);border:1px solid var(--rule-soft);margin-top:var(--space-2);border-radius:12px;overflow:hidden}.st-account-actions{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.st-account-btn{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:10px;justify-content:flex-start;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.st-account-btn:hover{background:var(--surface);border-color:var(--rule);transform:none}.st-account-btn-danger{background:var(--bad-soft);color:var(--bad);border-color:#0000}.st-account-btn-danger:hover{background:var(--bad-soft);box-shadow:none;border-color:#ef535038;transform:none}.st-content{min-height:560px;padding:0;overflow:hidden}.st-content-head{border-bottom:1px solid var(--rule-soft);min-height:72px;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.st-content-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.st-content-icon{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.st-content-title h2{color:var(--ink);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.15}.st-content-title p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.35}.st-content-body{padding:var(--space-5)}.st-content .page-header{display:none}.st-loading{color:var(--ink-4);padding:var(--space-8);font-size:13px}.ca-container,.iv-stack,.st-usage{gap:var(--space-4);flex-direction:column;display:flex}.ca-header{border:1px solid var(--rule-soft);padding:var(--space-4);border-radius:12px;justify-content:space-between;align-items:center;display:flex}.ca-header-title{color:var(--ink);font-size:16px;font-weight:800}.ca-header-subtitle{color:var(--ink-3);margin-top:3px;font-size:13px}.ca-header-dots{gap:7px;display:flex}.ca-header-dot{background:var(--rule);border-radius:var(--radius-pill);width:8px;height:8px}.ca-cards{gap:var(--space-3);display:grid}.ca-card{background:var(--surface);border:1px solid var(--rule-soft);box-shadow:none;padding:var(--space-4);border-radius:12px}.ca-card:hover{border-color:var(--rule)}.ca-card-connected{background:linear-gradient(180deg,var(--surface) 0,#dff6e847 100%);border-color:#34c26133}.ca-card-header{align-items:center;gap:var(--space-3);display:flex}.ca-card-icon{border-radius:10px;width:40px;height:40px}.ca-card-name{color:var(--ink);font-size:15px;font-weight:800}.ca-card-desc{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.35}.ca-card-status{flex:none;margin-left:auto}.ca-badge{border-radius:var(--radius-pill);min-height:28px;padding:0 var(--space-3);font-size:11px;font-weight:800}.ca-badge-connected{background:var(--good-soft);color:#2e8f4d}.ca-badge-disconnected{background:var(--surface-2);color:var(--ink-3)}.ca-account-details{border-top:1px solid var(--rule-soft);margin-top:var(--space-4);padding:var(--space-3) 0 0;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ca-detail-row{min-height:30px;padding-right:var(--space-5);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.ca-detail-label{color:var(--ink-3)}.ca-detail-value{color:var(--ink-2);font-weight:650}.ca-detail-mono{font-family:var(--font-mono);font-size:12px}.ca-features-toggle{color:var(--ink-3);cursor:pointer;align-items:center;gap:var(--space-2);margin-top:var(--space-4);background:0 0;border:0;padding:0;font-size:13px;font-weight:650;display:inline-flex}.ca-features-list{background:var(--surface-2);border:1px solid var(--rule-soft);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:10px;display:grid}.ca-feature-item{color:var(--ink-2);font-size:12.5px}.ca-card-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.ca-btn{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-5);justify-content:center;font-size:13.5px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.ca-btn-connect{background:var(--accent);color:#fff;width:100%}.ca-btn-connect:hover:not(:disabled){background:var(--accent-hover);filter:none;transform:translateY(-1px)}.ca-btn-disconnect{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink);width:100%}.ca-btn-disconnect:hover{background:var(--bad-soft);color:var(--bad);border-color:#ef535038}.ca-error,.ca-info-note{padding:var(--space-3);border-radius:12px;font-size:13px;line-height:1.45}.ca-info-note{background:var(--surface-2);color:var(--ink-3)}.iv-compose,.iv-list-card,.la-card,.st-module-card{background:var(--surface);border:1px solid var(--rule-soft);box-shadow:none;border-radius:12px;overflow:hidden}.iv-compose,.iv-list-card{padding:var(--space-4)}.iv-section-head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.iv-section-head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;font-weight:800;line-height:1.2}.iv-section-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.4}.iv-mode-toggle{background:var(--surface-2);border:1px solid var(--rule-soft);gap:2px;padding:4px;display:flex}.iv-mode,.iv-mode-toggle{border-radius:var(--radius-pill);align-items:center}.iv-mode{color:var(--ink-3);cursor:pointer;min-height:32px;padding:0 var(--space-3);background:0 0;border:0;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.iv-mode.is-active{background:var(--surface);color:var(--ink)}.iv-form-row{align-items:flex-end;gap:var(--space-3);display:flex}.iv-field{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.iv-field span{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.iv-field input{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink);font-family:var(--font-sans);min-height:44px;padding:0 var(--space-4);border-radius:12px;outline:none;width:100%;font-size:14px;font-weight:500}.iv-field input:focus{border-color:var(--accent)}.iv-actions button,.iv-generated button,.iv-primary,.iv-url button{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);align-items:center;gap:var(--space-2);justify-content:center;font-weight:750;display:inline-flex}.iv-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;min-height:44px;padding:0 var(--space-5);white-space:nowrap;font-size:14px}.iv-primary:disabled{cursor:wait;opacity:.58}.iv-link-form{flex-direction:column}.iv-generated,.iv-link-form{gap:var(--space-3);display:flex}.iv-generated{background:var(--good-soft);align-items:center;padding:var(--space-3);border:1px solid #34c26138;border-radius:12px}.iv-generated code,.iv-url code{color:var(--ink-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.iv-actions button,.iv-generated button,.iv-url button{background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink-2);min-height:34px;padding:0 var(--space-3);flex:none}.iv-error,.iv-message{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:12px;font-size:13px;display:flex}.iv-message--success{background:var(--good-soft);color:#2e8f4d}.iv-error,.iv-message--error{background:var(--bad-soft);color:var(--bad)}.iv-empty{color:var(--ink-3);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;justify-content:center;min-height:180px;display:flex}.iv-empty span{color:var(--ink);font-size:15px;font-weight:800}.iv-empty p{margin:0;font-size:13px}.iv-rows{gap:var(--space-2);display:grid}.iv-row{border:1px solid var(--rule-soft);min-height:72px;padding:var(--space-3);border-radius:12px;grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) auto auto auto;display:grid}.iv-row,.iv-type{align-items:center;gap:var(--space-3)}.iv-type{min-width:0;display:flex}.iv-type-icon{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.iv-type strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.iv-type small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.iv-url{align-items:center;gap:var(--space-2);min-width:0;display:flex}.iv-meta{color:var(--ink-3);white-space:nowrap;gap:4px;font-size:12px;display:grid}.iv-meta span{align-items:center;gap:5px;display:inline-flex}.iv-status{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;min-height:28px;padding:0 var(--space-3);text-transform:uppercase;white-space:nowrap;justify-content:center;font-size:10.5px;font-weight:800;display:inline-flex}.iv-status--pending{background:var(--warn-soft);color:var(--warn)}.iv-status--used{background:var(--good-soft);color:#2e8f4d}.iv-status--expired,.iv-status--revoked{background:var(--bad-soft);color:var(--bad)}.iv-actions{gap:var(--space-1);display:flex}.st-credit-pool{background:var(--surface);border:1px solid var(--rule-soft);padding:var(--space-4);border-radius:12px;margin-bottom:0}.st-credit-pool--amber,.st-credit-pool--green,.st-credit-pool--red{background:var(--surface);border-color:var(--rule-soft)}.st-credit-pool__head{gap:var(--space-3);margin-bottom:var(--space-4)}.st-credit-pool__icon{background:var(--accent);border-radius:10px;width:40px;height:40px}.st-credit-pool__plan{color:var(--ink);font-size:16px;font-weight:800}.st-credit-pool__reset{color:var(--ink-3);font-family:var(--font-sans);font-size:13px}.st-credit-pool__topup,.st-credit-pool__upgrade{border-radius:var(--radius-pill);min-height:36px}.st-credit-pool__topup{background:var(--surface-2);border:1px solid var(--rule-soft);color:var(--ink)}.st-credit-pool__upgrade{background:var(--accent);color:#fff}.st-credit-pool__topup:hover{background:var(--surface)}.st-credit-pool__upgrade:hover{background:var(--accent-hover)}.st-credit-pool__big strong{color:var(--ink);letter-spacing:0;font-size:34px}.st-credit-pool__big span,.st-credit-pool__breakdown span{color:var(--ink-3)}.st-credit-pool--amber .st-credit-pool__bar-fill,.st-credit-pool--red .st-credit-pool__bar-fill,.st-credit-pool__bar-fill{background:var(--accent)}.st-module-card{border-radius:12px}.st-module-header{border-bottom:1px solid var(--rule-soft);padding:var(--space-3) var(--space-4)}.st-module-label{color:var(--ink-4);font-weight:800}.st-module-rows{padding:0 var(--space-4)}.st-usage-row--credits{border-bottom:1px solid var(--rule-soft);padding:var(--space-3) 0}.st-usage-cost__amount,.st-usage-cost__left,.st-usage-cost__unit{color:var(--ink-2)}.la-card{padding:var(--space-4)}.la-head{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);justify-content:space-between;display:flex}.la-title{color:var(--ink);letter-spacing:0;font-size:17px;font-weight:800}.la-desc,.la-row--muted,.la-sub{color:var(--ink-3)}.la-body{padding:var(--space-4) 0 0}.la-btn{border-radius:var(--radius-pill);min-height:40px}.la-btn-primary{background:var(--accent);border-color:var(--accent)}.la-btn-primary:not([disabled]):hover{background:var(--accent-hover)}.pricing-page--embedded .pricing-embedded-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);justify-content:flex-end;display:flex}@media (max-width:1120px){.st-layout{grid-template-columns:1fr}.st-rail{position:static}.st-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.mv-error-page{padding:var(--space-4)}.mv-error-card{padding:var(--space-6)}.mv-error-card h1{font-size:28px}.mv-error-actions,.mv-error-actions .mv-button{width:100%}.st-header-status{display:none}.st-content-body,.st-content-head{padding:var(--space-4)}.iv-row,.st-tabs{grid-template-columns:1fr}.iv-form-row,.iv-generated,.iv-section-head{flex-direction:column;align-items:stretch}.ca-account-details,.ca-card-header{grid-template-columns:1fr;align-items:flex-start}.ca-card-status{margin-left:52px}.pricing-embedded-head{flex-direction:column;align-items:stretch}}.mv-overlay{z-index:10000;padding:var(--space-6);background:rgba(var(--ink-rgb),.32);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.mv-dialog-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-modal);width:min(440px,100%);padding:var(--space-6)}.mv-dialog-header{align-items:center;gap:var(--space-3);display:flex}.mv-dialog-icon{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mv-dialog-icon--danger{background:var(--bad-soft);color:var(--bad)}.mv-dialog-title{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;color:var(--ink);flex:1;margin:0;font-weight:650}.mv-dialog-close{border-radius:var(--radius-md);width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mv-dialog-close:hover{background:var(--surface-2);color:var(--ink)}.mv-dialog-body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.mv-dialog-message{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-2);margin:0}.mv-dialog-field{gap:var(--space-2);display:grid}.mv-dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.mv-modal-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-modal);outline:none;flex-direction:column;width:100%;max-height:min(85vh,880px);display:flex;overflow:hidden}.mv-modal-header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--rule-soft);display:flex}.mv-modal-title{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;color:var(--ink);flex:1;margin:0;font-weight:650}.mv-modal-body{padding:var(--space-6);flex:1;overflow:auto}.mv-modal-body--flush{padding:0}.mv-modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule-soft);background:var(--surface-2);display:flex}.mv-toast-stack{right:var(--space-6);bottom:var(--space-6);z-index:10010;gap:var(--space-2);width:min(400px,100vw - 48px);display:grid;position:fixed}.mv-toast{align-items:flex-start;gap:var(--space-3);background:var(--ink);color:#fff;border-radius:var(--radius-lg);animation:mvToastIn var(--dur-3) var(--ease-out);padding:13px 14px;display:flex}@keyframes mvToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mv-toast__icon{flex:none;margin-top:1px;display:inline-flex}.mv-toast--success .mv-toast__icon{color:#7fd9a2}.mv-toast--error .mv-toast__icon{color:#ffa39b}.mv-toast--info .mv-toast__icon{color:#9ec1ff}.mv-toast__copy{flex:1;gap:2px;min-width:0;display:grid}.mv-toast__title{font-size:var(--text-sm);font-weight:650;line-height:1.3}.mv-toast__message{font-size:var(--text-sm);color:#ffffffdb;overflow-wrap:anywhere;line-height:1.45}.mv-toast__action{color:#ffb9a1;font-family:var(--font-sans);font-size:var(--text-sm);border:0;padding:0 2px;font-weight:650}.mv-toast__action,.mv-toast__close{cursor:pointer;background:0 0;flex:none}.mv-toast__close{border-radius:var(--radius-sm);color:#ffffff9e;border:0;justify-content:center;align-items:center;width:22px;height:22px;margin:-2px -4px 0 0;display:inline-flex}.mv-toast__close:hover{color:#fff;background:#ffffff1f}.mv-savestatus{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-weight:600;line-height:1;display:inline-flex}.mv-savestatus--saving{background:var(--surface-2);color:var(--ink-3)}.mv-savestatus--saved{background:var(--success-soft);color:var(--success)}.mv-savestatus--error{background:var(--bad-soft);color:var(--bad)}.mv-savestatus__retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@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-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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}