:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--system-red:#ff3b30;--system-orange:#ff9500;--system-yellow:#fc0;--system-green:#34c759;--system-mint:#00c7be;--system-teal:#30b0c7;--system-cyan:#32ade6;--system-blue:#007aff;--system-indigo:#5856d6;--system-purple:#af52de;--system-pink:#ff2d55;--system-brown:#a2845e;--system-gray:#8e8e93;--system-gray-2:#aeaeb2;--system-gray-3:#c7c7cc;--system-gray-4:#d1d1d6;--system-gray-5:#e5e5ea;--system-gray-6:#f2f2f7;--surface-app:#f2f2f7;--surface-card:#fff;--surface-inset:#f2f2f7;--surface-sheet:#fff;--surface-menu:#fff;--surface-bar:#f2f2f7cc;--surface-dim:#00000040;--surface-tooltip:#1c1c1eeb;--bar-blur:saturate(180%) blur(20px);--label:#000;--label-secondary:#3c3c4399;--label-tertiary:#3c3c434d;--label-on-accent:#fff;--label-tooltip:#fff;--separator:#3c3c434a;--hairline:.5px;--fill:#78788033;--fill-secondary:#78788029;--fill-tertiary:#7676801f;--fill-quaternary:#74748014;--switch-off:#c5c5c7;--switch-on:var(--system-green);--switch-knob:#fff;--segmented-thumb:var(--accent);--segmented-thumb-label:var(--label-on-accent);--accent:var(--tint,var(--system-blue));--accent-tinted:color-mix(in srgb, var(--accent) 15%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 50%, transparent);--accent-hover:color-mix(in srgb, var(--accent) 84%, var(--label));--accent-tinted-strong:color-mix(in srgb, var(--accent) 24%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 32%, transparent);--card-border:var(--system-gray-5);--card-border-hover:color-mix(in srgb, var(--accent) 45%, var(--card-border));--success:var(--system-green);--warning:var(--system-orange);--danger:var(--system-red);--success-text:#248a3d;--warning-text:#c93400;--danger-text:#d70015;--success-tinted:color-mix(in srgb, var(--success) 15%, transparent);--warning-tinted:color-mix(in srgb, var(--warning) 15%, transparent);--danger-tinted:color-mix(in srgb, var(--danger) 15%, transparent);--shadow-popover:0 12px 40px #0000001f, 0 2px 8px #0000000f;--shadow-sheet:0 20px 60px #0000002e;--shadow-knob:0 3px 8px #00000026, 0 3px 1px #0000000f;--shadow-card-hover:0 8px 24px #00000014;--chart-1:var(--system-blue);--chart-2:var(--system-green);--chart-3:var(--system-indigo);--chart-4:var(--system-orange);--chart-5:var(--system-pink);--chart-6:var(--system-purple);--chart-7:var(--system-red);--chart-8:var(--system-teal);--chart-9:var(--system-yellow);--chart-10:var(--system-mint);--chart-11:var(--system-cyan);--chart-12:var(--system-brown);--chart-value:#000;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, Arial, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-large-title:34px;--lh-large-title:41px;--fs-title-1:28px;--lh-title-1:34px;--fs-title-2:22px;--lh-title-2:28px;--fs-title-3:20px;--lh-title-3:25px;--fs-headline:17px;--lh-headline:22px;--fs-body:17px;--lh-body:22px;--fs-callout:16px;--lh-callout:21px;--fs-subhead:15px;--lh-subhead:20px;--fs-footnote:13px;--lh-footnote:18px;--fs-caption:12px;--lh-caption:16px;--fs-caption-2:11px;--lh-caption-2:13px;--lh-paragraph:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--container-max:1080px;--page-gutter:clamp(16px, 3vw, 32px);--component-gap:12px;--component-inner-gap:12px;--component-small-inner-gap:8px;--section-gap:var(--component-gap);--sheet-padding:var(--space-5);--field-padding-inline:var(--space-4);--content-radius:26px;--control-radius:24px;--radius-menu:32px;--radius-sheet:38px;--radius-alert:36px;--radius-tooltip:10px;--radius-pill:999px;--control-height-sm:30px;--control-height:36px;--control-height-lg:48px;--icon-button-size:36px;--segmented-height:44px;--segmented-thumb-height:32px;--segmented-inset:6px;--switch-width:63px;--switch-height:28px;--switch-knob-width:37px;--switch-knob-height:24px;--menu-row-height:42px;--menu-min-width:250px;--scroll-top-size:44px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease:ease;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.3s;--press-scale:.97;--press-scale-small:.95}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--system-red:#ff453a;--system-orange:#ff9f0a;--system-yellow:#ffd60a;--system-green:#30d158;--system-mint:#63e6e2;--system-teal:#40c8e0;--system-cyan:#64d2ff;--system-blue:#0a84ff;--system-indigo:#5e5ce6;--system-purple:#bf5af2;--system-pink:#ff375f;--system-brown:#ac8e68;--system-gray:#8e8e93;--system-gray-2:#636366;--system-gray-3:#48484a;--system-gray-4:#3a3a3c;--system-gray-5:#2c2c2e;--system-gray-6:#1c1c1e;--surface-app:#000;--surface-card:#1c1c1e;--surface-inset:#2c2c2e;--surface-sheet:#1c1c1e;--surface-menu:#2c2c2e;--surface-bar:#1c1c1ec7;--surface-dim:#00000080;--surface-tooltip:#f2f2f7f0;--label:#fff;--label-secondary:#ebebf599;--label-tertiary:#ebebf54d;--label-tooltip:#000;--separator:#54545899;--fill:#7878805c;--fill-secondary:#78788052;--fill-tertiary:#7676803d;--fill-quaternary:#7676802e;--switch-off:#39393d;--accent:var(--tint-dark,var(--system-blue));--success-text:var(--system-green);--warning-text:var(--system-orange);--danger-text:var(--system-red);--shadow-popover:0 12px 40px #00000080, 0 2px 8px #0000004d;--shadow-sheet:0 20px 60px #0009;--shadow-card-hover:0 8px 24px #00000080}}:root[data-theme=dark]{--system-red:#ff453a;--system-orange:#ff9f0a;--system-yellow:#ffd60a;--system-green:#30d158;--system-mint:#63e6e2;--system-teal:#40c8e0;--system-cyan:#64d2ff;--system-blue:#0a84ff;--system-indigo:#5e5ce6;--system-purple:#bf5af2;--system-pink:#ff375f;--system-brown:#ac8e68;--system-gray:#8e8e93;--system-gray-2:#636366;--system-gray-3:#48484a;--system-gray-4:#3a3a3c;--system-gray-5:#2c2c2e;--system-gray-6:#1c1c1e;--surface-app:#000;--surface-card:#1c1c1e;--surface-inset:#2c2c2e;--surface-sheet:#1c1c1e;--surface-menu:#2c2c2e;--surface-bar:#1c1c1ec7;--surface-dim:#00000080;--surface-tooltip:#f2f2f7f0;--label:#fff;--label-secondary:#ebebf599;--label-tertiary:#ebebf54d;--label-tooltip:#000;--separator:#54545899;--fill:#7878805c;--fill-secondary:#78788052;--fill-tertiary:#7676803d;--fill-quaternary:#7676802e;--switch-off:#39393d;--accent:var(--tint-dark,var(--system-blue));--success-text:var(--system-green);--warning-text:var(--system-orange);--danger-text:var(--system-red);--shadow-popover:0 12px 40px #00000080, 0 2px 8px #0000004d;--shadow-sheet:0 20px 60px #0009;--shadow-card-hover:0 8px 24px #00000080}@supports not (color:color-mix(in srgb, red 50%, blue)){:root{--accent-tinted:var(--fill-tertiary);--accent-ring:var(--accent);--accent-hover:var(--accent);--accent-tinted-strong:var(--fill-secondary);--accent-glow:transparent;--card-border-hover:var(--accent);--success-tinted:#34c75926;--warning-tinted:#ff950026;--danger-tinted:#ff3b3026}}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--control-radius);white-space:nowrap;cursor:pointer;min-width:0;transition:background-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), color var(--duration-base) var(--ease), transform var(--duration-fast) var(--ease-out);border:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.4}.button--md{min-height:var(--control-height);font-size:var(--fs-subhead);padding:0 18px}.button--lg{min-height:var(--control-height-lg);font-size:var(--fs-callout);padding:0 24px}.button--full{width:100%}.button--primary{color:var(--label-on-accent);background:var(--accent)}.button--secondary{color:var(--accent);background:var(--fill-tertiary)}.button--ghost{color:var(--accent);background:0 0}.button--danger{color:var(--danger-text);background:var(--danger-tinted)}.button__icon{display:inline-flex}@media (hover:hover) and (pointer:fine){.button--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px var(--accent-glow)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--accent-tinted-strong)}.button--danger:hover:not(:disabled){color:var(--label-on-accent);background:var(--danger)}}.button:active:not(:disabled){transform:scale(var(--press-scale))}.icon-button{width:var(--icon-button-size);height:var(--icon-button-size);cursor:pointer;transition:background-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button--primary{color:var(--label-on-accent);background:var(--accent)}.icon-button--secondary{color:var(--accent);background:var(--fill-tertiary)}.icon-button--ghost{color:var(--label-secondary);background:0 0}.icon-button--danger{color:var(--danger-text);background:var(--danger-tinted)}.icon-button--secondary[data-hovered]:not([data-disabled]){background:var(--accent-tinted-strong)}.icon-button--ghost[data-hovered]:not([data-disabled]){color:var(--accent);background:var(--accent-tinted)}.icon-button--primary[data-hovered]:not([data-disabled]){background:var(--accent-hover)}.icon-button--danger[data-hovered]:not([data-disabled]){color:var(--label-on-accent);background:var(--danger)}.icon-button[data-pressed]:not([data-disabled]){transform:scale(var(--press-scale-small))}.icon-button[data-disabled]{cursor:not-allowed;opacity:.4}.scroll-to-top-button.icon-button{z-index:25;right:max(var(--space-5), env(safe-area-inset-right));bottom:max(var(--space-5), env(safe-area-inset-bottom));width:var(--scroll-top-size);height:var(--scroll-top-size);color:var(--label-on-accent);background:var(--accent);box-shadow:var(--shadow-popover);animation:scroll-top-enter var(--duration-base) var(--ease-out);position:fixed}.scroll-to-top-button.icon-button[data-hovered]:not([data-disabled]){color:var(--label-on-accent);background:var(--accent-hover)}.scroll-to-top-button.icon-button[data-pressed]:not([data-disabled]){transform:scale(var(--press-scale-small))}.site-tooltip{z-index:300;max-width:min(260px,100vw - 24px);color:var(--label-tooltip);background:var(--surface-tooltip);border-radius:var(--radius-tooltip);box-shadow:var(--shadow-popover);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);overflow-wrap:anywhere;pointer-events:none;transform-origin:var(--trigger-anchor-point);padding:6px 10px}.site-tooltip[data-entering]{animation:site-tooltip-in var(--duration-fast) var(--ease-out)}.site-tooltip[data-exiting]{animation:site-tooltip-out 80ms var(--ease) forwards}.field-help-tooltip{max-width:min(320px,100vw - 24px)}.info-tooltip{flex:none;display:inline-flex}.info-tooltip__trigger{width:22px;height:22px;color:var(--label-tertiary);cursor:help;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:50%;outline:0;flex:0 0 22px;place-items:center;padding:0;display:inline-grid}.info-tooltip__trigger[data-hovered],.info-tooltip__trigger[data-open]{color:var(--accent);background:var(--accent-tinted)}.info-tooltip__trigger[data-focus-visible]{color:var(--accent);background:var(--accent-tinted);outline:3px solid var(--accent-ring);outline-offset:2px}.switch-control{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-3);color:var(--label);font-size:var(--fs-subhead);line-height:var(--lh-subhead);cursor:pointer;outline:0;display:inline-flex}.switch-control__label{overflow-wrap:anywhere;min-width:0}.switch-control__track{width:var(--switch-width);height:var(--switch-height);flex:0 0 var(--switch-width);background:var(--switch-off);border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease);align-items:center;padding:2px;display:inline-flex}.switch-control__knob{width:var(--switch-knob-width);height:var(--switch-knob-height);background:var(--switch-knob);border-radius:var(--radius-pill);box-shadow:var(--shadow-knob);transition:transform var(--duration-base) var(--ease-out);display:block}.switch-control[data-selected] .switch-control__track{background:var(--switch-on)}.switch-control[data-selected] .switch-control__knob{transform:translateX(calc(var(--switch-width) - var(--switch-knob-width) - 4px))}.switch-control[data-focus-visible] .switch-control__track{outline:3px solid var(--accent-ring);outline-offset:2px}.switch-control[data-disabled]{cursor:not-allowed;opacity:.4}.badge{justify-self:start;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;min-height:22px;padding:2px var(--space-2);border-radius:var(--control-radius);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);white-space:nowrap;flex:none;display:inline-flex}.badge--neutral{color:var(--label-secondary);background:var(--fill-tertiary)}.badge--accent{color:var(--accent);background:var(--accent-tinted)}.badge--success{color:var(--success-text);background:var(--success-tinted)}.badge--warning{color:var(--warning-text);background:var(--warning-tinted)}.badge--danger{color:var(--danger-text);background:var(--danger-tinted)}.visual-mark{text-align:center;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.visual-mark>svg{display:block}.visual-mark img{object-fit:cover;width:100%;height:100%;display:block}.visual-mark--lucide.visual-mark--tone-blue{--visual-tone:var(--system-blue)}.visual-mark--lucide.visual-mark--tone-violet{--visual-tone:var(--system-purple)}.visual-mark--lucide.visual-mark--tone-orange{--visual-tone:var(--system-orange)}.visual-mark--lucide.visual-mark--tone-teal{--visual-tone:var(--system-teal)}.visual-mark--lucide.visual-mark--tone-sky{--visual-tone:var(--system-cyan)}.visual-mark--lucide.visual-mark--tone-green{--visual-tone:var(--system-green)}.visual-mark--lucide.visual-mark--tone-red{--visual-tone:var(--system-red)}.visual-mark--lucide.visual-mark--tone-pink{--visual-tone:var(--system-pink)}.visual-mark--lucide[class*=visual-mark--tone-]{color:var(--visual-tone);background:color-mix(in srgb, var(--visual-tone) 15%, transparent);border-color:#0000}.search-input{min-width:0;height:var(--control-height);align-items:center;gap:var(--space-2);color:var(--label-secondary);background:var(--fill-tertiary);border-radius:var(--control-radius);transition:box-shadow var(--duration-base) var(--ease);border:0;padding:0 6px 0 12px;display:flex}.search-input:focus-within{box-shadow:0 0 0 2px var(--accent)}.search-input input{width:100%;min-width:0;height:100%;color:var(--label);font-size:var(--fs-body);background:0 0;border:0;outline:0;padding:0}.search-input input::placeholder{color:var(--label-secondary)}.search-input button{width:24px;height:24px;color:var(--surface-card);background:var(--label-tertiary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.segmented-control{isolation:isolate;width:fit-content;max-width:100%;min-height:var(--segmented-height);padding:var(--segmented-inset);background:var(--fill-tertiary);border-radius:var(--control-radius);border:0;flex-wrap:nowrap;gap:0;display:flex;position:relative;overflow:visible}.segmented-control button{min-width:0;min-height:var(--segmented-thumb-height);justify-content:center;align-items:center;gap:var(--space-1);color:var(--label);border-radius:max(0px, calc(var(--control-radius) - var(--segmented-inset)));font-size:var(--fs-footnote);font-weight:400;line-height:var(--lh-footnote);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);background:0 0;border:0;flex:auto;padding:0 12px;display:inline-flex}.segmented-control button:focus-visible{outline-offset:-3px}.segmented-control button.is-active{color:var(--segmented-thumb-label);background:var(--segmented-thumb);font-weight:600}.segmented-control button.is-active .segmented-control__count{color:color-mix(in srgb, var(--segmented-thumb-label) 75%, transparent)}.segmented-control button.is-active:focus-visible{outline-color:var(--segmented-thumb-label)}.segmented-control__thumb{z-index:-1;background:var(--segmented-thumb);border-radius:max(0px, calc(var(--control-radius) - var(--segmented-inset)));pointer-events:none;display:none;position:absolute;top:0;left:0}.segmented-control[data-thumb] .segmented-control__thumb{display:block}.segmented-control[data-thumb] button.is-active{background:0 0}.segmented-control[data-thumb=ready] button,.segmented-control[data-thumb=ready] .segmented-control__count{transition:color var(--duration-base) var(--ease-in-out)}.segmented-control[data-thumb=ready] .segmented-control__thumb{transition:transform var(--duration-base) var(--ease-in-out), width var(--duration-base) var(--ease-in-out), height var(--duration-base) var(--ease-in-out)}.segmented-control--scrollable{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow:auto hidden}.segmented-control--scrollable::-webkit-scrollbar{display:none}.segmented-control--scrollable button{flex:none}.segmented-control__count{color:var(--label-secondary);font-size:var(--fs-caption);font-weight:400}.admin-field input:not([type=checkbox]):not([type=radio]):not(.combobox-control__input):not(.number-field-control__input):not(.password-field__input):not(.color-control__picker),.visual-picker__field input,.admin-login input:not(.password-field__input),.color-control__value{width:100%;min-width:0;height:var(--control-height);padding:0 var(--field-padding-inline);color:var(--label);background:var(--fill-tertiary);border-radius:var(--control-radius);font-size:var(--fs-body);transition:box-shadow var(--duration-base) var(--ease);border:0;outline:0}.textarea-control,.admin-field textarea{width:100%;min-height:96px;padding:var(--space-3) var(--field-padding-inline);color:var(--label);background:var(--fill-tertiary);border-radius:var(--content-radius);font-size:var(--fs-body);line-height:var(--lh-paragraph);resize:none;transition:box-shadow var(--duration-base) var(--ease);border:0;outline:0}.textarea-control{overflow-y:hidden}.admin-field input:not([type=checkbox]):not([type=radio]):not(.combobox-control__input):not(.number-field-control__input):not(.password-field__input):not(.color-control__picker):focus,.visual-picker__field input:focus,.admin-login input:not(.password-field__input):focus,.color-control__value:focus,.textarea-control:focus,.admin-field textarea:focus{box-shadow:0 0 0 2px var(--accent)}.admin-field--error input:not([type=checkbox]):not([type=radio]):not(.combobox-control__input):not(.number-field-control__input):not(.password-field__input):not(.color-control__picker),.admin-field--error textarea,.color-control__value[aria-invalid=true],.textarea-control[aria-invalid=true]{box-shadow:0 0 0 2px var(--danger)}.admin-field input:not([type=checkbox]):not([type=radio]):not(.combobox-control__input):not(.number-field-control__input):not(.password-field__input):not(.color-control__picker):disabled,.admin-field textarea:disabled,.color-control__value:disabled{color:var(--label-tertiary);cursor:not-allowed}.select-control,.combobox-control{min-width:0}.select-control--field,.combobox-control{width:100%}.select-control--toolbar{flex:0 auto;width:auto;min-width:150px}.select-control--icon{flex:none;display:inline-flex}.select-control__icon-trigger[data-focus-visible],.select-control--icon[data-open] .select-control__icon-trigger{box-shadow:0 0 0 2px var(--accent)}.select-control__trigger,.combobox-control__field{width:100%;min-width:0;min-height:var(--control-height);color:var(--label);background:var(--fill-tertiary);border-radius:var(--control-radius);transition:box-shadow var(--duration-base) var(--ease), background-color var(--duration-base) var(--ease);border:0;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.select-control__trigger{gap:var(--space-2);padding:0 10px 0 var(--field-padding-inline);font-size:var(--fs-body);text-align:left;cursor:pointer}.select-control__value,.dropdown-control__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox-control__input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--field-padding-inline);color:var(--label);border-radius:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:0}.combobox-control__input::placeholder{color:var(--label-tertiary)}.combobox-control__trigger{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);color:var(--label-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dropdown-control__chevron{color:var(--label-secondary);transition:transform var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease);flex:none}.select-control[data-open] .dropdown-control__chevron,.combobox-control[data-open] .dropdown-control__chevron{color:var(--accent);transform:rotate(180deg)}.select-control__trigger[data-focus-visible],.select-control[data-open] .select-control__trigger,.combobox-control__field:focus-within,.combobox-control[data-open] .combobox-control__field{box-shadow:0 0 0 2px var(--accent)}.select-control[data-invalid] .select-control__trigger,.combobox-control[data-invalid] .combobox-control__field{box-shadow:0 0 0 2px var(--danger)}.select-control[data-disabled] .select-control__trigger,.combobox-control[data-disabled] .combobox-control__field{color:var(--label-tertiary);cursor:not-allowed}.combobox-control[data-disabled] .combobox-control__input,.combobox-control[data-disabled] .combobox-control__trigger{cursor:not-allowed}.dropdown-control__popover{z-index:150;width:max(var(--menu-min-width), var(--trigger-width));max-width:calc(100vw - 32px);max-height:min(320px, var(--available-height));color:var(--label);background:var(--surface-menu);border-radius:var(--radius-menu);box-shadow:var(--shadow-popover);transform-origin:var(--trigger-anchor-point);overflow:hidden}.dropdown-control__popover[data-entering]{animation:dropdown-control-enter var(--duration-base) var(--ease-out)}.dropdown-control__popover[data-exiting]{animation:dropdown-control-exit var(--duration-fast) var(--ease) forwards}.dropdown-control__listbox{max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fill) transparent;outline:0;padding:10px 8px;overflow:hidden auto}.dropdown-control__option{min-width:0;min-height:var(--menu-row-height);color:var(--label);border-radius:calc(var(--menu-row-height) / 2);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);outline:0;grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:5px;padding:0 16px 0 13px;display:grid}.dropdown-control__option-check{color:var(--label);grid-area:1/1}.dropdown-control__option-label{grid-area:1/2}.dropdown-control__option--icon{grid-template-columns:17px minmax(0,1fr) auto}.dropdown-control__option-icon{color:var(--label);grid-area:1/3;display:inline-flex}.dropdown-control__listbox:focus-visible,.dropdown-control__option:focus-visible{outline:0}.dropdown-control__option[data-hovered],.dropdown-control__option[data-focused]{background:var(--fill-tertiary)}.dropdown-control__option[data-pressed]{background:var(--fill-secondary)}.dropdown-control__option[data-disabled]{color:var(--label-tertiary);cursor:not-allowed}.number-field-control,.password-field{width:100%;min-width:0}.number-field-control__group,.password-field{min-height:var(--control-height);grid-template-columns:var(--control-height) minmax(0, 1fr) var(--control-height);color:var(--label);background:var(--fill-tertiary);border-radius:var(--control-radius);transition:box-shadow var(--duration-base) var(--ease);border:0;outline:0;align-items:stretch;display:grid;overflow:hidden}.password-field{grid-template-columns:minmax(0, 1fr) var(--control-height)}.number-field-control__group:focus-within,.password-field:focus-within{box-shadow:0 0 0 2px var(--accent)}.number-field-control[data-invalid] .number-field-control__group,.password-field[data-invalid]{box-shadow:0 0 0 2px var(--danger)}.number-field-control[data-disabled] .number-field-control__group,.password-field[data-disabled]{color:var(--label-tertiary)}.number-field-control__input,.password-field__input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--field-padding-inline);color:inherit;font-size:var(--fs-body);appearance:none;background:0 0;border:0;border-radius:0;outline:0}.number-field-control__input{font-variant-numeric:tabular-nums;text-align:center;padding:0 4px}.number-field-control__button,.password-field__toggle{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);color:var(--accent);cursor:pointer;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.password-field__toggle{color:var(--label-secondary)}.number-field-control__button--decrement{border-right:var(--hairline) solid var(--separator)}.number-field-control__button--increment{border-left:var(--hairline) solid var(--separator)}.number-field-control__button[data-hovered],.password-field__toggle[data-hovered]{background:var(--fill-quaternary)}.number-field-control__button[data-pressed],.password-field__toggle[data-pressed]{background:var(--fill-tertiary)}.number-field-control__button[data-disabled],.password-field__toggle[data-disabled]{color:var(--label-tertiary);cursor:not-allowed}.password-field__input::-ms-reveal{width:0;height:0;pointer-events:none!important;display:none!important}.password-field__input::-ms-clear{width:0;height:0;pointer-events:none!important;display:none!important}.color-control{align-items:center;gap:var(--space-2);width:min(100%,420px);display:flex}.color-control__picker{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:50%;padding:0}.color-control__picker::-webkit-color-swatch-wrapper{padding:0}.color-control__picker::-webkit-color-swatch{box-shadow:inset 0 0 0 var(--hairline) var(--separator);border:0;border-radius:50%}.color-control__picker::-moz-color-swatch{border:0;border-radius:50%}.color-control__value{font-family:var(--font-mono);flex:auto}.modal-open{overflow:hidden}.modal-backdrop{z-index:100;padding:var(--page-gutter);background:var(--surface-dim);animation:backdrop-enter var(--duration-base) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(100%,620px);max-height:min(88vh,860px);color:var(--label);background:var(--surface-sheet);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);animation:sheet-enter var(--duration-slow) var(--ease-drawer);flex-direction:column;display:flex;overflow:hidden}.modal--lg{width:min(100%,880px)}.modal__header,.modal__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--sheet-padding);display:flex}.modal__header h2{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);margin:0}.modal__header p{margin:var(--space-1) 0 0;color:var(--label-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.modal__header .icon-button{color:var(--label-secondary);background:var(--fill-tertiary)}.modal__body{padding:var(--space-1) var(--sheet-padding) var(--sheet-padding);overflow-y:auto}.modal__footer{padding:var(--space-3) var(--sheet-padding) var(--sheet-padding);justify-content:flex-end}.alert-backdrop{z-index:120;padding:var(--space-6);background:var(--surface-dim);animation:backdrop-enter var(--duration-base) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.alert-dialog{width:min(320px,100vw - 48px);padding:var(--sheet-padding);color:var(--label);background:var(--surface-sheet);border-radius:var(--radius-alert);box-shadow:var(--shadow-sheet);animation:alert-enter var(--duration-base) var(--ease-out)}.alert-dialog__title{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);overflow-wrap:anywhere;margin:0}.alert-dialog__message{margin:var(--space-1) 0 0;font-size:var(--fs-subhead);line-height:var(--lh-paragraph)}.alert-dialog__actions{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-dialog__button{min-width:0;min-height:var(--control-height-lg);padding:0 var(--space-3);color:var(--label);background:var(--fill-tertiary);border-radius:var(--radius-pill);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease);border:0}.alert-dialog__button--action{color:var(--accent);font-weight:600}.alert-dialog__button--destructive{color:var(--danger)}.alert-dialog__button:disabled{cursor:not-allowed;opacity:.4}@media (hover:hover) and (pointer:fine){.alert-dialog__button:hover:not(:disabled){background:var(--fill-secondary)}}.alert-dialog__button:active:not(:disabled){background:var(--fill)}.toast-stack{z-index:200;top:max(var(--space-4), env(safe-area-inset-top));gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(420px,100vw - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-3);color:var(--label);background:var(--surface-sheet);border-radius:var(--content-radius);box-shadow:var(--shadow-popover);font-size:var(--fs-subhead);line-height:var(--lh-subhead);pointer-events:auto;animation:toast-enter var(--duration-slow) var(--ease-out);grid-template-columns:auto 1fr auto;padding:12px 12px 12px 16px;display:grid}.toast[data-leaving]{animation:toast-exit var(--duration-fast) var(--ease) forwards}.toast--success>svg{color:var(--success)}.toast--error>svg{color:var(--danger)}.toast--warning>svg{color:var(--warning)}.toast--info>svg{color:var(--accent)}.toast__message{overflow-wrap:anywhere;min-width:0}.toast__close{width:26px;height:26px;color:var(--label-secondary);background:var(--fill-tertiary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.toast__close:hover{color:var(--label);background:var(--fill-secondary)}}.loading-state{width:100%}.loading-state>div{min-width:0}.skeleton{background:linear-gradient(90deg, var(--fill) 25%, var(--fill-quaternary) 42%, var(--fill) 64%);border-radius:var(--control-radius);background-size:400% 100%;height:13px;animation:1.4s linear infinite skeleton-shimmer;display:block}.skeleton--avatar{border-radius:50%;width:38px;height:38px}.skeleton--wide{width:76%}.skeleton--medium{width:62%}.skeleton--small{width:44%}.skeleton--tiny{width:34%}.skeleton--label{width:82px}.skeleton--section-title{width:148px;height:20px}.skeleton--handle{width:5px;height:22px}.skeleton--pill{width:64px;height:28px}.skeleton--pill-short{width:54px}.skeleton--icon{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:50%}.skeleton--icon-large{border-radius:50%;width:38px;height:38px}.skeleton--value{width:46px;height:24px}.skeleton--input{width:100%;height:var(--control-height)}.skeleton--textarea{border-radius:var(--content-radius);width:100%;height:112px}.skeleton--visual{border-radius:max(8px, calc(var(--content-radius) - 12px));width:58px;height:58px}.skeleton--chart{border-radius:max(8px, calc(var(--content-radius) - 12px));width:100%;height:250px}.skeleton--button{width:92px;height:var(--control-height)}.skeleton--theme-title{width:44%;height:18px}.skeleton--theme-button{width:38%;height:20px}.loading-table{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);overflow:hidden}.loading-table__header,.loading-table__row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--component-inner-gap);grid-template-columns:minmax(170px,1.35fr) minmax(90px,.7fr) minmax(80px,.55fr) minmax(140px,1fr) minmax(110px,.75fr) 84px;display:grid}.loading-table__header{border-bottom:var(--hairline) solid var(--separator);min-height:54px}.loading-table__row{border-bottom:var(--hairline) solid var(--separator);min-height:80px;padding-left:34px;position:relative}.loading-table__row:last-child{border-bottom:0}.loading-table__row>.skeleton--handle{position:absolute;left:16px}.loading-table__identity{align-items:center;gap:var(--space-3);grid-template-columns:38px minmax(0,1fr);display:grid}.loading-table__identity>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.loading-table__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.loading-form{gap:var(--component-gap);flex-direction:column;display:flex}.loading-form__section{gap:var(--space-4);padding:var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);flex-direction:column;display:flex}.loading-form__visual{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-inset);border-radius:max(8px, calc(var(--content-radius) - var(--component-inner-gap)));grid-template-columns:58px minmax(0,1fr);display:grid}.loading-form__visual>div{gap:var(--space-2);flex-direction:column;display:flex}.loading-form__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loading-form__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.loading-form__field--wide{grid-column:1/-1}.loading-dashboard{gap:var(--space-8);flex-direction:column;display:flex}.loading-dashboard__kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loading-dashboard__kpi{align-items:start;gap:var(--space-3);min-height:118px;padding:var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);grid-template-columns:auto 1fr;display:grid}.loading-dashboard__kpi .skeleton--value{justify-self:end}.loading-dashboard__kpi .skeleton--medium{grid-column:1/-1;align-self:end}.loading-dashboard__chart{gap:var(--space-4);padding:var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);flex-direction:column;display:flex}.loading-dashboard__chart>div{gap:var(--space-2);flex-direction:column;display:flex}.loading-themes{gap:var(--component-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loading-theme-card{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);overflow:hidden}.loading-theme-card__preview{justify-content:space-between;gap:var(--space-4);min-height:126px;padding:var(--component-inner-gap);flex-direction:column;display:flex}.loading-theme-card__body{gap:var(--space-3);min-height:90px;padding:var(--component-inner-gap);flex-direction:column;display:flex}.loading-theme-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--component-inner-gap);border-top:var(--hairline) solid var(--separator);display:flex}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes site-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes site-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes dropdown-control-enter{0%{opacity:0;transform:scale(.96)}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(24px)}}@keyframes alert-enter{0%{opacity:0;transform:scale(1.08)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes toast-exit{to{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes dropdown-control-exit{to{opacity:0;transform:scale(.98)}}@keyframes backdrop-enter{0%{background-color:#0000}}@keyframes scroll-top-enter{0%{opacity:0;transform:translateY(8px)scale(.9)}}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--press-scale-small:1}.site-tooltip[data-entering],.dropdown-control__popover[data-entering],.modal,.alert-dialog,.toast,.scroll-to-top-button.icon-button{animation-name:motion-fade-in}.site-tooltip[data-exiting],.dropdown-control__popover[data-exiting],.toast[data-leaving]{animation-name:motion-fade-out}.segmented-control[data-thumb=ready] .segmented-control__thumb{transition:none}.skeleton{animation:none}}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-fade-out{to{opacity:0}}@media (width<=760px){.modal__footer{flex-wrap:wrap}}@media (width<=640px){.scroll-to-top-button.icon-button{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom))}.modal-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:end}.modal,.modal--lg{width:100%;max-height:100%}.modal__header,.modal__footer,.modal__body{padding-right:var(--space-4);padding-left:var(--space-4)}.toast-stack{top:max(var(--space-3), env(safe-area-inset-top));width:calc(100vw - 24px)}.loading-table__header{display:none}.loading-table__row{grid-template-columns:minmax(0,1fr) auto;min-height:92px}.loading-table__row>.skeleton--handle,.loading-table__row>.skeleton--wide,.loading-table__date{display:none}.loading-table__row>.skeleton--pill{grid-area:1/2}.loading-table__row>.skeleton--pill-short{display:none}.loading-table__identity{grid-area:1/1}.loading-table__actions{grid-area:1/2;align-self:end}.loading-form__grid,.loading-dashboard__kpis,.loading-themes{grid-template-columns:1fr}.loading-dashboard__chart .skeleton--chart{height:190px}}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--surface-app);min-width:320px;color:var(--label);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--surface-app);min-width:320px;min-height:100vh;font-size:var(--fs-body);line-height:var(--lh-paragraph);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}:where(.admin-field input:not([type=color]),.admin-field textarea,.visual-picker__field input,.admin-login input,.color-control__value,.textarea-control,.search-input input,.combobox-control__input,.number-field-control__input,.password-field__input,.select-control__trigger):focus-visible{outline:0}a{color:var(--accent);text-underline-offset:3px}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}:where(h1,h2,h3){color:var(--label);letter-spacing:0}:where(input,textarea)::placeholder{color:var(--label-tertiary)}h1,h2,h3,p{margin-top:0}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important}.route-loader__mark{animation:none}}.route-loader,.not-found{justify-content:center;align-items:center;gap:var(--space-3);min-height:100vh;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.route-loader{color:var(--label-secondary);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.route-loader__mark{width:48px;height:48px;color:var(--accent);background:var(--accent-tinted);font-size:var(--fs-title-3);border-radius:50%;justify-content:center;align-items:center;font-weight:700;animation:1.4s ease-in-out infinite route-loader-pulse;display:inline-flex}.not-found__code{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:700}.not-found h1{font-size:var(--fs-large-title);line-height:var(--lh-large-title);margin:0}.not-found p{margin-bottom:var(--space-3);color:var(--label-secondary);font-size:var(--fs-subhead)}@keyframes route-loader-pulse{0%,to{opacity:.55}50%{opacity:1}}.market-page{--market-header-height:calc(var(--control-height) + (var(--component-gap) * 2));min-height:100vh;color:var(--label);background:var(--surface-app);overflow-x:clip}.market-page--admin{background:0 0}.market-shell{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container-max));margin-inline:auto}.market-header,.market-toolbar-band{background:var(--surface-bar);-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur);position:sticky}.market-header{z-index:30;min-height:var(--market-header-height);top:0}.market-page--admin .market-header{top:var(--admin-topbar-height,64px)}.market-header__inner{min-height:var(--market-header-height);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.market-wordmark{align-items:center;gap:var(--space-3);min-width:0;display:flex}.market-wordmark__mark{width:36px;height:36px;color:var(--accent);border-radius:22%;font-weight:700}.market-wordmark__text{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.market-wordmark h1{color:var(--label);font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.market-wordmark__text span{color:var(--label-secondary);font-size:var(--fs-caption-2);line-height:var(--lh-caption-2);white-space:nowrap}.market-header__tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0;display:flex}.market-header__search{flex:0 380px;min-width:0}.market-header__search .search-input{width:100%}.market-notice{margin:0 0 var(--component-gap);padding:var(--component-inner-gap);color:var(--label-secondary);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);font-size:var(--fs-subhead);transition:border-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);display:block}.market-notice__content{justify-content:space-between;align-items:center;gap:var(--component-inner-gap);min-width:0;display:flex}.market-notice__content p{line-height:var(--lh-paragraph);overflow-wrap:anywhere;white-space:pre-line;margin:0}.market-notice__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;min-width:0;display:flex}.market-notice-editor{gap:var(--space-4);flex-direction:column;display:flex}.market-toolbar-band{z-index:20;top:var(--market-header-height);border-bottom:var(--hairline) solid var(--separator)}.market-page--admin .market-toolbar-band{top:calc(var(--admin-topbar-height,64px) + var(--market-header-height))}.market-toolbar{padding:0 0 var(--component-gap);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.market-toolbar__tags{grid-area:1/1;min-width:0;overflow:visible}.market-toolbar__tags .segmented-control{width:100%}.market-tag-filter>button,.market-tag-filter .sortable-tag-filter__item{flex:1 0 max-content;min-width:116px}.market-tag-filter>button{justify-content:center;padding-inline:12px}.sortable-tag-filter__item{border-radius:max(0px, calc(var(--control-radius) - var(--segmented-inset)));transition:background-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease);flex:none;align-items:stretch;display:flex;position:relative}.sortable-tag-filter__item.is-active{background:var(--segmented-thumb)}.sortable-tag-filter__item.is-dragging{z-index:10;opacity:.82}.segmented-control.sortable-tag-filter .sortable-tag-filter__filter{min-width:0;padding-right:var(--space-1);box-shadow:none;background:0 0;flex:auto}.segmented-control.sortable-tag-filter .sortable-tag-filter__item.is-active .sortable-tag-filter__filter{font-weight:600}.segmented-control.sortable-tag-filter .sortable-tag-filter__item.is-active .sortable-tag-filter__filter,.segmented-control.sortable-tag-filter .sortable-tag-filter__item.is-active .sortable-tag-filter__handle{color:var(--segmented-thumb-label)}.segmented-control.sortable-tag-filter .sortable-tag-filter__handle{width:var(--segmented-thumb-height);height:var(--segmented-thumb-height);min-width:var(--segmented-thumb-height);flex:0 0 var(--segmented-thumb-height);color:var(--label-tertiary);box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;gap:0;padding:0;display:inline-grid}.segmented-control.sortable-tag-filter .sortable-tag-filter__handle:focus-visible{color:var(--accent);background:var(--fill-quaternary)}@media (hover:hover) and (pointer:fine){.segmented-control.sortable-tag-filter .sortable-tag-filter__handle:hover:not([aria-disabled=true]){color:var(--accent);background:var(--fill-quaternary)}}.segmented-control.sortable-tag-filter .sortable-tag-filter__handle:active:not([aria-disabled=true]){cursor:grabbing}.segmented-control.sortable-tag-filter .sortable-tag-filter__handle[aria-disabled=true]{cursor:not-allowed;opacity:.35}.market-admin-console{align-items:center;gap:var(--space-3);margin-top:var(--component-gap);padding:var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);grid-template-columns:minmax(180px,1fr) auto auto auto;display:grid}.market-admin-console__columns{align-items:center;gap:var(--space-2);display:flex}.market-admin-console__copy{min-width:0}.market-admin-console__copy strong,.market-admin-console__copy span{display:block}.market-admin-console__copy strong{font-size:var(--fs-subhead);font-weight:600;line-height:var(--lh-subhead)}.market-admin-console__copy span{margin-top:var(--space-1);color:var(--label-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.market-admin-card-shell{min-width:0;display:flex;position:relative}.market-admin-card-shell .market-card{width:100%;height:100%}.market-admin-card-shell .market-card__identity{padding-right:172px}.market-admin-card-shell.is-dragging{z-index:10;opacity:.82}.market-admin-card-tools{z-index:3;top:var(--space-2);right:var(--space-2);background:var(--surface-menu);border-radius:var(--control-radius);box-shadow:var(--shadow-popover);align-items:center;gap:4px;padding:4px;display:flex;position:absolute}.market-admin-card-tools .badge{margin-left:var(--space-1)}.market-admin-card-tools .icon-button,.market-admin-drag-handle{width:var(--control-height-sm);height:var(--control-height-sm)}.market-admin-drag-handle{color:var(--label-secondary);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.market-admin-drag-handle:hover:not([aria-disabled=true]){color:var(--accent);background:var(--fill-quaternary)}}.market-admin-drag-handle:active:not([aria-disabled=true]){cursor:grabbing}.market-admin-drag-handle[aria-disabled=true]{cursor:not-allowed;opacity:.35}.market-main{min-height:48vh;padding:var(--component-gap) 0}.market-grid{align-items:stretch;gap:var(--component-gap);grid-template-columns:repeat(2,minmax(280px,1fr));display:grid}.market-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid--one{grid-template-columns:minmax(0,1fr)}.market-card{--market-card-section-padding:var(--component-inner-gap);gap:var(--component-inner-gap);min-width:0;height:100%;padding:var(--market-card-section-padding);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);transition:border-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.market-card__identity{min-width:0;margin:calc(-1 * var(--market-card-section-padding)) calc(-1 * var(--market-card-section-padding)) 0;padding:var(--component-inner-gap) var(--market-card-section-padding) 0;align-items:center;display:flex}.market-card__heading{align-items:center;gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.market-card__title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.market-card__title-row h2{min-width:0;color:var(--label);font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.market-card__tags{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.market-card__tags .badge{max-width:100%;color:var(--accent);background:var(--accent-tinted);text-overflow:ellipsis;font-weight:500;overflow:hidden}.market-card__description{color:var(--label-secondary);font-size:var(--fs-subhead);line-height:var(--lh-paragraph);overflow-wrap:anywhere;white-space:pre-line;margin:0}.market-card__content{gap:var(--component-inner-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.market-card__details{gap:var(--component-inner-gap);min-width:0;color:var(--label-secondary);font-size:var(--fs-footnote);line-height:var(--lh-paragraph);flex-direction:column;display:flex}.market-card__detail-line{align-items:start;column-gap:var(--space-2);overflow-wrap:anywhere;white-space:pre-line;grid-template-columns:max-content minmax(0,1fr);min-width:0;margin:0;display:grid}.market-card__detail-line strong{overflow-wrap:anywhere;white-space:pre-line;font-weight:600}.market-card__detail-value{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.market-card__detail-value strong+.market-card__inline-link{margin-inline-start:var(--space-2)}.market-card__coupon-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.market-card__coupon-line>span:first-child{flex:none}.market-card__coupon-code{font-weight:600}.market-card__coupon-copy{justify-content:center;align-items:center;padding:0;display:inline-flex}.market-card__tutorial-detail,.market-card__inline-link{color:var(--accent);font-weight:600;text-decoration:none}.market-card__tutorial-detail{overflow-wrap:anywhere;white-space:pre-line}.market-card__inline-link{font-family:var(--font-sans)}@media (hover:hover) and (pointer:fine){.market-card__tutorial-detail:hover,.market-card__inline-link:hover{text-underline-offset:3px;text-decoration:underline}}.market-card__inline-copy{appearance:none;cursor:pointer;font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0}.market-card__inline-unavailable{color:var(--label-tertiary)}.market-risk{align-items:flex-start;gap:var(--component-small-inner-gap);padding:var(--component-small-inner-gap) var(--component-inner-gap);color:var(--warning-text);background:var(--warning-tinted);border-radius:max(8px, calc(var(--content-radius) - var(--market-card-section-padding)));font-size:var(--fs-footnote);line-height:var(--lh-paragraph);display:flex}.market-risk span{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.market-card__content-bottom{gap:var(--component-inner-gap);flex-direction:column;min-width:0;margin-top:auto;display:flex}.market-copy-status{color:var(--label-tertiary);font-size:var(--fs-caption);overflow-wrap:anywhere}.market-copy-status.is-error{color:var(--danger)}.market-card__actions{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--component-inner-gap);border-top:var(--hairline) solid var(--separator);display:flex}.market-card__links{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.market-primary-action{min-width:0;max-width:100%;min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);color:var(--accent);background:var(--accent-tinted);border-radius:var(--control-radius);font-size:var(--fs-subhead);font-weight:600;line-height:var(--lh-subhead);transition:background-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease), transform var(--duration-fast) var(--ease-out);padding:6px 18px;text-decoration:none;display:inline-flex}.market-primary-action span{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.market-primary-action:active:not(.is-disabled){transform:scale(var(--press-scale))}.market-primary-action.is-disabled{color:var(--label-tertiary);background:var(--fill-quaternary)}.market-skeleton-section{gap:var(--component-gap);flex-direction:column;display:flex}.market-skeleton-card{pointer-events:none}.market-skeleton{background:linear-gradient(90deg, var(--fill) 25%, var(--fill-quaternary) 42%, var(--fill) 62%);border-radius:var(--control-radius);background-size:320% 100%;animation:1.35s linear infinite market-skeleton-shimmer;display:block}.market-skeleton-notice{align-items:center;gap:var(--component-gap);min-height:150px;padding:var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.market-skeleton-notice>div{gap:var(--component-small-inner-gap);flex-direction:column;min-width:0;display:flex}.market-skeleton--notice-line{width:82%;height:14px}.market-skeleton--notice-line-short{width:64%}.market-skeleton--notice-line-medium{width:74%}.market-skeleton--community{width:213px;height:var(--control-height)}.market-skeleton--search{width:100%;height:var(--control-height)}.market-skeleton-tabs{grid-template-columns:repeat(var(--market-skeleton-tab-count,7), minmax(110px, 1fr));width:100%;padding:var(--segmented-inset);background:var(--fill-tertiary);border-radius:var(--control-radius);align-items:center;display:grid;overflow:hidden}.market-skeleton--tab{width:68%;height:14px;margin:auto}.market-skeleton.market-skeleton--tab-active{width:100%;height:var(--segmented-thumb-height);background:var(--segmented-thumb)}.market-skeleton--title{width:38%;height:16px}.market-skeleton--tag{width:22%;height:22px;margin-left:auto}.market-skeleton--line{width:100%;height:14px}.market-skeleton--line-short{width:72%}.market-skeleton-copy-row{align-items:center;gap:var(--component-small-inner-gap);grid-template-columns:54px minmax(0,1fr);display:grid}.market-skeleton--label{width:46px;height:13px}.market-skeleton--copy{width:62%;height:14px}.market-skeleton--copy-code{width:34%}.market-skeleton--copy-wide{width:84%}.market-skeleton--alert{border-radius:max(8px, calc(var(--content-radius) - var(--market-card-section-padding)));width:100%;height:54px;margin-top:auto}.market-skeleton-actions{justify-content:center;gap:var(--space-2);padding-top:var(--component-inner-gap);border-top:var(--hairline) solid var(--separator);display:flex}.market-skeleton--button{width:104px;height:var(--control-height)}.market-skeleton-card__bottom{gap:var(--component-inner-gap);flex-direction:column;min-width:0;margin-top:auto;display:flex}.market-skeleton-wordmark .market-skeleton--brand-mark{border-radius:22%;width:36px;height:36px}.market-skeleton--brand-title{height:14px}.market-skeleton--brand-subtitle{height:10px}.market-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:320px;padding:var(--space-7) var(--component-inner-gap);color:var(--label-secondary);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);text-align:center;flex-direction:column;display:flex}.market-state>svg{color:var(--accent)}.market-state h2{color:var(--label);font-size:var(--fs-title-2);font-weight:700;line-height:var(--lh-title-2);margin:0}.market-state p{max-width:440px;margin:0 0 var(--space-1);font-size:var(--fs-subhead);line-height:var(--lh-paragraph)}.market-footer{justify-content:center;align-items:center;gap:var(--component-gap);padding-block:0 var(--component-gap);color:var(--label-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:center;display:flex}.market-footer strong{white-space:nowrap}.market-footer p{line-height:var(--lh-paragraph);overflow-wrap:anywhere;margin:0}@keyframes market-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (hover:hover) and (pointer:fine){.market-card:hover,.market-notice:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-card-hover)}.market-primary-action:hover:not(.is-disabled){color:var(--label-on-accent);background:var(--accent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.market-header,.market-toolbar-band{background:var(--surface-app)}}@media (width<=960px){.market-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.market-admin-console{grid-template-columns:minmax(0,1fr) auto}.market-admin-console>.button{grid-area:1/2}.market-admin-console__columns{grid-column:1/-1}.market-admin-console .admin-status-filter{grid-column:1/-1;width:100%}}@media (width<=720px){.market-notice__content{flex-direction:column;align-items:flex-start}.market-notice__actions{width:100%}}@media (width<=640px){.market-header__inner{gap:var(--space-3);padding-block:var(--component-gap)}.market-wordmark__mark{display:none}.market-header__search{flex-basis:220px}.market-notice__actions{justify-content:center}.market-toolbar{min-height:var(--control-height)}.market-grid,.market-skeleton-notice{grid-template-columns:minmax(0,1fr)}.market-skeleton-tabs{grid-template-columns:repeat(var(--market-skeleton-tab-count,7), 118px)}.market-admin-console{grid-template-columns:minmax(0,1fr);align-items:stretch}.market-admin-console>.button,.market-admin-console .admin-status-filter{grid-area:auto/1;width:100%}.market-admin-console>.button{justify-self:stretch}.market-admin-card-shell{flex-direction:column}.market-admin-card-tools{margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:flex-end;position:static}.market-admin-card-shell .market-card__identity{padding-right:var(--market-card-section-padding)}.market-card__links,.market-primary-action{width:auto}}@media (width<=480px){.market-tag-filter button{padding-inline:var(--space-2);font-size:var(--fs-caption)}}@media (width<=420px){.market-header__search{flex-basis:210px}.market-tag-filter>button,.market-tag-filter .sortable-tag-filter__item{min-width:108px}}@media (prefers-reduced-motion:reduce){.market-skeleton{background:var(--fill);animation:none}}.admin-shell{--admin-sidebar-width:248px;grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:var(--surface-app);min-height:100vh;display:grid}.admin-shell__scrim{display:none}.admin-sidebar{z-index:40;width:var(--admin-sidebar-width);height:100vh;min-height:620px;padding:0 var(--space-3) var(--space-3);background:var(--surface-app);border-right:var(--hairline) solid var(--separator);flex-direction:column;display:flex;position:sticky;top:0}.admin-sidebar__brand{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.admin-sidebar__mark,.admin-login__mark{color:var(--accent);border-radius:22%;flex:none;place-items:center;font-weight:700;display:inline-grid}.admin-sidebar__mark{width:36px;height:36px}.admin-sidebar__brand>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.admin-sidebar__brand>div strong,.admin-sidebar__brand>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-sidebar__brand>div strong{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline)}.admin-sidebar__brand>div span{color:var(--label-secondary);font-size:var(--fs-caption-2);line-height:var(--lh-caption-2)}.admin-sidebar__close{display:none}.admin-sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:8px 0 16px;display:flex}.admin-sidebar__nav a,.admin-sidebar__footer>a{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--label);border-radius:var(--control-radius);font-size:var(--fs-body);line-height:var(--lh-body);transition:background-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease);text-decoration:none;display:flex}.admin-sidebar__nav a>svg,.admin-sidebar__footer>a>svg{color:var(--accent);flex:none}.admin-sidebar__nav a.is-active,.admin-sidebar__nav a.is-active>svg{color:var(--label-on-accent)}.admin-sidebar__nav a.is-active{background:var(--accent)}.admin-sidebar__footer{border-top:var(--hairline) solid var(--separator);flex-direction:column;gap:2px;padding-top:12px;display:flex}.admin-workspace{--admin-container-max:var(--container-max);--admin-topbar-height:calc(var(--control-height) + (var(--component-gap) * 2));background:var(--surface-app);min-width:0}.admin-topbar{z-index:30;min-height:var(--admin-topbar-height);background:var(--surface-bar);border-bottom:var(--hairline) solid var(--separator);-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur);align-items:center;display:flex;position:sticky;top:0}.admin-topbar__inner{width:min(100%, calc(var(--admin-container-max) + (var(--page-gutter) * 2)));min-height:var(--admin-topbar-height);align-items:center;column-gap:var(--space-3);padding-inline:var(--page-gutter);grid-template-columns:minmax(180px,1fr) minmax(260px,480px) minmax(180px,1fr);margin-inline:auto;display:grid}.admin-topbar__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-topbar__title .icon-button{display:none}.admin-topbar__title strong{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);white-space:nowrap}.admin-topbar__title-actions,.admin-topbar__center{min-width:0}.admin-topbar__center .search-input,.admin-topbar-search-form{width:100%}.admin-topbar__actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.admin-main{width:min(100%, calc(var(--admin-container-max) + (var(--page-gutter) * 2)));padding:var(--component-gap) var(--page-gutter);margin-inline:auto}.admin-page{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.admin-page-header>div:first-child{min-width:0}.admin-page-header__eyebrow{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption);display:block}.admin-page-header h1{font-size:var(--fs-large-title);font-weight:700;line-height:var(--lh-large-title);margin:0}.admin-page-header p{max-width:620px;margin:var(--space-1) 0 0;color:var(--label-secondary);font-size:var(--fs-subhead);line-height:var(--lh-paragraph)}.admin-page-header p:empty{display:none}.admin-page-header__actions,.admin-save-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.admin-page-header__actions{gap:var(--space-2)}.admin-save-actions{gap:var(--space-3)}.admin-state{align-items:center;gap:var(--space-3);padding:var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-state__icon{width:36px;height:36px;color:var(--danger);background:var(--danger-tinted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin-state strong,.admin-state p{display:block}.admin-state strong{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline)}.admin-state p{margin:var(--space-1) 0 0;color:var(--label-secondary);font-size:var(--fs-subhead);line-height:var(--lh-paragraph)}.admin-empty-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-7) var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);text-align:center;flex-direction:column;display:flex}.admin-empty-state__icon{width:52px;height:52px;margin-bottom:var(--space-2);color:var(--label-secondary);background:var(--fill-tertiary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin-empty-state strong{font-size:var(--fs-title-2);font-weight:700;line-height:var(--lh-title-2)}.admin-empty-state p{max-width:440px;margin:0 0 var(--space-3);color:var(--label-secondary);font-size:var(--fs-subhead);line-height:var(--lh-paragraph)}.admin-kpi-grid{gap:var(--component-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-kpi{align-items:start;gap:var(--space-4);min-height:132px;padding:var(--component-inner-gap);color:var(--label);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);transition:border-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;display:grid}.admin-kpi__icon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-kpi__icon--success{color:var(--success);background:var(--success-tinted)}.admin-kpi__icon--warning{color:var(--warning);background:var(--warning-tinted)}.admin-kpi__icon--accent{color:var(--accent);background:var(--accent-tinted)}.admin-kpi__icon--neutral{color:var(--label-secondary);background:var(--fill-tertiary)}.admin-kpi__value{font-family:var(--font-rounded);font-size:var(--fs-title-1);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lh-title-1);place-self:center end}.admin-kpi__label{color:var(--label-secondary);font-size:var(--fs-footnote);font-weight:500;line-height:var(--lh-footnote);grid-column:1/-1;align-self:end}.admin-dashboard-grid{gap:var(--component-gap);grid-template-columns:minmax(280px,.8fr) minmax(520px,1.7fr);display:grid}.admin-dashboard-grid--analytics{grid-template-columns:minmax(0,1fr)}.admin-section{min-width:0}.admin-section__header{justify-content:space-between;align-items:flex-start;gap:var(--component-gap);min-height:48px;margin-bottom:var(--component-inner-gap);display:flex}.admin-section__header h2{font-size:var(--fs-title-3);font-weight:600;line-height:var(--lh-title-3);margin:0}.admin-section__header p{margin:var(--space-1) 0 0;color:var(--label-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.admin-section__header--with-navigation{row-gap:var(--component-small-inner-gap);flex-wrap:wrap}.admin-section__header--with-navigation>div:first-child{flex:240px;min-width:min(100%,240px)}.admin-section.admin-analytics-panel{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);overflow:hidden}.admin-analytics-panel .admin-section__header{min-height:0;padding:var(--component-inner-gap) var(--component-inner-gap) 0;margin:0}.admin-analytics-chart{min-height:320px;padding:var(--component-inner-gap);overflow:hidden}.admin-analytics-chart svg{width:100%;height:270px;margin:0;display:block;overflow:visible}.admin-analytics-chart__grid{stroke:var(--separator);stroke-dasharray:3 5}.admin-analytics-chart__axis{stroke:var(--separator)}.admin-analytics-chart__line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.admin-analytics-chart__point{fill:var(--surface-card);stroke:var(--accent);stroke-width:3px}.admin-analytics-chart__point--future{fill:var(--fill-secondary);stroke:var(--separator)}.admin-analytics-chart__future-bar{fill:var(--fill)}.admin-analytics-chart__bar-hit-area{fill:#0000;pointer-events:all}.admin-analytics-chart__bar-day--selectable{cursor:pointer}.admin-analytics-chart__bar-day--selected rect:not(.admin-analytics-chart__bar-hit-area){filter:brightness(.92)}@media (hover:hover) and (pointer:fine){.admin-analytics-chart__bar-day--selectable:hover rect:not(.admin-analytics-chart__bar-hit-area){filter:brightness(.92)}}.admin-analytics-chart__bar-day--selectable:focus{outline:none}.admin-analytics-chart__value,.admin-analytics-chart__scale,.admin-analytics-chart__date,.admin-analytics-chart__total,.admin-analytics-chart__bar-value{font-family:var(--font-sans);font-size:10px}.admin-analytics-chart__scale,.admin-analytics-chart__date{fill:var(--label-secondary)}.admin-analytics-chart__value{fill:var(--label);font-size:13px;font-weight:700}.admin-analytics-chart__total{fill:var(--label);font-weight:700}.admin-analytics-chart__bar-value{fill:var(--chart-value);font-weight:700}.admin-analytics-chart__date--future{fill:var(--label-tertiary)}.admin-link-drilldown{padding:0 var(--component-inner-gap) var(--component-inner-gap)}.admin-link-drilldown header{justify-content:space-between;align-items:baseline;gap:var(--component-gap);margin-bottom:var(--component-small-inner-gap);display:flex}.admin-link-drilldown h3,.admin-link-drilldown p{margin:0}.admin-link-drilldown h3{font-size:var(--fs-subhead);font-weight:600;line-height:var(--lh-subhead)}.admin-link-drilldown header p,.admin-link-drilldown__empty{color:var(--label-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.admin-link-drilldown__bars{gap:var(--component-small-inner-gap);display:grid}.admin-link-drilldown__row{gap:var(--space-1);display:grid}.admin-link-drilldown__row>div:first-child{justify-content:space-between;gap:var(--component-small-inner-gap);color:var(--label-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote);display:flex}.admin-link-drilldown__row strong{color:var(--label);font-variant-numeric:tabular-nums}.admin-link-drilldown__track{background:var(--fill-tertiary);border-radius:var(--control-radius);height:10px;overflow:hidden}.admin-link-drilldown__track i{border-radius:inherit;min-width:3px;height:100%;display:block}.admin-month-navigation{color:var(--label-secondary);font-size:var(--fs-footnote);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-month-navigation button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.admin-month-navigation button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}}.admin-month-navigation button:disabled{color:var(--label-tertiary);cursor:not-allowed}.admin-month-navigation__current{color:var(--label);font-weight:600}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--component-gap);min-width:0;padding:var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);display:flex}.admin-products-toolbar{background:0 0;border:0;border-radius:0;padding:0}.admin-activity-filters{justify-content:flex-start}.admin-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.admin-field>label:not(.switch-control),.admin-field__label-row>label{color:var(--label-secondary);font-size:var(--fs-footnote);font-weight:500;line-height:var(--lh-footnote)}.admin-field__label-row{width:fit-content;color:var(--label-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);align-items:center;gap:4px;display:flex}.admin-field>label:not(.switch-control) span,.admin-field__label-row>label span{color:var(--danger)}.admin-field__hint,.admin-field__error{font-size:var(--fs-caption);line-height:var(--lh-caption)}.admin-field__hint{color:var(--label-secondary)}.admin-field__error{color:var(--danger)}.admin-form-grid,.admin-editor-fields{gap:var(--component-gap);display:grid}.admin-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-form,.admin-product-preview{min-width:0}.admin-settings-form{gap:var(--component-gap);flex-direction:column;width:100%;display:flex}.admin-form-section,.admin-account-section{min-width:0;padding:var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);flex-direction:column;display:flex}.admin-form-section{gap:var(--space-4)}.admin-account-section{gap:var(--space-5)}.admin-form-section h2,.admin-form-section h3,.admin-account-section h2{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);margin:0}.admin-form-section header p,.admin-account-section header p{margin:var(--space-1) 0 0;color:var(--label-secondary);font-size:var(--fs-footnote);line-height:var(--lh-paragraph)}.admin-account-page{width:100%}.admin-account-section>header{align-items:start;gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.admin-account-section>header>span{width:36px;height:36px;color:var(--accent);background:var(--accent-tinted);border-radius:50%;place-items:center;display:inline-grid}.admin-account-section__actions{justify-content:flex-end;padding-top:4px;display:flex}.admin-account-session{padding-top:var(--component-inner-gap);border-top:var(--hairline) solid var(--separator);justify-content:center;align-items:center;display:flex}.admin-input-mono{font-family:var(--font-mono)}.admin-inline-note{margin:var(--space-4) 0 0;color:var(--label-secondary);font-size:var(--fs-subhead);line-height:var(--lh-paragraph)}.admin-table-wrap{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);min-width:0;overflow:hidden}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:var(--hairline) solid var(--separator)}.admin-table th{height:42px;padding:0 var(--component-inner-gap);color:var(--label-secondary);font-size:var(--fs-footnote);font-weight:500;line-height:var(--lh-footnote);white-space:nowrap}.admin-table td{padding:var(--space-3) var(--component-inner-gap)}.admin-table tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){.admin-table tbody tr:hover td{background:var(--fill-quaternary)}}.admin-table td strong,.admin-table__detail{display:block}.admin-table__detail,.admin-table__muted{color:var(--label-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.admin-table__detail{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:2px;overflow:hidden}.admin-table--compact{min-width:620px}.admin-table--compact th,.admin-table--compact td{padding:var(--space-2) var(--component-inner-gap)}.admin-tags-table tr.is-dragging,.admin-products-table tr.is-dragging{z-index:1;background:var(--surface-card);box-shadow:var(--shadow-popover);position:relative}.admin-product-cell{align-items:center;gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);min-width:190px;display:grid}.admin-product-cell__avatar{width:40px;height:40px;color:var(--accent);background:var(--accent-tinted);border-radius:22%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.admin-product-cell__text span,.admin-product-cell__text strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-product-cell__text span{color:var(--label-secondary);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption)}.admin-tag-list,.admin-signal-list,.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-signal-list{min-width:130px}.admin-signal-list>span:not(.badge){color:var(--label-secondary);font-size:var(--fs-caption);align-items:center;gap:4px;display:inline-flex}.admin-row-actions{justify-content:flex-end;gap:var(--component-small-inner-gap);flex-wrap:nowrap}.admin-group-drag-handle,.admin-product-drag-handle{width:32px;height:32px;color:var(--label-tertiary);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.admin-group-drag-handle:focus-visible,.admin-product-drag-handle:focus-visible{color:var(--accent);background:var(--fill-quaternary)}@media (hover:hover) and (pointer:fine){.admin-group-drag-handle:hover:not(:disabled),.admin-product-drag-handle:hover:not(:disabled){color:var(--accent);background:var(--fill-quaternary)}}.admin-group-drag-handle:active:not(:disabled),.admin-product-drag-handle:active:not(:disabled){cursor:grabbing}.admin-group-filter,.admin-status-filter{width:100%;max-width:100%}.admin-group-filter button,.admin-status-filter button{flex:1 0 max-content;justify-content:center;min-width:132px}.admin-status-select{flex:0 0 156px}.admin-topbar__title-actions .admin-status-select{width:136px;min-width:0}.admin-page .modal--lg{width:min(100%,1120px)}.admin-theme-catalog{gap:var(--component-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-theme-card{background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);transition:border-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);overflow:hidden}.admin-theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.admin-theme-card__preview{--preview-accent:var(--preview-tint);padding:var(--component-inner-gap);background:var(--surface-app);display:grid}.theme-preview__card{align-items:center;gap:var(--component-small-inner-gap);min-height:56px;padding:var(--component-inner-gap);color:var(--label);background:var(--surface-card);border-radius:var(--preview-content-radius) var(--preview-content-radius) 0 0;font-size:var(--fs-headline);font-weight:600;display:flex}.theme-preview__card>svg{color:var(--preview-accent);flex:none}.theme-preview__bar{background:var(--surface-card);border-top:var(--hairline) solid var(--separator);border-radius:0 0 var(--preview-content-radius) var(--preview-content-radius);justify-content:center;align-items:center;min-height:42px;display:flex}.theme-preview__button{background:var(--preview-accent);border-radius:var(--preview-control-radius);width:38%;height:20px}.admin-theme-card__body{padding:var(--component-inner-gap)}.admin-theme-card__body>div{justify-content:space-between;align-items:center;gap:var(--component-small-inner-gap);display:flex}.admin-theme-card__body h2{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);margin:0}.admin-theme-card__body p{margin:var(--space-1) 0 0;color:var(--label-secondary);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.admin-theme-card__actions{justify-content:flex-end;align-items:center;gap:var(--component-small-inner-gap);padding:var(--component-inner-gap);border-top:var(--hairline) solid var(--separator);display:flex}.admin-theme-editor{gap:var(--component-gap);display:grid}.admin-theme-editor .admin-editor-section{padding-bottom:var(--component-gap);border-bottom:var(--hairline) solid var(--separator)}.admin-theme-editor .admin-editor-section:last-child{border-bottom:0;padding-bottom:0}.admin-theme-editor .admin-editor-section>header{margin-bottom:var(--component-inner-gap)}.admin-theme-editor .admin-editor-section>header h3{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);margin:0}.admin-theme-tint{align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.admin-theme-tint>.admin-field{flex:240px}.tint-swatches{flex-wrap:wrap;gap:12px;display:flex}.tint-swatch{--swatch:var(--swatch-light);background:var(--swatch);cursor:pointer;width:30px;height:30px;transition:box-shadow var(--duration-fast) var(--ease);border:0;border-radius:50%;padding:0}.tint-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-sheet), 0 0 0 4px var(--swatch)}.tint-swatch[data-focus-visible]{outline:3px solid var(--accent-ring);outline-offset:5px}.visual-picker{gap:var(--component-inner-gap);min-width:0;padding:0 0 var(--component-inner-gap);border-bottom:var(--hairline) solid var(--separator);flex-direction:column;display:flex}.visual-picker__preview{align-items:center;gap:var(--space-3);grid-template-columns:54px minmax(0,1fr);min-width:0;display:grid}.visual-picker__mark{width:54px;height:54px;color:var(--accent);background:var(--accent-tinted);font-size:var(--fs-title-3);border-radius:22%;font-weight:700}.visual-picker__copy strong,.visual-picker__copy span{min-width:0;display:block}.visual-picker__copy strong{font-size:var(--fs-subhead);font-weight:600;line-height:var(--lh-subhead)}.visual-picker__copy span,.visual-picker__status{color:var(--label-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.visual-picker__field{gap:var(--space-2);min-width:0;color:var(--label-secondary);font-size:var(--fs-footnote);flex-direction:column;font-weight:500;display:flex}.visual-picker__field>span{align-items:center;gap:var(--space-1);display:inline-flex}.visual-picker__iconify p{margin:var(--space-1) 0 0;color:var(--label-secondary);font-size:var(--fs-caption);line-height:var(--lh-paragraph)}.visual-picker__image-tools,.visual-picker__actions{gap:var(--space-2);min-width:0;display:flex}.visual-picker__image-tools{flex-direction:column}.visual-picker__actions{flex-wrap:wrap;align-items:center}.visual-picker__error{color:var(--danger);font-size:var(--fs-caption)}.admin-login{min-height:100vh;padding:40px var(--page-gutter);background:var(--surface-app);place-items:center;display:grid}.admin-login--loading{align-content:center;gap:var(--space-3);color:var(--label-secondary);font-size:var(--fs-subhead)}.admin-login__panel{width:min(100%,440px);padding:var(--sheet-padding);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--radius-sheet)}.admin-login__brand{align-items:center;gap:var(--space-3);display:flex}.admin-login__mark{width:48px;height:48px}.admin-login__brand-copy strong,.admin-login__brand-copy span{display:block}.admin-login__brand-copy strong{font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline)}.admin-login__brand-copy span{color:var(--label-secondary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.admin-login__heading{margin-block:var(--space-6) var(--space-5)}.admin-login__heading>span{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--accent);font-size:var(--fs-footnote);font-weight:600;display:inline-flex}.admin-login__heading h1{font-size:var(--fs-large-title);font-weight:700;line-height:var(--lh-large-title);margin:0}.admin-login__heading p{margin:var(--space-1) 0 0;color:var(--label-secondary);font-size:var(--fs-subhead);line-height:var(--lh-paragraph)}.admin-login__form{gap:var(--space-2);flex-direction:column;display:flex}.admin-login__form>label{margin-top:var(--space-2);color:var(--label-secondary);font-size:var(--fs-footnote);font-weight:500}.admin-login__form .button{margin-top:var(--space-4)}.admin-login__market-link{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-5);padding-top:var(--space-5);color:var(--label-secondary);border-top:var(--hairline) solid var(--separator);font-size:var(--fs-footnote);text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.admin-kpi:hover,.admin-theme-card:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-card-hover)}.admin-theme-card.is-active:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-card-hover)}.admin-sidebar__nav a:not(.is-active):hover,.admin-sidebar__footer>a:hover{background:var(--fill-quaternary)}.admin-login__market-link:hover{color:var(--accent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.admin-topbar{background:var(--surface-app)}}@supports not selector(:has(*)){@media (width<=980px){.admin-topbar__center{grid-area:3/1/auto/-1}}@media (width<=640px){.admin-topbar__actions .admin-save-actions .badge{display:none}}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-theme-card__preview{--preview-accent:var(--preview-tint-dark)}:root:not([data-theme=light]) .tint-swatch{--swatch:var(--swatch-dark)}}:root[data-theme=dark] .admin-theme-card__preview{--preview-accent:var(--preview-tint-dark)}:root[data-theme=dark] .tint-swatch{--swatch:var(--swatch-dark)}@media (width<=1220px){.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.admin-products-toolbar{flex-direction:column;align-items:stretch}.admin-status-filter button{padding-inline:var(--space-2)}.admin-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.admin-table,.admin-table--compact{min-width:0;display:block}.admin-table thead{display:none}.admin-table tbody{gap:var(--space-3);display:grid}.admin-table tr{column-gap:var(--space-5);padding:var(--space-1) var(--component-inner-gap);background:var(--surface-card);border:1px solid var(--card-border);border-radius:var(--content-radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-table td,.admin-table--compact td{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;grid-template-columns:minmax(84px,32%) minmax(0,1fr);display:grid}.admin-table td,.admin-table tbody tr:last-child td{border-bottom:var(--hairline) solid var(--separator)}.admin-table tbody tr td:last-child,.admin-table tbody tr td:nth-last-child(2):nth-child(odd){border-bottom:0}.admin-table td:before{content:attr(data-label);color:var(--label-secondary);font-size:var(--fs-footnote);font-weight:500}.admin-table tbody tr:hover td{background:0 0}.admin-product-cell{min-width:0}.admin-row-actions{justify-content:flex-start}}@media (width<=980px){.admin-shell{display:block}.admin-sidebar{visibility:hidden;transition:transform var(--duration-slow) var(--ease-drawer), box-shadow var(--duration-slow) var(--ease-drawer), visibility 0s linear var(--duration-slow);position:fixed;left:0;transform:translate(-100%)}.admin-shell--menu-open .admin-sidebar{visibility:visible;box-shadow:var(--shadow-sheet);transition:transform var(--duration-slow) var(--ease-drawer), box-shadow var(--duration-slow) var(--ease-drawer), visibility 0s;transform:translate(0)}.admin-shell__scrim{z-index:35;visibility:hidden;background:var(--surface-dim);opacity:0;transition:opacity var(--duration-base) var(--ease), visibility var(--duration-base) var(--ease);border:0;display:block;position:fixed;inset:0}.admin-shell--menu-open .admin-shell__scrim{visibility:visible;opacity:1}.admin-sidebar__close,.admin-topbar__title .icon-button{display:inline-flex}.admin-topbar__inner{grid-template-columns:var(--icon-button-size) auto minmax(0, 1fr) auto;align-content:center;column-gap:var(--space-3);padding-block:var(--space-2)}.admin-topbar__title{display:contents}.admin-topbar__title .icon-button{grid-area:1/1}.admin-topbar__title strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden}.admin-topbar__actions{grid-area:1/4}.admin-topbar__title-actions{grid-area:2/1/auto/3}.admin-topbar__center{grid-area:2/3/auto/5}.admin-topbar__inner:has(.admin-topbar__title-actions:empty) .admin-topbar__center{grid-column:1/-1}.admin-topbar__title-actions:not(:empty),.admin-topbar__center:not(:empty){margin-top:8px}}@media (width<=920px){.admin-sidebar{width:min(84vw,286px)}.admin-topbar__inner{padding-inline:16px}.admin-main{padding:var(--component-gap) var(--space-4)}.admin-page-header{align-items:flex-start}.admin-form-grid--two{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-page-header{flex-direction:column}.admin-page-header__actions,.admin-save-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar .select-control--toolbar{width:100%}.admin-theme-catalog{grid-template-columns:minmax(0,1fr)}.admin-page .modal--lg{width:100%}.admin-state{grid-template-columns:auto minmax(0,1fr)}.admin-state .button{grid-column:1/-1}.admin-table tr{grid-template-columns:minmax(0,1fr)}.admin-table tbody tr td:nth-last-child(2):nth-child(odd){border-bottom:var(--hairline) solid var(--separator)}.admin-account-section__actions,.admin-account-section__actions .button{width:100%}}@media (width<=720px){.admin-main{padding:var(--component-gap) 16px}.admin-page-header{gap:16px}.admin-page-header__actions .button{flex:auto}}@media (width<=640px){.admin-topbar__inner:has(.admin-save-actions) .admin-topbar__actions{grid-area:2/1/auto/-1;margin-top:8px}.admin-topbar__actions .admin-save-actions{justify-content:space-between;gap:var(--space-2);flex-wrap:nowrap;width:100%;padding-top:0}.admin-topbar__actions .admin-save-actions .badge{flex-shrink:1;min-width:0;overflow:hidden}.admin-kpi{min-height:116px}.admin-login{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-shell--menu-open .admin-sidebar{transition:none}}
