/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@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;--font-weight-normal:400;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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{.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}@media (width>=48rem){.md\:flex{display:flex}}}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--ui-canvas);color:var(--ui-text);font-family:var(--ui-font-family-base);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height)}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.ui-brand-logo{border-radius:4px;display:block}.sigma-logo-dark,[data-theme=sigma-dark] .sigma-logo-light,[data-theme=modern-dark] .sigma-logo-light{display:none}[data-theme=sigma-dark] .sigma-logo-dark,[data-theme=modern-dark] .sigma-logo-dark{display:block}@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}:root,[data-theme=modern-dark]{--ui-canvas:#0b0f14;--ui-panel:#121821;--ui-panel-2:#0f141b;--ui-header:#111720;--ui-input:#0b1016;--ui-text:#e6edf3;--ui-muted:#94a3b8;--ui-accent:#e6edf3;--ui-accent-2:#60a5fa;--ui-accent-text:#0b0f14;--ui-border:#263241;--ui-border-strong:#3a485a;--ui-hover:#1b2430;--ui-selected:color-mix(in srgb, var(--ui-accent-2) 18%, transparent);--ui-grid:color-mix(in srgb, var(--ui-border) 48%, transparent);--market-buy:#2ea043;--market-sell:#da3633;--market-up:#3fb950;--market-down:#f85149;--ui-font-family-base:Inter, system-ui, sans-serif;--ui-font-family-mono:"IBM Plex Mono", ui-monospace, monospace;--ui-font-size-xs:11px;--ui-font-size-sm:12px;--ui-font-size-md:13px;--ui-line-height:1.3;--ui-font-weight-normal:400;--ui-font-weight-bold:600;--ui-radius:8px;--shell-topbar-height:34px;--shell-statusbar-height:24px;--shell-edge-padding:10px;--shell-gap:10px;--shell-cluster-gap:2px;--shell-bar-border:var(--ui-border);--brand-letter-spacing:.12em;--chrome-control-height:24px;--chrome-radius:6px;--chrome-icon-size:24px;--chrome-chevron-size:13px;--tab-gap:2px;--tab-padding-x:10px;--tab-active-height:2px;--tab-active-inset:6px;--theme-switch-gap:2px;--theme-switch-padding:2px;--theme-switch-border:color-mix(in srgb, var(--ui-border) 70%, transparent);--command-padding-x:12px;--command-background:color-mix(in srgb, var(--ui-panel) 78%, var(--ui-canvas));--command-border:color-mix(in srgb, var(--ui-border) 70%, transparent);--status-group-gap:2px;--status-item-height:24px;--status-item-gap:5px;--status-item-padding-x:6px;--status-icon-size:14px;--layout-gap:1px;--panel-radius:10px;--panel-border-color:color-mix(in srgb, var(--ui-border) 74%, transparent);--panel-header-background:color-mix(in srgb, var(--ui-panel-2) 80%, var(--ui-panel));--panel-header-border-color:color-mix(in srgb, var(--ui-border) 62%, transparent);--panel-header-text:color-mix(in srgb, var(--ui-text) 72%, var(--ui-muted));--panel-header-height:28px;--panel-header-padding-x:12px;--panel-body-padding:12px;--table-grid-color:color-mix(in srgb, var(--ui-grid) 74%, transparent);--table-cell-padding-y:6px;--table-cell-padding-x:10px;--chart-row-height:36px;--chart-column-width:56px;--chart-stack-gap:6px;--chart-price-font-size:30px;--stack-gap:10px;--input-height:30px;--input-padding-x:10px;--input-border-color:color-mix(in srgb, var(--ui-border) 72%, transparent);--input-radius:8px;--action-button-height:32px}[data-theme=modern-light]{--ui-canvas:#f6f7f9;--ui-panel:#fff;--ui-panel-2:#f1f3f5;--ui-header:#fff;--ui-input:#fff;--ui-text:#111827;--ui-muted:#64748b;--ui-accent:#111827;--ui-accent-2:#2563eb;--ui-accent-text:#fff;--ui-border:#d9dee7;--ui-border-strong:#c3cad6;--ui-hover:#eef1f5;--ui-selected:color-mix(in srgb, var(--ui-accent-2) 10%, transparent);--ui-grid:color-mix(in srgb, var(--ui-border) 46%, transparent);--market-buy:#1f883d;--market-sell:#cf222e;--market-up:#1a7f37;--market-down:#cf222e;--ui-font-family-base:Inter, system-ui, sans-serif;--ui-font-family-mono:"IBM Plex Mono", ui-monospace, monospace;--ui-font-size-xs:11px;--ui-font-size-sm:12px;--ui-font-size-md:13px;--ui-line-height:1.3;--ui-font-weight-normal:400;--ui-font-weight-bold:600;--ui-radius:8px;--shell-topbar-height:34px;--shell-statusbar-height:24px;--shell-edge-padding:10px;--shell-gap:10px;--shell-cluster-gap:2px;--shell-bar-border:var(--ui-border);--brand-letter-spacing:.12em;--chrome-control-height:24px;--chrome-radius:6px;--chrome-icon-size:24px;--chrome-chevron-size:13px;--tab-gap:2px;--tab-padding-x:10px;--tab-active-height:2px;--tab-active-inset:6px;--theme-switch-gap:2px;--theme-switch-padding:2px;--theme-switch-border:color-mix(in srgb, var(--ui-border) 68%, transparent);--command-padding-x:12px;--command-background:color-mix(in srgb, var(--ui-panel) 82%, var(--ui-canvas));--command-border:color-mix(in srgb, var(--ui-border) 72%, transparent);--status-group-gap:2px;--status-item-height:20px;--status-item-gap:5px;--status-item-padding-x:6px;--status-icon-size:14px;--layout-gap:1px;--panel-radius:10px;--panel-border-color:color-mix(in srgb, var(--ui-border) 76%, transparent);--panel-header-background:color-mix(in srgb, var(--ui-panel-2) 86%, var(--ui-panel));--panel-header-border-color:color-mix(in srgb, var(--ui-border) 62%, transparent);--panel-header-text:color-mix(in srgb, var(--ui-text) 72%, var(--ui-muted));--panel-header-height:28px;--panel-header-padding-x:12px;--panel-body-padding:12px;--table-grid-color:color-mix(in srgb, var(--ui-grid) 76%, transparent);--table-cell-padding-y:6px;--table-cell-padding-x:10px;--chart-row-height:36px;--chart-column-width:56px;--chart-stack-gap:6px;--chart-price-font-size:30px;--stack-gap:10px;--input-height:30px;--input-padding-x:10px;--input-border-color:color-mix(in srgb, var(--ui-border) 74%, transparent);--input-radius:8px;--action-button-height:32px}[data-theme=sigma-dark]{--ui-canvas:#050505;--ui-panel:#0b0a08;--ui-panel-2:#110d08;--ui-header:#090704;--ui-input:#090805;--ui-text:#f1e0b7;--ui-muted:#b69763;--ui-accent:#f2a100;--ui-accent-2:#ffc14a;--ui-accent-text:#050505;--ui-border:#5c3600;--ui-border-strong:#a96500;--ui-hover:#1a1308;--ui-selected:color-mix(in srgb, var(--ui-accent) 20%, transparent);--ui-grid:color-mix(in srgb, var(--ui-border) 78%, transparent);--market-buy:#00d26a;--market-sell:#ff4d3d;--market-up:#00d26a;--market-down:#ff4d3d;--ui-font-family-base:"IBM Plex Sans", "Segoe UI", sans-serif;--ui-font-family-mono:"IBM Plex Mono", "Consolas", monospace;--ui-font-size-xs:10px;--ui-font-size-sm:12px;--ui-font-size-md:13px;--ui-line-height:1.15;--ui-font-weight-normal:500;--ui-font-weight-bold:600;--ui-radius:0px;--shell-topbar-height:32px;--shell-statusbar-height:22px;--shell-edge-padding:8px;--shell-gap:8px;--shell-cluster-gap:2px;--shell-bar-border:var(--ui-border-strong);--brand-letter-spacing:.18em;--chrome-control-height:22px;--chrome-radius:3px;--chrome-icon-size:20px;--chrome-chevron-size:13px;--tab-gap:1px;--tab-padding-x:8px;--tab-active-height:2px;--tab-active-inset:4px;--theme-switch-gap:1px;--theme-switch-padding:1px;--theme-switch-border:var(--ui-border);--command-padding-x:10px;--command-background:var(--ui-panel-2);--command-border:var(--ui-border);--status-group-gap:2px;--status-item-height:18px;--status-item-gap:5px;--status-item-padding-x:6px;--status-icon-size:14px;--layout-gap:8px;--panel-radius:0px;--panel-border-color:var(--ui-border-strong);--panel-header-background:var(--ui-panel-2);--panel-header-border-color:var(--ui-border-strong);--panel-header-text:var(--ui-muted);--panel-header-height:24px;--panel-header-padding-x:8px;--panel-body-padding:8px;--table-grid-color:var(--ui-grid);--table-cell-padding-y:4px;--table-cell-padding-x:8px;--chart-row-height:28px;--chart-column-width:40px;--chart-stack-gap:4px;--chart-price-font-size:26px;--stack-gap:8px;--input-height:26px;--input-padding-x:8px;--input-border-color:var(--ui-border-strong);--input-radius:0px;--action-button-height:28px}[data-theme=sigma-light]{--ui-canvas:#f4ecd8;--ui-panel:#fbf4e3;--ui-panel-2:#f5ead2;--ui-header:#f0e4cc;--ui-input:#fff8eb;--ui-text:#332100;--ui-muted:#7a5a1f;--ui-accent:#d88700;--ui-accent-2:#efa328;--ui-accent-text:#050505;--ui-border:#9c6a18;--ui-border-strong:#c88819;--ui-hover:#f0e5ce;--ui-selected:color-mix(in srgb, var(--ui-accent) 14%, transparent);--ui-grid:color-mix(in srgb, var(--ui-border) 70%, transparent);--market-buy:#008a3d;--market-sell:#c63a2f;--market-up:#008a3d;--market-down:#c63a2f;--ui-font-family-base:"IBM Plex Sans", "Segoe UI", sans-serif;--ui-font-family-mono:"IBM Plex Mono", "Consolas", monospace;--ui-font-size-xs:10px;--ui-font-size-sm:12px;--ui-font-size-md:13px;--ui-line-height:1.15;--ui-font-weight-normal:500;--ui-font-weight-bold:600;--ui-radius:0px;--shell-topbar-height:32px;--shell-statusbar-height:22px;--shell-edge-padding:8px;--shell-gap:8px;--shell-cluster-gap:2px;--shell-bar-border:var(--ui-border-strong);--brand-letter-spacing:.18em;--chrome-control-height:22px;--chrome-radius:3px;--chrome-icon-size:20px;--chrome-chevron-size:13px;--tab-gap:1px;--tab-padding-x:8px;--tab-active-height:2px;--tab-active-inset:4px;--theme-switch-gap:1px;--theme-switch-padding:1px;--theme-switch-border:var(--ui-border);--command-padding-x:10px;--command-background:var(--ui-panel-2);--command-border:var(--ui-border);--status-group-gap:2px;--status-item-height:18px;--status-item-gap:5px;--status-item-padding-x:6px;--status-icon-size:14px;--layout-gap:8px;--panel-radius:0px;--panel-border-color:var(--ui-border-strong);--panel-header-background:var(--ui-panel-2);--panel-header-border-color:var(--ui-border-strong);--panel-header-text:var(--ui-muted);--panel-header-height:24px;--panel-header-padding-x:8px;--panel-body-padding:8px;--table-grid-color:var(--ui-grid);--table-cell-padding-y:4px;--table-cell-padding-x:8px;--chart-row-height:28px;--chart-column-width:40px;--chart-stack-gap:4px;--chart-price-font-size:26px;--stack-gap:8px;--input-height:26px;--input-padding-x:8px;--input-border-color:var(--ui-border-strong);--input-radius:0px;--action-button-height:28px}:root{--color-canvas:var(--ui-canvas,#f7f7f7);--color-surface:var(--ui-panel,#fff);--color-surface-muted:var(--ui-panel-2,#f2f2f2);--color-text:var(--ui-text,#111);--color-text-muted:var(--ui-muted,#6b6b6b);--color-border:var(--ui-border,#e2e2e2);--color-border-strong:var(--ui-border-strong,#cfcfcf);--color-hover:var(--ui-hover,#eee);--color-selected:var(--ui-selected,#ddd);--color-accent:var(--ui-accent,#111);--color-accent-hover:var(--ui-accent-2,#333);--color-accent-text:var(--ui-accent-text,#fff);--color-danger:var(--market-sell,#cf222e);--color-danger-text:#fff;--color-success:var(--market-buy,#1f883d);--font-base:var(--ui-font-family-base,Inter, system-ui, sans-serif);--font-mono:var(--ui-font-family-mono,"IBM Plex Mono", ui-monospace, monospace);--font-size-xs:var(--ui-font-size-xs,11px);--font-size-sm:var(--ui-font-size-sm,12px);--font-size-md:var(--ui-font-size-md,14px);--font-size-lg:18px;--font-size-xl:30px;--font-weight-normal:var(--ui-font-weight-normal,400);--font-weight-bold:var(--ui-font-weight-bold,600);--line-height-base:var(--ui-line-height,1.4);--line-height-relaxed:1.6;--radius-sm:var(--input-radius,8px);--radius-md:var(--panel-radius,16px);--radius-lg:var(--panel-radius,24px);--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:40px;--space-3xl:64px;--page-width:72rem;--content-width:42rem;--section-gap:var(--space-2xl);--section-padding-y:var(--space-xl);--section-padding-x:var(--space-xl);--control-height:34px;--control-padding-x:10px;--button-height:42px;--button-min-width:7.5rem;--button-padding-x:var(--space-lg);--editor-pricing-action-width:10.75rem;--shadow-card:0 1px 3px #0000001f;--transition-fast:.12s ease}.ui-page{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-base);line-height:var(--line-height-base)}.ui-page>section{margin-top:var(--section-gap)}.ui-page>section:first-child{margin-top:0}.ui-section{max-width:var(--page-width);padding-inline:var(--section-padding-x);padding-block:var(--section-padding-y);margin-inline:auto}.ui-section-header{max-width:var(--content-width);margin-bottom:var(--space-xl)}.ui-stack{gap:var(--stack-gap,var(--space-lg));display:grid}.ui-stack-sm{--stack-gap:var(--space-sm)}.ui-stack-md{--stack-gap:var(--space-md)}.ui-stack-lg{--stack-gap:var(--space-lg)}.ui-row{gap:var(--row-gap,var(--space-sm));flex-wrap:wrap;display:flex}.ui-grid{gap:var(--grid-gap,var(--space-lg));grid-template-columns:repeat(var(--grid-cols,1), minmax(0, 1fr));display:grid}@media (width>=768px){.ui-grid{grid-template-columns:repeat(var(--grid-cols-md,var(--grid-cols,1)), minmax(0, 1fr))}}.ui-title{color:var(--color-text);font-weight:var(--font-weight-bold)}.ui-heading{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.15}.ui-body{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.ui-caption{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-muted{color:var(--color-text-muted)}.ui-link{color:inherit;transition:color var(--transition-fast);text-decoration:none}.ui-link:hover{color:var(--color-accent)}.ui-header,.ui-footer{background:var(--color-surface);padding:var(--space-lg) var(--space-xl)}.ui-header{border-bottom:1px solid var(--color-border)}.ui-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted)}.ui-container{max-width:var(--page-width);margin-inline:auto}.ui-brand{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.ui-nav{gap:var(--space-xl);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.ui-surface{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ui-surface-muted{background:var(--color-surface-muted)}.ui-surface-strong{border-color:var(--color-accent)}.ui-surface-body{padding:var(--space-xl)}.ui-panel{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-md)}.ui-divider{border-top:1px solid var(--color-border)}.ui-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ui-control{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding-inline:var(--control-padding-x);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding-block:0}textarea.ui-control{min-height:auto;padding-block:var(--space-sm);line-height:1.5}.ui-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ui-control:disabled,.ui-disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.ui-theme-switcher-corner{top:var(--space-md);right:var(--space-md);z-index:100;position:fixed}.ui-theme-switcher{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-text);padding:var(--space-xs) var(--space-sm);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex}.ui-theme-switcher .ui-control{width:auto;min-height:28px;color:inherit;padding-inline:var(--space-sm);background:0 0;border:0}.ui-theme-mode-button{width:28px;min-height:28px;padding:0}.ui-button{box-sizing:border-box;min-height:var(--button-height);min-width:var(--button-min-width);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);-webkit-text-fill-color:currentColor;padding-inline:var(--button-padding-x);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-block:0;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--color-hover);color:var(--color-text)}.ui-button:active{transform:translateY(1px)}.ui-button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.ui-button-primary:hover{background:var(--color-accent-hover);color:var(--color-accent-text)}.ui-button-selected{border-color:var(--color-accent);background:var(--color-selected);color:var(--color-text)}.ui-button-danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-danger-text)}.ui-button-block{width:100%;min-width:0}.ui-badge{border:1px solid var(--color-border);background:var(--color-surface-muted);width:fit-content;color:var(--color-text-muted);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}.ui-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);overflow:auto}.ui-list-item{border-bottom:1px solid var(--color-border);padding:var(--space-sm) var(--space-md)}.ui-list-item:last-child{border-bottom:none}.ui-hero{gap:var(--space-2xl);display:grid}.ui-hero-copy{flex-direction:column;justify-content:center;display:flex}.ui-hero-title{color:var(--color-text);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.05em;line-height:.95}.ui-hero-body{margin-top:var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1.5}.ui-price{color:var(--color-text);font-size:2.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:1}.ui-price-row{align-items:end;gap:var(--space-xs);margin-top:var(--space-md);display:flex}.ui-feature-list{margin-top:var(--space-lg);gap:var(--space-md);font-size:var(--font-size-sm);display:grid}.ui-feature{gap:var(--space-md);display:flex}.ui-feature-mark{border-radius:var(--radius-pill);background:var(--color-accent);flex:none;width:8px;height:8px;margin-top:.35rem}.ui-flow{gap:0;display:grid}@media (width>=768px){.ui-flow{grid-template-columns:repeat(4,1fr)}}.ui-flow-step{padding:var(--space-lg)}.ui-pricing-card{flex-direction:column;min-height:100%;display:flex}.ui-pricing-card>.ui-button{align-self:flex-start;margin-top:auto}.ui-pricing-card>.ui-button-block{align-self:stretch}.ui-card-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.ui-field{gap:var(--space-sm);display:grid}.ui-completion{position:relative}.ui-completion-menu{z-index:20;width:100%;margin-top:var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000024}.ui-completion-item{width:100%;color:var(--color-text);padding:var(--space-md) var(--space-lg);text-align:left;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;display:block}.ui-completion-item:hover,.ui-completion-item-active{background:var(--color-hover)}.ui-completion-value{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden}.ui-completion-status{padding:var(--space-md) var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-xs)}.ui-input-group{display:flex}.ui-input-prefix{min-width:4rem;padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-right:0;justify-content:center;align-items:center;display:inline-flex}.ui-input-group .ui-control{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ui-select-card{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-md);background:var(--color-surface);color:var(--color-text);text-align:left;transition:var(--transition-fast)}.ui-select-card:hover{background:var(--color-hover)}.ui-select-card-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.ui-select-card.ui-disabled{cursor:not-allowed;opacity:.6}.ui-section-wide{max-width:80rem}.admin-product-editor-grid{--grid-cols:1}@media (width>=1024px){.admin-product-editor-grid{grid-template-columns:.95fr 1.25fr}}@media (width>=1280px){.ui-grid{grid-template-columns:repeat(var(--grid-cols-xl,var(--grid-cols-md,var(--grid-cols,1))), minmax(0, 1fr))}}.ui-select-card-body{margin-top:var(--space-xs);color:inherit;opacity:.72;font-size:var(--font-size-xs);display:block}@media (width>=1024px){.ui-grid{grid-template-columns:repeat(var(--grid-cols-lg,var(--grid-cols-md,var(--grid-cols,1))), minmax(0, 1fr))}}.ui-checkbox-label{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline-flex}.ui-action-bar{justify-content:flex-end}@media (width<=640px){.ui-action-bar{gap:var(--space-sm);flex-direction:column}.ui-action-bar .ui-button{width:100%}}.ui-eyebrow{border:1px solid var(--color-border);background:var(--color-surface-muted);width:fit-content;color:var(--color-text-muted);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;line-height:1.2;display:inline-flex}.ui-subheading{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.015em;line-height:1.25}.ui-chip{align-items:center;gap:var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface-muted);width:fit-content;color:var(--color-text-muted);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);line-height:1.25;display:inline-flex}.ui-button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.ui-button-secondary:hover{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.ui-button-ghost{min-width:0;min-height:auto;color:var(--color-text-muted);padding:var(--space-xs) var(--space-sm);box-shadow:none;background:0 0;border-color:#0000}.ui-button-ghost:hover{border-color:color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-hover) 55%, transparent);color:var(--color-text)}.ui-button-on-dark{color:#111;background:#fff;border-color:#ffffffc7}.ui-button-on-dark:hover{color:#111;background:#ececec;border-color:#fff}.ui-button-on-dark-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47}.ui-button-on-dark-secondary:hover{color:#fff;background:#ffffff29;border-color:#ffffff75}.ui-editor-icon-button.ui-button-on-dark,.ui-editor-remove-button.ui-button-on-dark{color:#111;background:#fff;border-color:#ffffffc7}.ui-tone-light{--tone-surface:var(--color-surface);--tone-text:var(--color-text);--tone-muted:var(--color-text-muted);--tone-border:var(--color-border);--tone-control:var(--color-surface-muted);--tone-control-text:var(--color-text)}.ui-tone-dark{--tone-surface:#111;--tone-text:#fff;--tone-muted:#d4d4d8;--tone-border:#3f3f46;--tone-control:#18181b;--tone-control-text:#fff}.ui-final-cta{border:1px solid color-mix(in srgb, var(--color-accent) 88%, white 12%);background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-card)}.ui-final-cta-heading{color:var(--color-accent-text);font-size:clamp(1.9rem,4vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1.1}.ui-final-cta-body{margin-top:var(--space-md);color:color-mix(in srgb, var(--color-accent-text) 78%, transparent);font-size:var(--font-size-lg);line-height:1.5}.ui-pricing-card-highlighted{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.ui-pricing-card-highlighted .ui-price,.ui-pricing-card-highlighted .ui-subheading,.ui-pricing-card-highlighted .ui-heading,.ui-pricing-card-highlighted .ui-title{color:var(--color-accent-text)}.ui-pricing-card-highlighted .ui-body,.ui-pricing-card-highlighted .ui-caption,.ui-pricing-card-highlighted .ui-muted{color:color-mix(in srgb, var(--color-accent-text) 74%, transparent)}.ui-pricing-card-disabled{background:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface) 22%);border-color:var(--color-border);color:color-mix(in srgb, var(--color-text-muted) 90%, transparent)}.ui-pricing-card-disabled .ui-body,.ui-pricing-card-disabled .ui-caption,.ui-pricing-card-disabled .ui-muted{color:color-mix(in srgb, var(--color-text-muted) 86%, transparent)}.ui-editor-shell{background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:0}.ui-editor-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xs);box-shadow:var(--shadow-card)}.ui-editor-section-header{margin-bottom:var(--space-xl);gap:var(--space-xs);display:grid}.ui-editor-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));display:grid}.ui-editor-card{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}.ui-editor-card-muted{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.ui-editor-card-dark{color:#fff;background:#111;border-color:#27272a}.ui-editor-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ui-editor-readonly-section{border:1px dashed var(--color-border-strong);background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-md);color:var(--color-text-muted)}.ui-editor-input,.ui-editor-textarea,.ui-editor-select{box-sizing:border-box;border:1px solid var(--tone-border,var(--color-border));background:var(--tone-control,var(--color-surface));width:100%;color:var(--tone-control-text,var(--color-text));border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;line-height:1.45}.ui-editor-input,.ui-editor-select{min-height:var(--control-height)}.ui-editor-textarea{resize:vertical;min-height:5.5rem}.ui-editor-select{min-height:var(--control-height)}.ui-editor-input:focus,.ui-editor-textarea:focus,.ui-editor-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ui-editor-checkbox-label{align-items:center;gap:var(--space-sm);color:var(--tone-muted,var(--color-text-muted));font-size:var(--font-size-sm);display:inline-flex}.ui-editor-input-on-dark,.ui-editor-textarea-on-dark,.ui-editor-select-on-dark{color:#fff;background:#18181b;border-color:#3f3f46}.ui-editor-input-on-dark::placeholder,.ui-editor-textarea-on-dark::placeholder{color:#a1a1aa}.ui-editor-input-on-dark:focus,.ui-editor-textarea-on-dark:focus,.ui-editor-select-on-dark:focus{border-color:#ffffff9e;box-shadow:0 0 0 1px #ffffff9e}.ui-editable-text{color:inherit;-webkit-text-fill-color:currentColor;box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;padding:0}.ui-editable-button-label{text-align:center;width:auto;min-width:4rem}.ui-editable-text::placeholder{color:color-mix(in srgb, currentColor 55%, transparent)}.ui-editable-hero-title{font-size:clamp(2.2rem,6vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:-.05em;line-height:.95}.ui-editable-hero-body{margin-top:var(--space-md);font-size:var(--font-size-lg);color:inherit;line-height:1.5}.ui-editable-final-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.1}.ui-editable-final-body{margin-top:var(--space-sm);font-size:var(--font-size-lg);color:inherit;line-height:1.5}.ui-editable-chip-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:inherit;line-height:1.2}.ui-editable-chip-value{font-size:var(--font-size-xs);color:inherit;opacity:.85;line-height:1.25}.ui-editable-feature-list{gap:var(--space-xs);margin-top:var(--space-xs);justify-items:start;display:grid}.ui-editable-feature{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 2rem var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);display:flex;position:relative}.ui-editable-feature-mark{border-radius:var(--radius-pill);opacity:.72;background:currentColor;flex:none;width:8px;height:8px;margin-top:.35rem}.ui-editable-feature-input{min-width:0;color:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:auto;padding:0;line-height:1.45}.ui-editable-feature .ui-editor-remove-button{margin:0;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ui-editable-feature-input::placeholder{color:color-mix(in srgb, currentColor 50%, transparent)}.ui-feature-add-button{min-width:var(--button-min-width)}.ui-editor-section .ui-pricing-card .ui-button:not(.ui-button-ghost),.ui-editor-section .ui-pricing-card .ui-feature-add-button{width:var(--editor-pricing-action-width);min-width:var(--editor-pricing-action-width);max-width:var(--editor-pricing-action-width)}.ui-editor-icon-button,.ui-editor-remove-button{border-radius:var(--radius-pill);width:1rem;min-width:1rem;height:1.2rem;min-height:1.2rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ui-editor-icon-button:hover,.ui-editor-remove-button:hover{background:var(--color-hover);color:var(--color-text)}.ui-editor-add-button{color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-md) var(--space-lg);min-height:2.75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.ui-editor-add-button:hover{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.ui-editable-feature:hover .ui-editor-remove-button,.ui-editable-feature:focus-within .ui-editor-remove-button{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text);opacity:1}.ui-editor-input,.ui-editor-textarea,.ui-editor-select{box-sizing:border-box;padding-inline:var(--space-lg);line-height:1.45}.ui-editor-input,.ui-editor-select{min-height:2.5rem}.ui-editor-textarea{padding-block:var(--space-md)}.ui-pricing-card-header{align-items:flex-start;gap:var(--space-md);display:flex}.ui-pricing-card-copy{flex:auto;min-width:0}.ui-pricing-card-action{flex:none}.ui-price-editor-row{align-items:baseline;gap:0}.ui-price-editor-amount{width:4.5ch;min-width:0;color:inherit;font-size:1.3rem;font-weight:var(--font-weight-bold);letter-spacing:-.04em;background:0 0;border:0;outline:none;padding:0;line-height:1}.ui-price-editor-amount::placeholder{color:color-mix(in srgb, currentColor 45%, transparent)}.ui-price-editor-interval{width:auto;min-width:5.5rem;color:inherit;font-size:1.3rem;font-weight:var(--font-weight-bold);letter-spacing:-.04em;appearance:auto;background:0 0;border:0;outline:none;padding:0;line-height:1}.ui-editable-section-heading{width:100%;min-height:1.15em;color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;resize:none;background:0 0;border:0;outline:none;padding:0;line-height:1.15;overflow:hidden}.ui-editable-section-subheading{width:100%;min-height:1.4em;color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:0;resize:none;background:0 0;border:0;outline:none;padding:0;overflow:hidden}.ui-editable-section-heading,.ui-editable-section-subheading{width:100%;box-shadow:none;resize:none;background:0 0;border:0;outline:none;padding:0;overflow:hidden}.ui-editable-section-heading{min-height:1.15em;color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.15}.ui-editable-section-subheading{min-height:1.4em;color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:0}.ui-editable-section-heading::placeholder{color:color-mix(in srgb, var(--color-text) 42%, transparent)}.ui-editable-section-subheading::placeholder{color:color-mix(in srgb, var(--color-text-muted) 52%, transparent)}.ui-editable-section-heading-on-dark{color:var(--color-accent-text)}.ui-editable-section-subheading-on-dark{color:color-mix(in srgb, var(--color-accent-text) 78%, transparent)}.ui-editable-section-heading-on-dark::placeholder{color:color-mix(in srgb, var(--color-accent-text) 42%, transparent)}.ui-editable-section-subheading-on-dark::placeholder{color:color-mix(in srgb, var(--color-accent-text) 50%, transparent)}.ui-header .ui-theme-switcher{flex:none}.ui-pricing-card .ui-button,.ui-pricing-card .ui-feature-add-button{width:var(--editor-pricing-action-width);min-width:var(--editor-pricing-action-width);max-width:var(--editor-pricing-action-width)}
