/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-8{height:calc(var(--spacing) * 8)}.h-32{height:calc(var(--spacing) * 32)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-full{height:100%}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-black{color:var(--color-black)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:text-\[var\(--fg\)\]:hover{color:var(--fg)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root,.studio-theme-alabaster,[data-studio-theme=alabaster]{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--studio-chassis:#f2f1ed;--studio-surface:#fafaf8;--studio-surface-2:#fff;--studio-surface-3:#f0efe9;--studio-panel:#fff;--studio-well:#e5e4df;--studio-ink:#141413;--studio-fg:#141413;--studio-ink-secondary:#323230;--studio-muted:#686762;--studio-fg-muted:#686762;--studio-fg-subtle:#8c8b85;--studio-line:#14141316;--studio-border:#14141317;--studio-line-strong:#14141329;--studio-border-strong:#1414132e;--studio-subtle:#1414130b;--studio-hover:#14141313;--studio-specular:inset 0 1px 0 #fffffff2;--studio-inset-shadow:inset 0 1px 2px #1414130f;--studio-elevation:0 2px 6px #1414130a, 0 10px 24px #1414130d;--studio-popover-shadow:0 14px 38px #0f0f0e24, 0 2px 8px #0f0f0e0f;--studio-accent:var(--studio-live-accent,#ff4f00);--studio-accent-soft:var(--studio-accent);font-family:Inter,sans-serif;font-size:13px;font-weight:400}@supports (color:color-mix(in lab, red, red)){:root,.studio-theme-alabaster,[data-studio-theme=alabaster]{--studio-accent-soft:color-mix(in srgb, var(--studio-accent) 14%, transparent)}}:root,.studio-theme-alabaster,[data-studio-theme=alabaster]{--studio-accent-ring:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){:root,.studio-theme-alabaster,[data-studio-theme=alabaster]{--studio-accent-ring:color-mix(in srgb, var(--studio-accent) 38%, transparent)}}:root,.studio-theme-alabaster,[data-studio-theme=alabaster]{--studio-groove:inset 0 1px 2px #00000040;--studio-thumb-bg:linear-gradient(180deg, #fff 0%, #eae9e4 100%);--studio-thumb-border:#14141359;--studio-code-bg:#111318;--studio-code-gutter:#0c0e12;--studio-code-ink:#e5e7eb;color:var(--studio-ink);background:var(--studio-chassis)}.studio-theme-obsidian,.studio-dark,[data-studio-theme=obsidian]{--studio-chassis:#090a0d;--studio-surface:#111318;--studio-surface-2:#161920;--studio-surface-3:#1d212a;--studio-panel:#161920;--studio-well:#060709;--studio-ink:#f3f4f6;--studio-fg:#f3f4f6;--studio-ink-secondary:#d1d5db;--studio-muted:#8a8f98;--studio-fg-muted:#8a8f98;--studio-fg-subtle:#646973;--studio-line:#ffffff13;--studio-border:#ffffff14;--studio-line-strong:#ffffff29;--studio-border-strong:#ffffff2e;--studio-subtle:#ffffff0d;--studio-hover:#ffffff17;--studio-specular:inset 0 1px 0 #ffffff14;--studio-inset-shadow:inset 0 1px 3px #0000008c;--studio-elevation:0 4px 12px #00000059, 0 12px 32px #0006;--studio-popover-shadow:0 18px 44px #000000a6, 0 2px 10px #00000073;--studio-accent:var(--studio-live-accent,#cf0);--studio-accent-soft:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-theme-obsidian,.studio-dark,[data-studio-theme=obsidian]{--studio-accent-soft:color-mix(in srgb, var(--studio-accent) 16%, transparent)}}.studio-theme-obsidian,.studio-dark,[data-studio-theme=obsidian]{--studio-accent-ring:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-theme-obsidian,.studio-dark,[data-studio-theme=obsidian]{--studio-accent-ring:color-mix(in srgb, var(--studio-accent) 42%, transparent)}}.studio-theme-obsidian,.studio-dark,[data-studio-theme=obsidian]{--studio-groove:inset 0 1px 3px #000000a6;--studio-thumb-bg:linear-gradient(180deg, #323744 0%, #1e222b 100%);--studio-thumb-border:#ffffff47;--studio-code-bg:#0b0d11;--studio-code-gutter:#08090c;--studio-code-ink:#e5e7eb;color:var(--studio-ink);background:var(--studio-chassis)}*{box-sizing:border-box}body{background:var(--studio-chassis);min-width:360px;color:var(--studio-ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:background-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),box-shadow .14s cubic-bezier(.22,1,.36,1)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}svg{flex-shrink:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}::selection{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--studio-accent) 28%, transparent)}}::selection{color:var(--studio-ink)}.app-shell{background:var(--studio-chassis);max-width:2400px;min-height:100vh;color:var(--studio-ink);margin:auto;transition:background-color .28s cubic-bezier(.22,1,.36,1),color .22s}.global-header{border-bottom:1px solid var(--studio-line);background:var(--studio-surface);min-height:64px;box-shadow:var(--studio-specular);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:8px 24px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-mark{background:var(--studio-ink);width:38px;height:40px;color:var(--studio-surface);letter-spacing:-4px;box-shadow:var(--studio-specular);border-radius:8px;justify-content:center;align-items:center;padding:0 7px 4px 0;font-family:Inter Tight,sans-serif;font-size:32px;font-weight:700;line-height:1;display:flex}.brand-mark>span{letter-spacing:0;color:var(--studio-accent);font-size:14px;position:relative;top:-5px;left:1px}.brand>span:last-child{letter-spacing:.01em;color:var(--studio-muted);font-size:11px;font-weight:500;line-height:1.25}.brand>span:last-child>span{letter-spacing:-.7px;color:var(--studio-ink);font-size:19px;font-weight:700;display:block}.brand-period{color:var(--studio-accent)}.header-center{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.header-library-link{border:1px solid var(--studio-line-strong);background:var(--studio-panel);box-shadow:var(--studio-specular);color:var(--studio-ink);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.header-library-link:hover{background:var(--studio-hover)}.studio-theme-switcher{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.studio-theme-switcher button{color:var(--studio-muted);border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.studio-theme-switcher button:hover{color:var(--studio-ink)}.studio-theme-switcher button.active{background:var(--studio-panel);color:var(--studio-ink);box-shadow:var(--studio-specular), 0 1px 3px #00000026}.version-badge{border:1px solid var(--studio-line);color:var(--studio-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:5px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.header-actions{align-items:center;gap:8px;display:flex}.studio-button{border:1px solid var(--studio-line-strong);background:var(--studio-panel);min-height:34px;color:var(--studio-ink);white-space:nowrap;box-shadow:var(--studio-specular), 0 1px 2px #0000000f;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.studio-button:hover{background:var(--studio-hover)}.studio-button.active{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-button.active{background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-panel))}}.studio-button kbd{background:var(--studio-subtle);border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:10px}.studio-button.dark{background:var(--studio-ink);color:var(--studio-chassis);border-color:var(--studio-ink);box-shadow:inset 0 1px #ffffff2e,0 2px 5px #0003}.studio-button.dark:hover{opacity:.92}.user-avatar{background:var(--studio-subtle);border:1px solid var(--studio-line-strong);width:31px;height:31px;color:var(--studio-ink);border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:11px;font-weight:600;display:flex}.icon-button{width:30px;height:30px;color:var(--studio-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--studio-hover);color:var(--studio-ink)}.client-brand-drawer{background:var(--studio-panel);border-bottom:1px solid var(--studio-line-strong);box-shadow:var(--studio-elevation);z-index:30;flex-direction:column;gap:14px;padding:16px 24px;display:flex;position:relative}.client-drawer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.client-drawer-header h3{margin-top:4px;font-size:14px;font-weight:600}.client-drawer-actions{align-items:center;gap:8px;display:flex}.industry-preset-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.strip-label{color:var(--studio-muted);margin-right:4px;font-family:JetBrains Mono,monospace;font-size:11px}.industry-chip{border:1px solid var(--studio-line-strong);background:var(--studio-surface);color:var(--studio-ink-secondary);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.industry-chip:hover{background:var(--studio-hover);color:var(--studio-ink)}.industry-chip.active{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.industry-chip.active{background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-panel))}}.industry-chip.active{color:var(--studio-ink)}.client-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-fields-grid label{color:var(--studio-muted);flex-direction:column;gap:5px;font-size:11.5px;font-weight:500;display:flex}.client-fields-grid input{border:1px solid var(--studio-line-strong);background:var(--studio-surface);height:36px;color:var(--studio-ink);border-radius:6px;padding:0 11px;font-size:12px}.pitch-presentation-dock{z-index:40;background:var(--studio-panel);justify-content:space-between;align-items:center;gap:14px;padding:10px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pitch-presentation-dock{background:color-mix(in srgb, var(--studio-panel) 92%, transparent)}}.pitch-presentation-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--studio-line-strong);box-shadow:var(--studio-elevation);flex-wrap:wrap}.pitch-dock-left,.pitch-dock-center,.pitch-dock-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pitch-live-pill{background:var(--studio-accent);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pitch-live-pill{background:color-mix(in srgb, var(--studio-accent) 16%, var(--studio-surface))}}.pitch-live-pill{border:1px solid var(--studio-accent);color:var(--studio-ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.pitch-live-pill i{background:var(--studio-accent);border-radius:50%;width:6px;height:6px}.pitch-brand-badge{border:1px solid var(--studio-line-strong);background:var(--studio-surface);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.pitch-recipe-stepper{border:1px solid var(--studio-line-strong);background:var(--studio-surface);border-radius:7px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.pitch-active-recipe{flex-direction:column;min-width:150px;padding:0 6px;display:flex}.pitch-active-recipe strong{font-size:11.5px;font-weight:600}.pitch-active-recipe small{color:var(--studio-muted);font-size:11px}.pitch-mode-pills{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pitch-mode-pills button{color:var(--studio-muted);border-radius:5px;padding:5px 10px;font-size:11.5px;font-weight:500}.pitch-mode-pills button.active{background:var(--studio-panel);color:var(--studio-ink);box-shadow:var(--studio-specular)}.pitch-action-btn,.pitch-shortlist-btn{border:1px solid var(--studio-line-strong);background:var(--studio-surface);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.pitch-action-btn.active,.pitch-shortlist-btn.active{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.pitch-action-btn.active,.pitch-shortlist-btn.active{background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-panel))}}.shortlist-count{background:var(--studio-accent);color:#000;border-radius:999px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.shortlist-quick-chips{align-items:center;gap:4px;display:inline-flex}.shortlist-quick-chips button{border:1px solid var(--studio-line);background:var(--studio-subtle);border-radius:5px;padding:4px 8px;font-size:11px}.shortlist-quick-chips button.active{border-color:var(--studio-accent);font-weight:600}.recipe-bar{border-bottom:1px solid var(--studio-line);background:var(--studio-surface);min-height:88px;box-shadow:var(--studio-specular);z-index:20;align-items:center;gap:12px;padding:10px 24px;display:flex;position:relative}.recipe-label{flex-direction:column;flex-shrink:0;gap:5px;width:220px;display:flex}.eyebrow{letter-spacing:.06em;color:var(--studio-muted);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;line-height:1.4;display:flex}.recipe-label .eyebrow{letter-spacing:.06em;white-space:nowrap;font-size:10px}.recipe-library-link{color:var(--studio-ink);align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.recipe-library-link span{background:var(--studio-subtle);color:var(--studio-muted);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.recipe-category-pills{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.recipe-category-pills button{color:var(--studio-muted);background:var(--studio-subtle);border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.recipe-category-pills button:hover{color:var(--studio-ink)}.recipe-category-pills button.active{color:var(--studio-ink);border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.recipe-category-pills button.active{background:color-mix(in srgb, var(--studio-accent) 15%, var(--studio-panel))}}.recipe-scroll-paddle{border:1px solid var(--studio-line);background:var(--studio-panel);width:28px;height:64px;color:var(--studio-muted);box-shadow:var(--studio-specular);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.recipe-scroll-paddle:hover{background:var(--studio-hover);color:var(--studio-ink)}.recipe-options{scrollbar-width:none;flex:1;align-items:stretch;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.recipe-option{border:1px solid var(--studio-line-strong);background:var(--studio-panel);box-shadow:var(--studio-specular), 0 2px 5px #0000000d;text-align:left;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:9px;min-width:176px;height:auto;min-height:64px;padding:10px 13px;display:flex;position:relative;overflow:hidden}.recipe-option:hover{border-color:var(--studio-accent);background:var(--studio-hover)}.recipe-option.active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.recipe-option.active{background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-panel))}}.recipe-option.active{border-color:var(--studio-accent);box-shadow:var(--studio-specular), 0 0 0 2px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.recipe-option.active{box-shadow:var(--studio-specular), 0 0 0 2px color-mix(in srgb, var(--studio-accent) 24%, transparent)}}.recipe-swatch-bar{flex-direction:column;width:4px;display:flex;position:absolute;top:0;bottom:0;left:0}.recipe-swatch-bar i{flex:1;display:block}.recipe-icon{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Space Grotesk,sans-serif;font-size:18px;display:flex}.recipe-card-copy{flex:1;min-width:0}.recipe-option strong{letter-spacing:-.15px;color:var(--studio-ink);text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.recipe-option small{color:var(--studio-muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.recipe-active-dot{background:var(--studio-accent);width:6px;height:6px;box-shadow:0 0 6px var(--studio-accent);border-radius:50%;position:absolute;top:7px;right:7px}.recipe-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.recipe-menu{position:relative}.recipe-menu summary{list-style:none}.recipe-menu summary::-webkit-details-marker{display:none}.recipe-menu>div{background:var(--studio-panel);border:1px solid var(--studio-line-strong);width:240px;box-shadow:var(--studio-popover-shadow);z-index:50;border-radius:8px;max-height:400px;padding:6px;position:absolute;top:38px;right:0;overflow:auto}.recipe-menu button{text-align:left;width:100%;color:var(--studio-ink);border-radius:5px;align-items:center;gap:9px;padding:9px 10px;font-size:11.5px;display:flex}.recipe-menu button:hover{background:var(--studio-hover)}.saved-heading{letter-spacing:.05em;color:var(--studio-muted);border-top:1px solid var(--studio-line);margin-top:5px;padding:12px 8px 5px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.save-recipe-popover{background:var(--studio-panel);border:1px solid var(--studio-line-strong);width:284px;box-shadow:var(--studio-popover-shadow);z-index:60;border-radius:8px;gap:14px;padding:16px;display:grid;position:absolute;top:82px;right:28px}.save-recipe-popover>div{justify-content:space-between;align-items:center;display:flex}.save-recipe-popover label{color:var(--studio-muted);gap:6px;font-size:11.5px;display:grid}.save-recipe-popover input{border:1px solid var(--studio-line-strong);background:var(--studio-surface);color:var(--studio-ink);border-radius:5px;padding:9px;font-size:12px}.studio-layout{grid-template-columns:324px minmax(0,1fr) 268px;align-items:start;display:grid}.sidebar-hidden{grid-template-columns:minmax(0,1fr) 268px}.studio-layout.pitch-layout{grid-template-columns:minmax(0,1fr)}.configurator{background:var(--studio-surface);border-right:1px solid var(--studio-line);box-shadow:var(--studio-specular);flex-direction:column;height:calc(100vh - 30px);min-height:650px;display:flex;position:sticky;top:0}.dock-title{flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.dock-title>div{align-items:center;gap:8px;display:flex}.dock-title h2{letter-spacing:-.2px;font-size:12px;font-weight:600}.dock-title>span{font-variant-numeric:tabular-nums;color:var(--studio-muted);background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:4px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:11px}.category-tabs{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:7px;flex-shrink:0;grid-template-columns:repeat(4,1fr);margin:0 16px;padding:3px;display:grid}.category-tabs button{color:var(--studio-muted);z-index:1;border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-size:11px;font-weight:500;display:flex;position:relative}.category-tabs button>*{z-index:2;position:relative}.category-tab-pill{background:var(--studio-panel);box-shadow:var(--studio-specular), 0 1px 4px #0000001f;border-radius:5px;inset:0;z-index:1!important;position:absolute!important}.category-tabs button[aria-selected=true]{color:var(--studio-ink);font-weight:600}.category-tabs button:hover{color:var(--studio-ink)}.controls-scroll{scrollbar-width:thin;scrollbar-color:var(--studio-line-strong) transparent;flex:1;padding:0 18px 14px;overflow-y:auto}.control-section{border-bottom:1px solid var(--studio-line);padding:20px 0 18px}.section-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-heading h3{letter-spacing:-.1px;color:var(--studio-ink);flex:1;font-size:12px;font-weight:600}.section-number{font-variant-numeric:tabular-nums;color:var(--studio-muted);font-family:JetBrains Mono,monospace;font-size:11px}.section-description{color:var(--studio-muted);margin:-2px 0 12px;font-size:11.5px;line-height:1.55}.archetype-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.archetype-option{border:1px solid var(--studio-line-strong);background:var(--studio-panel);min-height:86px;color:var(--studio-ink-secondary);box-shadow:var(--studio-specular);border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;font-size:11.5px;font-weight:500;display:flex;position:relative}.archetype-option:hover{background:var(--studio-hover);border-color:var(--studio-accent);color:var(--studio-ink)}.archetype-option.selected{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.archetype-option.selected{background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-panel))}}.archetype-option.selected{border-color:var(--studio-accent);color:var(--studio-ink);box-shadow:var(--studio-specular), 0 0 0 2px var(--studio-accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.archetype-option.selected{box-shadow:var(--studio-specular), 0 0 0 2px color-mix(in srgb, var(--studio-accent) 22%, transparent)}}.archetype-led{background:var(--studio-accent);width:6px;height:6px;box-shadow:0 0 6px var(--studio-accent);border-radius:50%;position:absolute;top:7px;left:7px}.option-check{color:var(--studio-accent);position:absolute;top:6px;right:6px}.archetype-sample{border-color:var(--studio-line-strong);background:var(--studio-subtle);justify-content:center;align-items:flex-end;gap:3px;width:54px;height:35px;display:flex;position:relative}.archetype-sample i{background:var(--studio-muted);opacity:.7;border-radius:1px;width:10px;display:block}.archetype-sample i:first-child{height:24px}.archetype-sample i:nth-child(2){height:16px}.archetype-sample i:nth-child(3){height:20px}.archetype-sample b,.sample-editorial i,.sample-hud i,.sample-kinetic i,.sample-risograph i,.sample-motorsport i,.sample-poster i,.sample-industrial_pro i,.sample-refractive i,.sample-puffy i,.sample-monolith i{display:none}.sample-editorial b,.sample-hud b,.sample-kinetic b,.sample-risograph b,.sample-motorsport b,.sample-poster b,.sample-industrial_pro b,.sample-refractive b,.sample-puffy b,.sample-monolith b{width:100%;height:100%;color:var(--studio-ink);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.sample-editorial b{font-family:Instrument Serif,serif;font-size:26px;font-weight:400}.sample-poster b{font-family:Archivo Black,sans-serif;font-size:18px}.sample-motorsport b{color:var(--studio-accent);font-family:Unbounded,sans-serif;font-size:13px}.tiny-badge{background:var(--studio-subtle);border:1px solid var(--studio-line-strong);color:var(--studio-ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.palette-list{flex-direction:column;gap:5px;display:flex}.palette-list>button{border:1px solid var(--studio-line);background:var(--studio-panel);text-align:left;color:var(--studio-ink-secondary);border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:11.5px;display:flex}.palette-list>button:hover{background:var(--studio-hover);border-color:var(--studio-line-strong);color:var(--studio-ink)}.palette-list>button.selected{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.palette-list>button.selected{background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-panel))}}.palette-list>button.selected{border-color:var(--studio-accent);color:var(--studio-ink);font-weight:600}.palette-meta-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-contrast-pill{font-variant-numeric:tabular-nums;color:var(--studio-muted);background:var(--studio-subtle);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px}.palette-swatches{border:1px solid var(--studio-line-strong);border-radius:4px;flex-shrink:0;width:52px;height:16px;display:flex;overflow:hidden}.palette-swatches i{flex:1;height:100%}.custom-colors{margin-top:10px}.custom-colors summary{cursor:pointer;color:var(--studio-muted);justify-content:space-between;align-items:center;padding:8px 2px;font-size:11.5px;font-weight:500;list-style:none;display:flex}.custom-colors[open] summary svg{transform:rotate(45deg)}.color-inputs{grid-template-columns:1fr 1fr;gap:8px 6px;padding:8px 0;display:grid}.color-inputs label{color:var(--studio-ink-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.color-inputs input{border:1px solid var(--studio-line-strong);cursor:pointer;background:var(--studio-panel);border-radius:4px;width:26px;height:26px;padding:2px}.color-inputs code{font-variant-numeric:tabular-nums;color:var(--studio-muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.palette-audit-line{font-variant-numeric:tabular-nums;color:var(--studio-muted);justify-content:space-between;padding:6px 0 2px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.select-label{color:var(--studio-muted);flex-direction:column;gap:6px;margin-top:13px;font-size:11.5px;display:flex}.control-label-text{color:var(--studio-ink-secondary);font-size:11.5px;font-weight:500}.select-wrap{position:relative}.select-trigger{width:100%;min-height:34px;color:var(--studio-ink);border:1px solid var(--studio-line-strong);background:var(--studio-panel);box-shadow:var(--studio-specular);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;display:flex}.select-trigger:hover,.select-trigger.open{border-color:var(--studio-accent)}.select-trigger svg.rotated{transform:rotate(180deg)}.select-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-popover{background:var(--studio-panel);border:1px solid var(--studio-line-strong);max-height:248px;box-shadow:var(--studio-popover-shadow);z-index:60;scrollbar-width:thin;border-radius:8px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.select-option{width:100%;color:var(--studio-ink-secondary);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.select-option.focused,.select-option:hover{background:var(--studio-hover);color:var(--studio-ink)}.select-option.selected{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.select-option.selected{background:color-mix(in srgb, var(--studio-accent) 14%, var(--studio-panel))}}.select-option.selected{color:var(--studio-ink);font-weight:600}.select-font-specimen{background:var(--studio-subtle);width:24px;height:22px;color:var(--studio-ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.slider-label{color:var(--studio-ink-secondary);margin-top:16px;font-size:11.5px;display:block}.slider-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.slider-scrub-handle{cursor:ew-resize;-webkit-user-select:none;user-select:none;color:var(--studio-ink-secondary);border-bottom:1px dashed var(--studio-line-strong);padding-bottom:1px;font-size:11.5px;font-weight:500}.slider-scrub-handle:hover{color:var(--studio-ink);border-bottom-color:var(--studio-accent)}.slider-readout{padding:0}.slider-readout output{font-variant-numeric:tabular-nums;background:var(--studio-subtle);border:1px solid var(--studio-line);color:var(--studio-ink);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}.slider-readout:hover output{border-color:var(--studio-accent)}.slider-inline-input{font-variant-numeric:tabular-nums;border:1px solid var(--studio-accent);background:var(--studio-panel);width:68px;height:24px;color:var(--studio-ink);text-align:right;border-radius:4px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:11px}.fader-track-shell{padding:6px 0 4px;position:relative}.fader-ruler{pointer-events:none;opacity:.45;justify-content:space-between;display:flex;position:absolute;bottom:0;left:4px;right:4px}.fader-ruler i{background:var(--studio-muted);width:1px;height:3px;display:block}.slider-label input[type=range]{appearance:none;background:linear-gradient(to right, var(--studio-accent) var(--progress), var(--studio-well) var(--progress));width:100%;height:6px;box-shadow:var(--studio-groove);cursor:ew-resize;z-index:2;border-radius:3px;margin:4px 0;display:block;position:relative}.slider-label input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--studio-thumb-border);background:var(--studio-thumb-bg);border-radius:3px;width:10px;height:18px;box-shadow:inset 0 1px #fffc,0 2px 4px #00000059}.slider-label input[type=range]::-moz-range-thumb{border:1px solid var(--studio-thumb-border);background:var(--studio-thumb-bg);border-radius:3px;width:10px;height:18px;box-shadow:inset 0 1px #fffc,0 2px 4px #00000059}.toggle-label{cursor:pointer;align-items:center;gap:10px;padding:10px 0;display:flex;position:relative}.toggle-label>span:first-child{flex:1}.toggle-title{color:var(--studio-ink);font-size:11.5px;font-weight:500;display:block}.toggle-label small{color:var(--studio-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.toggle-label input{opacity:0;width:32px;height:22px;position:absolute;right:0}.toggle-track{pointer-events:none;background:var(--studio-well);border:1px solid var(--studio-line-strong);border-radius:999px;flex-shrink:0;align-items:center;width:30px;height:17px;padding:2px;transition:background .14s;display:flex}.toggle-track>span{background:var(--studio-ink);border-radius:50%;width:11px;height:11px;transition:transform .14s cubic-bezier(.22,1,.36,1);transform:translate(0)}.toggle-label input:checked+.toggle-track{background:var(--studio-accent);border-color:var(--studio-accent)}.toggle-label input:checked+.toggle-track>span{background:#000;transform:translate(13px)}.toggle-label input:focus-visible+.toggle-track{outline:2px solid var(--studio-accent);outline-offset:2px}.type-specimen{background:var(--studio-subtle);border:1px solid var(--studio-line);color:var(--studio-ink);border-radius:6px;justify-content:space-between;align-items:center;margin-top:10px;padding:14px;display:flex}.type-specimen>span{font-size:44px;line-height:1}.type-specimen small{color:var(--studio-muted);font-size:11px}.preset-pills{flex-wrap:wrap;gap:5px;margin:12px 0 18px;display:flex}.preset-pills button{border:1px solid var(--studio-line-strong);background:var(--studio-panel);color:var(--studio-ink-secondary);border-radius:5px;padding:5px 9px;font-size:11px;font-weight:500}.preset-pills button:hover{background:var(--studio-hover);color:var(--studio-ink)}.preset-pills button.selected{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.preset-pills button.selected{background:color-mix(in srgb, var(--studio-accent) 15%, var(--studio-panel))}}.preset-pills button.selected{border-color:var(--studio-accent);color:var(--studio-ink);font-weight:600}.guardrail-list{flex-direction:column;gap:11px;margin-top:14px;display:flex}.guardrail-list label{color:var(--studio-ink-secondary);cursor:pointer;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.guardrail-list input{accent-color:var(--studio-accent);flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.add-rule{border:1px solid var(--studio-line-strong);background:var(--studio-panel);border-radius:6px;margin-top:14px;padding:4px;display:flex}.add-rule input{min-width:0;color:var(--studio-ink);background:0 0;border:0;flex:1;padding:6px 8px;font-size:11.5px}.add-rule button{width:28px;color:var(--studio-ink);justify-content:center;align-items:center;display:flex}.dock-footnote{border-top:1px solid var(--studio-line);color:var(--studio-muted);flex-shrink:0;align-items:center;gap:7px;padding:12px 18px;font-size:11px;display:flex}.dock-footnote>span:last-child{margin-left:auto}.status-dot{background:var(--studio-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--studio-accent);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 20%, transparent)}}.status-dot{flex-shrink:0}.main-stage{min-width:0;padding:0 22px 22px}.stage-intro{justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 0;display:flex}.small-star{color:var(--studio-accent);font-size:13px}.stage-intro h1{letter-spacing:-.9px;color:var(--studio-ink);margin:4px 0;font-family:Inter Tight,sans-serif;font-size:26px;font-weight:600;line-height:1.1}.stage-intro h1>span{color:var(--studio-accent)}.stage-intro p{color:var(--studio-muted);font-size:11.5px;line-height:1.45}.stage-intro-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.stage-intro-meta>span{color:var(--studio-muted);align-items:center;gap:6px;font-size:11px;display:flex}.stage-intro-meta>div{align-items:center;gap:4px;display:flex}.stage-intro-meta .icon-button{width:28px;height:28px;color:var(--studio-muted)}.history-divider{background:var(--studio-line-strong);width:1px;height:16px;margin:0 6px}.compare-button{color:var(--studio-ink-secondary);border:1px solid var(--studio-line-strong);background:var(--studio-panel);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:500;display:flex}.compare-button:hover{background:var(--studio-hover);color:var(--studio-ink)}.compare-switch{background:var(--studio-well);border-radius:9px;width:22px;height:13px;margin-left:2px;padding:2px}.compare-switch i{background:var(--studio-ink);border-radius:50%;width:9px;height:9px;transition:transform .12s;display:block}.compare-button.active{border-color:var(--studio-accent)}.compare-button.active .compare-switch{background:var(--studio-accent)}.compare-button.active .compare-switch i{background:#000;transform:translate(9px)}.workspace-card{border:1px solid var(--studio-line-strong);background:var(--studio-surface);box-shadow:var(--studio-elevation);border-radius:10px;overflow:hidden}.workspace-tabs{border-bottom:1px solid var(--studio-line);scrollbar-width:none;background:var(--studio-panel);align-items:stretch;height:48px;padding:0 10px;display:flex;overflow-x:auto}.workspace-tabs>button{white-space:nowrap;color:var(--studio-muted);flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11.5px;font-weight:500;display:flex;position:relative}.workspace-tabs>button.active{color:var(--studio-ink);font-weight:600}.workspace-tabs>button:hover{color:var(--studio-ink);background:var(--studio-subtle)}.tab-indicator{background:var(--studio-accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.workspace-content{min-height:575px}.sandbox-toolbar{border-bottom:1px solid var(--studio-line);background:var(--studio-surface);flex-direction:column;align-items:stretch;gap:8px;height:auto;min-height:52px;padding:10px 16px;display:flex}.sandbox-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;display:flex}.scenario-group-filter{background:var(--studio-well);border:1px solid var(--studio-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.scenario-group-filter button{color:var(--studio-muted);white-space:nowrap;border-radius:4px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.scenario-group-filter button.active{background:var(--studio-panel);color:var(--studio-accent);box-shadow:var(--studio-specular);font-weight:600}.scenario-group-filter button:hover{color:var(--studio-ink)}.sandbox-art-director-strip{border-top:1px dashed var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;padding-top:6px;display:flex}.env-sub-pills{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.env-sub-pills button{color:var(--studio-muted);white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.env-sub-pills button.active{background:var(--studio-panel);color:var(--studio-ink);box-shadow:var(--studio-specular);font-weight:600}.env-sub-pills button:hover{color:var(--studio-ink)}.art-direction-switchers{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.director-pill-group{background:var(--studio-well);border:1px solid var(--studio-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px 5px;display:inline-flex}.director-pill-label{color:var(--studio-muted);padding:0 5px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.director-pill-group button{color:var(--studio-muted);white-space:nowrap;border-radius:4px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.director-pill-group button.active{background:var(--studio-panel);color:var(--studio-accent);box-shadow:var(--studio-specular);font-weight:600}.director-pill-group button.auto-resolved{text-decoration:underline;-webkit-text-decoration-color:var(--studio-accent);-webkit-text-decoration-color:var(--studio-accent);-webkit-text-decoration-color:var(--studio-accent);text-decoration-color:var(--studio-accent);text-underline-offset:3px}.director-pill-group button:hover{color:var(--studio-ink)}.export-page-tsx-btn{white-space:nowrap;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;border:1px solid var(--studio-accent)!important;background:var(--studio-accent-soft)!important;width:auto!important;color:var(--studio-ink)!important;padding:0 10px!important}.export-page-tsx-btn:hover{background:var(--studio-accent)!important;color:#090a0d!important}.mode-tabs{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;width:100%;padding:5px;display:flex}.mode-tabs button{color:var(--studio-muted);border-radius:4px;padding:5px 10px;font-size:11px;font-weight:500}.mode-tabs button.active{background:var(--studio-panel);color:var(--studio-ink);box-shadow:var(--studio-specular), 0 1px 3px #0000001f;font-weight:600}.mode-tabs button:hover{color:var(--studio-ink)}.preview-tools,.viewport-tools,.polarity-tools{align-items:center;gap:4px;display:flex}.preview-tools{gap:8px}.preview-tools button{width:28px;height:28px;color:var(--studio-muted);border-radius:5px;justify-content:center;align-items:center;display:flex}.preview-tools button:hover{background:var(--studio-hover);color:var(--studio-ink)}.preview-tools button.active{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.preview-tools button.active{background:color-mix(in srgb, var(--studio-accent) 16%, var(--studio-panel))}}.preview-tools button.active{color:var(--studio-ink);border:1px solid var(--studio-accent)}.toolbar-divider{background:var(--studio-line-strong);width:1px;height:16px}.preview-tools .audio-button{border:1px solid var(--studio-line-strong);margin-left:4px}.canvas-scroller{background-color:var(--studio-well);background-image:radial-gradient(var(--studio-line-strong) .75px, transparent .75px);scrollbar-width:thin;background-size:12px 12px;justify-content:safe center;align-items:flex-start;min-height:580px;padding:20px;display:flex;overflow-x:auto;box-shadow:inset 0 2px 8px #00000024}.preview-width{flex-shrink:0;transition:width .18s cubic-bezier(.2,.8,.2,1)}.sandbox-caption{border-top:1px solid var(--studio-line);color:var(--studio-muted);background:var(--studio-surface);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:11px;display:flex}.sandbox-caption>span{align-items:center;gap:9px;display:flex}.live-label{letter-spacing:.05em;color:var(--studio-ink);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.live-label i{background:var(--studio-accent);border-radius:50%;width:6px;height:6px}.sandbox-caption>button{color:var(--studio-ink-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.sandbox-caption kbd{border:1px solid var(--studio-line-strong);background:var(--studio-panel);color:var(--studio-ink);border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px}.workbench-note{color:var(--studio-muted);align-items:center;gap:10px;padding:16px 4px 0;display:flex}.note-symbol{border:1px solid var(--studio-line-strong);background:var(--studio-panel);width:30px;height:30px;color:var(--studio-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workbench-note p{flex:1;max-width:560px;font-size:11.5px;line-height:1.5}.workbench-note strong{color:var(--studio-ink);font-weight:600}.workbench-note button{color:var(--studio-ink);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:500;display:flex}.system-inspector{border-left:1px solid var(--studio-line);background:var(--studio-surface);min-height:100%;box-shadow:var(--studio-specular);padding:0 18px 22px}.inspector-heading{height:58px;color:var(--studio-ink);letter-spacing:.06em;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex}.inspector-heading>span:last-child{color:var(--studio-accent);margin-left:auto;font-size:14px}.inspector-identity{border-top:1px solid var(--studio-line);padding:18px 0 20px}.inspector-index{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--studio-muted);font-family:JetBrains Mono,monospace;font-size:11px}.inspector-identity h3{letter-spacing:-.6px;color:var(--studio-ink);margin:8px 0 6px;font-family:Inter Tight,sans-serif;font-size:21px;font-weight:600}.inspector-identity p{color:var(--studio-muted);font-size:11.5px;line-height:1.6}.inspector-colors{border:1px solid var(--studio-line-strong);border-radius:5px;height:24px;margin-top:16px;display:flex;overflow:hidden}.inspector-colors i{flex:1}.inspector-palette{font-variant-numeric:tabular-nums;color:var(--studio-muted);justify-content:space-between;margin-top:7px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.inspector-type{border-top:1px solid var(--studio-line);padding:18px 0}.inspector-type>div:first-child{color:var(--studio-muted);justify-content:space-between;align-items:center;display:flex}.inspector-type>strong{letter-spacing:-2.5px;color:var(--studio-ink);margin:8px 0 2px;font-size:52px;font-weight:500;line-height:1.2;display:block}.inspector-type>span{color:var(--studio-ink);font-size:12px;font-weight:600;display:block}.inspector-type>small{color:var(--studio-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.type-scale-sample{color:var(--studio-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.type-scale-sample i{background:var(--studio-line-strong);flex:1;height:1px;position:relative}.inspector-material{border-top:1px solid var(--studio-line);padding:18px 0 14px}.inspector-material>.inspector-index{margin-bottom:12px;display:block}.inspector-material>div{color:var(--studio-muted);justify-content:space-between;align-items:center;margin:10px 0;font-size:11.5px;display:flex}.inspector-material code{font-variant-numeric:tabular-nums;color:var(--studio-ink);font-family:JetBrains Mono,monospace;font-size:11px}.inspector-audit{border-block:1px solid var(--studio-line);text-align:left;flex-direction:column;gap:6px;width:100%;padding:14px 0;display:flex}.inspector-audit>span{color:var(--studio-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.inspector-audit strong{font-variant-numeric:tabular-nums;color:var(--studio-ink);align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:600;display:flex}.inspector-audit strong>span{background:var(--studio-subtle);color:var(--studio-ink);border:1px solid var(--studio-line-strong);border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.inspector-audit strong svg{color:var(--studio-accent);margin-left:auto}.inspector-rules{padding:18px 0}.inspector-rules strong{color:var(--studio-ink);margin:8px 0 12px;font-size:12px;font-weight:600;display:block}.inspector-rules p{color:var(--studio-muted);align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;line-height:1.55;display:flex}.inspector-rules p svg{color:var(--studio-accent);margin-top:2px}.ready-card{border:1px solid var(--studio-line-strong);background:var(--studio-panel);box-shadow:var(--studio-specular);border-radius:8px;padding:15px;position:relative;overflow:hidden}.ready-card>span{letter-spacing:.04em;color:var(--studio-muted);white-space:nowrap;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.ready-card h4{letter-spacing:-.5px;color:var(--studio-ink);margin:12px 0 8px;font-family:Inter Tight,sans-serif;font-size:20px;font-weight:600;line-height:1.15}.ready-card p{color:var(--studio-muted);font-size:11px;line-height:1.6}.ready-card button{border-top:1px solid var(--studio-line);width:100%;color:var(--studio-ink);align-items:center;gap:7px;margin-top:14px;padding:11px 0 0;font-size:11.5px;font-weight:500;display:flex}.ready-card button svg:last-child{margin-left:auto}.app-footer{border-top:1px solid var(--studio-line);background:var(--studio-surface);letter-spacing:.04em;color:var(--studio-muted);justify-content:space-between;align-items:center;gap:15px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.app-footer>span{align-items:center;gap:7px;display:flex}.app-footer>span:nth-child(2)>span{color:var(--studio-line-strong);margin:0 6px}.app-footer kbd{background:var(--studio-panel);border:1px solid var(--studio-line-strong);letter-spacing:0;color:var(--studio-ink);border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10.5px}.toast-stack{z-index:120;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;max-width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--studio-panel);border:1px solid var(--studio-line-strong);box-shadow:var(--studio-popover-shadow);pointer-events:auto;border-radius:8px;align-items:center;gap:10px;min-width:240px;padding:12px 14px;display:flex}.toast-icon{background:var(--studio-accent);justify-content:center;align-items:center;width:26px;height:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.toast-icon{background:color-mix(in srgb, var(--studio-accent) 18%, var(--studio-surface))}}.toast-icon{color:var(--studio-ink);border-radius:50%;flex-shrink:0}.toast p{color:var(--studio-ink);flex:1;font-size:11.5px;line-height:1.5}.toast>button{color:var(--studio-muted);align-self:flex-start;padding:2px;display:flex}.toast-error{border-color:#e15b44}.code-view{padding:22px}.code-description{color:var(--studio-muted);align-items:flex-start;gap:10px;padding:2px 1px 16px;display:flex}.code-description h3{color:var(--studio-ink);margin-bottom:4px;font-size:15px;font-weight:600}.code-description p{color:var(--studio-muted);font-size:11.5px;line-height:1.55}.code-section-jumps{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 10px;display:flex}.jump-label{color:var(--studio-muted);margin-right:4px;font-family:JetBrains Mono,monospace;font-size:10.5px}.section-jump-pill{border:1px solid var(--studio-line-strong);background:var(--studio-panel);color:var(--studio-ink);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.section-jump-pill:hover{border-color:var(--studio-accent)}.section-jump-pill span{font-variant-numeric:tabular-nums;color:var(--studio-accent);font-family:JetBrains Mono,monospace;font-size:10px}.code-toolbar{background:#161922;border:1px solid #ffffff1f;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.code-toolbar>span{color:#e5e7eb;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.code-toolbar>span>i{background:var(--studio-accent);border-radius:50%;width:6px;height:6px}.code-toolbar small{color:#9ca3af;margin-left:6px;font-size:10px}.code-toolbar>div{gap:7px;display:flex}.small-button{color:#f3f4f6;white-space:nowrap;background:#1f2430;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:flex}.small-button:hover{background:#2b3140}.small-button.dark{background:var(--studio-accent);border-color:var(--studio-accent);color:#090a0d;font-weight:600}.ide-editor-frame{background:var(--studio-code-bg);border:1px solid #ffffff1f;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:46px minmax(0,1fr);height:540px;display:grid;overflow:hidden}.code-gutter{background:var(--studio-code-gutter);font-variant-numeric:tabular-nums;color:#565f73;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff12;flex-direction:column;padding:18px 8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.85;display:flex;overflow:hidden}.code-view pre{height:100%;color:var(--studio-code-ink);tab-size:2;scrollbar-width:thin;scrollbar-color:#fff3 transparent;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:0;padding:18px 20px;font-size:11.5px;line-height:1.85;overflow:auto}.code-view pre code{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.tok-Heading{color:#7dd3fc;font-weight:600}.tok-comment{color:#6b7280;font-style:italic}.tok-keyword{color:#c084fc;font-weight:500}.tok-property{color:#93c5fd}.tok-string{color:#86efac}.tok-number{color:#fca5a5}.tok-hex{color:#fde047}.tok-codeFence{color:#f472b6}.inline-hex-swatch{vertical-align:middle;border:1px solid #fff6;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.code-footer{color:var(--studio-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin:10px 2px 0;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.code-switcher{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:6px;gap:4px;width:max-content;margin:20px 22px 0;padding:4px;display:flex}.code-switcher button{color:var(--studio-muted);border-radius:4px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.code-switcher button.active{background:var(--studio-panel);color:var(--studio-ink);box-shadow:var(--studio-specular);font-weight:600}.prompt-workspace .code-view{padding-top:18px}.prompt-intro{padding:24px 24px 18px}.prompt-intro h2,.audit-intro h2{letter-spacing:-.7px;color:var(--studio-ink);margin:8px 0 6px;font-family:Inter Tight,sans-serif;font-size:26px;font-weight:600}.prompt-intro p,.audit-intro p{color:var(--studio-muted);font-size:12px;line-height:1.6}.prompt-label{color:var(--studio-ink-secondary);flex-direction:column;gap:8px;margin:0 24px 16px;font-size:12px;font-weight:500;display:flex}.prompt-label textarea{resize:vertical;border:1px solid var(--studio-line-strong);background:var(--studio-panel);min-height:92px;color:var(--studio-ink);border-radius:6px;padding:12px;font-size:12px;line-height:1.6}.stack-label select{border:1px solid var(--studio-line-strong);background:var(--studio-panel);color:var(--studio-ink);cursor:pointer;border-radius:6px;padding:10px;font-size:12px}.stack-label>span{color:var(--studio-muted);align-items:center;gap:6px;font-size:11px;display:flex}.audit-workspace{padding:24px}.audit-intro{padding-left:50px;position:relative}.audit-icon{border:1px solid var(--studio-line-strong);background:var(--studio-panel);width:38px;height:38px;color:var(--studio-accent);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.audit-summary{border:1px solid var(--studio-line-strong);background:var(--studio-panel);box-shadow:var(--studio-specular);border-radius:8px;align-items:center;gap:32px;margin:22px 0;padding:18px 20px;display:flex}.audit-summary>div strong{font-variant-numeric:tabular-nums;color:var(--studio-ink);letter-spacing:-1px;font-family:Inter Tight,sans-serif;font-size:30px;font-weight:600}.audit-summary strong small{color:var(--studio-muted);font-size:17px}.audit-summary>div>span{color:var(--studio-muted);margin-top:4px;font-size:11.5px;display:block}.audit-summary>button{margin-left:auto;padding:8px 12px;font-size:11.5px}.audit-table-scroll{overflow:auto}.audit-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11.5px}.audit-table th{letter-spacing:.04em;color:var(--studio-muted);border-bottom:1px solid var(--studio-line-strong);padding:11px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.audit-table td{border-bottom:1px solid var(--studio-line);color:var(--studio-ink);font-variant-numeric:tabular-nums;padding:10px 9px}.audit-table td strong{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;display:block}.audit-table td small{color:var(--studio-muted);margin-top:3px;font-size:11px;display:block}.contrast-specimen{border-radius:4px;justify-content:center;align-items:center;min-width:38px;height:30px;font-size:15px;display:inline-flex}.audit-result{border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.audit-result.pass{color:#22c55e;background:#22c55e26}.audit-result.fail{color:#ef4444;background:#ef444426}.audit-result.neutral{color:var(--studio-muted)}.apca-good{color:#22c55e}.audit-note{color:var(--studio-muted);margin-top:18px;font-size:11.5px;line-height:1.7}.audit-note a{color:var(--studio-ink);align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.dirty-state-wrapper{position:relative}.dirty-state-pill{border:1px solid var(--studio-line-strong);background:var(--studio-panel);color:var(--studio-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.dirty-state-pill.clean .clean-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.dirty-state-pill.modified{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.dirty-state-pill.modified{background:color-mix(in srgb, var(--studio-accent) 12%, var(--studio-panel))}}.dirty-state-pill.modified{gap:8px;padding:3px 5px 3px 9px}.dirty-pill-trigger{color:var(--studio-ink);align-items:center;gap:6px;padding:2px 0;font-size:11px;display:inline-flex}.dirty-pulse-dot{background:var(--studio-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--studio-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dirty-pulse-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 28%, transparent)}}.dirty-pill-actions{align-items:center;gap:4px;display:inline-flex}.dirty-action-btn{border:1px solid var(--studio-line-strong);background:var(--studio-surface);color:var(--studio-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.dirty-action-btn.fork{background:var(--studio-accent);border-color:var(--studio-accent);color:#090a0d}.dirty-action-btn.revert{color:var(--studio-muted);padding:3px 6px}.dirty-action-btn:hover{filter:brightness(1.06)}.dirty-diff-popover{z-index:110;background:var(--studio-panel);border:1px solid var(--studio-line-strong);width:440px;max-width:calc(100vw - 32px);box-shadow:var(--studio-popover-shadow);border-radius:10px;padding:14px;position:absolute;top:calc(100% + 8px);left:0}.dirty-diff-header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.dirty-diff-header h4{color:var(--studio-ink);margin-top:3px;font-size:13px;font-weight:600}.dirty-diff-header h4>span{color:var(--studio-accent)}.dirty-diff-list{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:220px;padding:10px 0;display:flex;overflow-y:auto}.dirty-diff-row{background:var(--studio-subtle);border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.diff-pillar-badge{background:var(--studio-panel);border:1px solid var(--studio-line-strong);color:var(--studio-muted);border-radius:3px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9.5px}.diff-label{color:var(--studio-ink);flex:1;font-weight:500}.diff-values{color:var(--studio-muted);align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.diff-values code.diff-to{color:var(--studio-accent);font-weight:600}.dirty-diff-footer{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:10px;display:flex}.preset-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060709b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preset-modal-card{background:var(--studio-panel);border:1px solid var(--studio-line-strong);width:100%;max-width:520px;box-shadow:var(--studio-popover-shadow);border-radius:12px;flex-direction:column;gap:16px;padding:22px;display:flex}.preset-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preset-modal-header .eyebrow{color:var(--studio-accent);align-items:center;gap:5px;display:inline-flex}.preset-modal-header h3{color:var(--studio-ink);margin:6px 0 4px;font-family:Inter Tight,sans-serif;font-size:20px;font-weight:600}.preset-modal-header p{color:var(--studio-muted);font-size:11.5px;line-height:1.5}.preset-modal-fields{flex-direction:column;gap:12px;display:flex}.preset-modal-field{flex-direction:column;gap:6px;display:flex}.preset-modal-field>span{color:var(--studio-muted);align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.preset-modal-field input{border:1px solid var(--studio-line-strong);background:var(--studio-well);color:var(--studio-ink);border-radius:6px;padding:10px 12px;font-size:12.5px}.preset-modal-field input:focus{border-color:var(--studio-accent);outline:none}.preset-modal-diff-preview{background:var(--studio-subtle);border:1px solid var(--studio-line);border-radius:8px;padding:12px}.preset-modal-diff-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.preset-diff-chip{background:var(--studio-panel);border:1px solid var(--studio-line-strong);color:var(--studio-ink-secondary);border-radius:4px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.preset-modal-footer{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.preset-modal-footer-right{align-items:center;gap:8px;margin-left:auto;display:flex}.immutable-notice{color:var(--studio-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.studio-button.danger-subtle{color:#ef4444;border-color:#ef444459}.studio-button.danger-solid{color:#fff;background:#ef4444;border-color:#ef4444}.saved-filter-pill{font-weight:600!important}.user-preset-cartridge{align-items:stretch;display:flex;border-color:var(--studio-accent)!important;min-width:max-content!important;height:auto!important;min-height:66px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.user-preset-cartridge{border-color:color-mix(in srgb, var(--studio-accent) 45%, var(--studio-line-strong))!important}}.user-preset-main-click{text-align:left;flex:1;align-items:center;gap:10px;min-width:175px;padding:9px 12px 9px 13px;display:flex}.custom-preset-badges{align-items:center;gap:5px;margin-bottom:3px;display:flex}.custom-active-inline-dot{background:var(--studio-accent);width:6px;height:6px;box-shadow:0 0 6px var(--studio-accent);border-radius:50%;flex-shrink:0}.custom-badge{background:var(--studio-accent);color:#090a0d;border-radius:3px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal;font-weight:700;line-height:1.2}.client-tag-badge{background:var(--studio-subtle);border:1px solid var(--studio-line-strong);color:var(--studio-ink-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:110px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal;line-height:1.2;overflow:hidden}.user-preset-quick-actions{border-left:1px solid var(--studio-line);background:var(--studio-subtle);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:flex}.user-preset-quick-actions button{width:26px;height:26px;color:var(--studio-muted);border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.user-preset-quick-actions button:hover{background:var(--studio-panel);border-color:var(--studio-line-strong);color:var(--studio-ink)}.user-preset-quick-actions button.danger-icon-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444459}.empty-saved-strip{color:var(--studio-muted);align-items:center;gap:12px;padding:0 14px;font-size:11.5px;display:flex}.arena-container{flex-direction:column;gap:12px;width:100%;display:flex}.arena-control-header{background:var(--studio-panel);border:1px solid var(--studio-line-strong);box-shadow:var(--studio-specular);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.arena-mode-switcher,.arena-view-switcher{background:var(--studio-well);border:1px solid var(--studio-line);border-radius:6px;align-items:center;gap:3px;padding:3px;display:inline-flex}.arena-mode-switcher button,.arena-view-switcher button{color:var(--studio-muted);border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.arena-mode-switcher button.active,.arena-view-switcher button.active{background:var(--studio-panel);color:var(--studio-ink);box-shadow:var(--studio-specular);font-weight:600}.arena-scenario-sync{color:var(--studio-muted);align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.arena-scenario-sync select{background:var(--studio-well);color:var(--studio-ink);border:1px solid var(--studio-line-strong);border-radius:5px;padding:5px 9px;font-size:11px}.arena-selectors-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.arena-selector-card{background:var(--studio-panel);border:1px solid var(--studio-line-strong);border-radius:8px;flex-direction:column;gap:8px;padding:11px 14px;display:flex}.arena-selector-top{align-items:center;gap:8px;display:flex}.arena-side-pill{border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.side-a-pill{background:var(--studio-accent);color:#090a0d}.side-b-pill{color:#090a0d;background:#38bdf8}.arena-source-badge{color:var(--studio-muted);font-family:JetBrains Mono,monospace;font-size:10px}.arena-activate-btn{border:1px solid var(--studio-line-strong);background:var(--studio-subtle);color:var(--studio-ink);border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.arena-activate-btn:hover{border-color:var(--studio-accent)}.arena-selector-card select{border:1px solid var(--studio-line-strong);background:var(--studio-well);width:100%;color:var(--studio-ink);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500}.arena-diff-bar{background:var(--studio-panel);border:1px solid var(--studio-line-strong);border-radius:8px;flex-direction:column;gap:9px;padding:10px 14px;display:flex}.arena-diff-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.arena-diff-toggle{color:var(--studio-ink);align-items:center;gap:7px;padding:0;font-size:11.5px;display:inline-flex}.arena-diff-toggle span{color:var(--studio-muted);font-size:11px}.arena-merge-Row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.merge-label{color:var(--studio-muted);align-items:center;gap:4px;margin-right:3px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.arena-merge-chip{border:1px solid var(--studio-line-strong);background:var(--studio-subtle);color:var(--studio-ink);border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600}.arena-merge-chip:hover{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.arena-merge-chip:hover{background:color-mix(in srgb, var(--studio-accent) 16%, var(--studio-panel))}}.arena-diff-chips-scroll{scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.arena-diff-token-pill{background:var(--studio-well);border:1px solid var(--studio-line);white-space:nowrap;color:var(--studio-muted);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.arena-diff-token-pill code.val-a{color:var(--studio-accent)}.arena-diff-token-pill code.val-b{color:#38bdf8}.arena-dot-a,.arena-dot-b{border-radius:50%;width:7px;height:7px;display:inline-block}.arena-dot-a{background:var(--studio-accent)}.arena-dot-b{background:#38bdf8}.arena-curtain-stage{border:1px solid var(--studio-line-strong);-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;position:relative;overflow:hidden}.arena-curtain-badges{z-index:30;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:14px;right:14px}.curtain-badge-a,.curtain-badge-b{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090a0dd9;border:1px solid #ffffff29;border-radius:999px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.arena-curtain-layer.layer-b{width:100%;position:relative}.arena-curtain-layer.layer-a{z-index:10;width:100%;position:absolute;inset:0}.arena-curtain-handle{z-index:25;cursor:ew-resize;justify-content:center;align-items:center;width:32px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.curtain-handle-line{background:var(--studio-accent);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #00000080}.curtain-handle-knob{z-index:2;background:var(--studio-accent);color:#090a0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 4px 12px #00000073}.mode-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.mode-tabs button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.scenario-star-badge{color:var(--studio-accent);font-size:10px}.auto-scenario-toggle{border:1px solid var(--studio-line-strong);white-space:nowrap;gap:5px;font-size:11px;font-weight:500;width:auto!important;padding:0 9px!important}.pitch-scenario-select{background:var(--studio-well);color:var(--studio-ink);border:1px solid var(--studio-line-strong);border-radius:5px;padding:4px 8px;font-size:11px}.design-preview{font-family:var(--font-body);background:var(--bg);color:var(--fg);border:1px solid var(--line);isolation:isolate;font-variant-numeric:var(--numeric);--chart:var(--fg);--muted-chart:var(--muted);border-radius:5px;min-height:560px;font-size:11px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 4px 10px #16241209;container-type:inline-size}.design-preview button,.design-preview input{font:inherit;color:inherit}.design-preview button:focus-visible,.design-preview input:focus-visible,.design-preview [tabindex]:focus-visible{outline-color:var(--accent)}.design-preview button:disabled{opacity:.4}.design-preview h1,.design-preview h2,.design-preview h3{font-family:var(--font-display);letter-spacing:var(--tracking);line-height:var(--display-leading);text-align:left}.design-preview h1{font-size:var(--type-4);font-weight:600}.design-preview .preview-panel,.design-preview .metric{border:var(--border-width) var(--border-style) var(--line);border-radius:var(--radius);box-shadow:var(--highlight), var(--shadow);background:var(--surface);clip-path:var(--clip);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.preview-texture{z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.texture-grain{background-image:var(--noise);opacity:.035}.texture-dots{background-image:radial-gradient(var(--line) .75px, transparent .75px);opacity:.45;background-size:16px 16px}.texture-blueprint{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.2;background-size:24px 24px}.texture-scanlines{opacity:.45;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#0002 3px 4px)}.accent-balanced{--chart:var(--accent)}.preview-nav{height:49px;padding:0 calc(var(--space) * 1.05);border-bottom:1px solid var(--line);z-index:4;background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:relative}.preview-nav>div{align-items:center;gap:9px;display:flex}.field-logo{letter-spacing:-2.5px;color:var(--fg);margin-top:-3px;font-family:Inter Tight,sans-serif;font-size:24px;font-weight:800}.preview-nav strong{letter-spacing:-.5px;font-size:12px;font-weight:600}.nav-divider{color:var(--line);margin:0 3px;font-weight:400}.preview-nav button{color:var(--muted);padding:4px 0;font-size:8px}.nav-live{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.preview-led{background:var(--accent);width:4px;height:4px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.preview-led{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 8%, transparent)}}.preview-led{flex-shrink:0}.preview-nav .command-trigger{border:1px solid var(--line);font-family:var(--font-mono);min-width:26px;color:var(--muted);border-radius:3px;justify-content:center;align-items:center;gap:2px;margin-left:3px;padding:3px 5px;font-size:8px;line-height:1.3;display:flex}.preview-avatar{background:var(--bg);width:22px;height:22px;color:var(--muted);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;font-size:7px;display:flex}.operations-workspace{padding:calc(var(--space) * 1.1)}.preview-page-heading{margin-bottom:calc(var(--space) * 1.05)}.preview-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:6px}.preview-page-heading>.preview-meta{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:6px;display:flex}.preview-page-heading>.preview-meta>span{opacity:.75;font-size:6px}.heading-with-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-page-heading h1{line-height:1.1}.preview-page-heading p{color:var(--muted);margin-top:9px;font-size:8px}.inline-editable{text-align:left;letter-spacing:inherit;line-height:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:pre-line;background:0 0;border:0;border-bottom:1px dashed #0000;max-width:100%;padding:0;font-family:inherit!important}.inline-editable:hover{border-bottom-color:var(--muted)}.inline-input{line-height:inherit;border:1px solid var(--accent);background:var(--bg);width:100%;min-width:0;max-width:100%;letter-spacing:inherit;font-weight:inherit;border-radius:2px;outline:none;padding:0 3px;font-family:inherit!important}.preview-button{border:var(--border-width) var(--border-style) var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--highlight);white-space:nowrap;clip-path:var(--clip);color:var(--fg);justify-content:center;align-items:center;gap:6px;padding:7px 10px;line-height:1.5;display:inline-flex;font-size:8px!important}.preview-button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preview-button.primary{border-color:color-mix(in srgb, var(--accent) 80%, var(--fg))}}.preview-button.primary{font-weight:500}.preview-button:hover{filter:brightness(.96)}.metrics-grid{margin-bottom:calc(var(--space) * 1.05);grid-template-columns:1fr 1fr .9fr;gap:10px;display:grid}.metric{padding:calc(var(--space) * .7);min-width:0}.metric>div{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:7px;display:flex}.metric>div svg{opacity:.55;width:10px}.metric>strong{font-family:var(--font-display);font-weight:500;font-size:var(--type-4);letter-spacing:var(--tracking);font-variant-numeric:var(--numeric);margin:12px 0 9px;line-height:1.1;display:block}.metric>strong>span:last-child:not(.scrubbable){color:var(--muted);margin-left:2px;font-size:.5em}.metric>small{color:var(--muted);white-space:nowrap;font-size:6px}.metric>small>span{color:var(--fg);align-items:center;gap:1px;margin-right:3px;font-size:6px;display:inline-flex}.scrubbable{outline-offset:1px;-webkit-user-select:none;user-select:none;touch-action:pan-y;min-width:1.2em;display:inline-block}.scrubbable.enabled{cursor:ew-resize;border-bottom:1px dashed #0000}.scrubbable.enabled:hover{border-bottom-color:var(--muted)}.operations-grid{grid-template-columns:var(--grid);align-items:stretch;gap:12px;display:grid}.preview-panel{min-width:0;padding:calc(var(--space) * .8)}.panel-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.panel-title h2{letter-spacing:-.3px;font-size:11px;font-weight:600;line-height:1.4}.panel-title h2 span{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);border:1px solid var(--line);border-radius:3px;margin-left:6px;padding:2px 4px;font-size:7px;font-weight:400}.panel-title>svg{color:var(--muted);width:11px}.preview-icon-button{justify-content:center;align-items:center;display:flex;color:var(--muted)!important;padding:4px!important}.preview-icon-button.active{background:var(--bg);color:var(--accent)!important}.backlog-panel{padding:calc(var(--space) * .8) 0 0;flex-direction:column;display:flex;overflow:hidden}.backlog-panel>.panel-title{padding:0 calc(var(--space) * .75) 13px}.backlog-columns{border-block:1px solid var(--line);font-size:5px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;padding:6px 28px 6px 35px;display:flex}.task-list{flex:1;position:relative}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:47px;padding:10px 9px 10px 5px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.task-row{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.task-row{background:var(--surface);touch-action:pan-y;font-size:8px}.drag-handle{opacity:.25;touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:14px;padding:0;display:flex;color:var(--muted)!important}.task-row:hover .drag-handle,.drag-handle:focus-visible{opacity:1}.task-row.ghost{border:1px dashed var(--muted);background:var(--bg);z-index:0}.task-row.ghost>*{opacity:0}.task-checkbox{border:1px solid var(--line);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;padding:0;display:flex}.task-checkbox.checked{color:var(--fg);background:var(--bg)}.task-checkbox:active{background:var(--accent)}.task-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.task-title .inline-editable{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:7px;font-weight:500;line-height:1.6;overflow:hidden}.task-title small{color:var(--muted);font-size:5px}.task-row.done .task-title>.inline-editable{color:var(--muted);text-decoration:line-through}.priority{min-width:38px;color:var(--muted);align-items:center;gap:4px;font-size:5px;display:flex}.priority i{background:var(--fg);opacity:.3;border-radius:50%;width:3px;height:3px}.priority-high i{opacity:1;background:var(--accent)}.priority-medium i{opacity:.6}.task-overflow{opacity:0;align-items:center;width:13px;display:flex;color:var(--muted)!important;padding:0!important}.task-row:hover .task-overflow,.task-overflow:focus-visible{opacity:1}.dragged-task{background:var(--surface);color:var(--fg);font-family:var(--font-body);border:1px solid var(--line);border-radius:var(--radius);z-index:100;gap:9px;padding:14px 12px;font-size:9px;box-shadow:0 12px 25px #0003}.dragged-task>span{flex:1}.add-task{text-align:left;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:auto;display:flex;color:var(--muted)!important;padding:12px 14px!important;font-size:7px!important}.add-task:hover{background:var(--bg)}.add-task>span{border:1px solid var(--line);margin-left:auto;padding:0 4px;font-size:7px}.backlog-footer{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);letter-spacing:.03em;opacity:.75;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:4.5px;display:flex}.backlog-footer>span:first-child{align-items:center;gap:4px;display:flex}.telemetry-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.telemetry-panel{flex:1}.telemetry-number{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.telemetry-number>strong{font-family:var(--font-display);font-size:var(--type-3);letter-spacing:var(--tracking);font-weight:500;line-height:1}.telemetry-number>strong>span{color:var(--muted);margin-left:1px;font-size:.5em}.telemetry-number small{color:var(--muted);align-items:center;gap:2px;font-size:6px;display:flex}.chart-caption{color:var(--muted);margin-top:5px;font-size:6px}.sparkline{width:100%;max-height:85px;margin-top:7px;display:block;overflow:visible}.sparkline path[stroke]{stroke:var(--chart)}.sparkline circle,.sparkline path[fill]:not([fill=none]){fill:var(--chart)}.physics-panel{padding:11px 12px!important}.scope-heading{color:var(--muted,#8fa77d);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:6px;display:flex}.scope-heading>span{align-items:center;gap:5px;display:flex}.scope-heading>button{color:inherit;padding:0;display:flex}.oscilloscope>svg{width:100%;color:var(--muted);max-height:95px;font-family:var(--font-mono);margin:7px 0 3px;display:block;overflow:visible}.compact>svg{max-height:66px}.scope-stats{justify-content:space-between;gap:7px;display:flex}.scope-stats>div{flex-direction:column;gap:4px;display:flex}.scope-stats strong{font-family:var(--font-mono);letter-spacing:-.5px;color:var(--fg);font-size:12px;font-weight:500;line-height:1}.scope-stats strong small{color:var(--muted);margin-left:2px;font-size:6px;font-weight:400}.scope-stats>div>span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:4px}.preview-bottom{margin-top:calc(var(--space) * .8);font-family:var(--font-mono);letter-spacing:.035em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:2px;font-size:5px;display:flex}.preview-bottom>span:first-child{align-items:center;gap:6px;display:flex}.live-numeric{text-align:right;min-width:82px}.live-numeric>span{opacity:.5}.latency-toggle{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin-top:13px;padding-top:10px;font-size:6px;display:flex}.latency-toggle input{accent-color:var(--accent);width:10px;height:10px;margin:0}.latency-toggle>.preview-meta{margin-left:auto;font-size:5px}.sandbox-inline-status{color:var(--muted);padding-top:8px;font-size:7px;line-height:1.5}.backlog-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:235px;padding:20px;display:flex}.backlog-empty strong{font-family:var(--font-display);color:var(--fg);font-size:16px}.backlog-empty p{font-size:8px}.led-viz{margin-top:14px}.led-bars{justify-content:space-between;align-items:flex-end;gap:3px;margin-bottom:7px;padding-top:6px;display:flex}.led-bars>i{background:var(--line);opacity:.3;border-radius:1px;flex:1;max-width:11px}.led-bars>i.lit{background:var(--led);opacity:1;box-shadow:inset 0 1px #fff5}.led-viz>.preview-meta{font-size:5px}.ledger-viz{gap:11px;margin-top:18px;display:grid}.ledger-viz>div{align-items:center;gap:9px;font-size:6px;display:flex}.ledger-viz>div>span{min-width:51px;color:var(--muted)}.ledger-viz i{background:var(--line);flex:1;height:3px}.ledger-viz b{background:var(--chart);height:3px;display:block}.ledger-viz strong{font-family:var(--font-mono);text-align:right;min-width:20px;font-size:6px;font-weight:400}.nav-dock{padding-bottom:62px}.magnetic-dock{background:var(--surface);align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.magnetic-dock{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.magnetic-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--highlight);z-index:5;border-radius:16px}.magnetic-dock>button{background:var(--bg);border:1px solid var(--line);width:34px;height:32px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.magnetic-dock>button.active{color:var(--accent)}.nav-perimeter{padding:34px 10px 26px}.hud-corner{font-family:var(--font-mono);letter-spacing:.07em;color:var(--muted);z-index:5;align-items:center;gap:6px;font-size:6px;display:flex;position:absolute}.top-left{top:16px;left:16px}.top-right{top:16px;right:16px;font-size:6px!important}.bottom-left{bottom:16px;left:16px}.bottom-right{bottom:16px;right:16px}.nav-rail{padding-left:46px}.index-rail{border-right:1px solid var(--line);z-index:5;flex-direction:column;align-items:center;gap:14px;width:46px;padding:17px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.rail-mark{font-family:var(--font-display);margin:2px 0 17px;font-size:15px;font-weight:600}.index-rail>button{opacity:.4;flex-direction:column;align-items:center;gap:5px;display:flex;font-family:var(--font-mono)!important;padding:7px!important;font-size:6px!important}.index-rail>button.active{opacity:1;color:var(--accent)}.index-rail>svg{color:var(--muted);margin-top:auto}.grid-matrix .operations-grid{background:var(--line);border:1px solid var(--line);gap:1px}.grid-matrix .operations-grid>.preview-panel{border:0;border-radius:0}.grid-matrix .telemetry-stack{gap:1px}.grid-matrix .telemetry-stack>.preview-panel{border:0;border-radius:0}.grid-editorial .backlog-panel{align-self:start;position:sticky;top:12px}.grid-editorial .operations-grid{grid-template-columns:3fr 9fr}.grid-editorial .backlog-columns>span:last-child,.grid-editorial .backlog-footer{display:none}.grid-perimeter .operations-grid{grid-template-columns:1fr}.grid-perimeter .telemetry-stack{grid-template-columns:7fr 5fr;display:grid}.archetype-swiss .metrics-grid{background:var(--line);border:1px solid var(--line);gap:1px}.archetype-swiss .metric{border:0}.archetype-swiss .preview-panel{box-shadow:none}.archetype-tactile .preview-button:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0002}.archetype-obsidian{background-image:radial-gradient(at 50% 0,#ffffff08,#0000 60%)}.archetype-neubrutalist .preview-button{box-shadow:3px 3px #000}.archetype-neubrutalist .preview-button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.archetype-neubrutalist .preview-button:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.archetype-hud .preview-panel:before{content:"[ ]";font-family:var(--font-mono);color:var(--muted);letter-spacing:7px;pointer-events:none;font-size:6px;position:absolute;top:1px;right:5px}.archetype-hud .preview-panel{position:relative}.archetype-risograph .preview-badge{transform:rotate(-.5deg)}.archetype-risograph{background-image:var(--noise);background-blend-mode:soft-light}.archetype-risograph .priority-high{transform:rotate(1deg)}.archetype-kinetic .preview-page-heading h1{text-transform:uppercase;font-size:clamp(35px,7cqi,70px);font-weight:900}.archetype-kinetic .interactive-row:hover{background:var(--fg);color:var(--bg)}.archetype-kinetic .interactive-row:hover .task-title small,.archetype-kinetic .interactive-row:hover .priority{color:var(--bg)}.kinetic-marquee{background:var(--fg);color:var(--bg);font-family:var(--font-mono);letter-spacing:.15em;white-space:nowrap;padding:6px 0;font-size:8px;font-weight:500;overflow:hidden}.kinetic-marquee span{animation:14s linear infinite marquee;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.marketing-showcase{padding:calc(var(--space) * 1.3)}.marketing-intro>.preview-meta{align-items:center;gap:7px;margin-bottom:25px;font-size:6px;display:flex}.marketing-hero{grid-template-columns:var(--grid);gap:var(--space);align-items:center;display:grid}.marketing-hero h1{font-size:var(--type-5);font-weight:500;line-height:var(--display-leading);white-space:pre-line;margin-bottom:20px}.marketing-hero p{color:var(--muted);max-width:260px;margin-bottom:19px;font-size:9px;line-height:1.9}.marketing-caption{font-family:var(--font-mono);letter-spacing:.07em;color:var(--muted);margin-top:20px;font-size:5px;display:block}.abstract-instrument{background:var(--surface);border:var(--border-width) var(--border-style) var(--line);border-radius:var(--radius);aspect-ratio:1/1.05;min-height:240px;box-shadow:var(--highlight);position:relative;overflow:hidden}.instrument-ring{border:1px solid var(--line);aspect-ratio:1;border-radius:50%;width:85%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.ring-two{border-style:dashed;width:64%}.ring-three{background:var(--bg);width:44%;box-shadow:var(--shadow)}.instrument-axis{background:var(--line);opacity:.5;position:absolute}.instrument-axis.horizontal{height:1px;top:47%;left:0;right:0}.instrument-axis.vertical{width:1px;top:0;bottom:0;left:50%}.instrument-star{width:25%;height:25%;color:var(--fg);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.abstract-instrument>span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:5px;line-height:1.8;position:absolute;bottom:13px;left:13px}.abstract-instrument>svg:last-child{color:var(--muted);width:13px;position:absolute;bottom:14px;right:13px}.feature-matrix{grid-template-columns:var(--grid);border-block:1px solid var(--line);margin:35px 0 20px;display:grid}.feature-matrix button{text-align:left;border-right:1px solid var(--line);min-height:95px;padding:18px 12px 20px 0}.feature-matrix button+button{padding-left:14px}.feature-matrix button:last-child{border-right:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:30px 1fr 1.4fr;align-items:center;gap:14px;min-height:56px;padding:12px 0;display:grid}.feature-matrix h3{justify-content:space-between;align-items:center;margin:10px 0;font-size:12px;font-weight:500;display:flex}.feature-matrix p{color:var(--muted);max-width:250px;font-size:7px;line-height:1.8}.feature-matrix button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.feature-matrix button:hover{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.marketing-wordmark{font-family:var(--font-display);letter-spacing:-.065em;color:var(--fg);opacity:.12;align-items:flex-start;font-size:clamp(48px,11cqi,120px);font-weight:600;line-height:1;display:flex}.marketing-wordmark>span{letter-spacing:0;margin:14px 0 0 7px;font-size:.13em}.component-matrix{padding:var(--space)}.component-matrix>.preview-page-heading>.preview-meta{margin-bottom:14px}.component-matrix h1{font-size:var(--type-3);line-height:1.1}.stress-grid{grid-template-columns:var(--grid);gap:12px;display:grid}.stress-grid h3{margin:12px 0 15px;font-size:13px;font-weight:500;line-height:1.3}.button-samples{flex-wrap:wrap;gap:8px;display:flex}.forced-hover{background:var(--bg);filter:brightness(.95)}.forced-active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0002}.badge-samples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.preview-badge{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);align-items:center;gap:3px;padding:3px 6px;font-size:6px;display:flex}.stress-input-label{color:var(--muted);flex-direction:column;gap:7px;font-size:7px;display:flex}.stress-input-label input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;padding:7px 8px;font-size:8px}.stress-toggle{cursor:pointer;align-items:center;gap:6px;margin:14px 0;font-size:7px;display:flex}.stress-toggle input{accent-color:var(--accent);width:11px;height:11px;margin:0}.stress-toggle small{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:5px}.stress-segments{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;display:flex;overflow:hidden}.stress-segments button{flex:1;padding:5px;font-size:6px}.stress-segments button+button{border-left:1px solid var(--line)}.stress-segments button.active{background:var(--fg);color:var(--bg)}.skeleton-demo{flex-direction:column;gap:8px;min-height:62px;margin-bottom:15px;display:flex}.skeleton-demo strong{font-size:8px;font-weight:500}.skeleton-demo>span{color:var(--muted);font-size:7px;line-height:1.8}.skeleton{background:var(--line);border-radius:2px;width:100%;height:8px;animation:1.4s linear infinite skeleton-pulse}.skeleton:nth-child(2){width:75%}.skeleton:nth-child(3){width:45%}@keyframes skeleton-pulse{50%{opacity:.3}}.empty-demo{text-align:center;min-height:126px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.empty-demo strong{font-family:var(--font-display);color:var(--fg);letter-spacing:var(--tracking);font-size:11px;font-weight:500}.empty-demo p{font-size:7px}.empty-demo .preview-button{font-size:6px!important}.stress-table{margin-top:12px;overflow:auto}.stress-table table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;margin-top:12px;font-size:7px}.stress-table th{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 3px;font-size:5px;font-weight:400}.stress-table td{border-bottom:1px solid var(--line);padding:10px 3px}.stress-table td:not(:first-child){font-family:var(--font-mono);font-size:6px}.stress-table .preview-led{vertical-align:middle;margin-right:5px;display:inline-block}.text-button{text-decoration:underline}.comparison-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.comparison-label{letter-spacing:.06em;color:#879879;align-items:center;gap:5px;margin:0 0 9px 2px;font-family:JetBrains Mono,monospace;font-size:6px;display:flex}.baseline-dot{background:#9e9aa6;border-radius:50%;width:4px;height:4px}.slop-preview{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:8px;min-height:620px;font-family:Inter,sans-serif;overflow:hidden}.slop-nav{color:#cbd5e1;background:#1e293b;flex-direction:column;align-items:center;gap:14px;padding:15px 12px;font-size:7px;display:flex}.slop-nav b{color:#0000;background:linear-gradient(90deg,#a78bfa,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:13px}.slop-content{text-align:center;padding:33px 13px}.slop-pill{color:#c4b5fd;background:#7c3aed20;border:1px solid #7c3aed;border-radius:30px;padding:4px 7px;font-size:5px}.slop-content h2{letter-spacing:-.5px;color:#0000;background:linear-gradient(90deg,#a78bfa,#60a5fa);-webkit-background-clip:text;background-clip:text;margin:18px 0 10px;font-size:21px;font-weight:700;line-height:1.25}.slop-content p{color:#94a3b8;font-size:7px;line-height:1.8}.slop-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:24px 0;display:grid}.slop-metrics>div{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:13px 3px}.slop-metrics span{color:#94a3b8;font-size:5px;display:block}.slop-metrics strong{margin:8px 0;font-size:18px;font-weight:700;display:block}.slop-metrics small{color:#a78bfa;font-size:4px}.slop-tasks{text-align:left;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:15px 10px}.slop-tasks h3{margin:0 0 14px;font-size:10px}.slop-tasks>div{align-items:center;gap:6px;margin-top:13px;font-size:6px;display:flex}.slop-tasks input{accent-color:#a78bfa;width:8px;height:8px;margin:0}.slop-tasks>div>span{flex:1;line-height:1.6}.slop-tasks small{color:#a78bfa;background:#7c3aed26;border-radius:15px;padding:4px;font-size:4px}.slop-preview footer{text-align:center;letter-spacing:.08em;color:#64748b;margin:20px;font-size:5px}.narrow-preview .operations-grid{grid-template-columns:1fr}.narrow-preview .telemetry-stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.narrow-preview .metrics-grid{gap:7px}.narrow-preview .metric{padding:12px 9px}.narrow-preview .metric>div{font-size:6px}.narrow-preview .metric>small{font-size:5px}.narrow-preview .metric>div>svg,.narrow-preview .nav-live{display:none}.narrow-preview .heading-with-action{align-items:flex-start;gap:8px}.narrow-preview .heading-with-action h1{font-size:23px}.narrow-preview .heading-with-action>.preview-button{gap:3px;padding:6px 7px;font-size:6px!important}.narrow-preview .operations-workspace{padding:17px}.narrow-preview .preview-nav{padding:0 16px}.narrow-preview .scope-stats strong{font-size:10px}.narrow-preview .scope-stats>div>span{font-size:3px}.narrow-preview .panel-title h2{font-size:10px}.narrow-preview .marketing-hero{grid-template-columns:1fr}.narrow-preview .marketing-hero h1{font-size:clamp(34px,13cqi,58px)}.narrow-preview .abstract-instrument{aspect-ratio:1.6;min-height:180px;max-height:230px}.narrow-preview .stress-grid{grid-template-columns:1fr}.narrow-preview .feature-matrix{grid-template-columns:1fr 1fr}.narrow-preview .feature-matrix button:last-child{display:block}.narrow-preview .grid-editorial .backlog-panel{position:relative}.narrow-preview .latency-toggle{font-size:5px}.narrow-preview .preview-page-heading p{font-size:7px}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d2c2455;justify-content:center;align-items:flex-start;padding:17vh 20px;display:flex;position:fixed;inset:0}.command-dialog{background:#fbfdf7;border:1px solid #dce7d1;border-radius:10px;width:min(540px,100%);overflow:hidden;box-shadow:0 22px 70px #1f351e44}.command-search{color:#839d6d;border-bottom:1px solid #e0e8d6;align-items:center;gap:12px;padding:20px;display:flex}.command-search input{color:#476439;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.command-search input::placeholder{color:#a5b396}.command-search kbd{color:#96aa84;border:1px solid #dce6d2;border-radius:4px;padding:3px 5px;font-size:9px}.command-results{max-height:350px;padding:7px;overflow-y:auto}.command-results button{color:#8a9e78;text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:12px 13px;font-size:11px;display:flex}.command-results button>span{flex:1}.command-results button.active{color:#56783f;background:#eaf3df}.command-results kbd{color:#9bb389;border:1px solid #dfe9d5;border-radius:3px;padding:3px 4px;font-size:7px}.command-results p{color:#8ca179;text-align:center;padding:24px;font-size:12px}.command-footer{color:#9bb08a;border-top:1px solid #e0e8d6;align-items:center;gap:13px;padding:11px 18px;font-size:8px;display:flex}.command-footer>span{align-items:center;gap:4px;display:flex}.command-footer>span:last-child{letter-spacing:.05em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:6px}.context-menu{z-index:110;background:#fbfdf7;border:1px solid #d3e1c7;border-radius:6px;width:211px;padding:5px;position:fixed;box-shadow:0 8px 25px #22351b22}.context-menu button{text-align:left;color:#789463;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px 9px;font-size:10px;display:flex}.context-menu button>span{flex:1}.context-menu button:hover,.context-menu button:focus{background:#eaf2df;outline:none}.context-menu kbd{color:#9eaf90;font-size:8px}.context-menu .danger{color:#b57f61}.context-menu .danger:hover{background:#fbede2}@container (width<=550px){.design-preview .operations-grid{grid-template-columns:1fr}.design-preview .telemetry-stack{grid-template-columns:1fr 1fr;display:grid}.design-preview .nav-live{display:none}.design-preview .heading-with-action h1{font-size:24px}.design-preview .task-title .inline-editable{font-size:8px}.design-preview .preview-page-heading>.preview-meta{font-size:5px}.design-preview .grid-editorial .backlog-panel{position:relative}.design-preview .marketing-hero{grid-template-columns:1fr}.design-preview .marketing-hero h1{font-size:clamp(36px,12cqi,56px)}.design-preview .abstract-instrument{aspect-ratio:1.5;min-height:180px}.design-preview .metric>strong{font-size:26px}.design-preview .stress-grid{grid-template-columns:1fr}.design-preview .metric>div>svg{display:none}.design-preview .preview-nav{padding-inline:16px}.design-preview .operations-workspace{padding:17px}.design-preview .metric>small{font-size:5px}.design-preview .metric>div{font-size:6px}.design-preview .feature-matrix{grid-template-columns:1fr 1fr}.design-preview .feature-matrix button:last-child{display:block}}@media (width>=1700px){.studio-layout{grid-template-columns:348px minmax(0,1fr) 286px}.sidebar-hidden{grid-template-columns:minmax(0,1fr) 286px}.pitch-mode-active .studio-layout{grid-template-columns:minmax(0,1fr)}.main-stage{padding-inline:32px}.system-inspector{padding-inline:25px}.controls-scroll{padding-inline:24px}.recipe-option{min-width:176px;height:auto;min-height:64px}.recipe-option strong{font-size:12px}.recipe-option small{font-size:10px}.canvas-scroller{padding:28px}.design-preview{font-size:12px}.preview-page-heading h1{font-size:var(--type-5)}.task-row{min-height:58px;padding-block:14px}.task-title .inline-editable{font-size:9px}.task-title small{font-size:7px}.priority{min-width:50px;font-size:7px}.backlog-columns{font-size:7px}.panel-title h2{font-size:14px}.metric>div{font-size:9px}.metric>small{font-size:8px}.preview-page-heading p{font-size:10px}.metric>strong{font-size:var(--type-5)}.sparkline{max-height:110px}.scope-stats strong{font-size:15px}.scope-stats>div>span{font-size:6px}.scope-heading{font-size:8px}.compact>svg{max-height:80px}.preview-meta{font-size:8px}.preview-bottom{font-size:7px}.latency-toggle{font-size:8px}.preview-button{font-size:10px!important}.metric{padding:20px}.preview-page-heading>.preview-meta{font-size:8px}.preview-page-heading>.preview-meta>span{font-size:7px}.telemetry-number>strong{font-size:var(--type-4)}.chart-caption{font-size:8px}.backlog-footer{font-size:6px}.add-task{padding:15px!important;font-size:9px!important}}@media (width<=1380px){.studio-layout{grid-template-columns:288px minmax(0,1fr) 232px}.sidebar-hidden{grid-template-columns:minmax(0,1fr) 232px}.pitch-mode-active .studio-layout{grid-template-columns:minmax(0,1fr)}.header-center{margin-left:0}.recipe-bar{gap:14px;padding-inline:22px}.recipe-label{width:163px}.recipe-option{min-width:137px;padding-inline:8px}.main-stage{padding-inline:18px}.stage-intro h1{font-size:30px}.stage-intro-meta>div{gap:0}.stage-intro p{font-size:9px}.stage-intro-meta{gap:16px}.system-inspector{padding-inline:15px}.ready-card{padding:12px}.ready-card>span{font-size:5px}.workspace-tabs>button{gap:5px;padding-inline:8px;font-size:8px}.workspace-tabs>button svg{width:12px}.canvas-scroller{padding:16px}.sandbox-toolbar{padding-inline:12px}.preview-tools{gap:4px}.preview-tools button{width:23px}.mode-tabs button{padding-inline:8px;font-size:7px}.controls-scroll,.dock-title{padding-inline:16px}.stage-intro-meta .icon-button{width:22px}.stage-intro h1{letter-spacing:-1.1px}.compare-button{gap:4px;font-size:8px}}@media (width<=1170px){.studio-layout{grid-template-columns:248px minmax(0,1fr)}.system-inspector{display:none}.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.global-header{padding-inline:22px}.header-location{display:none}.stage-intro h1{font-size:33px}.recipe-option{min-width:146px}.recipe-label{width:163px}.workspace-tabs>button{padding-inline:9px}.canvas-scroller{padding:20px}.app-footer{font-size:6px}.app-footer>span:nth-child(2){display:none}}@media (width<=850px){.studio-layout{grid-template-columns:221px minmax(0,1fr)}.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.global-header{height:auto;min-height:68px;padding-inline:17px}.brand-mark{border-radius:7px;width:32px;height:36px;font-size:31px}.brand>span:last-child{font-size:9px}.brand>span:last-child>span{font-size:17px}.header-center{display:none}.header-actions{gap:7px}.copy-master{display:none}.recipe-bar{gap:13px;height:auto;min-height:84px;padding-inline:17px}.recipe-label{width:136px}.recipe-label .eyebrow{font-size:6px}.recipe-label strong{font-size:11px}.recipe-option{min-width:148px;height:auto;min-height:60px}.recipe-tools{gap:0}.main-stage{padding-inline:14px}.stage-intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:auto;min-height:110px;position:relative}.stage-intro h1{margin-top:7px;font-size:29px}.stage-intro p{font-size:8px}.stage-intro-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:0}.stage-intro-meta>span{font-size:7px}.stage-intro-meta>div{margin-top:-3px}.stage-intro .eyebrow{font-size:6px}.category-tabs{margin-inline:10px}.category-tabs button{font-size:7px}.controls-scroll,.dock-title{padding-inline:13px}.dock-title h2{font-size:10px}.dock-title>span{font-size:7px}.archetype-option{padding-inline:4px;font-size:8px}.section-heading h3{font-size:10px}.palette-list>button{gap:6px;font-size:8px}.palette-swatches i{width:11px;height:11px}.canvas-scroller{padding:13px}.sandbox-toolbar{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px}.mode-tabs{margin-right:auto}.preview-tools{gap:3px;margin-left:auto}.preview-tools button{width:20px;height:23px}.preview-tools .audio-button{margin-left:1px}.mode-tabs button{padding:5px 6px;font-size:6px}.viewport-tools,.polarity-tools{gap:1px}.workspace-tabs{height:43px;padding:0 5px}.workspace-tabs>button{flex-shrink:0;gap:5px;min-width:85px;padding-inline:11px;font-size:8px}.sandbox-caption{padding:12px 10px}.sandbox-caption>span{gap:6px;font-size:6px}.sandbox-caption>button{gap:4px;font-size:6px}.live-label{font-size:5px}.workbench-note{gap:7px}.workbench-note p{font-size:7px}.workbench-note button{display:none}.workbench-note .note-symbol{width:25px;height:25px}.header-share{display:none}.studio-button{min-height:33px;font-size:10px}.user-avatar{width:28px;height:28px;margin-left:2px;font-size:9px}.design-preview .operations-grid{grid-template-columns:1fr}.design-preview .telemetry-stack{grid-template-columns:1fr 1fr;display:grid}.design-preview .nav-live{display:none}.design-preview .metrics-grid{gap:6px}.design-preview .metric{padding:10px 8px}.design-preview .metric>div{font-size:6px}.design-preview .metric>div svg{display:none}.design-preview .metric>strong{font-size:25px}.design-preview .metric>small{font-size:4.5px}.design-preview .metric>small>span{font-size:5px}.design-preview .operations-workspace{padding:16px}.design-preview .heading-with-action{align-items:flex-start}.design-preview .heading-with-action h1{font-size:23px}.design-preview .heading-with-action>.preview-button{padding:6px;font-size:6px!important}.design-preview .preview-page-heading p{font-size:7px}.design-preview .preview-nav{padding-inline:15px}.design-preview .panel-title h2{font-size:9px}.design-preview .scope-heading{font-size:5px}.design-preview .scope-heading svg{width:10px}.design-preview .scope-stats strong{font-size:10px}.design-preview .scope-stats>div>span{font-size:3.5px}.audit-workspace{padding-inline:16px}.audit-summary{flex-wrap:wrap;gap:14px;padding:14px}.audit-summary>button{width:100%}.audit-summary strong{font-size:27px}.audit-intro{padding-left:0}.audit-icon{display:none}.audit-intro h2{font-size:24px}.code-view{padding:16px}.code-toolbar{flex-wrap:wrap}.code-toolbar>div{margin-left:auto}.code-toolbar small{display:none}.code-description h3{font-size:12px}.code-description p{font-size:8px}.code-view pre{font-size:9px}.prompt-intro{padding-inline:16px}.prompt-label{margin-inline:16px}.prompt-intro h2{font-size:25px}.comparison-grid{grid-template-columns:1fr}.slop-preview{min-height:460px}.slop-nav{flex-direction:row;justify-content:space-between}.slop-content{padding:24px}.comparison-label{margin-top:5px}.code-footer{flex-direction:column;gap:7px}}@media (width<=600px){.global-header{gap:10px;padding-inline:14px}.brand{gap:8px}.brand>span:last-child{font-size:8px}.brand>span:last-child>span{font-size:16px}.header-actions .studio-button{gap:5px;padding-inline:9px;font-size:9px}.header-actions .studio-button>svg:last-child,.user-avatar{display:none}.recipe-bar{gap:12px;height:auto;min-height:84px;padding-inline:14px}.recipe-label{width:116px}.recipe-label .eyebrow{letter-spacing:.03em;font-size:5px}.recipe-label strong{font-size:10px}.recipe-tools .icon-button{width:24px}.recipe-options{gap:6px}.recipe-option{min-width:139px}.studio-layout{flex-direction:column;display:flex}.configurator{border-right:0;border-bottom:1px solid var(--studio-border);width:100%;height:360px;min-height:0;position:relative;top:0}.client-brand-drawer{padding-inline:14px}.client-brand-grid{grid-template-columns:1fr}.pitch-presentation-dock{padding:8px 10px;bottom:10px}.pitch-dock-main{gap:6px}.pitch-stepper-info{min-width:120px}.dock-title{height:47px;padding-inline:17px}.category-tabs{height:39px;margin-inline:16px;display:flex}.category-tabs button{flex-direction:row;flex:1;justify-content:center;gap:6px;padding:7px;font-size:8px}.category-tabs svg{width:13px}.controls-scroll{padding-inline:17px}.control-section{padding-top:19px;padding-bottom:18px}.archetype-grid{grid-template-columns:repeat(4,1fr);gap:7px}.archetype-option{min-height:70px;padding-block:8px}.archetype-sample{height:29px;transform:scale(.85)}.section-description{margin-bottom:12px;font-size:8px}.controls-scroll .palette-list{grid-template-columns:1fr 1fr;display:grid}.palette-list>button{gap:6px;font-size:8px}.dock-footnote{padding-block:9px;display:none}.section-heading h3{font-size:11px}.controls-scroll .type-specimen{max-height:80px}.main-stage{width:100%;padding:0 13px 22px}.stage-intro{gap:14px;height:auto;min-height:110px;padding:6px 2px}.stage-intro h1{letter-spacing:-1.3px;margin-top:9px;font-size:33px}.stage-intro p{font-size:8px}.stage-intro .eyebrow,.stage-intro-meta>span{font-size:7px}.stage-intro-meta .icon-button{width:25px}.compare-button{font-size:8px}.workspace-tabs{height:44px}.workspace-tabs>button{min-width:100px;font-size:8px}.sandbox-toolbar{gap:10px;padding:11px 10px}.mode-tabs{width:100%;height:auto;min-height:32px;margin:0}.mode-tabs button{flex:1;padding:6px;font-size:8px}.preview-tools{justify-content:center;gap:12px;width:100%;margin:0}.preview-tools button{width:27px;height:25px}.viewport-tools,.polarity-tools{gap:5px}.canvas-scroller{min-height:500px;padding:11px}.design-preview .operations-workspace{padding:15px}.design-preview .preview-page-heading>.preview-meta,.design-preview .preview-page-heading>.preview-meta>span{font-size:5px}.design-preview .preview-page-heading p{font-size:6px}.design-preview .heading-with-action h1{font-size:22px}.design-preview .heading-with-action>.preview-button{padding:5px 6px;font-size:6px!important}.design-preview .metric>strong{font-size:27px}.design-preview .metric>div{font-size:6px}.design-preview .metric>small,.design-preview .metric>small>span{font-size:4px}.design-preview .metric{padding:12px 9px}.design-preview .preview-nav strong{font-size:11px}.design-preview .task-title .inline-editable{font-size:8px}.design-preview .task-title small{font-size:6px}.design-preview .task-row{min-height:54px}.design-preview .telemetry-stack{gap:10px}.design-preview .panel-title h2{font-size:9px}.design-preview .preview-bottom{font-size:4px}.design-preview .preview-meta{font-size:5px}.design-preview .scope-stats>div>span{font-size:3px}.design-preview .latency-toggle{font-size:5px}.sandbox-caption>span{font-size:6px}.sandbox-caption .live-label{font-size:5px}.sandbox-caption>button{gap:4px;font-size:0}.sandbox-caption>button kbd,.workbench-note p{font-size:7px}.app-footer{padding-inline:17px;font-size:5px}.app-footer>span:last-child{display:none}.toast-stack{bottom:14px;right:13px}.toast{max-width:100%;padding:11px}.toast p{font-size:10px}.save-recipe-popover{top:70px;right:14px}.command-backdrop{padding:12vh 14px}.command-search{padding:17px 15px}.command-search input{font-size:11px}.command-footer>span:last-child{display:none}.code-view{padding:18px 13px}.code-toolbar>span{font-size:8px}.code-toolbar{gap:10px;padding:10px}.code-view pre{height:550px;padding:14px;font-size:8px}.code-description{padding-bottom:18px}.code-description p{font-size:8px}.code-description>svg{width:16px}.small-button{padding:5px 7px;font-size:7px}.prompt-intro{padding:25px 16px 20px}.prompt-intro h2{font-size:26px}.prompt-label textarea{font-size:10px}.code-switcher{margin-inline:13px}.code-switcher button{padding-inline:9px;font-size:7px}.audit-summary{gap:30px;padding:16px}.audit-summary>button{margin-top:5px}.audit-summary>div>span{font-size:7px}.audit-intro .eyebrow{font-size:6px}.audit-intro h2{font-size:25px}.audit-table td{font-size:8px}.audit-note{font-size:7px}.marketing-showcase{padding:22px}.marketing-hero{gap:23px}.marketing-hero h1{font-size:var(--type-5)}.marketing-intro>.preview-meta{font-size:5px}.feature-matrix h3{font-size:11px}.feature-matrix p{font-size:7px}.stress-table{padding:12px}.stress-table table{font-size:6px}.stress-grid{grid-template-columns:1fr}.comparison-grid{gap:22px}.design-preview .stress-input-label input{font-size:10px}.button-samples .preview-button{font-size:8px!important}.design-preview .stress-grid h3{font-size:16px}.design-preview .stress-grid>.preview-panel{padding:16px}.stress-grid .preview-meta{font-size:6px}.design-preview .component-matrix>.preview-page-heading h1{font-size:27px}.design-preview .stress-input-label{font-size:9px}.skeleton-demo strong{font-size:10px}.skeleton-demo>span,.stress-toggle{font-size:9px}.stress-segments button{padding:7px;font-size:8px}.empty-demo strong{font-size:14px}.empty-demo p{font-size:9px}}@media (width>=851px){.preview-nav{height:45px}.preview-nav strong{font-size:13px}.preview-nav button{font-size:9px}.nav-live{font-size:8px}.preview-page-heading>.preview-meta,.preview-page-heading>.preview-meta>span{font-size:7px}.preview-page-heading h1{font-size:var(--type-4)}.preview-page-heading p{font-size:10px}.preview-page-heading{margin-bottom:18px}.metric{padding:14px 16px}.metric>div{font-size:9px}.metric>strong{margin:10px 0 8px;font-size:36px}.metric>small,.metric>small>span{font-size:7px}.panel-title h2{font-size:13px}.backlog-columns{padding-block:6px;font-size:6px}.task-row{min-height:45px;padding-block:8px}.task-title .inline-editable{font-size:10px;line-height:1.5}.task-title small{font-size:7px}.priority{min-width:45px;font-size:6px}.add-task{min-height:32px;padding-block:10px!important;font-size:9px!important}.backlog-footer{padding-block:7px;font-size:5px}.telemetry-number>strong{font-size:30px}.telemetry-number small{font-size:7px}.chart-caption{font-size:8px}.scope-heading{font-size:7px}.scope-stats strong{font-size:14px}.scope-stats>div>span{font-size:5px}.preview-bottom{font-size:6px}.latency-toggle{font-size:7px}.marketing-hero p{font-size:11px}.feature-matrix h3{font-size:15px}.feature-matrix p{font-size:9px}.marketing-caption{font-size:6px}.marketing-intro>.preview-meta{font-size:7px}.preview-button{font-size:9px!important}.stress-grid h3{font-size:16px}.stress-input-label{font-size:9px}.stress-input-label input{font-size:10px}.stress-toggle{font-size:9px}.stress-segments button{font-size:8px}.skeleton-demo strong{font-size:10px}.skeleton-demo>span{font-size:9px}.empty-demo strong{font-size:14px}.empty-demo p,.stress-table table{font-size:9px}.stress-table th{font-size:7px}.stress-table td:not(:first-child){font-size:8px}}.archetype-risograph .abstract-instrument{background-image:radial-gradient(var(--fg) .6px, transparent .7px);background-blend-mode:multiply;background-size:4px 4px}.archetype-risograph .instrument-ring{background:var(--surface)}.palette-audit-line{color:var(--studio-fg-muted);justify-content:space-between;align-items:center;padding:8px 0 1px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.marketing-hero h1{font-size:clamp(36px, calc(5cqi * var(--type-ratio)), var(--type-5))}.marketing-hero>div{min-width:0}.marketing-hero h1 .inline-editable{overflow-wrap:break-word}.grid-editorial .marketing-intro{gap:var(--space);grid-template-columns:3fr 9fr;align-items:start;display:grid}.grid-editorial .marketing-intro>.preview-meta{font-size:6px;line-height:1.9;position:sticky;top:16px}.grid-editorial .marketing-hero{grid-template-columns:1fr}.grid-editorial .abstract-instrument{aspect-ratio:2;min-height:180px;max-height:240px}.editorial-margin{grid-area:1/1/span 2;align-self:start;padding:12px 3px;position:sticky;top:16px}.editorial-margin strong{font-family:var(--font-display);letter-spacing:var(--tracking);margin:20px 0 15px;font-size:21px;font-weight:400;line-height:1.15;display:block}.editorial-margin p{color:var(--muted);margin-bottom:40px;font-size:8px;line-height:1.9}.editorial-margin>.preview-meta:last-child{line-height:2}.grid-editorial .backlog-panel{grid-area:1/2;position:relative}.grid-editorial .telemetry-stack{grid-area:2/2;grid-template-columns:7fr 5fr;display:grid}.grid-editorial .task-row{flex-wrap:nowrap}.grid-editorial .task-title{flex-basis:auto}.grid-editorial .priority{display:flex}.grid-editorial .backlog-columns{padding-inline:35px}.grid-editorial .backlog-columns>span:last-child{display:block}.grid-editorial .backlog-footer{display:flex}.narrow-preview.grid-editorial .editorial-margin{display:none}.narrow-preview.grid-editorial .backlog-panel,.narrow-preview.grid-editorial .telemetry-stack{grid-area:auto}.narrow-preview.grid-editorial .marketing-intro{grid-template-columns:1fr}.narrow-preview.grid-editorial .marketing-intro>.preview-meta{position:static}@media (width<=850px){.grid-editorial .editorial-margin{display:none}.grid-editorial .backlog-panel,.grid-editorial .telemetry-stack{grid-area:auto}.grid-editorial .marketing-intro{grid-template-columns:1fr}.grid-editorial .marketing-intro>.preview-meta{position:static}}@container (width<=550px){.grid-editorial .editorial-margin{display:none}.grid-editorial .backlog-panel,.grid-editorial .telemetry-stack{grid-area:auto}.grid-editorial .marketing-intro{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-library-link{border:1px solid var(--studio-border);background:var(--studio-surface-2);color:var(--studio-fg-muted);white-space:nowrap;box-shadow:var(--studio-specular);border-radius:6px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:500;display:flex}.header-library-link:hover{background:var(--studio-surface-3);color:var(--studio-fg)}.recipe-library-link{letter-spacing:-.25px;color:var(--studio-fg);align-items:center;gap:7px;margin-top:2px;padding:0;font-size:12.5px;font-weight:600;display:flex}.recipe-library-link>span{font-variant-numeric:tabular-nums;color:var(--studio-accent);border:1px solid var(--studio-accent-ring);background:var(--studio-accent-soft);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px}.inspector-horizon{letter-spacing:.03em;border-radius:4px;margin-top:9px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}.horizon-foundation{background:var(--studio-accent-soft);color:var(--studio-accent);border:1px solid var(--studio-accent-ring)}.horizon-signal{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d}.horizon-forecast{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf244d}.direction-library{padding:23px}.library-hero{border:1px solid var(--studio-border);background:var(--studio-surface-2);box-shadow:var(--studio-specular);border-radius:8px;grid-template-columns:7fr 5fr;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden}.library-hero>.eyebrow{font-size:10.5px}.library-hero h2{letter-spacing:-1.4px;color:var(--studio-fg);margin:12px 0;font-family:Inter Tight,sans-serif;font-size:38px;font-weight:600;line-height:1.06}.library-hero h2>span{color:var(--studio-accent)}.library-hero p{color:var(--studio-fg-muted);font-size:12px;line-height:1.7}.library-research-toggle{color:var(--studio-accent);align-items:center;gap:6px;margin-top:20px;padding:0;font-size:11px;font-weight:500;display:flex}.library-inventory{border-left:1px solid var(--studio-border);flex-direction:column;justify-content:flex-end;padding:10px 0 0 20px;display:flex;position:relative}.library-inventory>strong{z-index:1;letter-spacing:-3px;color:var(--studio-accent);font-family:Inter Tight,sans-serif;font-size:64px;font-weight:600;line-height:1;position:relative}.library-inventory strong>span{letter-spacing:.08em;color:var(--studio-fg-muted);margin:10px 0 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:block}.library-inventory>p{z-index:1;color:var(--studio-fg-muted);font-size:11px;line-height:1.65;position:relative}.library-orbit{aspect-ratio:1;border:1px solid var(--studio-border-strong);width:210px;color:var(--studio-accent);opacity:.45;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-52px;right:-60px}.library-orbit i{border:1px solid var(--studio-border-strong);border-radius:50%;position:absolute;inset:20px}.library-orbit i:nth-child(2){inset:42px}.library-orbit i:nth-child(3){border-style:dashed;inset:63px}.library-orbit>span{font-family:Space Grotesk,sans-serif;font-size:39px;font-weight:400}.library-horizon-note{align-items:flex-start;gap:8px;margin:18px 2px 20px;display:flex}.horizon-dot{background:var(--studio-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.library-horizon-note p{color:var(--studio-fg-muted);font-size:11.5px;line-height:1.65}.library-horizon-note strong{color:var(--studio-fg);font-weight:600}.library-research{border:1px solid var(--studio-border);background:var(--studio-surface-2);border-radius:8px;margin:0 0 23px;padding:15px}.library-research>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.library-research small{color:var(--studio-fg-muted);font-size:10.5px}.library-research>a{border-top:1px solid var(--studio-border);align-items:flex-start;gap:13px;padding:13px 2px;display:flex}.library-research>a>span{color:var(--studio-accent);margin-top:1px;font-family:JetBrains Mono,monospace;font-size:10.5px}.library-research>a>div{flex:1}.library-research strong{color:var(--studio-fg);font-size:12px;font-weight:600}.library-research p{color:var(--studio-fg-muted);margin-top:4px;font-size:11px;line-height:1.65}.library-research>a>svg{color:var(--studio-fg-muted);margin-top:1px}.library-filters{flex-direction:column;gap:10px;display:flex}.library-search{border:1px solid var(--studio-border);background:var(--studio-well);color:var(--studio-fg-muted);box-shadow:var(--studio-inset-shadow);border-radius:6px;align-items:center;gap:9px;padding:9px 12px;display:flex}.library-search>input{min-width:0;color:var(--studio-fg);background:0 0;border:0;outline:none;flex:1;font-size:12px;line-height:1.5}.library-search>input::placeholder{color:var(--studio-fg-subtle)}.library-search>button{color:var(--studio-fg-muted);padding:0;font-size:16px}.library-filters>div{align-items:center;gap:7px;display:flex}.library-filters>div>label{color:var(--studio-fg-muted);border:1px solid var(--studio-border);background:var(--studio-surface-2);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.library-filters select{appearance:none;border:1px solid var(--studio-border);background:var(--studio-surface-2);color:var(--studio-fg);cursor:pointer;border-radius:6px;flex:1;min-width:0;padding:8px 10px;font-size:11px;line-height:1.5}.library-filters label>select{border:0;width:100%;padding-inline:0}.library-favorites{border:1px solid var(--studio-border);background:var(--studio-surface-2);color:var(--studio-fg-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:45px;padding:8px 11px;font-size:11px;display:flex}.library-favorites.active{color:#f43f5e;background:#f43f5e24;border-color:#f43f5e59}.library-results{color:var(--studio-fg-muted);justify-content:space-between;align-items:center;margin:18px 1px 12px;font-size:11px;display:flex}.library-results>button{color:var(--studio-accent);text-underline-offset:3px;padding:0;font-size:11px;text-decoration:underline}.library-gallery{scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-height:950px;padding:2px 4px 3px 2px;display:grid;overflow-y:auto}.direction-card{background:var(--studio-surface-2);border:1px solid var(--studio-border);min-width:0;box-shadow:var(--studio-specular);border-radius:8px;overflow:hidden}.direction-card.selected{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent-ring)}.direction-miniature{text-align:left;background:var(--bg);width:100%;height:183px;color:var(--fg);font-family:var(--font-body);border-bottom:1px solid var(--line);--chart:var(--fg);padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.direction-miniature:focus-visible{outline-offset:-4px}.mini-navigation{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:7px;height:30px;padding:10px 12px;font-size:4px;display:flex}.mini-navigation>span:first-child{gap:3px;display:flex}.mini-navigation i{background:var(--line);border-radius:50%;width:3px;height:3px}.mini-navigation>span:nth-child(2){letter-spacing:.03em;margin-right:auto;font-size:4px}.mini-composition{grid-template-columns:7fr 5fr;align-items:center;gap:10px;min-height:127px;padding:14px 15px 12px;display:grid}.mini-composition>div{min-width:0}.mini-caption{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);font-size:4px;display:block}.mini-composition strong{font-family:var(--font-display);letter-spacing:var(--tracking);white-space:pre-line;overflow-wrap:break-word;margin:9px 0 11px;font-size:clamp(18px,7cqi,30px);font-weight:500;line-height:1.04;display:block}.mini-action{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:5px;line-height:1.5;display:inline-flex}.mini-panel{border:var(--border-width) var(--border-style) var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--highlight), var(--shadow);min-width:0;max-height:97px;padding:9px;overflow:hidden}.mini-panel .sparkline{max-height:49px;margin-top:5px}.mini-panel .scope-heading{font-size:4px}.mini-panel .ledger-viz{gap:5px;margin-top:7px}.mini-panel .ledger-viz>div{gap:3px;font-size:4px}.mini-panel .ledger-viz>div>span{min-width:30px}.mini-panel .ledger-viz strong{min-width:12px;margin:0;font-size:4px}.mini-panel .led-viz{margin-top:5px}.mini-panel .led-bars{gap:2px;max-height:43px}.mini-panel .led-bars i{max-height:35px}.mini-panel .radial-viz{margin:0}.mini-panel .radial-viz svg{max-height:53px}.mini-panel .heatmap-viz{margin:6px 0 0}.mini-panel .heatmap-viz>div{gap:2px}.mini-panel .heatmap-viz>.preview-meta{display:none}.mini-specimen{gap:4px;margin-top:7px;display:flex}.mini-specimen i{background:var(--line);width:15%;height:3px;display:block}.mini-specimen i:nth-child(2){width:24%}.mini-specimen i:nth-child(3){width:35%}.mini-footer{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;height:24px;padding:0 14px;font-size:4px;display:flex}.miniature-kinetic .mini-composition strong,.miniature-duotone .mini-composition strong{text-transform:uppercase;font-size:clamp(17px,6cqi,25px)}.miniature-terminal .mini-composition strong{font-size:clamp(14px,5cqi,22px)}.direction-card-body{padding:15px 16px}.direction-card-meta{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.horizon-badge{letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px}.direction-card-meta>button{color:var(--studio-fg-muted);padding:2px;display:flex}.direction-card-meta>button[aria-pressed=true]{color:#f43f5e}.direction-card h3{letter-spacing:-.5px;color:var(--studio-fg);font-family:Inter Tight,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.direction-card-body>p{color:var(--studio-fg-muted);margin-top:5px;font-size:11.5px;line-height:1.55}.direction-use-cases{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.direction-use-cases>span{border:1px solid var(--studio-border);background:var(--studio-surface-3);color:var(--studio-fg-muted);border-radius:4px;padding:3px 6px;font-size:10px}.direction-rationale{border-top:1px solid var(--studio-border);margin-top:5px;padding-top:10px}.direction-rationale>summary{cursor:pointer;color:var(--studio-fg);justify-content:space-between;align-items:center;font-size:11px;font-weight:500;list-style:none;display:flex}.direction-rationale summary>span{color:var(--studio-fg-muted);font-size:14px;line-height:1}.direction-rationale[open] summary>span{rotate:45deg}.direction-rationale p{color:var(--studio-fg-muted);margin-top:10px;font-size:11px;line-height:1.65}.direction-rationale strong{color:var(--studio-fg);margin-top:12px;font-size:10.5px;font-weight:600;display:block}.direction-rationale>div{gap:9px;margin-top:12px;display:flex}.direction-rationale a{text-underline-offset:3px;color:var(--studio-accent);align-items:center;gap:3px;font-size:10.5px;text-decoration:underline;display:flex}.apply-direction{border:1px solid var(--studio-border);background:var(--studio-surface-3);width:100%;color:var(--studio-fg);box-shadow:var(--studio-specular);border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;margin-top:14px;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.apply-direction:hover{background:var(--studio-accent-soft);border-color:var(--studio-accent);color:var(--studio-accent)}.apply-direction>span{color:var(--studio-fg-muted);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.library-empty{text-align:center;color:var(--studio-fg-muted);border:1px dashed var(--studio-border-strong);border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:280px;padding:55px 20px;display:flex}.library-empty h3{color:var(--studio-fg);letter-spacing:-.5px;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:600}.library-empty p{color:var(--studio-fg-muted);font-size:12px}.library-footnote{border-top:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:16px;margin:20px 2px 3px;padding-top:16px;display:flex}.library-footnote>span{letter-spacing:.06em;color:var(--studio-fg-muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}.library-footnote>p{color:var(--studio-fg-muted);text-align:right;max-width:300px;font-size:11px;line-height:1.65}@media (width<=1170px){.header-library-link{padding:6px 8px;font-size:8px}.header-center{gap:7px}.library-hero{padding:23px}.library-hero h2{font-size:39px}.mini-composition{padding-inline:11px}.direction-card-body{padding-inline:13px}.library-filters select{padding-inline:6px;font-size:7px}}@media (width<=850px){.direction-library{padding:16px}.library-hero{grid-template-columns:1fr;padding:21px}.library-hero h2{font-size:39px}.library-inventory{display:none}.library-filters>div{flex-wrap:wrap;gap:6px}.library-filters>div>label{flex-basis:48%}.library-filters>div>select{flex-basis:42%}.library-favorites{flex:1;min-height:29px}.library-gallery{grid-template-columns:1fr;gap:14px;max-height:1040px}.direction-miniature{height:205px}.mini-composition{min-height:150px;padding:15px 17px}.mini-panel{max-height:115px;padding:11px}.mini-panel .sparkline{max-height:65px}.mini-composition strong{font-size:clamp(26px,7cqi,36px)}.library-footnote{flex-direction:column;align-items:flex-start;gap:9px}.library-footnote>p{text-align:left;max-width:none}.library-horizon-note p{font-size:7px}.recipe-library-link{font-size:11px}.recipe-library-link>span{font-size:6px}.recipe-label .eyebrow{font-size:5.5px}.direction-card h3{font-size:22px}}@media (width<=600px){.direction-library{padding:15px 12px}.library-hero{padding:22px}.library-hero h2{font-size:40px}.library-hero .eyebrow{font-size:6px}.library-hero p{font-size:9px}.library-horizon-note{margin:16px 1px 20px}.library-filters select{font-size:8px}.library-search input{font-size:9px}.library-gallery{max-height:1050px}.direction-card-body{padding:16px}.direction-miniature{height:203px}.mini-composition strong{font-size:clamp(24px,7cqi,34px)}.library-research{padding:12px}.library-research strong{font-size:8px}.library-research p{font-size:7px}.library-research small{font-size:6px}.recipe-library-link{gap:5px;font-size:10px}.recipe-library-link>span{display:none}}.feedback-error{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);margin-bottom:15px;padding:12px}.feedback-error strong{font-size:10px;font-weight:600}.feedback-error p{color:var(--muted);margin:6px 0 10px;font-size:9px;line-height:1.8}.narrow-preview.nav-floating{padding-top:48px;padding-left:0}.narrow-preview .floating-nav{flex-direction:row;gap:7px;padding:5px 8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.narrow-preview .floating-nav>button{flex-direction:row;gap:6px;padding:5px 7px}.visual-search{color:var(--studio-fg-muted);flex-direction:column;gap:7px;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.visual-search input{border:1px solid var(--studio-border);background:var(--studio-well);color:var(--studio-fg);width:100%;min-width:0;box-shadow:var(--studio-inset-shadow);border-radius:6px;padding:8px 10px;font-size:11.5px}.visual-search input:focus{border-color:var(--studio-accent);outline:none}.visual-search input::placeholder{color:var(--studio-fg-subtle)}.archetype-grid{scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent;max-height:410px;padding:2px;overflow-y:auto}.palette-list{scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent;max-height:290px;padding-right:2px;overflow-y:auto}.archetype-grid:empty:after,.palette-list:empty:after{content:"No matches. Try another material or color.";color:var(--studio-fg-muted);grid-column:1/-1;padding:12px 3px;font-size:11px;line-height:1.7}.preset-pills{flex-wrap:wrap;gap:5px}.guardrail-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.guardrail-suggestions>button{border:1px solid var(--studio-border);background:var(--studio-surface-2);color:var(--studio-fg-muted);border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;display:flex}.guardrail-suggestions>button:hover{color:var(--studio-fg);border-color:var(--studio-accent)}.sample-liquid{border:1px solid var(--studio-border-strong);background:var(--studio-surface-3);border-radius:13px;align-items:center;width:45px;height:30px;margin-top:5px;box-shadow:inset 0 2px #ffffff59,0 4px 9px #0003}.sample-liquid i{background:var(--studio-accent);border-radius:5px;width:8px;height:9px!important}.sample-soft{background:var(--studio-surface-2);border-radius:12px;align-items:center;width:43px;height:30px;margin-top:5px;box-shadow:3px 3px 6px #00000040,-2px -2px 5px #ffffff14}.sample-soft i{background:var(--studio-fg-muted);border-radius:4px;width:6px;height:10px!important}.sample-organic{background:var(--studio-surface-2);border:1px solid var(--studio-border-strong);border-radius:17px 8px;align-items:center;width:44px;height:32px}.sample-organic i{background:var(--studio-accent);border-radius:50% 10%;width:7px;rotate:25deg;height:18px!important}.sample-clay{border:2px solid var(--studio-border-strong);background:var(--studio-surface-2);width:43px;height:31px;box-shadow:inset 0 2px 3px #ffffff40, 0 3px 0 var(--studio-border-strong);border-radius:15px;align-items:center}.sample-clay i{background:var(--studio-accent);border-radius:5px;width:7px;height:10px!important}.sample-chromatic{border:1px solid var(--studio-accent);background:var(--studio-surface-2);border-radius:6px;align-items:center;width:43px;height:30px;box-shadow:inset 1px 1px #ff3c7866,inset -1px -1px #00dcff66}.sample-chromatic i{background:var(--studio-fg-muted);width:7px;height:17px!important}.sample-material{background:var(--studio-surface-3);border-radius:15px 5px 15px 15px;align-items:center;width:43px;height:31px}.sample-material i{background:var(--studio-accent);border-radius:5px;width:8px;height:14px!important}.sample-terminal{border:1px solid var(--studio-fg-muted);background:var(--studio-well);align-items:center;width:45px;height:30px}.sample-terminal i{background:var(--studio-accent);width:8px;height:3px!important}.sample-terminal i:first-child{width:6px;rotate:45deg}.sample-duotone{border:2px solid var(--studio-fg);background:var(--studio-accent-soft);align-items:center;width:44px;height:31px}.sample-duotone i{background:var(--studio-fg);width:8px;height:21px!important}.sample-collage{border:1px dashed var(--studio-fg-muted);background:var(--studio-surface-2);width:44px;height:30px;box-shadow:3px 3px 0 var(--studio-border-strong);align-items:center;rotate:-2deg}.sample-collage i{background:var(--studio-accent);width:7px;height:17px!important}.sample-luxury{border-block:1px solid var(--studio-fg-muted);align-items:center;gap:5px;width:44px;height:30px}.sample-luxury i{background:var(--studio-fg);width:3px;height:19px!important}.sample-luxury i:nth-child(2){width:7px;height:2px!important}.sample-blueprint{background-image:linear-gradient(var(--studio-border-strong) 1px, transparent 1px), linear-gradient(90deg, var(--studio-border-strong) 1px, transparent 1px);border:1px solid var(--studio-fg-muted);background-size:7px 7px;align-items:center;width:44px;height:31px}.sample-blueprint i{border:1px solid var(--studio-accent);background:0 0;width:7px;height:16px!important}.sample-aurora{border:1px solid var(--studio-border-strong);background:radial-gradient(at 10% 20%, var(--studio-accent-soft), transparent 60%), radial-gradient(at 90% 80%, var(--studio-surface-3), transparent 60%);border-radius:8px;align-items:center;width:44px;height:31px}.sample-aurora i{background:var(--studio-accent);border-radius:3px;width:6px;height:14px!important}.sample-motorsport{border:1px solid var(--studio-fg);border-left:3px solid var(--studio-accent);background:repeating-linear-gradient(-45deg, var(--studio-well), var(--studio-well) 3px, var(--studio-surface-2) 3px, var(--studio-surface-2) 6px);align-items:center;width:45px;height:30px}.sample-motorsport i{background:var(--studio-accent);width:6px;transform:skew(-14deg);height:18px!important}.sample-refractive{background:linear-gradient(135deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff59;border-radius:12px;align-items:center;width:44px;height:31px;box-shadow:inset 0 1px #ffffff73}.sample-refractive i{background:var(--studio-fg);opacity:.75;border-radius:6px;width:8px;height:12px!important}.sample-poster{border:2px solid var(--studio-fg);background:var(--studio-surface-2);align-items:stretch;gap:0;width:44px;height:31px}.sample-poster i{border-right:1px solid var(--studio-fg);background:0 0;flex:1;height:100%!important}.sample-poster i:first-child{background:var(--studio-accent)}.sample-industrial_pro{border:2px solid var(--studio-fg-muted);background:var(--studio-well);width:44px;height:30px;box-shadow:2px 2px 0 var(--studio-accent);border-radius:3px;align-items:center}.sample-industrial_pro i{background:var(--studio-accent);width:7px;height:14px!important}.sample-puffy{border:2px solid var(--studio-fg);background:var(--studio-surface-3);width:44px;height:31px;box-shadow:inset 0 3px 4px #ffffff59, 0 3px 0 var(--studio-fg);border-radius:15px;align-items:center}.sample-puffy i{background:var(--studio-accent);border-radius:999px;width:8px;height:12px!important}.sample-monolith{border-block:1px solid var(--studio-fg);background:var(--studio-well);justify-content:center;align-items:center;gap:6px;width:44px;height:30px}.sample-monolith i{background:var(--studio-fg);width:2px;height:20px!important}.sample-monolith i:nth-child(2){background:var(--studio-accent);height:24px!important}.segmented-nav{border-bottom:1px solid var(--line);background:var(--surface);z-index:4;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex;position:relative}.segmented-nav>button{border-radius:var(--radius);color:var(--muted);border:1px solid #0000;align-items:center;gap:6px;padding:7px 12px;font-size:8px;display:flex}.segmented-nav>button.active{background:var(--bg);color:var(--fg);border-color:var(--line)}.floating-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--highlight), var(--shadow);z-index:5;border-radius:20px;flex-direction:column;align-items:center;gap:7px;padding:8px 5px;display:flex;position:absolute;top:98px;left:11px}.floating-nav>button{font-family:var(--font-mono);color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:28px;padding:7px 5px;font-size:5px;display:flex}.floating-nav>button.active{background:var(--bg);color:var(--accent)}.nav-floating{padding-left:58px}.radial-viz{margin-top:5px}.radial-viz>svg{width:100%;max-height:113px;margin:auto;display:block}.heatmap-viz{margin-top:17px}.heatmap-viz>div{grid-template-rows:repeat(7,1fr);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.heatmap-viz i{aspect-ratio:1;border-radius:1px;max-height:15px;display:block}.heatmap-viz>.preview-meta{margin-top:8px;font-size:5px;display:block}.grid-offset .operations-grid>.telemetry-stack{margin-top:var(--space)}.grid-stack .operations-grid{grid-template-columns:1fr}.grid-stack .telemetry-stack{grid-template-columns:7fr 5fr;display:grid}.design-preview .preview-page-heading h1{font-size:clamp(24px, calc(3.3cqi * var(--type-ratio)), var(--type-4))}.commerce-showcase,.editorial-showcase{padding:var(--space)}.commerce-topline{margin-bottom:var(--space);justify-content:space-between;align-items:center;gap:10px;display:flex}.commerce-topline>.preview-meta{font-size:6px}.commerce-grid{grid-template-columns:var(--grid);gap:calc(var(--space) * 1.3);align-items:center;display:grid}.product-stage{aspect-ratio:.9;background:var(--surface);border:var(--border-width) var(--border-style) var(--line);border-radius:var(--radius);box-shadow:var(--highlight), var(--shadow);min-height:290px;position:relative;overflow:hidden}.product-stage>.preview-meta{font-size:5px;position:absolute;top:15px;left:15px}.product-lamp{isolation:isolate;position:absolute;inset:15% 15% 12%}.product-lamp>i{display:block;position:absolute}.lamp-shade{background:var(--product-finish);clip-path:polygon(35% 0,65% 0,100% 93%,93% 100%,7% 100%,0 93%);z-index:3;filter:drop-shadow(0 4px 2px #0001);height:37%;top:6%;left:10%;right:10%}.lamp-shade:after{content:"";background:linear-gradient(100deg,#ffffff30,#0000 45%,#00000024);position:absolute;inset:0}.lamp-stem{background:var(--product-finish);z-index:2;width:3%;height:52%;top:37%;left:48.5%;box-shadow:inset 3px 0 #fff3}.lamp-base{background:var(--product-finish);z-index:3;border-radius:50% 50% 22% 22%;width:59%;height:7%;bottom:8%;left:20.5%;box-shadow:inset 0 3px #fff2}.lamp-shadow{filter:blur(7px);opacity:.14;background:#000;border-radius:50%;width:70%;height:5%;bottom:6%;left:19%}.product-drawing-caption{color:var(--muted);font:5px/1.8 var(--font-mono);letter-spacing:.05em;position:absolute;bottom:15px;left:15px}.product-save{border:1px solid var(--line);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;bottom:13px;right:13px;color:var(--muted)!important}.product-save[aria-pressed=true]{color:var(--accent)!important}.product-story h1{font-size:clamp(26px, calc(3.6cqi * var(--type-ratio)), 58px);margin:16px 0 18px;font-weight:500;line-height:1.03}.product-price{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:10px;display:flex}.product-price strong{font-weight:500}.product-price>span{font-family:var(--font-mono);font-size:12px}.product-story>p{color:var(--muted);margin:17px 0;font-size:9px;line-height:1.9}.product-finishes>div{gap:9px;margin:10px 0 18px;display:flex}.product-finishes button{border:2px solid var(--surface);width:25px;height:25px;box-shadow:0 0 0 1px var(--line);border-radius:50%;justify-content:center;align-items:center;display:flex;color:#fff!important}.product-finishes button[aria-pressed=true]{box-shadow:0 0 0 1px var(--fg)}.product-quantity{justify-content:space-between;align-items:center;margin:12px 0 18px;display:flex}.product-quantity>div{border:1px solid var(--line);border-radius:var(--radius);align-items:center;display:flex;overflow:hidden}.product-quantity button{align-items:center;padding:6px 8px;display:flex}.product-quantity .scrubbable{font-family:var(--font-mono);text-align:center;min-width:27px;font-size:10px}.product-add{width:100%;justify-content:flex-start!important;padding-block:10px!important}.product-add>span{margin-left:auto;margin-right:8px}.product-fineprint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-top:11px;font-size:5px;line-height:1.7;display:block}.commerce-details{border-block:1px solid var(--line);grid-template-columns:7fr 5fr;margin-top:27px;display:grid}.commerce-details>div{padding:18px 12px 18px 0}.commerce-details>div+div{border-left:1px solid var(--line);padding-left:15px}.commerce-details h3{margin:10px 0;font-size:15px;font-weight:500}.commerce-details p{color:var(--muted);font-size:8px;line-height:1.85}.bag-panel{margin-top:20px}.bag-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:9px;display:flex}.bag-line>span{flex:1}.bag-line>strong{font-family:var(--font-mono);font-size:9px;font-weight:400}.bag-line>button{color:var(--muted);font-size:7px;text-decoration:underline}.bag-total{justify-content:space-between;padding-top:17px;font-size:11px;display:flex}.bag-panel>p{color:var(--muted);padding:20px 0;font-size:9px}.publication-masthead{border-bottom:1px solid var(--fg);justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.publication-masthead>span:first-child{font-family:var(--font-display);letter-spacing:var(--tracking);font-size:24px;font-weight:500;line-height:1}.publication-masthead>span:first-child>span{color:var(--muted);font-weight:400}.publication-masthead>.preview-meta{font-size:6px}.article-title{border-bottom:1px solid var(--line);padding:25px 0}.article-title h1{font-size:clamp(30px, calc(4.1cqi * var(--type-ratio)), 64px);margin:15px 0;font-weight:500;line-height:1.04}.article-title>p{color:var(--muted);max-width:420px;font-size:11px;line-height:1.8}.article-title>div{align-items:center;gap:8px;margin-top:19px;display:flex}.article-title>div>.preview-meta{margin-right:auto;font-size:6px}.article-reading-grid{gap:var(--space);margin-top:var(--space);grid-template-columns:3fr 9fr;display:grid}.article-reading-grid>aside{align-self:start}.article-reading-grid>aside>button{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;width:100%;padding:12px 0;font-size:8px;line-height:1.7;display:flex}.article-reading-grid>aside>button>span{font-family:var(--font-mono);color:var(--fg);margin-top:2px;font-size:6px}.reading-progress{background:var(--line);width:100%;height:2px;margin:20px 0 8px}.reading-progress>span{background:var(--accent);height:100%;display:block}.article-reading-body{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:410px;padding-right:12px;scroll-padding-top:4px;overflow-y:auto}.article-graphic{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:150px;margin-bottom:24px;position:relative;overflow:hidden}.article-graphic>i{border:1px solid var(--fg);border-radius:50%;width:140px;height:140px;position:absolute;top:25px;left:25px}.article-graphic>i:nth-child(2){background:var(--line);border:0;top:-20px;left:110px}.article-graphic>i:nth-child(3){border:1px solid var(--muted);border-radius:0;width:120px;height:120px;top:75px;left:auto;right:20px;rotate:45deg}.article-graphic>span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:5px;position:absolute;bottom:12px;left:13px}.article-reading-body section{padding-bottom:26px}.article-reading-body h2{margin:12px 0;font-size:24px;font-weight:500;line-height:1.1}.article-reading-body section>p{color:var(--muted);max-width:62ch;font-size:12px;line-height:1.95}.article-reading-body>footer{padding:8px 0 20px}.narrow-preview .commerce-grid{grid-template-columns:1fr}.narrow-preview .product-stage{aspect-ratio:1.25;min-height:230px}.narrow-preview .product-story h1{font-size:36px}.narrow-preview.grid-offset .telemetry-stack{margin-top:0}.narrow-preview .segmented-nav>button{padding-inline:7px;font-size:6px}.narrow-preview .article-reading-grid{grid-template-columns:1fr}.narrow-preview .article-reading-grid>aside{display:none}.narrow-preview .article-title h1{font-size:34px}.narrow-preview .publication-masthead{align-items:flex-start}.narrow-preview .publication-masthead>.preview-meta{text-align:right;max-width:100px;font-size:5px}.narrow-preview .article-reading-body section>p{font-size:11px}.narrow-preview .article-title>div>.preview-meta{font-size:5px}.narrow-preview .article-title>div{gap:5px}@media (width<=850px){.segmented-nav{gap:2px;padding:10px 5px}.segmented-nav>button{gap:4px;padding:7px;font-size:6px}.segmented-nav>button>svg{width:11px}.nav-floating{padding-top:48px;padding-left:0}.floating-nav{flex-direction:row;gap:7px;padding:5px 8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.floating-nav>button{flex-direction:row;gap:6px;padding:5px 7px}.commerce-grid{grid-template-columns:1fr}.product-stage{aspect-ratio:1.15;min-height:245px}.product-story h1{font-size:36px}.article-reading-grid{grid-template-columns:1fr}.article-reading-grid>aside{display:none}.article-title h1{font-size:35px}.publication-masthead>.preview-meta{text-align:right;max-width:100px;font-size:5px}.article-title>div>.preview-meta{font-size:5px}.article-title>div{gap:5px}.article-reading-body section>p{font-size:11px}.grid-offset .operations-grid>.telemetry-stack{margin-top:0}.design-preview .preview-page-heading h1{font-size:24px}}@media (width<=600px){.archetype-grid{max-height:170px}.palette-list{max-height:180px}.visual-search{font-size:8px}.archetype-option{min-height:73px}.commerce-showcase,.editorial-showcase{padding:17px}.commerce-topline>.preview-meta{max-width:185px;font-size:5px}.commerce-topline .preview-button{font-size:7px!important}.product-story h1{font-size:38px}.product-price,.product-story>p{font-size:11px}.product-finishes>.preview-meta,.product-quantity>.preview-meta{font-size:7px}.product-add{font-size:10px!important}.product-fineprint{font-size:5px}.commerce-details h3{font-size:16px}.commerce-details p{font-size:9px}.publication-masthead>span:first-child{font-size:23px}.article-title>p{font-size:10px}.article-title>div .preview-button{font-size:7px!important}.article-reading-body{max-height:390px}.article-reading-body h2{font-size:25px}.article-reading-body section>p{font-size:12px}}@container (width<=550px){.design-preview .commerce-grid{grid-template-columns:1fr}.design-preview .product-stage{aspect-ratio:1.2;min-height:245px}.design-preview .article-reading-grid{grid-template-columns:1fr}.design-preview .article-reading-grid>aside{display:none}.design-preview .article-title h1{font-size:34px}}.scenario-viewport,.scenario-Viewport{padding:var(--space);z-index:2;position:relative}.scenario-header-split{margin-bottom:var(--space);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.scenario-header-split h1{font-family:var(--font-display);font-size:clamp(24px, calc(3.2cqi * var(--type-ratio)), var(--type-4));line-height:var(--line-height);letter-spacing:var(--tracking);margin:8px 0 4px;font-weight:500}.scenario-subcopy{color:var(--muted);max-width:52ch;font-size:10px;line-height:1.7}.scenario-table{border-collapse:collapse;text-align:left;width:100%;font-size:9px}.scenario-table th{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 6px;font-size:7px}.scenario-table td{border-bottom:1px solid var(--line);padding:9px 6px}.mono-cell{font-family:var(--font-mono);font-size:8.5px}.pricing-billing-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-toggle-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:3px;padding:3px;display:inline-flex}.billing-toggle-pill button{border-radius:calc(var(--radius) * .75);color:var(--muted);align-items:center;gap:5px;padding:6px 10px;font-size:9px;display:inline-flex}.billing-toggle-pill button.active{background:var(--accent);color:var(--on-accent);font-weight:600}.billing-discount-badge{font-family:var(--font-mono);background:var(--bg);color:var(--fg);border-radius:3px;padding:1px 4px;font-size:7.5px}.seat-calculator-box{min-width:220px;padding:10px 12px!important}.seat-calc-top,.seat-calc-bottom{justify-content:space-between;align-items:center;gap:10px;font-size:8.5px;display:flex}.seat-calc-top span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.seat-calculator-box input[type=range]{width:100%;accent-color:var(--accent);margin:7px 0}.pricing-tiers-grid{gap:var(--space);margin-bottom:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-tier-card{cursor:pointer;flex-direction:column;gap:11px;display:flex}.pricing-tier-card.featured{border-color:var(--accent)!important}.tier-card-top{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.pricing-tier-card h3{font-family:var(--font-display);font-size:17px;font-weight:500}.tier-desc{color:var(--muted);min-height:28px;font-size:8.5px;line-height:1.65}.tier-price-block{border-block:1px solid var(--line);align-items:baseline;gap:8px;padding:8px 0;display:flex}.tier-price-block strong{font-family:var(--font-display);font-size:32px;line-height:1}.tier-price-block span{color:var(--muted);font-size:7.5px;line-height:1.4}.tier-feature-list{flex-direction:column;gap:7px;margin:4px 0 0;padding:0;font-size:8.5px;list-style:none;display:flex}.tier-feature-list li{align-items:flex-start;gap:6px;display:flex}.tier-feature-list svg{color:var(--accent);flex-shrink:0;margin-top:1px}.pricing-bottom-split{gap:var(--space);grid-template-columns:7fr 5fr;display:grid}.faq-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.faq-item{border-bottom:1px solid var(--line);padding-bottom:8px}.faq-item>button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 0;font-size:9px;display:flex}.faq-item>p{color:var(--muted);margin-top:6px;font-size:8.5px;line-height:1.7}.booking-top-banner{margin-bottom:var(--space);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:14px;display:flex}.booking-top-banner h1{font-family:var(--font-display);font-size:clamp(24px, calc(3.2cqi * var(--type-ratio)), var(--type-4));margin-top:8px;line-height:1.05}.booking-trust-badges{flex-wrap:wrap;gap:6px;display:flex}.trust-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);align-items:center;gap:5px;padding:5px 9px;font-size:7.5px;display:inline-flex}.trust-pill.urgent{border-color:var(--accent);color:var(--accent)}.booking-main-grid{gap:var(--space);grid-template-columns:7fr 5fr;align-items:start;display:grid}.booking-steps-column{gap:var(--space);flex-direction:column;display:flex}.service-cards-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.service-option-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:6px;padding:12px;display:flex}.service-option-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.service-card-top,.service-card-foot{justify-content:space-between;align-items:center;width:100%;font-size:8px;display:flex}.service-option-card h3{font-size:12px;font-weight:600}.service-option-card p{color:var(--muted);font-size:8px;line-height:1.55}.service-check{color:var(--accent);font-family:var(--font-mono);font-weight:600}.booking-schedule-row{flex-direction:column;gap:12px;margin-top:10px;display:flex}.day-pills-row,.time-pills-row{flex-wrap:wrap;gap:7px;display:flex}.day-slot-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;flex:1;align-items:center;gap:2px;min-width:74px;padding:8px;font-size:8.5px;display:flex}.day-slot-pill.active,.time-slot-pill.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.time-slot-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:5px;padding:6px 10px;font-size:8px;display:inline-flex}.booking-site-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.booking-input-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:5px;padding:8px 10px;font-size:7.5px;display:flex}.booking-input-box span{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.booking-input-box input{color:var(--fg);font-family:var(--font-mono);background:0 0;border:0;outline:none;font-size:11px}.booking-scrub-value{font-family:var(--font-mono);font-size:12px}.urgency-switch{gap:4px;display:flex}.urgency-switch button{border:1px solid var(--line);border-radius:3px;flex:1;padding:4px 5px;font-size:7.5px}.urgency-switch button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.booking-quote-summary{flex-direction:column;gap:12px;display:flex}.quote-summary-header h3{font-family:var(--font-display);margin:4px 0;font-size:20px}.quote-summary-header small{color:var(--muted);font-size:8px}.quote-line-items{border-block:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.quote-line-row{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.quote-line-row small{color:var(--muted);font-size:7.5px;display:block}.quote-total-box{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-total-box span{font-family:var(--font-mono);color:var(--muted);font-size:7px;display:block}.quote-grand-total{font-family:var(--font-display);color:var(--accent);font-size:28px}.booking-submit-btn{width:100%;justify-content:center!important;padding-block:10px!important}.booking-confirmed-banner{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);align-items:flex-start;gap:8px;padding:10px;font-size:8.5px;display:flex}.quote-fineprint{font-family:var(--font-mono);color:var(--muted);text-align:center;font-size:6.5px}.analytics-header-controls{align-items:center;gap:8px;display:flex}.period-pills{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.period-pills button{font-family:var(--font-mono);color:var(--muted);padding:6px 9px;font-size:8px}.period-pills button.active{background:var(--accent);color:var(--on-accent)}.analytics-kpi-strip{gap:var(--space);margin-bottom:var(--space);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-main-grid{gap:var(--space);margin-bottom:var(--space);grid-template-columns:8fr 4fr;display:grid}.analytics-viz-stage{padding:14px 0}.analytics-chart-footer{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.allocation-bars{flex-direction:column;gap:12px;margin-top:10px;display:flex}.allocation-row-top{justify-content:space-between;margin-bottom:4px;font-size:8.5px;display:flex}.allocation-track{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:7px;overflow:hidden}.allocation-fill{background:var(--accent);height:100%}.ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ledger-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger-search-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.ledger-search-input input{color:var(--fg);background:0 0;border:0;outline:none;font-size:8.5px}.ledger-status-pills{align-items:center;gap:4px;display:inline-flex}.ledger-status-pills button{font-family:var(--font-mono);border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:7.5px}.ledger-status-pills button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ledger-badge{font-family:var(--font-mono);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-size:7px}.ledger-badge.status-settled{border-color:var(--accent);color:var(--accent)}.ai-model-bar{font-family:var(--font-mono);align-items:center;gap:10px;font-size:8.5px;display:inline-flex;padding:8px 12px!important}.ai-studio-grid{gap:var(--space);grid-template-columns:7fr 5fr;display:grid}.ai-chat-column,.ai-artifact-column{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.ai-thread-scroll{flex-direction:column;gap:10px;max-height:290px;display:flex;overflow-y:auto}.ai-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:10px 12px}.ai-reasoning-box{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);margin:6px 0;padding:7px 9px}.ai-reasoning-toggle{width:100%;font-family:var(--font-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:7.5px;display:flex}.ai-reasoning-steps{font-family:var(--font-mono);flex-direction:column;gap:4px;margin:0;padding:6px 0 0;font-size:7.5px;list-style:none;display:flex}.ai-reasoning-steps li{align-items:center;gap:5px;display:flex}.ai-message-body{margin-top:4px;font-size:9.5px;line-height:1.65}.slash-pills-row{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.slash-cmd-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:5px;padding:4px 8px;font-size:8px;display:inline-flex}.slash-cmd-pill code{color:var(--accent);font-weight:600}.ai-composer-input-row{gap:8px;display:flex}.ai-composer-input-row input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);flex:1;padding:8px 10px;font-size:9.5px}.ai-artifact-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.ai-artifact-tabs{gap:4px;display:inline-flex}.ai-artifact-tabs button{border:1px solid var(--line);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;display:inline-flex}.ai-artifact-tabs button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.artifact-widget-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;padding:16px;display:flex}.artifact-widget-top{color:var(--accent);justify-content:space-between;display:flex}.artifact-stats-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;display:grid}.artifact-stats-row small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px;display:block}.ai-artifact-code{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);margin:0;padding:12px;font-size:8.5px;line-height:1.7;overflow-x:auto}.portfolio-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolio-cat-pills,.portfolio-view-toggle{flex-wrap:wrap;gap:4px;display:inline-flex}.portfolio-cat-pills button,.portfolio-view-toggle button{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);align-items:center;gap:4px;padding:5px 8px;font-size:7.5px;display:inline-flex}.portfolio-cat-pills button.active,.portfolio-view-toggle button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.portfolio-stage-layout{gap:var(--space);grid-template-columns:7fr 5fr;align-items:start;display:grid}.portfolio-cards-grid{gap:var(--space);grid-template-columns:1fr 1fr;display:grid}.portfolio-card{cursor:pointer;flex-direction:column;gap:10px;display:flex}.portfolio-card.selected{border-color:var(--accent)!important}.portfolio-card-visual{border:1px solid var(--line);border-radius:calc(var(--radius) * .75);background:var(--bg);justify-content:space-between;align-items:flex-start;height:92px;padding:10px;display:flex;position:relative;overflow:hidden}.portfolio-num{font-family:var(--font-mono);color:var(--muted);font-size:10px}.portfolio-impact-pill{font-family:var(--font-mono);background:var(--accent);color:var(--on-accent);border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:600}.portfolio-geo-shape{border:1px solid var(--line);border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px;right:-16px}.portfolio-card-meta{justify-content:space-between;margin-bottom:4px;display:flex}.portfolio-card h3{font-family:var(--font-display);font-size:16px}.portfolio-card p{color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.55}.swiss-index-header,.swiss-index-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:36px 2fr 1.2fr 1.2fr 50px;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:9px;display:grid}.swiss-index-header{font-family:var(--font-mono);color:var(--muted);font-size:7px}.swiss-index-row.active{background:var(--bg);color:var(--accent)}.portfolio-case-drawer{flex-direction:column;gap:11px;display:flex}.case-drawer-top{justify-content:space-between;align-items:center;display:flex}.portfolio-case-drawer h2{font-family:var(--font-display);font-size:24px}.case-impact-banner{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);padding:10px 12px}.case-impact-banner small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px;display:block}.case-impact-banner strong{font-family:var(--font-display);color:var(--accent);font-size:22px}.case-lead{font-size:10.5px;font-weight:500;line-height:1.5}.case-body{color:var(--muted);font-size:8.5px;line-height:1.7}.case-deliverables>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.deliverable-chip{font-family:var(--font-mono);border:1px solid var(--line);border-radius:4px;padding:3px 7px;font-size:7.5px}.auth-split-grid{gap:var(--space);grid-template-columns:5fr 7fr;display:grid}.auth-login-column,.auth-onboarding-column{flex-direction:column;gap:12px;display:flex}.auth-brand-header h2{font-family:var(--font-display);margin:6px 0 4px;font-size:24px}.auth-brand-header p{color:var(--muted);font-size:8.5px;line-height:1.6}.auth-method-buttons{flex-direction:column;gap:7px;display:flex}.auth-provider-btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:flex}.auth-provider-btn.active{border-color:var(--accent)}.auth-provider-btn small{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:7px}.auth-divider{text-align:center;font-family:var(--font-mono);color:var(--muted);border-bottom:1px solid var(--line);margin:6px 0;font-size:7px;line-height:.1em}.auth-divider span{background:var(--surface);padding:0 8px}.auth-input-field{flex-direction:column;gap:5px;font-size:7.5px;display:flex}.auth-input-field>span{font-family:var(--font-mono);color:var(--muted)}.auth-input-wrap,.auth-slug-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:7px;padding:8px 10px;display:flex}.auth-input-wrap input,.auth-slug-box input{color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:9.5px}.auth-submit-btn{width:100%;margin-top:8px;justify-content:center!important}.auth-verified-banner{border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.onboarding-roles-list{flex-direction:column;gap:7px;margin-top:6px;display:flex}.onboarding-role-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.onboarding-role-card.active{border-color:var(--accent)}.onboarding-role-card strong{font-size:10px;display:block}.onboarding-role-card p{color:var(--muted);margin-top:2px;font-size:8px}.onboarding-security-footer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.security-toggle-row{align-items:center;gap:7px;font-size:8.5px;display:flex}.security-badges-row{font-family:var(--font-mono);color:var(--muted);gap:6px;font-size:7px;display:flex}.twin-phones-stage{flex-wrap:wrap;justify-content:center;gap:24px;padding:8px 0;display:flex}.phone-chassis{border:2px solid var(--fg);background:var(--bg);width:285px;min-height:510px;box-shadow:var(--highlight), var(--shadow);border-radius:32px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.phone-status-bar{font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:10px 16px 8px;font-size:7.5px;display:flex}.phone-dynamic-island{background:var(--fg);border-radius:999px;width:58px;height:13px}.phone-screen-body{flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex}.phone-top-greeting{justify-content:space-between;align-items:center;display:flex}.phone-top-greeting h3{font-family:var(--font-display);font-size:18px}.phone-hero-card{flex-direction:column;gap:6px;display:flex}.phone-hero-top{color:var(--accent);justify-content:space-between;display:flex}.phone-hero-card strong{font-family:var(--font-display);font-size:26px}.phone-hero-card small{color:var(--muted);font-size:7.5px}.phone-cta-btn{width:100%;margin-top:4px;justify-content:center!important}.phone-feed-section{flex-direction:column;gap:6px;display:flex}.phone-feed-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:8.5px;display:flex}.phone-feed-row div{flex:1}.phone-feed-row strong{display:block}.phone-feed-row small{color:var(--muted);font-size:7.5px}.phone-feed-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.phone-bottom-dock{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);padding:8px 6px 12px;display:grid}.phone-bottom-dock button{font-family:var(--font-mono);color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:6.5px;display:flex}.phone-bottom-dock button.active{color:var(--accent)}.sheet-host{justify-content:space-between}.phone-bottom-sheet{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sheet-grabber{background:var(--line);border-radius:999px;width:34px;height:4px;margin:0 auto 4px}.sheet-pill-grid{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:6px 0;display:grid}.sheet-pill-grid small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px;display:block}.website-pages-showcase{gap:var(--space);flex-direction:column;display:flex}.site-chrome-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex;padding:12px 16px!important}.site-chrome-brand{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.site-brand-monogram{border-radius:calc(var(--radius) * .65);background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.site-chrome-brand strong{font-family:var(--font-display);font-size:13px;line-height:1.1;display:block}.site-chrome-brand small{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7px;display:block}.site-chrome-nav{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.site-nav-link{border-radius:calc(var(--radius) * .6);color:var(--muted);white-space:nowrap;border:1px solid #0000;padding:5px 9px;font-size:8.5px;font-weight:500}.site-nav-link:hover{color:var(--fg);background:var(--bg)}.site-nav-link.active{background:var(--accent);color:var(--on-accent);font-weight:600}.site-chrome-cta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.website-page-body{gap:var(--space);flex-direction:column;display:flex}.website-hero-section{gap:var(--space);grid-template-columns:7fr 5fr;align-items:center;display:grid;padding:22px!important}.website-eyebrow-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.website-hero-headline{font-family:var(--font-display);font-size:clamp(24px, calc(3.4cqi * var(--type-ratio)), var(--type-4));line-height:var(--lh-display,1.02);letter-spacing:var(--tracking-display,-.03em)}.website-hero-lead,.website-sub-lead{color:var(--muted);max-width:62ch;font-size:9.5px;line-height:1.65}.website-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.website-hero-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:12px;padding:16px;display:flex}.hero-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.hero-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-stat-box{border:1px solid var(--line);border-radius:calc(var(--radius) * .75);background:var(--surface);padding:10px}.hero-stat-box small{font-family:var(--font-mono);color:var(--muted);margin-bottom:4px;font-size:6.5px;display:block}.hero-stat-box strong{font-family:var(--font-display);color:var(--accent);font-size:18px}.hero-guarantee-strip{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);align-items:center;gap:7px;padding-top:8px;font-size:7.5px;display:flex}.website-logo-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.website-logos-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.website-logo-badge{border:1px dashed var(--line);border-radius:calc(var(--radius) * .6);background:var(--bg);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);padding:6px 11px;font-size:7.5px;font-weight:600}.website-section-block{flex-direction:column;gap:14px;display:flex}.website-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.website-section-heading h1,.website-section-heading h2{font-family:var(--font-display);font-size:clamp(18px, calc(2.4cqi * var(--type-ratio)), 26px);margin-top:4px;line-height:1.1}.website-three-col-grid{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website-four-col-grid{gap:var(--space);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.website-two-col-grid{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website-service-card,.website-testimonial-card,.website-team-card,.website-catalog-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;display:flex;padding:16px!important}.website-team-card,.website-catalog-card{background:var(--bg)}.website-card-top,.team-card-top,.catalog-card-top,.process-step-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.website-service-card h3,.website-process-card h3,.website-team-card h3,.website-catalog-card h3{font-family:var(--font-display);font-size:15px;line-height:1.2}.website-service-card p,.website-process-card p,.website-team-card p,.website-catalog-card p{color:var(--muted);font-size:8.5px;line-height:1.6}.website-check-list{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin:0;padding:8px 0;font-size:8px;list-style:none;display:flex}.website-check-list li{align-items:center;gap:6px;display:flex}.website-check-list svg{color:var(--accent);flex-shrink:0}.website-process-section{flex-direction:column;gap:14px;display:flex;padding:18px!important}.website-process-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;flex-direction:column;gap:8px;padding:14px;display:flex}.website-process-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.process-step-num,.testimonial-rating{font-family:var(--font-mono);color:var(--accent);font-size:9px;font-weight:700}.testimonial-quote{flex:1;font-size:9px;line-height:1.65}.testimonial-author{border-top:1px solid var(--line);padding-top:8px}.testimonial-author strong{font-size:9px;display:block}.testimonial-author small{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:7px;display:block}.website-cta-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex;border-color:var(--accent)!important;padding:20px!important}.website-cta-banner h2{font-family:var(--font-display);margin:4px 0;font-size:20px}.website-cta-banner p{color:var(--muted);font-size:9px}.website-cta-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-avatar-badge{background:var(--accent);width:32px;height:32px;color:var(--on-accent);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.team-role-label{font-family:var(--font-mono);color:var(--accent);font-size:7.5px}.catalog-price-tag{font-family:var(--font-display);color:var(--accent);font-size:14px;font-weight:700}.catalog-timeline-row{font-family:var(--font-mono);color:var(--muted);font-size:7.5px}.catalog-timeline-row span{align-items:center;gap:5px;display:inline-flex}.catalog-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.website-contact-grid{gap:var(--space);grid-template-columns:7fr 5fr;align-items:start;display:grid}.website-contact-form-panel{flex-direction:column;gap:12px;display:flex;padding:20px!important}.website-contact-form-panel h1{font-family:var(--font-display);font-size:24px}.website-contact-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.contact-field-group{flex-direction:column;gap:6px;display:flex}.contact-field-label{font-family:var(--font-mono);color:var(--muted);font-size:7.5px}.contact-inputs-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);resize:vertical;outline:none;padding:9px 11px;font-size:9px;line-height:1.55}.contact-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.contact-submitted-card{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:12px;padding:16px;display:flex}.contact-submitted-top{color:var(--accent);align-items:center;gap:10px;display:flex}.website-contact-sidebar{gap:var(--space);flex-direction:column;display:flex}.contact-direct-card,.contact-Direct-hubs{flex-direction:column;gap:10px;display:flex;padding:16px!important}.direct-channel-list{flex-direction:column;gap:8px;display:flex}.direct-channel-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:10px;padding:9px 11px;display:flex}.direct-channel-item svg{color:var(--accent);flex-shrink:0}.direct-channel-item small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px;display:block}.direct-channel-item strong{font-size:9.5px}.hub-detail-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:7px;padding:12px;display:flex}.hub-detail-box h4{font-family:var(--font-display);font-size:14px}.hub-detail-box p{color:var(--muted);align-items:center;gap:6px;font-size:8.5px;display:flex}.website-faq-header{flex-direction:column;gap:10px;display:flex}.website-faq-header h1{font-family:var(--font-display);font-size:24px}.faq-search-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:8px;padding:9px 12px;display:flex}.faq-search-bar input{color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:9.5px}.faq-q-left{text-align:left;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faq-answer-body{color:var(--muted);flex-direction:column;gap:10px;padding:0 12px 12px;font-size:9px;line-height:1.65;display:flex}.faq-helpful-row{justify-content:flex-end;display:flex}.site-chrome-footer{flex-direction:column;gap:16px;display:flex;padding:20px!important}.site-footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:16px;display:grid}.site-footer-brand-col{flex-direction:column;gap:10px;display:flex}.site-footer-brand-col p{color:var(--muted);max-width:38ch;font-size:8.5px;line-height:1.6}.site-footer-newsletter{flex-direction:column;gap:6px;display:flex}.site-newsletter-form{flex-wrap:wrap;gap:6px;display:flex}.site-newsletter-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:140px;color:var(--fg);outline:none;flex:1;padding:6px 9px;font-size:8.5px}.site-newsletter-confirmed{color:var(--accent);align-items:center;gap:6px;font-size:8.5px;display:inline-flex}.site-footer-links-col{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.site-footer-links-col button,.footer-static-item{color:var(--muted);text-align:left;align-items:center;gap:5px;padding:2px 0;font-size:8.5px;display:inline-flex}.site-footer-links-col button:hover{color:var(--fg);text-decoration:underline}.site-footer-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:7.5px;display:flex}.site-footer-legal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-footer-legal button{font-family:var(--font-mono);color:var(--muted);font-size:7.5px}.site-footer-legal button:hover{color:var(--fg)}.brand-emblem{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.media-art-plate{border:1px solid var(--line);border-radius:calc(var(--radius) * .8);background:var(--bg);flex-direction:column;justify-content:space-between;min-height:128px;display:flex;position:relative;overflow:hidden}.media-art-plate.compact{min-height:92px}.media-art-svg{width:100%;height:118px;display:block}.media-art-plate.compact .media-art-svg{height:82px}.media-plate-hud-top,.media-plate-hud-bottom{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:6.5px;display:flex}.media-plate-hud-top{border-bottom:1px solid var(--line)}.media-plate-hud-bottom{border-top:1px solid var(--line)}.media-plate-tag{color:var(--accent);font-weight:700}.editorial-mat-frame{background:var(--bg);padding:7px}.editorial-mat-frame .media-art-svg{border:1px solid var(--line)}.editorial-caption-bar{font-style:italic}.website-morphable-section{position:relative}.section-art-director-bar{z-index:25;background:var(--surface);border:1px solid var(--accent);opacity:0;pointer-events:none;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;transition:opacity .14s;display:inline-flex;position:absolute;top:8px;right:10px;box-shadow:0 4px 14px #00000038}.website-morphable-section:hover>.section-art-director-bar,.website-morphable-section:focus-within>.section-art-director-bar{opacity:1;pointer-events:auto}.director-section-badge{font-family:var(--font-mono);color:var(--accent);padding:0 4px;font-size:7px;font-weight:700}.section-art-director-bar button{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--line);color:var(--fg);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:7px;display:inline-flex}.section-art-director-bar button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.hidden-sections-restore-bar{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:7.5px;display:flex}.hidden-sections-restore-bar span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.hidden-sections-restore-bar button{background:var(--accent);color:var(--on-accent);border-radius:4px;padding:3px 8px;font-weight:600}.section-heading-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swiss-architectural-list{flex-direction:column;display:flex}.swiss-arch-row{border-bottom:1px solid var(--line);grid-template-columns:36px 2.2fr 1.6fr 78px auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.swiss-arch-row:last-child{border-bottom:0}.arch-row-num{font-family:var(--font-display);color:var(--accent);font-size:20px;font-weight:700}.arch-row-main strong{font-family:var(--font-display);font-size:14px;display:block}.arch-row-main p{color:var(--muted);margin-top:2px;font-size:8px}.arch-row-tags{flex-wrap:wrap;gap:4px;display:flex}.arch-row-price{font-family:var(--font-mono);color:var(--accent);font-size:10px}.website-bento-asymmetric-grid{gap:var(--space);grid-template-columns:1.5fr 1fr;display:grid}.website-bento-asymmetric-grid .bento-span-featured{grid-row:span 2}.hero-variant-swiss-poster{flex-direction:column;gap:16px;display:flex}.swiss-poster-top-rule{border-bottom:2px solid var(--fg);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:7.5px;display:flex}.swiss-poster-main-grid{gap:var(--space);grid-template-columns:7fr 5fr;align-items:start;display:grid}.swiss-poster-display-col{flex-direction:column;gap:6px;display:flex}.swiss-giant-numeral{font-family:var(--font-display);color:var(--accent);font-size:clamp(38px,6cqi,64px);font-weight:800;line-height:.9}.website-hero-headline.poster-scale{font-size:clamp(28px, calc(4.2cqi * var(--type-ratio)), 52px);line-height:.96}.swiss-poster-manifesto-col{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding-left:16px;display:flex}.swiss-poster-index-strip{border-top:2px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.swiss-index-cell small{font-family:var(--font-mono);color:var(--muted);font-size:7px;display:block}.swiss-index-cell strong{font-family:var(--font-display);color:var(--fg);font-size:20px}.hero-variant-conversion-funnel{gap:var(--space);grid-template-columns:6fr 6fr;align-items:start;display:grid}.funnel-trust-checklist{font-family:var(--font-mono);color:var(--fg);flex-wrap:wrap;gap:10px;padding-top:4px;font-size:7.5px;display:flex}.funnel-trust-checklist span{align-items:center;gap:5px;display:inline-flex}.funnel-trust-checklist svg{color:var(--accent)}.hero-funnel-estimator-card{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:12px;padding:16px;display:flex}.funnel-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.funnel-card-header h3{font-family:var(--font-display);margin-top:2px;font-size:16px}.funnel-field{flex-direction:column;gap:5px;display:flex}.funnel-field small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px}.funnel-field-split{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.funnel-pill-choices{flex-wrap:wrap;gap:5px;display:flex}.funnel-pill-choices button{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--surface);color:var(--muted);padding:5px 8px;font-size:8px}.funnel-pill-choices button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.funnel-scrub-box{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--surface);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:6px 10px;font-size:10px;display:flex}.funnel-quote-total-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.funnel-quote-total-bar small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px;display:block}.funnel-quote-total-bar strong{font-family:var(--font-display);color:var(--accent);font-size:24px}.hero-variant-kinetic-showcase{flex-direction:column;gap:18px;display:flex}.kinetic-showcase-center{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 12px;display:flex}.website-eyebrow-row.centered,.website-hero-actions.centered{justify-content:center}.website-hero-headline.monumental-center{font-size:clamp(28px, calc(4cqi * var(--type-ratio)), 50px);max-width:24ch}.website-hero-lead.centered-lead{text-align:center;max-width:56ch}.kinetic-stage-frame{flex-direction:column;gap:10px;display:flex}.kinetic-hud-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kinetic-hud-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:10px 12px}.kinetic-hud-chip small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px;display:block}.kinetic-hud-chip strong{font-family:var(--font-display);color:var(--accent);font-size:16px}.commerce-suite-v2{gap:var(--space);flex-direction:column;display:flex}.commerce-promo-bar{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:7px 14px;font-size:7.5px;display:flex}.commerce-promo-badge{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.commerce-promo-text{color:var(--fg);letter-spacing:.04em}.commerce-promo-code{border-radius:calc(var(--radius) * .5);background:var(--accent);color:var(--on-accent);padding:2px 7px;font-weight:700}.commerce-header-shell{flex-direction:column;gap:12px;display:flex;padding:14px 16px!important}.commerce-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.commerce-store-title{font-family:var(--font-display);margin-top:2px;font-size:18px;line-height:1.1}.commerce-vertical-pills,.commerce-subview-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.commerce-vertical-pill,.commerce-subview-tab,.commerce-sort-pill,.commerce-edition-pill,.marketplace-cat-pill,.social-topic-pill,.social-attach-pill,.media-pill-btn{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:8px;font-weight:500;display:inline-flex}.commerce-vertical-pill.active,.commerce-subview-tab.active,.commerce-sort-pill.active,.commerce-edition-pill.active,.marketplace-cat-pill.active,.social-topic-pill.active,.social-attach-pill.active,.media-pill-btn.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.commerce-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commerce-search-box,.marketplace-search-field,.matrix-search-field,.commerce-promo-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.commerce-search-box input,.marketplace-search-field input,.matrix-search-field input,.commerce-promo-field input{color:var(--fg);background:0 0;border:0;outline:none;min-width:130px;font-size:8.5px}.commerce-header-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:10px;display:flex}.commerce-shipping-meter{flex-direction:column;flex:1;gap:5px;min-width:240px;max-width:360px;display:flex}.commerce-shipping-copy{justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex}.commerce-shipping-copy svg{color:var(--accent);flex-shrink:0}.commerce-shipping-track{background:var(--bg);border:1px solid var(--line);border-radius:999px;width:100%;height:5px;overflow:hidden}.commerce-shipping-fill{background:var(--accent);height:100%;transition:width .22s}.commerce-plp-layout{gap:var(--space);grid-template-columns:220px 1fr;align-items:start;display:grid}.commerce-filter-sidebar{flex-direction:column;gap:14px;display:flex;padding:14px!important}.commerce-filter-head,.commerce-filter-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.commerce-filter-group{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:10px;display:flex}.commerce-category-list{flex-direction:column;gap:4px;display:flex}.commerce-category-btn{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 9px;font-size:8.5px;display:flex}.commerce-category-btn.active{border-color:var(--accent);color:var(--fg);font-weight:600}.commerce-filter-promo{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--bg);color:var(--muted);padding:10px;font-size:8px;line-height:1.5}.commerce-plp-main{gap:var(--space);flex-direction:column;display:flex}.commerce-plp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:9px;display:flex;padding:10px 14px!important}.commerce-sort-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.commerce-product-grid{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-product-card{flex-direction:column;gap:10px;display:flex;padding:12px!important}.commerce-card-media-wrap{position:relative}.commerce-card-badge{border-radius:calc(var(--radius) * .5);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);z-index:4;padding:3px 7px;font-size:6.5px;font-weight:700;position:absolute;top:8px;left:8px}.commerce-card-wishlist,.marketplace-save-btn{background:var(--surface);border:1px solid var(--line);width:26px;height:26px;color:var(--fg);z-index:4;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.commerce-card-body{flex-direction:column;flex:1;gap:7px;display:flex}.commerce-card-meta-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.commerce-rating-inline,.marketplace-rating{font-family:var(--font-mono);color:var(--accent);align-items:center;gap:3px;font-size:7.5px;display:inline-flex}.commerce-card-title{font-family:var(--font-display);font-size:13.5px;line-height:1.2}.commerce-card-subtitle{color:var(--muted);font-size:8px;line-height:1.5}.commerce-card-swatches{align-items:center;gap:5px;padding-top:2px;display:flex}.commerce-swatch-dot{border:1px solid var(--line);border-radius:50%;width:11px;height:11px}.commerce-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.commerce-card-price strong{font-family:var(--font-display);font-size:15px}.commerce-card-price del{font-family:var(--font-mono);color:var(--muted);margin-left:5px;font-size:8px}.commerce-card-cta-group{align-items:center;gap:5px;display:flex}.commerce-pdp-shell{gap:var(--space);flex-direction:column;display:flex}.commerce-pdp-grid{gap:var(--space);grid-template-columns:6fr 6fr;align-items:start;display:grid}.commerce-pdp-gallery,.commerce-pdp-buybox{flex-direction:column;gap:12px;display:flex;padding:16px!important}.commerce-pdp-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.commerce-pdp-thumb{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left;flex-direction:column;gap:4px;padding:5px;display:flex}.commerce-pdp-thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.commerce-pdp-thumb .media-art-plate{min-height:64px}.commerce-pdp-thumb .media-art-svg{height:54px}.commerce-pdp-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-spec-chip{border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:var(--bg);padding:8px 10px}.commerce-spec-chip strong{margin-top:2px;font-size:8.5px;display:block}.commerce-pdp-breadcrumbs,.commerce-pdp-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.commerce-pdp-title-row h1{font-family:var(--font-display);font-size:22px;line-height:1.1}.commerce-pdp-price-block strong{font-family:var(--font-display);color:var(--accent);font-size:22px}.commerce-pdp-price-block del{font-family:var(--font-mono);color:var(--muted);margin-left:6px;font-size:9px}.commerce-pdp-rating-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commerce-stars{color:var(--accent);font-size:10px}.commerce-stock-pill{border:1px solid var(--accent);font-family:var(--font-mono);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:7px}.commerce-pdp-lead{color:var(--muted);font-size:9px;line-height:1.6}.commerce-config-block{flex-direction:column;gap:6px;display:flex}.commerce-finish-selector,.commerce-edition-pills{flex-wrap:wrap;gap:6px;display:flex}.commerce-finish-btn{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);align-items:center;gap:6px;padding:6px 10px;font-size:8px;display:inline-flex}.commerce-finish-btn.active{border-color:var(--accent);font-weight:600}.commerce-finish-swatch{border:1px solid var(--line);border-radius:50%;width:12px;height:12px}.commerce-bundle-card{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:8px;padding:12px;display:flex}.commerce-bundle-head,.commerce-bundle-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.commerce-bundle-row div{flex:1}.commerce-bundle-row strong{font-size:9px;display:block}.commerce-pdp-purchase-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.commerce-pdp-add-btn{flex:1;justify-content:center;min-width:180px}.commerce-trust-strip{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;font-size:7.5px;display:grid}.commerce-trust-strip div{align-items:center;gap:5px;display:inline-flex}.commerce-reviews-section{gap:var(--space);grid-template-columns:4fr 8fr;display:grid;padding:16px!important}.commerce-reviews-summary{flex-direction:column;gap:10px;display:flex}.commerce-reviews-score{align-items:center;gap:10px;display:flex}.commerce-reviews-score strong{font-family:var(--font-display);font-size:28px}.commerce-histogram{font-family:var(--font-mono);flex-direction:column;gap:4px;font-size:7.5px;display:flex}.commerce-histogram-row{grid-template-columns:28px 1fr 30px;align-items:center;gap:6px;display:grid}.commerce-histogram-bar{background:var(--bg);border-radius:999px;height:5px;overflow:hidden}.commerce-histogram-bar div{background:var(--accent);height:100%}.commerce-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-review-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:6px;padding:12px;display:flex}.commerce-review-head{justify-content:space-between;align-items:center;gap:6px;font-size:8.5px;display:flex}.commerce-review-card h4{font-family:var(--font-display);font-size:12px}.commerce-review-card p{color:var(--muted);font-size:8px;line-height:1.55}.commerce-checkout-grid,.commerce-tracking-grid{gap:var(--space);grid-template-columns:7fr 5fr;align-items:start;display:grid}.commerce-checkout-main{gap:var(--space);flex-direction:column;display:flex}.commerce-cart-items{flex-direction:column;gap:8px;margin-top:10px;display:flex}.commerce-cart-line{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:76px 1fr auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.commerce-cart-thumb .media-art-plate{min-height:54px}.commerce-cart-thumb .media-art-svg{height:46px}.commerce-cart-info strong{font-size:9.5px;display:block}.commerce-unit-price{font-family:var(--font-mono);color:var(--muted);font-size:7.5px;display:block}.commerce-cart-qty{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);align-items:center;gap:6px;padding:4px 8px;font-size:8.5px;display:inline-flex}.commerce-shipping-cards,.commerce-payment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.commerce-shipping-card,.commerce-payment-tab{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:8.5px;display:flex}.commerce-shipping-card.active,.commerce-payment-tab.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.commerce-card-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.commerce-summary-ledger{flex-direction:column;gap:12px;display:flex;padding:16px!important}.commerce-promo-input-row{gap:6px;display:flex}.commerce-promo-field{flex:1}.commerce-ledger-rows{border-block:1px solid var(--line);flex-direction:column;gap:8px;padding-block:10px;font-size:8.5px;display:flex}.commerce-ledger-row,.commerce-ledger-total{justify-content:space-between;align-items:center;display:flex}.commerce-ledger-row.discount{color:var(--accent)}.commerce-ledger-total{border-top:1px solid var(--line);padding-top:8px;font-size:12px}.commerce-place-order-btn{justify-content:center;width:100%}.commerce-timeline-steps{flex-direction:column;gap:10px;margin-top:12px;display:flex}.commerce-timeline-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:flex-start;gap:10px;padding:10px;display:flex}.commerce-timeline-step.done{border-color:var(--accent)}.commerce-timeline-marker{background:var(--accent);width:22px;height:22px;color:var(--on-accent);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.commerce-loyalty-card{flex-direction:column;gap:10px;margin-top:8px;display:flex}.commerce-loyalty-points{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:10px;padding:10px;display:flex}.commerce-loyalty-perks{font-family:var(--font-mono);color:var(--muted);gap:10px;font-size:7.5px;display:flex}.commerce-stress-subbar{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.commerce-stress-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.commerce-product-grid.density-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product-grid.density-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-skeleton-media{border-radius:calc(var(--radius) * .7);height:118px}.commerce-buy-now-btn{align-items:center;gap:5px;display:inline-flex}.commerce-accordion-stack{flex-direction:column;gap:6px;display:flex}.commerce-accordion-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden}.commerce-accordion-item.open{border-color:var(--accent)}.commerce-accordion-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:8.5px;display:flex}.commerce-accordion-body{color:var(--muted);padding:0 12px 10px;font-size:8px;line-height:1.55}.commerce-cross-sell-strip{flex-direction:column;gap:12px;display:flex;padding:16px!important}.commerce-cross-sell-grid{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-cross-sell-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.commerce-cross-sell-media .media-art-plate{min-height:76px}.commerce-cross-sell-media .media-art-svg{height:64px}.commerce-cross-sell-info{flex-direction:column;gap:5px;display:flex}.commerce-cross-sell-info h4{font-family:var(--font-display);font-size:13px}.commerce-cross-sell-info p{color:var(--muted);font-size:8px}.commerce-cross-sell-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.commerce-cross-sell-actions div{gap:5px;display:flex}.commerce-smart-upsell-card{flex-direction:column;gap:10px;display:flex;border-color:var(--accent)!important;padding:14px 16px!important}.commerce-upsell-header,.commerce-upsell-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.commerce-upsell-header h4{font-family:var(--font-display);margin-top:2px;font-size:14px}.commerce-upsell-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:10px 12px}.commerce-upsell-copy{flex:1}.commerce-upsell-copy strong{font-size:9px;display:block}.commerce-promo-engine-box{flex-direction:column;gap:8px;display:flex}.commerce-promo-quick-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commerce-checkout-shell{gap:var(--space);flex-direction:column;display:flex}.commerce-sim-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex;padding:12px 16px!important}.commerce-sim-toolbar strong{margin-top:2px;font-size:9.5px;display:block}.commerce-confirmed-receipt{flex-direction:column;gap:14px;display:flex;border-color:var(--accent)!important;padding:18px!important}.commerce-receipt-header{align-items:center;gap:10px;display:flex}.commerce-receipt-header div{flex:1}.commerce-receipt-header h2{font-family:var(--font-display);font-size:20px}.commerce-receipt-icon{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.commerce-receipt-meta-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.commerce-receipt-meta-grid strong{margin-top:3px;font-size:9px;display:block}.commerce-locked-items{flex-direction:column;gap:7px;display:flex}.commerce-locked-item-row{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:8.5px;display:flex}.commerce-locked-item-row strong{display:block}.social-platform-showcase,.marketplace-showcase,.media-platform-showcase{gap:var(--space);flex-direction:column;display:flex}.social-spaces-bar,.marketplace-header,.media-platform-header{flex-direction:column;gap:10px;display:flex;padding:14px 16px!important}.social-spaces-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.social-live-pill{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:7px;font-weight:700;display:inline-flex}.social-stories-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.social-space-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left;align-items:center;gap:8px;padding:8px 10px;display:flex}.social-space-chip.active{border-color:var(--accent)}.social-space-avatar,.social-author-avatar{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:inline-flex}.social-space-copy strong{font-size:8.5px;display:block}.social-platform-grid{gap:var(--space);grid-template-columns:200px 1fr 250px;align-items:start;display:grid}.social-left-rail,.social-right-rail,.social-center-stream,.social-feed-list{gap:var(--space);flex-direction:column;display:flex}.social-nav-list,.social-topic-list{flex-direction:column;gap:5px;display:flex}.social-nav-btn{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);align-items:center;gap:8px;padding:7px 10px;font-size:8.5px;display:flex}.social-nav-btn span{text-align:left;flex:1}.social-nav-btn.active{border-color:var(--accent);font-weight:600}.social-composer,.social-post-card{flex-direction:column;gap:10px;display:flex;padding:14px!important}.social-composer-head,.social-composer-footer,.social-post-header,.social-post-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.social-composer-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);resize:vertical;outline:none;padding:9px 11px;font-size:9px}.social-composer-toggles{flex-wrap:wrap;gap:6px;display:flex}.social-author-meta{flex:1}.social-author-line{flex-wrap:wrap;align-items:center;gap:5px;font-size:9.5px;display:flex}.social-post-body{font-size:9px;line-height:1.6}.social-poll-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:7px;padding:10px;display:flex}.social-poll-options{flex-direction:column;gap:5px;display:flex}.social-poll-option{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--surface);justify-content:space-between;align-items:center;padding:7px 10px;font-size:8.5px;display:flex;position:relative;overflow:hidden}.social-poll-option.selected{border-color:var(--accent)}.social-poll-fill{background:var(--accent);opacity:.16;pointer-events:none;position:absolute;inset:0 auto 0 0}.social-poll-label,.social-poll-pct{z-index:1;position:relative}.social-action-btn{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);font-family:var(--font-mono);align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:inline-flex}.social-action-btn.active{border-color:var(--accent);color:var(--accent)}.social-profile-card,.social-members-card{flex-direction:column;gap:10px;display:flex;padding:12px!important}.social-profile-body{flex-direction:column;gap:8px;display:flex}.social-profile-stats{border-block:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;padding-block:8px;display:grid}.social-profile-stats strong{font-family:var(--font-display);font-size:14px;display:block}.social-member-list{flex-direction:column;gap:7px;display:flex}.social-member-row{align-items:center;gap:7px;font-size:8.5px;display:flex}.social-member-row div{flex:1}.social-member-row strong{display:block}.marketplace-header-top,.marketplace-filter-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.marketplace-search-bar,.marketplace-category-pills,.marketplace-toggles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marketplace-date-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-family:var(--font-mono);align-items:center;gap:6px;padding:6px 10px;font-size:8px;display:inline-flex}.marketplace-split-layout{gap:var(--space);grid-template-columns:7fr 5fr;align-items:start;display:grid}.marketplace-listings-col{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-card{cursor:pointer;flex-direction:column;gap:10px;display:flex;padding:12px!important}.marketplace-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.marketplace-card-media{position:relative}.marketplace-super-badge{border-radius:calc(var(--radius) * .5);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);z-index:4;align-items:center;gap:4px;padding:3px 7px;font-size:6.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.marketplace-card-body{flex-direction:column;flex:1;gap:7px;display:flex}.marketplace-card-topline,.marketplace-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.marketplace-card-body h3{font-family:var(--font-display);font-size:13.5px;line-height:1.2}.marketplace-spec-chips{flex-wrap:wrap;gap:4px;display:flex}.marketplace-spec-chip{border:1px solid var(--line);border-radius:calc(var(--radius) * .5);background:var(--bg);font-family:var(--font-mono);color:var(--muted);padding:2px 6px;font-size:7px}.marketplace-price-box strong{font-family:var(--font-display);font-size:16px}.marketplace-card-actions{align-items:center;gap:5px;display:flex}.marketplace-map-col{gap:var(--space);flex-direction:column;display:flex}.marketplace-map-panel,.marketplace-booking-card{flex-direction:column;gap:10px;display:flex;padding:14px!important}.marketplace-map-header,.marketplace-booking-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-map-canvas{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-height:210px;position:relative;overflow:hidden}.marketplace-map-svg{width:100%;height:210px;display:block}.marketplace-map-pin{background:var(--surface);border:1px solid var(--line);color:var(--fg);font-family:var(--font-mono);border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000040}.marketplace-map-pin.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);z-index:5;transform:translate(-50%,-50%)scale(1.12)}.marketplace-booking-ledger{border-block:1px solid var(--line);flex-direction:column;gap:6px;padding-block:8px;font-size:8.5px;display:flex}.marketplace-booking-ledger div{justify-content:space-between;display:flex}.marketplace-booking-ledger .total{border-top:1px solid var(--line);padding-top:6px;font-size:11px}.media-platform-header{flex-flow:wrap;justify-content:space-between;align-items:center}.media-course-progress{flex-direction:column;gap:5px;min-width:240px;display:flex}.media-progress-copy{align-items:center;gap:6px;font-size:8.5px;display:flex}.media-platform-grid{gap:var(--space);grid-template-columns:8fr 4fr;align-items:start;display:grid}.media-stage-column{gap:var(--space);flex-direction:column;display:flex}.media-player-shell,.media-details-panel,.media-curriculum-sidebar{flex-direction:column;gap:12px;display:flex;padding:14px!important}.media-viewport-stage{position:relative}.media-live-caption{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);font-family:var(--font-mono);color:var(--fg);margin-top:8px;padding:7px 11px;font-size:8px}.media-controls-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-timeline-wrap{flex-direction:column;flex:1;gap:3px;min-width:160px;display:flex}.media-timeline-labels,.media-details-head,.media-curriculum-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.media-control-pills{align-items:center;gap:6px;display:flex}.media-transcript-callout,.media-resource-row,.media-discussion-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.media-resource-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.media-resource-row div{flex:1}.media-resource-row strong{font-size:9px;display:block}.media-resources-list,.media-discussion-list,.media-curriculum-list{flex-direction:column;gap:7px;display:flex}.media-discussion-meta{justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.media-lesson-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.media-lesson-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.media-lesson-num{background:var(--surface);border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.media-lesson-item.done .media-lesson-num{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.media-lesson-copy strong{font-size:8.5px;line-height:1.3;display:block}.kitchen-sink-v2{gap:var(--space);flex-direction:column;display:flex}.matrix-section{flex-direction:column;gap:14px;display:flex;padding:16px!important}.matrix-section-header,.matrix-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.matrix-button-wall{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matrix-button-wall.size-sm .preview-button{padding:4px 9px;font-size:7.5px}.matrix-button-wall.size-lg .preview-button{padding:10px 18px;font-size:10px}.matrix-btn-outline{border:1px solid var(--fg)!important;background:0 0!important}.matrix-btn-ghost{background:0 0!important;border-color:#0000!important}.matrix-btn-destructive{color:#e05252!important;border-color:#e05252!important}.matrix-form-grid,.matrix-data-grid{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.matrix-nav-grid{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matrix-form-col,.matrix-data-card,.matrix-nav-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;padding:12px;display:flex}.matrix-error-hint{color:#e05252;font-family:var(--font-mono);align-items:center;gap:4px;margin-top:3px;font-size:7px;display:inline-flex}.matrix-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--fg);padding:7px 10px;font-size:8.5px}.matrix-checkbox-group,.matrix-switches-box,.matrix-radio-cards{flex-direction:column;gap:6px;display:flex}.matrix-check-row{align-items:center;gap:7px;font-size:8.5px;display:flex}.matrix-scrubber-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.matrix-radio-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:8.5px;display:flex}.matrix-radio-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.matrix-radio-copy{flex:1}.matrix-radio-copy strong{display:block}.matrix-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:8.5px;display:flex}.matrix-stepper,.matrix-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.matrix-step-item,.matrix-page-num{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--surface);align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:inline-flex}.matrix-step-item.current,.matrix-page-num.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.matrix-badge-cluster{flex-wrap:wrap;gap:6px;display:flex}.matrix-status-pill{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:7.5px;display:inline-flex}.matrix-avatar-row{align-items:center;gap:10px;display:flex}.matrix-avatar-stack{align-items:center;display:inline-flex}.matrix-avatar-circle{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border:2px solid var(--bg);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:7.5px;font-weight:700;display:inline-flex}.matrix-avatar-circle:first-child{margin-left:0}.matrix-popover-card,.matrix-dialog-preview{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:12px;font-size:8.5px;display:flex}.matrix-popover-head,.matrix-dialog-head,.matrix-dialog-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.matrix-kv-list{flex-direction:column;gap:6px;font-size:8.5px;display:flex}.matrix-kv-list div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:5px;display:flex}.matrix-kv-list dt{color:var(--muted)}.matrix-kv-list dd{font-family:var(--font-mono);font-weight:600}.matrix-alerts-stack{flex-direction:column;gap:8px;display:flex}.matrix-alert{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:flex-start;gap:8px;padding:9px 11px;font-size:8.5px;display:flex}.matrix-alert strong{display:block}.matrix-alert p{color:var(--muted);font-size:8px}.matrix-dropzone{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--bg);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:14px;font-size:8.5px;display:flex}.matrix-file-list{flex-wrap:wrap;gap:6px;display:flex}.matrix-file-chip{border:1px solid var(--line);border-radius:calc(var(--radius) * .6);background:var(--bg);font-family:var(--font-mono);align-items:center;gap:6px;padding:3px 8px;font-size:7.5px;display:inline-flex}.marketplace-facets-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.marketplace-search-wrap,.marketplace-facets-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-price-slider{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:8px;padding:4px 8px;font-size:8px;display:inline-flex}.marketplace-price-slider input[type=range]{width:90px;accent-color:var(--accent)}.marketplace-split-layout.layout-mode-grid{grid-template-columns:1fr}.marketplace-split-layout.layout-mode-grid .marketplace-listings-col{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-split-layout.layout-mode-map{grid-template-columns:1fr}.marketplace-card-tags{flex-wrap:wrap;gap:4px;display:flex}.marketplace-mini-tag{font-family:var(--font-mono);border:1px solid var(--line);border-radius:calc(var(--radius) * .5);color:var(--muted);padding:2px 5px;font-size:6.5px}.marketplace-card-foot-actions{align-items:center;gap:6px;display:inline-flex}.marketplace-map-head-actions{align-items:center;gap:8px;display:inline-flex}.marketplace-map-floating-card{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);z-index:4;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.marketplace-floating-top,.marketplace-floating-actions{justify-content:space-between;align-items:center;gap:8px;font-size:8.5px;display:flex}.marketplace-inspector-grid{gap:var(--space);grid-template-columns:7fr 5fr;align-items:start;display:grid}.marketplace-inspector-main,.marketplace-quote-sidebar{gap:var(--space);flex-direction:column;display:flex}.marketplace-gallery-card,.marketplace-host-panel,.marketplace-quote-widget{flex-direction:column;gap:12px;display:flex}.marketplace-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketplace-thumb-pill{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);justify-content:space-between;align-items:center;padding:7px 10px;font-size:8px;display:flex}.marketplace-thumb-pill.active{border-color:var(--accent);color:var(--accent);font-weight:600}.marketplace-host-header{align-items:center;gap:10px;display:flex}.marketplace-host-avatar{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.marketplace-host-meta{flex:1}.marketplace-host-meta strong{align-items:center;gap:6px;font-size:10px;display:flex}.marketplace-host-meta small{color:var(--muted);font-size:8px}.marketplace-host-stats{text-align:right;gap:10px;font-size:8px;display:flex}.marketplace-host-stats small{color:var(--muted);font-family:var(--font-mono);font-size:6.5px;display:block}.marketplace-listing-desc{color:var(--muted);font-size:9px;line-height:1.65}.marketplace-specs-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketplace-spec-chip{border:1px solid var(--line);border-radius:calc(var(--radius) * .6);background:var(--bg);font-family:var(--font-mono);align-items:center;gap:5px;padding:7px 9px;font-size:7.5px;display:inline-flex}.marketplace-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.marketplace-amenity-item{border:1px solid var(--line);border-radius:calc(var(--radius) * .55);background:var(--bg);align-items:center;gap:6px;padding:6px 8px;font-size:8.5px;display:inline-flex}.marketplace-cancellation-banner,.marketplace-hold-timer-banner{border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg);align-items:center;gap:8px;padding:9px 11px;font-size:8px;display:flex}.marketplace-quote-head,.marketplace-quote-scrubber-row,.marketplace-quote-total{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-quote-rate strong{font-family:var(--font-display);font-size:22px}.marketplace-quote-rate span{color:var(--muted);font-size:8px}.marketplace-slot-selector{flex-direction:column;gap:6px;display:flex}.marketplace-slot-pills{flex-wrap:wrap;gap:6px;display:flex}.marketplace-quote-scrubber-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:8px 10px;font-size:8.5px}.marketplace-quote-lines{border-block:1px solid var(--line);flex-direction:column;gap:6px;padding-block:8px;font-size:8.5px;display:flex}.marketplace-quote-lines>div{justify-content:space-between;display:flex}.marketplace-discount-row{color:var(--accent);font-weight:600}.marketplace-quote-total strong{font-family:var(--font-display);color:var(--accent);font-size:22px}.marketplace-quote-actions{flex-direction:column;gap:7px;display:flex}.marketplace-split-pay-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketplace-split-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:left;flex-direction:column;gap:4px;padding:10px 12px;font-size:8.5px;display:flex}.marketplace-split-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.marketplace-split-card-top{justify-content:space-between;align-items:center;display:flex}.marketplace-split-card p{color:var(--muted);font-size:7.5px}.marketplace-trips-col,.marketplace-thread-panel{flex-direction:column;gap:10px;display:flex}.marketplace-trip-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:8px;padding:12px;font-size:8.5px;display:flex}.marketplace-trip-top,.marketplace-trip-actions,.marketplace-thread-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-trip-meta-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.marketplace-trip-meta-grid small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px;display:block}.marketplace-thread-messages{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:8px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.marketplace-msg-bubble{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:8px 10px;font-size:8.5px;display:flex}.marketplace-msg-bubble.guest{border-color:var(--accent);align-self:flex-end;max-width:88%}.marketplace-msg-bubble.host{align-self:flex-start;max-width:88%}.marketplace-msg-head{color:var(--muted);justify-content:space-between;gap:10px;font-size:7.5px;display:flex}.marketplace-quick-prompts{flex-wrap:wrap;gap:6px;display:flex}.marketplace-chat-compose{gap:8px;display:flex}.marketplace-chat-compose .commerce-search-box{flex:1}.social-suite-v2,.lms-suite-v2,.website-suite-v2,.social-thread-view,.social-creator-hub,.lms-catalog-view,.website-landing-view,.website-pricing-view{gap:var(--space);flex-direction:column;display:flex}.commerce-storefront-header{flex-direction:column;gap:10px;display:flex}.commerce-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.commerce-brand-row h2{font-family:var(--font-display);font-size:clamp(18px, calc(2.4cqi * var(--type-ratio)), var(--type-3));margin-top:6px;line-height:1.05}.commerce-Fulfillment-pill{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:7px;display:inline-flex}.commerce-vertical-tabs,.commerce-view-tabs,.commerce-stress-controls,.commerce-tx-pills,.social-tip-pills,.website-logo-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commerce-Stress-bar{flex-direction:column;gap:10px;display:flex}.commerce-view-tabs{border-bottom:1px solid var(--line);padding-bottom:8px}.commerce-stress-controls .preview-meta{margin-left:4px}.commerce-stress-pill{border:1px solid var(--line);border-radius:calc(var(--radius) * .65);background:var(--bg);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;padding:4px 9px;font-size:7.5px}.commerce-stress-pill.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.commerce-view-tab{border-radius:var(--radius);color:var(--muted);white-space:nowrap;border:1px solid #0000;padding:6px 11px;font-size:8.5px;font-weight:500}.commerce-view-tab.active{border-color:var(--accent);background:var(--bg);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.commerce-option-pill,.commerce-category-pill{border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:var(--bg);color:var(--fg);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:8px;display:inline-flex}.commerce-option-pill.active,.commerce-category-pill.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--accent);font-weight:600}.commerce-sku-badge{border:1px solid var(--line);border-radius:calc(var(--radius) * .5);background:var(--bg);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;font-size:7px;display:inline-flex}.commerce-full-cta{width:100%;justify-content:center!important;padding-block:9px!important}.commerce-full-cta:disabled{opacity:.55;cursor:progress}.commerce-pdp-breadcrumb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.commerce-tx-simulator{flex-direction:column;gap:9px;display:flex}.commerce-error-banner{border-radius:var(--radius);background:var(--bg);color:var(--fg);border:1px solid #e05252;align-items:center;gap:8px;padding:9px 11px;font-size:8.5px;line-height:1.5;display:flex}.commerce-error-banner svg{color:#e05252;flex-shrink:0}.commerce-error-banner .preview-button{margin-left:auto}.commerce-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;padding:36px 18px!important}.commerce-empty-state svg{color:var(--accent)}.commerce-empty-state h3{font-family:var(--font-display);font-size:18px}.commerce-empty-state p{max-width:52ch;color:var(--muted);font-size:9px;line-height:1.6}.commerce-skeleton-grid{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.commerce-skeleton-card{flex-direction:column;gap:9px;display:flex}.skeleton-line,.skeleton-block{border-radius:calc(var(--radius) * .5);background:linear-gradient(90deg, var(--bg) 0%, var(--fg) 50%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){.skeleton-line,.skeleton-block{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--fg) 9%, var(--bg)) 50%, var(--bg) 100%)}}.skeleton-line,.skeleton-block{background-size:200% 100%;animation:1.4s ease-in-out infinite suite-shimmer}.skeleton-line{height:8px}.skeleton-line.wide{width:85%}.skeleton-line.medium{width:60%}.skeleton-line.short{width:35%}.skeleton-block{height:96px}@keyframes suite-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-block{animation:none}}.social-center-feed,.social-feed-stream{gap:var(--space);flex-direction:column;min-width:0;display:flex}.social-feed-stream.density-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.social-rail-section{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;margin-bottom:12px;padding-bottom:12px;display:flex}.social-rail-section:last-child{border-bottom:0;margin-bottom:0}.social-channel-list{flex-direction:column;gap:3px;display:flex}.social-channel-btn{text-align:left;border-radius:calc(var(--radius) * .6);color:var(--muted);padding:6px 8px;font-size:8.5px}.social-channel-btn.active{background:var(--bg);color:var(--fg);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.social-creator-mini{flex-direction:column;gap:6px;font-size:8.5px;display:flex}.social-creator-mini small{color:var(--muted);font-family:var(--font-mono);font-size:7.5px}.social-composer-card{flex-direction:column;gap:10px;display:flex}.social-composer-top{align-items:flex-start;gap:10px;display:flex}.social-composer-top .social-composer-input{flex:1}.social-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.social-tool-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:inline-flex}.social-avatar-badge{background:var(--accent);width:30px;height:30px;color:var(--on-accent);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.social-post-card.pinned-post{border-color:var(--accent)!important}.social-channel-tag{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:7.5px}.verified-icon{color:var(--accent);flex-shrink:0}.social-post-media{border-radius:var(--radius);overflow:hidden}.social-poll-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:9.5px;display:flex}.social-poll-option.voted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.social-locked-gate{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;font-size:8.5px;display:flex}.social-locked-gate>div{flex:1;min-width:160px}.social-locked-gate p{color:var(--muted);margin-top:3px;line-height:1.5}.social-locked-gate>svg{color:var(--accent)}.social-spec-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:9px;padding:12px;display:flex}.social-spec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.social-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.social-spec-cell{border:1px solid var(--line);border-radius:calc(var(--radius) * .6);background:var(--surface);flex-direction:column;gap:2px;padding:7px 9px;display:flex}.social-spec-cell small{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;font-size:6.5px}.social-spec-cell strong{font-family:var(--font-mono);font-size:8.5px}.social-open-thread-btn{margin-left:auto}.social-creator-spotlight{flex-direction:column;gap:9px;display:flex}.social-creator-spotlight h3{font-family:var(--font-display);font-size:15px}.social-creator-spotlight p{color:var(--muted);font-size:8.5px;line-height:1.6}.social-creator-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-block:8px;display:grid}.social-creator-stats small{font-family:var(--font-mono);color:var(--muted);font-size:6.5px;display:block}.social-creator-stats strong{font-size:9.5px}.social-reply-tree-panel{flex-direction:column;gap:12px;display:flex}.social-reply-composer{gap:8px;display:flex}.social-reply-composer .social-composer-input{flex:1;min-width:0}.social-comment-tree{flex-direction:column;gap:10px;max-height:340px;display:flex;overflow-y:auto}.social-comment-node{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:5px;padding:9px 10px;display:flex}.social-comment-nested{border-left:2px solid var(--accent);background:var(--surface);margin-left:14px}.social-comment-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:8.5px;display:flex}.social-collapse-btn{color:var(--muted);padding:1px;display:inline-flex}.social-comment-body{font-size:8.5px;line-height:1.6}.social-comment-actions{gap:6px;display:flex}.social-tip-jar-panel h3{font-family:var(--font-display);margin:4px 0;font-size:16px}.pricing-top-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-top-controls h2{font-family:var(--font-display);margin:4px 0;font-size:20px}.pricing-top-controls>div:first-child{flex:1;min-width:220px}.lms-syllabus-stack{gap:var(--space);flex-direction:column;display:flex}.lms-syllabus-stack .commerce-product-card{grid-template-columns:minmax(160px,2fr) 5fr;align-items:stretch;display:grid}.media-platform-grid.lms-theatre-mode{grid-template-columns:1fr}.lms-chapters-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;padding-top:10px;display:grid}.media-play-btn{flex-shrink:0}.media-playlist-sidebar{flex-direction:column;gap:10px;min-width:0;display:flex}.media-tabs-header{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:4px;padding:3px;display:flex}.media-tab-btn{border-radius:calc(var(--radius) * .7);color:var(--muted);flex:1;padding:6px 8px;font-size:8px}.media-tab-btn.active{background:var(--accent);color:var(--on-accent);font-weight:600}.media-playlist-items,.media-tab-content{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.media-lesson-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:flex-start;gap:8px;padding:8px;display:flex}.media-lesson-row.active{border-color:var(--accent)}.media-lesson-row.completed .media-lesson-check{color:var(--accent)}.media-lesson-check{color:var(--muted);flex-shrink:0;padding:1px}.media-lesson-select{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:8.5px;display:flex}.media-lesson-top{justify-content:space-between;gap:6px;display:flex}.media-lesson-duration{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:3px;font-size:7px;display:inline-flex}.media-transcript-quote{border-left:2px solid var(--accent);background:var(--bg);margin:0;padding:8px 10px;font-size:8.5px;line-height:1.6}.media-resource-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.media-resource-info{align-items:center;gap:8px;min-width:0;font-size:8.5px;display:flex}.media-resource-info small{color:var(--muted);font-size:7.5px;display:block}.lms-quiz-list{flex-direction:column;gap:10px;display:flex}.lms-quiz-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:8px;padding:12px;font-size:9px;display:flex}.lms-quiz-warn{border-color:#e0a052!important}.lms-certificate-card{flex-direction:column;gap:12px;display:flex;border-width:2px!important;border-color:var(--accent)!important}.lms-cert-body h2{font-family:var(--font-display);font-size:clamp(20px, calc(2.6cqi * var(--type-ratio)), var(--type-3));margin:4px 0 6px}.lms-note-filter{width:auto;max-width:180px}.website-flagship-hero{gap:calc(var(--space) * 1.5);align-items:center;display:grid}.website-flagship-hero.hero-split-visual{grid-template-columns:6fr 5fr}.website-flagship-hero.hero-centered-editorial{text-align:center;grid-template-columns:1fr;justify-items:center}.website-flagship-hero.hero-centered-editorial .marketplace-card-foot-actions{justify-content:center}.website-flagship-hero.hero-centered-editorial .website-hero-stage{width:100%}.website-hero-copy{flex-direction:column;gap:12px;display:flex}.website-hero-copy h1{font-family:var(--font-display);font-size:clamp(26px, calc(4cqi * var(--type-ratio)), var(--type-5,56px));line-height:var(--line-height,1);letter-spacing:var(--tracking,-.02em)}.hero-centered-editorial .website-hero-copy h1{max-width:20ch}.website-hero-stage{border-radius:var(--radius);overflow:hidden}.website-trust-marquee{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.website-benchmark-panel{flex-direction:column;gap:12px;display:flex}.website-benchmark-panel h3{font-family:var(--font-display);margin-top:4px;font-size:15px}.website-benchmark-rows{flex-direction:column;gap:12px;display:flex}.website-benchmark-item,.website-code-box{flex-direction:column;gap:6px;display:flex}.website-code-pre{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-family:var(--font-mono);white-space:pre;margin:0;padding:10px 12px;font-size:8px;line-height:1.6;overflow-x:auto}.website-uptime-bars{grid-template-columns:repeat(28,minmax(0,1fr));gap:3px;margin-top:8px;display:grid}.website-uptime-tick{background:var(--accent);opacity:.85;border-radius:2px;height:22px}.website-uptime-tick:nth-child(9){opacity:.45}.inline-edit-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-hero-stage-split{gap:var(--space);grid-template-columns:1fr 1fr;align-items:center;display:grid}.website-hero-stage-split .abstract-instrument{min-height:200px}@container (width<=650px){.social-feed-stream.density-compact-grid,.social-spec-grid,.lms-syllabus-stack .commerce-product-card,.website-flagship-hero.hero-split-visual,.marketplace-inspector-grid,.website-hero-stage-split,.commerce-plp-layout,.commerce-product-grid,.commerce-pdp-grid,.commerce-pdp-thumbnails,.commerce-reviews-section,.commerce-reviews-list,.commerce-checkout-grid,.commerce-tracking-grid,.commerce-shipping-cards,.commerce-payment-tabs,.commerce-card-fields,.social-stories-strip,.social-platform-grid,.marketplace-split-layout,.marketplace-listings-col,.media-platform-grid,.matrix-form-grid,.matrix-nav-grid,.matrix-data-grid,.pricing-tiers-grid,.pricing-bottom-split,.booking-main-grid,.service-cards-grid,.booking-site-inputs,.analytics-kpi-strip,.analytics-main-grid,.ai-studio-grid,.portfolio-stage-layout,.portfolio-cards-grid,.auth-split-grid,.website-hero-section,.website-three-col-grid,.website-four-col-grid,.website-two-col-grid,.website-contact-grid,.contact-inputs-two-col,.site-footer-grid,.swiss-poster-main-grid,.swiss-poster-index-strip,.hero-variant-conversion-funnel,.funnel-field-split,.kinetic-hud-callouts,.website-bento-asymmetric-grid,.swiss-arch-row{grid-template-columns:1fr}.swiss-poster-manifesto-col{border-left:0;padding-left:0}}.code-inspector-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.code-inspector-modal{background:var(--studio-panel,#0f1218);border:1px solid var(--studio-line-strong,#ffffff26);border-radius:14px;flex-direction:column;width:100%;max-width:1060px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.code-inspector-header{border-bottom:1px solid var(--studio-line,#ffffff14);background:var(--studio-surface-subtle,#ffffff05);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.code-inspector-eyebrow{letter-spacing:.12em;color:var(--studio-accent,#3b82f6);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.code-inspector-title-area h3{color:var(--studio-ink,#f3f4f6);align-items:center;gap:8px;margin:0 0 4px;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:600;display:flex}.code-inspector-title-area code{color:var(--studio-accent,#60a5fa);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.code-inspector-title-area p{color:var(--studio-muted,#9ca3af);margin:0;font-size:12px;line-height:1.5}.code-inspector-close-btn{color:var(--studio-muted,#9ca3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:6px;transition:all .15s}.code-inspector-close-btn:hover{color:var(--studio-ink,#fff);background:#ffffff14;border-color:#ffffff1f}.code-inspector-controls{border-bottom:1px solid var(--studio-line,#ffffff14);background:var(--studio-panel,#0f1218);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.code-inspector-format-tabs{align-items:center;gap:8px;display:flex}.format-tab-btn{border:1px solid var(--studio-line,#ffffff1a);color:var(--studio-muted,#9ca3af);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.format-tab-btn:hover{color:var(--studio-ink,#fff);background:#ffffff0d}.format-tab-btn.active{background:var(--studio-surface-elevated,#ffffff14);border-color:var(--studio-accent,#3b82f6);color:var(--studio-ink,#fff);box-shadow:0 0 12px #3b82f633}.code-inspector-tools-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.code-inspector-vertical-picker{align-items:center;gap:8px;display:inline-flex}.inspector-vertical-label{letter-spacing:.08em;color:var(--studio-accent,#60a5fa);align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.inspector-vertical-select{background:var(--studio-input-bg,#ffffff0f);border:1px solid var(--studio-line,#ffffff26);color:var(--studio-ink,#f3f4f6);cursor:pointer;border-radius:6px;outline:none;padding:5px 10px;font-family:Inter Tight,sans-serif;font-size:11.5px;transition:border-color .15s}.inspector-vertical-select:focus{border-color:var(--studio-accent,#3b82f6)}.code-inspector-full-compiler-btn{color:var(--studio-muted,#9ca3af);border:1px solid var(--studio-line,#ffffff1a);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.code-inspector-full-compiler-btn:hover{color:var(--studio-ink,#fff);border-color:var(--studio-line-strong,#ffffff40);background:#ffffff0a}.code-inspector-body{flex:1;min-height:0;overflow-y:auto}.code-inspector-body .code-view{padding:16px 24px}.code-inspector-body .ide-editor-frame{height:480px}.compiler-vertical-override-bar{background:var(--studio-surface-subtle,#ffffff05);border-bottom:1px solid var(--studio-line,#ffffff14);align-items:center;gap:10px;padding:10px 22px;display:flex}.compiler-vertical-override-label{letter-spacing:.08em;color:var(--studio-accent,#60a5fa);align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.compiler-vertical-override-select{background:var(--studio-input-bg,#ffffff0d);border:1px solid var(--studio-line,#ffffff26);color:var(--studio-ink,#f3f4f6);cursor:pointer;border-radius:6px;outline:none;padding:4px 10px;font-family:Inter Tight,sans-serif;font-size:12px;transition:border-color .15s}.compiler-vertical-override-select:focus{border-color:var(--studio-accent,#3b82f6)}html,body,#root{max-width:100%;overflow-x:clip}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.nr-auth-page{--auth-ink:#e6edf1;--auth-soft:#b1c3ce;min-height:100svh;color:var(--auth-ink);background:#050d18;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.nr-auth-glow{pointer-events:none;background:radial-gradient(at 72% 40%,#1648658a,#0000 64%),radial-gradient(at 5% 91%,#33314a4a,#0000 55%);position:absolute;inset:0}.nr-auth-glow:before{content:"";opacity:.15;background-image:radial-gradient(#aecad877 1px,#0000 1px);background-size:110px 97px;position:absolute;inset:0}.nr-auth-brand{z-index:1;letter-spacing:.15em;border-bottom:1px solid #aec6d726;align-items:center;gap:14px;padding:26px clamp(22px,5vw,88px);font-size:11px;font-weight:600;display:flex}.nr-auth-brand>span{color:#e4b889;font-size:29px}.nr-auth-brand>b{letter-spacing:0;font-size:13px;line-height:.95}.nr-auth-brand>b>span{display:block}.nr-auth-brand i{background:#abc2ce66;width:1px;height:26px}.nr-auth-main{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:min(850px,100%);margin:auto;padding:60px clamp(22px,5vw,80px);display:flex}.nr-auth-eyebrow{letter-spacing:.15em;color:#d7b991;align-items:center;gap:13px;margin:0 0 30px;font:11px ui-monospace,SFMono-Regular,monospace;display:flex}.nr-auth-main h1{letter-spacing:-.065em;max-width:770px;margin:0 0 25px;font-size:clamp(45px,6.6vw,93px);font-weight:550;line-height:1}.nr-auth-main>p:not(.nr-auth-eyebrow){max-width:530px;color:var(--auth-soft);margin:0 0 36px;font-size:15px;line-height:1.9}.nr-auth-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nr-auth-primary,.nr-auth-secondary{cursor:pointer;border:1px solid #aac4d24a;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:0 20px;font-size:13px;text-decoration:none;display:inline-flex}.nr-auth-primary{color:#091321;background:#e5eaed;border-color:#e5eaed;font-weight:600}.nr-auth-primary:hover{background:#e4b889}.nr-auth-secondary{color:#deecee}.nr-auth-secondary:hover{border-color:#d9e5ec}.nr-auth-loading{color:#d4b48c;font:12px ui-monospace,monospace}.nr-auth-footer{z-index:1;color:#a7bbc8;letter-spacing:.1em;border-top:1px solid #aec6d726;justify-content:space-between;gap:15px;padding:25px clamp(22px,5vw,88px);font:10px ui-monospace,monospace;display:flex}.nr-auth-footer>span{align-items:center;gap:10px;display:flex}.nr-account-control{max-width:210px;color:inherit;border:1px solid var(--studio-border,#aebeca38);border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:4px 6px 4px 9px;text-decoration:none;display:inline-flex}.nr-account-control:hover{border-color:var(--studio-live-accent,#e4b889)}.nr-account-name{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:11px;overflow:hidden}.nr-account-avatar{letter-spacing:-.02em;background:#a5b4c62e;border-radius:50%;place-items:center;min-width:27px;min-height:27px;font-size:10px;font-weight:700;display:grid}.arsenal-byline{white-space:nowrap;letter-spacing:.09em;opacity:.65;align-self:center;margin-left:6px;font-size:9px;font-weight:600}.pitch-mode-active .nr-account-control{display:none}@media (width<=950px){.nr-account-name,.arsenal-byline,.nr-auth-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.nr-auth-page *{transition-duration:0s!important;animation-duration:0s!important}}.nr-cloud-trigger{align-items:center;gap:7px;max-width:245px;display:inline-flex}.nr-cloud-trigger>span{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden}.nr-cloud-trigger small{letter-spacing:.02em;white-space:nowrap;font:9px ui-monospace,monospace}.nr-cloud-dirty{color:#cd815b}.nr-cloud-synced{color:#6aa17b}.nr-cloud-dialog{box-sizing:border-box;color:#eaf0f2;z-index:5000;overscroll-behavior:contain;background:#0c1725;border:1px solid #879dad6e;width:calc(100vw - 28px);min-width:0;max-width:940px;max-height:calc(100dvh - 35px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 50px 170px #000b}.nr-cloud-dialog *,.nr-cloud-dialog :before,.nr-cloud-dialog :after{box-sizing:border-box}.nr-cloud-dialog::backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#030814d4}.nr-cloud-head{z-index:3;background:#0c1725;border-bottom:1px solid #7890a52e;justify-content:space-between;gap:24px;padding:34px 38px 26px;display:flex;position:sticky;top:0}.nr-cloud-head>div{min-width:0}.nr-cloud-eyebrow{color:#d9b38d;letter-spacing:.14em;font:10px ui-monospace,monospace}.nr-cloud-head h2{letter-spacing:-.05em;margin:13px 0 11px;font-size:clamp(30px,3vw,43px);font-weight:500}.nr-cloud-head p{color:#a8b9c5;margin:0;font-size:13px;line-height:1.7}.nr-cloud-dismiss{color:inherit;cursor:pointer;background:0 0;border:1px solid #9bb4c044;flex:none;align-self:flex-start;padding:9px}.nr-cloud-dismiss:hover{border-color:#ecd4b8}.nr-cloud-toolbar{color:#a3b5c1;letter-spacing:.06em;border-bottom:1px solid #7890a52e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:14px 38px;font:10px ui-monospace,monospace;display:flex}.nr-cloud-toolbar>span{align-items:center;gap:9px;display:flex}.nr-cloud-toolbar button{color:#e7cbb0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.nr-cloud-message{color:#f5d6cc;background:#46241a;align-items:center;gap:10px;padding:14px 38px;font-size:12px;line-height:1.5;display:flex}.nr-cloud-warning{background:#503b19}.nr-cloud-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:350px;display:grid}.nr-cloud-editor,.nr-cloud-list{min-width:0;padding:29px 38px 36px}.nr-cloud-list{background:#0a1421;border-left:1px solid #7890a52e}.nr-cloud-editor h3,.nr-cloud-list h3{letter-spacing:-.02em;align-items:center;gap:11px;margin:0 0 25px;font-size:16px;font-weight:550;display:flex}.nr-cloud-list h3>span{color:#a3bbc7;margin-left:auto;font-family:ui-monospace,monospace;font-size:11px}.nr-cloud-editor label:not(.nr-cloud-autosave){color:#b5c7d1;margin:17px 0 7px;font-size:11px;display:block}.nr-cloud-editor input:not([type=checkbox]),.nr-cloud-editor select{color:#e9eef0;outline-offset:2px;background:#07111d;border:1px solid #8fa9b54e;border-radius:0;width:100%;min-height:43px;padding:10px 12px;font:13px inherit}.nr-cloud-editor input:focus-visible,.nr-cloud-editor select:focus-visible{outline:2px solid #e1bd99}.nr-cloud-explanation{color:#92a9b7;margin:19px 0;font-size:11px;line-height:1.8}.nr-cloud-actions{flex-wrap:wrap;gap:9px;margin:21px 0;display:flex}.nr-cloud-primary,.nr-cloud-secondary{cursor:pointer;border:1px solid #8fa9b554;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.nr-cloud-primary{color:#101a26;background:#e6e7e4;border-color:#e6e7e4}.nr-cloud-secondary{color:#e4e7e6;background:0 0}.nr-cloud-primary:disabled,.nr-cloud-secondary:disabled{cursor:not-allowed;opacity:.55}.nr-cloud-autosave{color:#a5b8c6;align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.nr-cloud-autosave input{accent-color:#d9b38d}.nr-cloud-projects{flex-direction:column;gap:8px;max-height:305px;display:flex;overflow:auto}.nr-cloud-project{text-align:left;color:#a9bcc8;cursor:pointer;background:#111f2dd0;border:1px solid #8b9eb334;flex-direction:column;gap:7px;padding:15px;font-size:11px;display:flex}.nr-cloud-project:hover,.nr-cloud-project.active{border-color:#d6b591ba}.nr-cloud-project-title{color:#e8eef1;font-size:14px;font-weight:600}.nr-cloud-empty{color:#a8bac5;font-size:12px;line-height:1.7}.nr-cloud-policy{color:#90a7b6;border-top:1px solid #8095a333;align-items:flex-start;gap:10px;margin-top:21px;padding-top:19px;font-size:11px;line-height:1.7;display:flex}.nr-cloud-policy svg{color:#d6b591;flex-shrink:0}@media (width<=720px){.nr-cloud-head{padding:25px}.nr-cloud-toolbar{padding:14px 25px}.nr-cloud-layout{grid-template-columns:minmax(0,1fr)}.nr-cloud-editor,.nr-cloud-list{padding:25px}.nr-cloud-list{border-top:1px solid #7890a52e;border-left:0}.nr-cloud-trigger>span{display:none}.nr-cloud-trigger{padding:9px}.nr-cloud-dialog{max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.nr-cloud-dialog *{scroll-behavior:auto!important;animation:none!important}}
