@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--white:#fff;--black:#000;--gray-25:#fdfdfd;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e9eaeb;--gray-300:#d5d7da;--gray-400:#a4a7ae;--gray-500:#717680;--gray-600:#535862;--gray-700:#414651;--gray-800:#252b37;--gray-900:#181d27;--gray-950:#0a0d12;--brand-25:#fafaff;--brand-50:#f4f3ff;--brand-100:#ebe9fe;--brand-200:#d9d6fe;--brand-300:#bdb4fe;--brand-400:#9b8afb;--brand-500:#7a5af8;--brand-600:#7f56d9;--brand-700:#6941c6;--brand-800:#53389e;--brand-900:#42307d;--brand-950:#2c1c5f;--error-25:#fffbfa;--error-50:#fef3f2;--error-100:#fee4e2;--error-300:#fda29b;--error-500:#f04438;--error-600:#d92d20;--error-700:#b42318;--warning-50:#fffaeb;--warning-100:#fef0c7;--warning-300:#fec84b;--warning-500:#f79009;--warning-600:#dc6803;--warning-700:#b54708;--success-50:#ecfdf3;--success-100:#dcfae6;--success-300:#6ce9a6;--success-500:#17b26a;--success-600:#079455;--success-700:#067647;--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-tertiary:var(--gray-600);--text-quaternary:var(--gray-500);--text-placeholder:var(--gray-500);--text-disabled:var(--gray-400);--text-brand:var(--brand-700);--text-error:var(--error-600);--text-success:var(--success-700);--text-white:var(--white);--bg-primary:var(--white);--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--bg-quaternary:var(--gray-200);--bg-brand-solid:var(--brand-600);--bg-brand-subtle:var(--brand-50);--border-primary:var(--gray-300);--border-secondary:var(--gray-200);--border-tertiary:var(--gray-100);--border-brand:var(--brand-600);--border-disabled:var(--gray-300);--border-error:var(--error-500);--fg-primary:var(--gray-900);--fg-secondary:var(--gray-700);--fg-tertiary:var(--gray-600);--fg-quaternary:var(--gray-500);--fg-quinary:var(--gray-400);--fg-disabled:var(--gray-400);--fg-white:var(--white);--fg-brand-primary:var(--brand-600);--radius-none:0;--radius-xxs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--shadow-xs:0px 1px 2px 0px #0a0d120d;--shadow-sm:0px 1px 3px 0px #0a0d121a, 0px 1px 2px -1px #0a0d121a;--shadow-md:0px 4px 6px -1px #0a0d121a, 0px 2px 4px -2px #0a0d120f;--shadow-lg:0px 12px 16px -4px #0a0d1214, 0px 4px 6px -2px #0a0d1208;--shadow-xl:0px 20px 24px -4px #0a0d1214, 0px 8px 8px -4px #0a0d1208;--shadow-2xl:0px 24px 48px -12px #0a0d122e;--shadow-3xl:0px 32px 64px -12px #0a0d1224;--shadow-ring-brand:0 0 0 4px #f4ebff;--shadow-ring-gray:0 0 0 4px #f5f5f5;--shadow-ring-error:0 0 0 4px #fee4e2;--shadow-button-primary:0px 1px 2px 0px #0a0d120d, inset 0px 0px 0px 1px #0003;--shadow-button-secondary:0px 1px 2px 0px #0a0d120d, inset 0px 0px 0px 1px #0000000a;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display-2xl:72px;--lh-display-2xl:90px;--ls-display-2xl:-.02em;--text-display-xl:60px;--lh-display-xl:72px;--ls-display-xl:-.02em;--text-display-lg:48px;--lh-display-lg:60px;--ls-display-lg:-.02em;--text-display-md:36px;--lh-display-md:44px;--ls-display-md:-.02em;--text-display-sm:30px;--lh-display-sm:38px;--ls-display-sm:0;--text-display-xs:24px;--lh-display-xs:32px;--text-xl:20px;--lh-xl:30px;--text-lg:18px;--lh-lg:28px;--text-md:16px;--lh-md:24px;--text-sm:14px;--lh-sm:20px;--text-xs:12px;--lh-xs:18px}html,body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased}h1,.h1,.display-lg{font-family:var(--font-sans);font-weight:600;font-size:var(--text-display-lg);line-height:var(--lh-display-lg);letter-spacing:var(--ls-display-lg);color:var(--text-primary)}h2,.h2,.display-md{font-family:var(--font-sans);font-weight:600;font-size:var(--text-display-md);line-height:var(--lh-display-md);letter-spacing:var(--ls-display-md);color:var(--text-primary)}h3,.h3,.display-sm{font-family:var(--font-sans);font-weight:600;font-size:var(--text-display-sm);line-height:var(--lh-display-sm);color:var(--text-primary)}h4,.h4,.display-xs{font-family:var(--font-sans);font-weight:600;font-size:var(--text-display-xs);line-height:var(--lh-display-xs);color:var(--text-primary)}.display-2xl{font-weight:600;font-size:var(--text-display-2xl);line-height:var(--lh-display-2xl);letter-spacing:var(--ls-display-2xl)}.display-xl{font-weight:600;font-size:var(--text-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}.text-xl{font-size:var(--text-xl);line-height:var(--lh-xl)}.text-lg{font-size:var(--text-lg);line-height:var(--lh-lg)}.text-md,p{font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-secondary)}.text-sm{font-size:var(--text-sm);line-height:var(--lh-sm)}.text-xs{font-size:var(--text-xs);line-height:var(--lh-xs)}.fw-regular{font-weight:400}.fw-medium{font-weight:500}.fw-semi{font-weight:600}.fw-bold{font-weight:700}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.9em}:root{--brand-600:#5559d5;--brand-700:#4347b8;--brand-900:#2c2e6f;--brand-50:#f9f5ff;--brand-100:#eef2ff;--brand-grad:linear-gradient(180deg, #5559d5 0%, #2c2e6f 100%);--page-bg:#f5f5f5;--card-bg:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-150:#f3f4f6;--gray-200:#e9eaeb;--gray-250:#ededed;--gray-300:#d5d7da;--gray-400:#717680;--gray-500:#535862;--gray-700:#414151;--gray-900:#181d27;--text-primary:#181d27;--text-secondary:#535862;--text-tertiary:#414151;--text-placeholder:#717680;--text-disabled:#d1d5db;--text-link:#5559d5;--border-default:#e9eaeb;--border-strong:#d5d7da;--border-focus:#5559d5;--focus-ring:0 0 0 3px #5559d52e;--success-50:#ecfdf3;--success-200:#abefc6;--success-700:#067647;--warning-50:#fffaeb;--warning-200:#fedf89;--warning-700:#b54708;--error-50:#fef3f2;--error-200:#fecdca;--error-500:#b42318;--error-700:#b91c1c;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:4px;--r-input:8px;--r-card:12px;--r-form-card:6px;--r-pill:999px;--r-visual:8px;--h-header:48px;--h-input:44px;--h-btn:40px;--h-stepper:100px;--h-tab:44px;--shadow-xs:0 1px 2px #0a0d120d;--shadow-sm:0 1px 3px #0a0d121a, 0 1px 2px #0a0d120f;--shadow-card:0 1px 2px #0a0d120d;--shadow-input:0 1px 2px #0a0d120d;--shadow-tab:0 1px 2px -1px #0a0d121a, 0 1px 3px #0a0d121a;--shadow-dropdown:0 2px 2px -1px #0a0d120a, 0 4px 6px -2px #0a0d1208, 0 12px 16px -4px #0a0d1214;--shadow-modal:0 8px 8px -4px #0a0d1208, 0 20px 24px -4px #0a0d1214;--transition:.15s ease}html{font-family:var(--font-sans);color:var(--text-primary)}.t-h1{font:700 32px/40px var(--font-sans);color:var(--text-primary)}.t-h2{font:600 18px/28px var(--font-sans);color:var(--text-primary)}.t-h3{font:600 16px/24px var(--font-sans);color:var(--text-primary)}.t-body{font:400 14px/20px var(--font-sans);color:var(--text-primary)}.t-body-lg{font:400 16px/24px var(--font-sans);color:var(--text-tertiary)}.t-label{font:500 14px/20px var(--font-sans);color:var(--text-tertiary)}.t-hint{font:400 14px/20px var(--font-sans);color:var(--text-secondary)}.t-caption{font:400 12px/18px var(--font-sans);color:var(--text-placeholder)}.t-link{font:400 14px/20px var(--font-sans);color:var(--text-link);cursor:pointer}.t-link:hover{text-decoration:underline}.t-th{font:500 12px/18px var(--font-sans);color:var(--text-placeholder);text-transform:uppercase;letter-spacing:.04em}.h1{font:700 32px/40px var(--font-sans);color:var(--text-primary)}.h2{font:600 16px/24px var(--font-sans);color:var(--text-primary)}.body{font:400 14px/20px var(--font-sans);color:var(--text-primary)}.label{font:500 14px/20px var(--font-sans);color:var(--text-tertiary)}.hint{font:400 14px/20px var(--font-sans);color:var(--text-secondary)}.caption{font:400 12px/18px var(--font-sans);color:var(--text-placeholder)}.link{font:400 14px/20px var(--font-sans);color:var(--text-link)}.link:hover{text-decoration:underline}.th{font:500 12px/18px var(--font-sans);color:var(--text-placeholder)}.td{font:400 14px/20px var(--font-sans);color:var(--text-primary)}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);color:var(--text-primary);font-family:var(--font-sans);margin:0}.ast-header{z-index:30;height:var(--h-header);border-bottom:1px solid var(--border-strong);background:#fff;align-items:center;gap:16px;padding:0 30px;display:flex;position:sticky;top:0}.ast-header .left{align-items:center;gap:12px;display:flex}.ast-header .burger{cursor:pointer;width:32px;height:32px;color:var(--gray-400);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ast-header .burger:hover{background:var(--gray-150)}.ast-header .logo{font:800 18px/24px var(--font-sans);letter-spacing:.02em;background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ast-header .bc{font:400 13px/18px var(--font-sans);color:var(--text-secondary);flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ast-header .bc .sep{color:var(--gray-400)}.ast-header .bc .cur{color:var(--brand-600);font-weight:500}.ast-header .bc i{width:16px;height:16px}.ast-header .right{align-items:center;gap:8px;display:flex}.ast-header .ibtn{cursor:pointer;width:32px;height:32px;color:var(--gray-400);font:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ast-header .ibtn:hover{background:var(--gray-150);color:var(--gray-900)}.ast-header .ibtn .pip{background:var(--error-700);border:2px solid #fff;border-radius:9999px;width:8px;height:8px;position:absolute;top:8px;right:8px}.ast-header .avatar{background:var(--brand-100);width:25px;height:25px;color:var(--brand-600);font:600 11px var(--font-sans);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.admin-profile{position:relative}.admin-profile-trigger{cursor:pointer;background:0 0;border:0;padding:0;display:flex}.admin-profile-menu{z-index:40;border:1px solid var(--border-default);border-radius:var(--r-card);width:220px;box-shadow:var(--shadow-dropdown);background:#fff;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.admin-profile-menu-user{border-bottom:1px solid var(--border-default);margin-bottom:6px;padding:8px 10px 10px}.admin-profile-menu-user .name{font:600 13px/18px var(--font-sans);color:var(--text-primary)}.admin-profile-menu-user .email{font:400 12px/18px var(--font-sans);color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.admin-profile-menu-item{text-align:left;cursor:pointer;width:100%;font:500 13px/20px var(--font-sans);color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.admin-profile-menu-item:hover{background:var(--gray-50);color:var(--text-tertiary);text-decoration:none}.admin-profile-menu-item.danger{color:var(--error-700)}.admin-profile-menu-item.danger:hover{background:var(--error-50);color:var(--error-700)}.ast-body{max-width:1600px;margin:0 auto;padding:32px}@media (width<=880px){.ast-header{gap:10px;padding:0 14px!important}.ast-header .bc{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ast-header .right{gap:6px}.admin-header-search,.admin-header-viewsite span{display:none}.ast-body{padding:16px}.ast-footer{padding:10px 14px}}.ast-card{border-radius:var(--r-form-card);box-shadow:var(--shadow-card);border:.5px solid var(--border-default);background:#fff;padding:40px}.ast-footer{border-top:1px solid var(--border-default);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:10px 32px;display:flex;position:sticky;bottom:0}.ast-footer .right-actions{align-items:center;gap:10px;display:flex}.c01{height:var(--h-btn);background:var(--brand-600);color:#fff;font:500 14px/20px var(--font-sans);border-radius:var(--r-input);cursor:pointer;transition:background var(--transition);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.c01:hover{background:var(--brand-700)}.c01:disabled{background:var(--gray-300);cursor:not-allowed}.c01 svg,.c01 i{flex:none;width:16px;height:16px}.c02{height:var(--h-btn);color:var(--text-tertiary);font:500 14px/20px var(--font-sans);border:1px solid var(--border-strong);border-radius:var(--r-input);cursor:pointer;transition:background var(--transition);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.c02:hover{background:var(--gray-50)}.c02 svg,.c02 i{flex:none;width:16px;height:16px}.c03{color:var(--text-secondary);font:500 14px/20px var(--font-sans);height:var(--h-btn);cursor:pointer;border-radius:var(--r-input);transition:background var(--transition);white-space:nowrap;background:0 0;border:0;padding:0 16px}.c03:hover{color:var(--text-primary);background:var(--gray-150)}.c04-wrap{flex-direction:column;gap:6px;display:flex}.c04-label{font:500 14px/20px var(--font-sans);color:var(--text-tertiary);align-items:center;gap:4px;display:inline-flex}.c04-label .req{color:var(--brand-600)}.c04-label .help{width:16px;height:16px;color:var(--gray-400);margin-left:2px}.c04-input{width:100%;height:var(--h-input);font:400 14px/20px var(--font-sans);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--r-input);box-shadow:var(--shadow-input);transition:border var(--transition), box-shadow var(--transition);background:#fff;outline:none;padding:0 14px}.c04-input::placeholder{color:var(--text-placeholder)}.c04-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.c04-input.error{border-color:var(--error-700)}.c04-input:disabled{background:var(--gray-50);color:var(--text-disabled);cursor:not-allowed}.c04-hint{font:400 14px/20px var(--font-sans);color:var(--text-secondary)}.c04-hint.error{color:var(--error-700)}.c04-trail{border:1px solid var(--border-strong);border-radius:var(--r-input);box-shadow:var(--shadow-input);height:var(--h-input);transition:border var(--transition), box-shadow var(--transition);background:#fff;align-items:center;display:flex;overflow:hidden}.c04-trail:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.c04-trail input{height:100%;font:400 14px/20px var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.c04-trail input::placeholder{color:var(--text-placeholder)}.c04-trail .trail-sep{background:var(--border-strong);flex:none;width:1px;height:24px}.c04-trail .trail-btn{height:100%;font:500 14px/20px var(--font-sans);color:var(--brand-600);cursor:pointer;white-space:nowrap;transition:background var(--transition);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.c04-trail .trail-btn:hover{background:var(--brand-50)}.c04-tags{min-height:var(--h-input);border:1px solid var(--border-strong);border-radius:var(--r-input);box-shadow:var(--shadow-input);cursor:text;transition:border var(--transition), box-shadow var(--transition);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px;display:flex}.c04-tags:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.c04-tags input{min-width:120px;height:28px;font:400 14px/20px var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.c04-tags input::placeholder{color:var(--text-placeholder)}.c05{position:relative}.c05 .c04-input{cursor:pointer;align-items:center;padding-right:38px;display:flex}.c05 .chev{width:16px;height:16px;color:var(--text-placeholder);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.c05-panel{border:1px solid var(--border-default);border-radius:var(--r-input);box-shadow:var(--shadow-dropdown);z-index:20;background:#fff;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.c05-option{font:400 14px/20px var(--font-sans);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 12px}.c05-option:hover{background:var(--brand-100)}.c05-option.sel{background:var(--brand-50);color:var(--brand-600)}.c05-divider{background:var(--border-default);height:1px;margin:4px 2px}.c05-add-trigger{color:var(--brand-600);align-items:center;gap:6px;font-weight:500;display:flex}.c05-add-row{gap:6px;padding:4px;display:flex}.c05-add-input{border:1px solid var(--border-strong);height:32px;font:400 13px/18px var(--font-sans);color:var(--text-primary);border-radius:6px;flex:1;padding:0 10px}.c05-add-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.c05-add-confirm{background:var(--brand-600);color:#fff;height:32px;font:500 13px/18px var(--font-sans);cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 12px}.c05-add-confirm:disabled{opacity:.5;cursor:not-allowed}.c06{align-items:center;gap:4px;display:flex}.c06 .c05{flex:1}.c06 .ia{border:1px solid var(--border-strong);border-radius:var(--r-input);width:40px;height:40px;color:var(--brand-600);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.c06 .ia:hover{background:var(--gray-50)}.c06 .ia svg,.c06 .ia i{width:16px;height:16px}.c07{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.c07 .sw{background:var(--gray-300);width:36px;height:20px;transition:background var(--transition);border-radius:999px;flex:none;position:relative}.c07 .sw:after{content:"";width:16px;height:16px;transition:left var(--transition);background:#fff;border-radius:9999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.c07.on .sw{background:var(--brand-600)}.c07.on .sw:after{left:18px}.c07 .lbl{font:400 14px/20px var(--font-sans);color:var(--text-primary)}.c08{background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.c08 .lbl{font:400 14px/20px var(--font-sans);color:var(--text-primary)}.c08 .desc{font:400 13px/18px var(--font-sans);color:var(--text-secondary);margin-top:2px}.c08 .text{flex-direction:column;display:flex}.c08.boxed{border:1px solid var(--border-default);border-radius:var(--r-input);background:#fff;padding:10px 14px}.c08.boxed:hover{background:var(--gray-50)}.c09-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.c09{border:1px solid var(--border-default);border-radius:var(--r-visual);cursor:pointer;width:100%;transition:border var(--transition), background var(--transition);background:#fff;padding:12px;position:relative}.c09.sel{border:2px solid var(--brand-600);background:var(--brand-100);padding:11px}.c09 .preview{background:var(--gray-150);height:96px;color:var(--gray-400);font:500 12px var(--font-sans);border-radius:6px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.c09 .foot{align-items:center;gap:8px;display:flex}.c09 .radio{border:1.5px solid var(--gray-300);background:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.c09.sel .radio{border-color:var(--brand-600);background:var(--brand-600);box-shadow:inset 0 0 0 3px #fff}.c09 .name{font:500 13px/18px var(--font-sans);color:var(--text-primary)}.c10{border:1px solid var(--brand-600);color:var(--brand-600);font:500 12px/16px var(--font-sans);border-radius:var(--r-pill);background:0 0;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.c10 svg,.c10 i{width:12px;height:12px}.c10 .x{cursor:pointer;opacity:.6}.c10 .x:hover{opacity:1}.c10 .dot{background:currentColor;border-radius:9999px;flex:none;width:6px;height:6px}.c10.gray{border-color:var(--gray-200);color:var(--gray-700);background:var(--gray-50)}.c10.brand{color:var(--brand-600);background:var(--brand-50);border-color:#d9d6fe}.c10.success{border-color:var(--success-200);color:var(--success-700);background:var(--success-50)}.c10.warning{border-color:var(--warning-200);color:var(--warning-700);background:var(--warning-50)}.c10.error{border-color:var(--error-200);color:var(--error-500);background:var(--error-50)}.c10.blue{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.c10.indigo{color:#3538cd;background:#eef4ff;border-color:#c7d7fe}.c10.pink{color:#c11574;background:#fdf2fa;border-color:#fcceee}.c10.purple{color:#6941c6;background:#f9f5ff;border-color:#e9d7fe}.c10b{font:500 12px/16px var(--font-sans);border:1px solid var(--gray-200);color:var(--gray-700);background:var(--gray-50);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.c10b svg,.c10b i{width:12px;height:12px}.c10b .dot{background:currentColor;border-radius:9999px;flex:none;width:6px;height:6px}.c10b.brand{color:var(--brand-600);background:var(--brand-50);border-color:#d9d6fe}.c10b.success{border-color:var(--success-200);color:var(--success-700);background:var(--success-50)}.c10b.warning{border-color:var(--warning-200);color:var(--warning-700);background:var(--warning-50)}.c10b.error{border-color:var(--error-200);color:var(--error-500);background:var(--error-50)}.c10b.blue{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.c10b.indigo{color:#3538cd;background:#eef4ff;border-color:#c7d7fe}.c10b.pink{color:#c11574;background:#fdf2fa;border-color:#fcceee}.c10b.purple{color:#6941c6;background:#f9f5ff;border-color:#e9d7fe}.c11{margin-bottom:32px}.c11:last-child{margin-bottom:0}.c11 .c11-title{font:700 16px/20px var(--font-sans);color:var(--text-primary)}.c11 .c11-hint{font:400 14px/20px var(--font-sans);color:var(--text-tertiary);margin-top:6px}.c11 .fields{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:16px;display:grid}.c11 .fields .full{grid-column:1/-1}.c11 .fields-3{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:16px;display:grid}.c11 .fields-3>*{grid-column:span 3}.c11 .fields-3>.third{grid-column:span 2}.c11 .fields-1{flex-direction:column;gap:12px;margin-top:16px;display:flex}.c11 .title{font:700 16px/20px var(--font-sans);color:var(--text-primary)}.c11 .hint{font:400 14px/20px var(--font-sans);color:var(--text-tertiary);margin-top:6px}.c12-grid{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.c12{flex-direction:column;gap:2px;display:flex}.c12 .lbl{font:500 13px/18px var(--font-sans);color:var(--text-primary)}.c12 .val{font:400 14px/20px var(--font-sans);color:var(--text-secondary)}.c12-section-title{font:600 15px/22px var(--font-sans);color:var(--text-primary);margin:0 0 12px}.section-block{border-top:1px solid var(--border-default);padding:20px 0}.section-block:first-of-type{border-top:0;padding-top:0}.c13{background:var(--gray-150);color:var(--text-secondary);font:500 12px/16px var(--font-sans);border-radius:var(--r-pill);align-items:center;margin-left:10px;padding:2px 10px;display:inline-flex}.c14{border:1px solid var(--border-default);border-radius:var(--r-input);background:var(--gray-50);gap:2px;padding:2px;display:inline-flex;overflow:hidden}.c14 button{font:400 14px/20px var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px}.c14 button:hover{background:var(--gray-150)}.c14 button.on{color:var(--text-primary);background:#fff;font-weight:500;box-shadow:0 1px 2px #0000000f}.c15-card{border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.c15-card-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.c15-card-header .left{align-items:center;gap:8px;display:flex}.c15-card-header h1{font:700 32px/40px var(--font-sans);color:var(--text-primary);margin:0}.c15-card-header .right{align-items:center;gap:10px;display:flex}.c15-title-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.c15-title-row .title{align-items:center;display:flex}.c15-title-row h1{font:700 32px/40px var(--font-sans);color:var(--text-primary);margin:0}.c15-filter-row{border-bottom:1px solid var(--border-default);background:#fff;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.c15-search{align-items:center;gap:8px;display:flex}.c15-search .s-wrap{position:relative}.c15-search input{border:1px solid var(--border-strong);border-radius:var(--r-input);height:36px;font:400 14px var(--font-sans);color:var(--text-primary);width:240px;box-shadow:var(--shadow-input);background:#fff;outline:none;padding:0 12px 0 36px}.c15-search input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.c15-search .sicon{width:16px;height:16px;color:var(--gray-400);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.c15-search .fbtn{border:1px solid var(--border-strong);border-radius:var(--r-input);cursor:pointer;width:36px;height:36px;color:var(--gray-400);box-shadow:var(--shadow-input);background:#fff;justify-content:center;align-items:center;display:inline-flex}.c15-search .fbtn:hover{background:var(--gray-50);color:var(--gray-700)}.c15{border-collapse:collapse;width:100%}@media (width<=900px){.c15-card{overflow-x:auto}.c15{min-width:640px}}.c15 thead th{background:var(--gray-50);font:500 12px/18px var(--font-sans);color:var(--text-placeholder);text-align:left;border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default);white-space:nowrap;padding:10px 16px}.c15 thead th:last-child{border-right:0}.c15 thead th .sort{color:var(--gray-400);vertical-align:middle;margin-left:4px;display:inline-flex}.c15 thead th .sort svg,.c15 thead th .sort i{width:12px;height:12px}.c15 tbody td{font:400 14px/20px var(--font-sans);color:var(--text-primary);border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default);vertical-align:middle;background:#fff;padding:14px 16px}.c15 tbody td:last-child{border-right:0}.c15 tbody tr:last-child td{border-bottom:0}.c15 tbody tr:hover td{background:var(--gray-50)}.c15 td.link{color:var(--brand-600);cursor:pointer;font-weight:500}.c15 td.muted{color:var(--gray-400)}.c15 td.trunc{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.c15 .menu-btn{width:28px;height:28px;color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.c15 .menu-btn:hover{background:var(--gray-150);color:var(--gray-700)}.c15 .pill{font:500 12px/16px var(--font-sans);border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.pill-published{background:var(--success-50);color:var(--success-700)}.pill-scheduled{background:var(--warning-50);color:var(--warning-700)}.pill-unpublished{background:var(--gray-150);color:var(--gray-400)}.pill-brand{background:var(--brand-50);color:var(--brand-600)}.c15-pagination{border-top:1px solid var(--border-default);background:#fff;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.c15-pagination .count{font:400 12px/16px var(--font-sans);color:var(--gray-400)}.c15-pagination .pg{align-items:center;gap:4px;display:flex}.c15-pagination .pg button{border:1px solid var(--border-default);border-radius:var(--r-input);height:32px;font:400 13px var(--font-sans);color:var(--gray-700);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.c15-pagination .pg button:hover{background:var(--gray-50)}.c15-pagination .pg .cur{color:var(--text-primary);background:var(--gray-50);font-weight:600}.c15-pagination .pg button svg,.c15-pagination .pg button i{width:14px;height:14px}.c16{height:var(--h-stepper);border:1px solid var(--border-default);background:#fff;justify-content:center;align-items:center;padding:0 144px;display:flex}.c16-track{justify-content:space-between;align-items:flex-start;width:100%;max-width:1280px;display:flex;position:relative}.c16-step{z-index:1;flex-direction:column;flex:none;align-items:center;gap:8px;min-width:120px;display:flex;position:relative}.c16-circle{border:1.5px solid var(--gray-300);box-sizing:border-box;background:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.c16-circle svg,.c16-circle i{color:#fff;stroke:#fff;stroke-width:3px;width:14px;height:14px}.c16-step.done .c16-circle{background:var(--brand-600);border-color:var(--brand-600)}.c16-step.done .c16-circle svg,.c16-step.done .c16-circle i{color:#fff;stroke:#fff}.c16-step.cur .c16-circle{border:2.5px solid var(--brand-600);background:#fff}.c16-step.cur .c16-circle:after{content:"";background:var(--brand-600);border-radius:9999px;width:8px;height:8px}.c16-textcol{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:200px;display:flex}.c16-label{font:600 14px/20px var(--font-sans);color:var(--text-tertiary)}.c16-sublabel{font:400 14px/20px var(--font-sans);color:var(--text-secondary)}.c16-step.cur .c16-label{color:var(--brand-600)}.c16-step.done .c16-label{color:var(--text-primary)}.c16-connector{background:var(--gray-200);flex:1;align-self:flex-start;height:2px;margin:11px 8px 0;position:relative}.c16-connector.done{background:var(--brand-600)}.c17{border-right:1px solid var(--border-default);width:296px;box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;flex:none;gap:2px;padding:20px 16px;display:flex;overflow-y:auto}.c17 .sec-label{font:700 12px/18px var(--font-sans);color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;padding:12px 4px 4px}.c17 .item{color:var(--text-tertiary);font:500 14px/20px var(--font-sans);cursor:pointer;transition:background var(--transition);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.c17 .item svg,.c17 .item i{width:18px;height:18px;color:var(--gray-400);flex:none}.c17 .item:hover{background:var(--gray-50)}.c17 .item.active{background:var(--brand-50);color:var(--brand-600)}.c17 .item.active svg,.c17 .item.active i{color:var(--brand-600)}.c17 .item .badge{font:500 12px/16px var(--font-sans);color:var(--text-secondary);background:var(--gray-150);border-radius:9999px;margin-left:auto;padding:1px 8px}.c17 .item.active .badge{background:var(--brand-100);color:var(--brand-600)}.c17 .workspace-row{align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.c17 .workspace-row .av{background:var(--brand-grad);width:32px;height:32px;font:700 13px var(--font-sans);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.c17 .workspace-row .ws-logo{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.c17 .workspace-row .ws-name{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.c17 .workspace-row .ws-sub{font:400 12px/16px var(--font-sans);color:var(--text-secondary)}@media (width<=880px){.c17{width:64px;padding:16px 8px}.c17 .sec-label{display:none}.c17 .item{justify-content:center;padding:10px 0}.c17 .item-label,.c17 .item .badge{display:none}.c17 .workspace-row{justify-content:center;padding:8px 0}.c17 .workspace-row>div{display:none}}.c18-overlay{z-index:100;background:#0a0d1299;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.c18{border-radius:var(--r-card);width:100%;max-width:560px;box-shadow:var(--shadow-modal);background:#fff;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.c18-head{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.c18-head .title{font:600 18px/28px var(--font-sans);color:var(--text-primary)}.c18-head .close-btn{cursor:pointer;width:32px;height:32px;color:var(--gray-400);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.c18-head .close-btn:hover{background:var(--gray-150);color:var(--gray-700)}.c18-head .close-btn svg,.c18-head .close-btn i{width:16px;height:16px}.c18-sub{font:400 14px/20px var(--font-sans);color:var(--text-secondary);padding:4px 24px 0}.c18-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.c18-divider{background:var(--border-default);height:1px;margin:0}.c18-foot{border-top:1px solid var(--border-default);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.c18.wide{max-width:900px}.c19{border:1.5px dashed var(--border-strong);border-radius:var(--r-input);text-align:center;cursor:pointer;transition:border-color var(--transition), background var(--transition);background:#fff;padding:24px 20px}.c19:hover,.c19.drag{border-color:var(--brand-600);background:var(--brand-50)}.c19 .upload-icon{border:1px solid var(--border-default);width:40px;height:40px;box-shadow:var(--shadow-xs);color:var(--gray-400);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.c19 .upload-icon svg,.c19 .upload-icon i{width:20px;height:20px}.c19 .upload-main{font:500 14px/20px var(--font-sans);color:var(--text-primary)}.c19 .upload-main span{color:var(--brand-600)}.c19 .upload-sub{font:400 12px/18px var(--font-sans);color:var(--text-secondary);margin-top:4px}.c19-file-row{border:1px solid var(--border-default);border-radius:var(--r-input);background:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex}.c19-file-icon{background:var(--brand-50);border:1px solid var(--border-default);width:40px;height:40px;color:var(--brand-600);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.c19-file-icon svg,.c19-file-icon i{width:20px;height:20px}.c19-file-info{flex:1;min-width:0}.c19-file-name{font:500 14px/20px var(--font-sans);color:var(--text-primary)}.c19-file-size{font:400 12px/18px var(--font-sans);color:var(--text-secondary)}.c19-file-prog{margin-top:6px}.c19-file-remove{width:28px;height:28px;color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.c19-file-remove:hover{background:var(--gray-150);color:var(--gray-700)}.c19-file-remove svg,.c19-file-remove i{width:16px;height:16px}.c20{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.c20 .box{border:1.5px solid var(--gray-300);width:16px;height:16px;transition:background var(--transition), border-color var(--transition);background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.c20 .box svg,.c20 .box i{color:#fff;width:10px;height:10px;display:none}.c20.checked .box{background:var(--brand-600);border-color:var(--brand-600)}.c20.checked .box svg,.c20.checked .box i{display:block}.c20.indeterminate .box{background:var(--brand-600);border-color:var(--brand-600);position:relative}.c20.indeterminate .box:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute}.c20 .lbl{font:400 14px/20px var(--font-sans);color:var(--text-primary)}.c20 .lbl-sub{font:400 12px/18px var(--font-sans);color:var(--text-secondary)}.c20:hover .box{border-color:var(--brand-600)}.c21{align-items:center;gap:12px;display:flex}.c21-bar{background:var(--gray-200);border-radius:999px;flex:1;height:8px;overflow:hidden}.c21-fill{background:var(--brand-600);border-radius:999px;height:100%;transition:width .4s}.c21-label{font:500 14px/20px var(--font-sans);color:var(--text-primary);white-space:nowrap;text-align:right;min-width:36px}.c21.thin .c21-bar{height:4px}.c22{position:relative}.c22 input{width:100%;height:var(--h-input);font:400 16px/24px var(--font-sans);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--r-input);box-shadow:var(--shadow-input);transition:border var(--transition), box-shadow var(--transition);background:#fff;outline:none;padding:0 56px 0 42px}.c22 input::placeholder{color:var(--text-placeholder)}.c22 input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.c22 .sicon{width:20px;height:20px;color:var(--gray-400);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.c22 .shortcut{border:1px solid var(--border-default);font:500 12px/18px var(--font-sans);color:var(--gray-400);background:#fff;border-radius:4px;padding:1px 6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.c23{background:var(--gray-50);border:1px solid var(--border-default);border-radius:var(--r-input);gap:2px;padding:4px;display:flex}.c23 .tab{height:36px;font:500 14px/20px var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.c23 .tab:hover{color:var(--text-primary)}.c23 .tab.on{color:var(--text-tertiary);box-shadow:var(--shadow-tab);background:#fff;font-weight:600}.c23 .tab .badge{font:500 12px/16px var(--font-sans);background:var(--brand-50);color:var(--brand-600);border-radius:9999px;padding:1px 8px}.c23 .tab.on .badge{background:var(--brand-100)}.c23-line{border-bottom:1px solid var(--border-default);gap:0;display:flex}.c23-line .tab{height:44px;font:400 16px/24px var(--font-sans);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 16px;display:inline-flex}.c23-line .tab:hover{color:var(--text-primary)}.c23-line .tab.on{color:var(--text-primary);border-bottom-color:var(--brand-600);font-weight:700}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--brand-700);text-decoration:underline}button{font-family:var(--font-sans)}img{max-width:100%;display:block}.container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 32px}@media (width<=640px){.container{padding:0 16px}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell main{flex:1}.admin-shell{min-height:100vh;display:flex}.admin-shell .admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.btn-destructive{background:var(--error-700)}.btn-destructive:hover{background:var(--error-500)}.product-card{border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:inherit;transition:box-shadow var(--transition), border-color var(--transition);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);color:inherit;text-decoration:none}.product-card-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.product-ref-line{color:var(--gray-400);font:500 11px/16px JetBrains Mono,ui-monospace,monospace}.product-title{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.product-compat-row{font:400 12px/18px var(--font-sans);color:var(--success-700)}.badge-overlay{top:10px;left:10px;background:#fff!important;position:absolute!important}.promo-overlay{font:700 12px/16px var(--font-sans);background:var(--error-500);color:#fff;border-radius:6px;padding:3px 9px;position:absolute;bottom:10px;left:10px}.wishlist-btn{border:1px solid var(--border-default);width:32px;height:32px;color:var(--gray-400);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.wishlist-btn:hover{color:var(--error-700);border-color:var(--error-200)}.wishlist-btn svg{width:16px;height:16px}.product-card-list{align-items:stretch;gap:16px;padding:12px;display:flex}.product-card-list-image{border-radius:var(--r-visual);flex:none;width:160px;overflow:hidden}.product-card-list-body{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.product-grid,.product-grid.five{grid-template-columns:1fr}}.site-topbar{background:var(--gray-900);color:var(--gray-300);height:36px;font:400 12px/18px var(--font-sans);align-items:center;gap:14px;padding:0 32px;display:flex}.site-topbar .sep{color:var(--gray-500)}.site-topbar .strong{color:#fff;font-weight:500}.site-topbar-trust{white-space:nowrap;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.site-topbar-right{flex:none;align-items:center;gap:20px;margin-left:auto;display:flex}.site-header{border-bottom:1px solid var(--border-default);align-items:center;gap:28px;padding:18px 32px;display:flex}.site-logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.site-logo:hover{text-decoration:none}.site-logo-mark{object-fit:cover;border-radius:9px;flex:none;width:34px;height:34px}.site-logo-word{font:800 18px/24px var(--font-sans);letter-spacing:-.01em;color:var(--text-primary)}.site-search{flex:1}.site-header-actions{flex:none;align-items:center;gap:6px;display:flex}.site-header-btn{cursor:pointer;height:40px;color:var(--text-tertiary);font:500 14px/20px var(--font-sans);border-radius:8px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.site-header-btn:hover{background:var(--gray-100);color:var(--text-tertiary);text-decoration:none}.site-header-btn.icon-only{justify-content:center;width:40px;padding:0}.site-header-btn.cart-btn{background:var(--brand-600);color:#fff;padding:0 14px;position:relative}.site-header-btn.cart-btn:hover{background:var(--brand-700);color:#fff}.cart-count{min-width:18px;height:18px;color:var(--brand-600);font:700 11px/18px var(--font-sans);text-align:center;background:#fff;border-radius:999px;padding:0 5px}.site-main-nav{border-bottom:1px solid var(--border-default);align-items:center;gap:2px;padding:0 32px;display:flex}.site-main-nav a{font:500 14px/20px var(--font-sans);color:var(--text-tertiary);border-bottom:2px solid #0000;padding:13px 14px;text-decoration:none}.site-main-nav a:hover{color:var(--text-primary);text-decoration:none}.site-main-nav a.active{color:var(--brand-600);border-bottom-color:var(--brand-600);font-weight:600}.site-main-nav-note{font:400 13px/20px var(--font-sans);color:var(--gray-400);align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (width<=640px){.site-topbar{gap:10px;padding:0 16px}.site-topbar-trust,.site-topbar-help{display:none}.site-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.site-search{flex-basis:100%;order:3}.site-header-actions{margin-left:auto}.site-main-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 16px;overflow-x:auto}.site-main-nav a{white-space:nowrap;padding:12px 10px}.site-main-nav-note{display:none}.site-brandstrip{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.site-brandstrip .logos-viewport{width:100%}}.site-brandstrip{border-top:1px solid var(--border-default);background:var(--gray-50);align-items:center;gap:24px;padding:28px 32px;display:flex}.site-brandstrip .label{font:500 12px/18px var(--font-sans);color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;flex:none}.site-brandstrip .logos-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.site-brandstrip .logos-track{align-items:center;gap:44px;width:max-content;animation:26s linear infinite brandmarquee;display:flex}.site-brandstrip .logos-track img{opacity:.7;filter:grayscale();width:auto;height:22px;transition:opacity var(--transition), filter var(--transition);flex:none}.site-brandstrip .logos-track img:hover{opacity:1;filter:grayscale(0)}.site-brandstrip:hover .logos-track{animation-play-state:paused}@keyframes brandmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-brandstrip .logos-track{animation:none}}.site-footer{background:var(--gray-900);padding:48px 32px 24px}.site-footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;display:grid}@media (width<=900px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=640px){.site-footer{padding:36px 16px 20px}.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-bottom{flex-direction:column;align-items:flex-start}}.site-footer-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.site-footer-brand .mark{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.site-footer-brand span:last-child{font:800 18px/22px var(--font-sans);color:#fff;letter-spacing:-.02em}.site-footer-grid p{font:400 13px/22px var(--font-sans);color:var(--gray-500);max-width:34ch;margin:0 0 16px}.site-footer-social{gap:8px;display:flex}.site-footer-social a{width:34px;height:34px;color:var(--gray-300);transition:background var(--transition), color var(--transition), border-color var(--transition);border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.site-footer-social a:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff;text-decoration:none}.site-footer-title{font:600 13px/20px var(--font-sans);color:#fff;margin-bottom:12px}.site-footer-links{font:400 13px/20px var(--font-sans);color:var(--gray-500);flex-direction:column;gap:9px;display:flex}.site-footer-bottom{font:400 12px/18px var(--font-sans);color:var(--gray-600);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;display:flex}.site-footer-bottom div{gap:20px;display:flex}.account-layout{align-items:flex-start;gap:32px;padding:40px 32px 64px;display:flex}.account-sidebar{flex:none;width:240px;padding:12px;position:sticky;top:16px}.account-content{flex:1;min-width:0}@media (width<=900px){.account-layout{flex-direction:column;gap:20px;padding:24px 16px 48px}.account-sidebar{width:100%;padding:0;position:static}}.vehicle-selector{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vehicle-selector>.c04-wrap{min-width:0}.vehicle-selector .c04-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.vehicle-selector{grid-template-columns:repeat(2,1fr)}}.pdp-breadcrumb{font:400 13px/20px var(--font-sans);color:var(--gray-400);align-items:center;gap:8px;padding:16px 0;display:flex}.pdp-breadcrumb a{color:var(--gray-400)}.pdp-breadcrumb a:hover{color:var(--brand-600)}.pdp-breadcrumb .cur{color:var(--text-tertiary);font-weight:500}.pdp-main{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.pdp-gallery{flex-direction:column;flex:none;gap:12px;width:620px;display:flex}@media (width<=1100px){.pdp-gallery{width:100%}}.pdp-gallery-main{background:var(--gray-50);border:1px solid var(--border-default);border-radius:var(--r-card);cursor:zoom-in;justify-content:center;align-items:center;height:480px;display:flex;position:relative;overflow:hidden}.pdp-gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .12s ease-out}.pdp-gallery-caption{font:400 12px/18px var(--font-sans);color:var(--gray-400);position:absolute;bottom:16px;left:16px}.pdp-zoom-btn{border:1px solid var(--border-strong);border-radius:var(--r-input);height:36px;font:500 13px/20px var(--font-sans);color:var(--text-tertiary);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:absolute;bottom:14px;right:14px}@media (hover:hover) and (pointer:fine){.pdp-zoom-btn{display:none}}.pdp-gallery-thumbs{gap:10px;display:flex}.pdp-thumb{border:1px solid var(--border-default);background:var(--gray-50);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.pdp-thumb.sel{border:2px solid var(--brand-600)}.pdp-thumb-more{border:1px dashed var(--border-strong);width:76px;height:76px;color:var(--gray-400);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.pdp-thumb-more .n{font:600 13px/18px var(--font-sans)}.pdp-thumb-more .l{font:400 10px/14px var(--font-sans)}.pdp-info{flex-direction:column;flex:1;gap:16px;min-width:320px;display:flex}.pdp-badges-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pdp-title{font:700 30px/38px var(--font-sans);letter-spacing:-.025em;color:var(--text-primary);margin:0}.pdp-meta-row{font:400 13px/20px var(--font-sans);color:var(--gray-400);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.pdp-meta-row strong{color:var(--text-tertiary);font-weight:600}.pdp-meta-row strong.mono{color:var(--text-primary);font:500 13px/20px JetBrains Mono,ui-monospace,monospace}.pdp-meta-row .dot{color:var(--border-strong)}.pdp-rating{align-items:center;gap:4px;display:inline-flex}.pdp-buybox{border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:#fff;padding:20px}.pdp-price-row{align-items:flex-end;gap:12px;display:flex}.pdp-price{font:700 36px/42px var(--font-sans);letter-spacing:-.03em;color:var(--text-primary)}.pdp-price-before{font:400 18px/26px var(--font-sans);color:var(--gray-400);padding-bottom:4px;text-decoration:line-through}.pdp-price-ttc{font:400 14px/22px var(--font-sans);color:var(--gray-400);padding-bottom:6px}.pdp-price-ht{font:400 14px/22px var(--font-sans);color:var(--text-secondary);margin-top:2px}.pdp-buy-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pdp-qty{border:1px solid var(--border-strong);border-radius:var(--r-input);background:#fff;flex:none;align-items:center;height:44px;display:flex;overflow:hidden}.pdp-qty button{cursor:pointer;width:42px;height:100%;color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.pdp-qty button:hover{background:var(--gray-50)}.pdp-qty span{text-align:center;width:44px;font:600 15px/20px var(--font-sans);color:var(--text-primary)}.pdp-fav-btn{border-radius:var(--r-input);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.pdp-fav-btn.on{color:var(--error-700);border-color:var(--error-200);background:var(--error-50)}.pdp-buy-note{font:400 13px/20px var(--font-sans);color:var(--gray-400);text-align:center;margin-top:10px}.pdp-contact-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.pdp-contact-btn{border:1px solid var(--border-strong);border-radius:var(--r-input);min-width:128px;height:44px;font:600 14px/20px var(--font-sans);color:var(--text-primary);background:#fff;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:flex}.pdp-contact-btn:hover{border-color:var(--brand-600);color:var(--brand-600);text-decoration:none}.pdp-contact-btn.whatsapp{color:#fff;background:#25d366;border-color:#25d366}.pdp-contact-btn.whatsapp:hover{color:#fff;background:#1ebe57;border-color:#1ebe57}.pdp-bundle{border:1px solid var(--border-default);border-radius:var(--r-card);background:var(--gray-50);padding:16px}.pdp-bundle-title{font:600 14px/20px var(--font-sans);color:var(--text-primary);margin-bottom:10px}.pdp-bundle-list{flex-direction:column;gap:8px;display:flex}.pdp-bundle-item{align-items:center;gap:12px;display:flex}.pdp-bundle-item .lbl{font:400 13px/20px var(--font-sans);color:var(--text-tertiary);flex:1}.pdp-bundle-item .price{font:600 13px/20px var(--font-sans);color:var(--text-primary)}.pdp-tabs-section{margin-top:32px}.pdp-tabs-section .c23-line{margin-bottom:24px}.pdp-tabs-section h3{font:700 20px/28px var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px}.pdp-section-hint{font:400 14px/22px var(--font-sans);color:var(--gray-400);margin:0 0 16px}.pdp-specs-layout{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.pdp-specs-table-col{flex:1;min-width:320px}.pdp-spec-row{border-bottom:1px solid var(--border-default);grid-template-columns:1fr 1fr;display:grid}.pdp-spec-row:last-child{border-bottom:0}.pdp-spec-row .k{font:400 14px/20px var(--font-sans);color:var(--gray-400);border-right:1px solid var(--border-default);padding:12px 16px}.pdp-spec-row .v{font:500 14px/20px var(--font-sans);color:var(--text-primary);padding:12px 16px}.pdp-checklist-col{border:1px solid var(--border-default);border-radius:var(--r-card);background:var(--gray-50);flex:none;width:340px;padding:20px}@media (width<=720px){.pdp-checklist-col{width:100%}}.pdp-checklist-title{font:600 15px/22px var(--font-sans);color:var(--text-primary);margin-bottom:12px}.pdp-checklist-list{flex-direction:column;gap:11px;display:flex}.pdp-checklist-item{font:400 14px/20px var(--font-sans);color:var(--text-tertiary);align-items:flex-start;gap:10px;display:flex}.pdp-checklist-item svg{flex:none;margin-top:3px}.pdp-desc{max-width:76ch}.pdp-desc p{font:400 16px/28px var(--font-sans);color:var(--text-tertiary);margin:0 0 14px}.pdp-warning-box{border:1px solid var(--warning-200);background:var(--warning-50);border-radius:var(--r-input);gap:12px;margin-top:20px;padding:14px 16px;display:flex}.pdp-warning-box .t{font:600 14px/20px var(--font-sans);color:var(--warning-700)}.pdp-warning-box .s{font:400 14px/20px var(--font-sans);color:var(--warning-700);opacity:.85;margin-top:2px}.pdp-reviews{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.pdp-reviews-summary{border:1px solid var(--border-default);border-radius:var(--r-card);text-align:center;flex:none;width:260px;padding:20px}@media (width<=640px){.pdp-reviews-summary{width:100%}}.pdp-reviews-summary .score{font:700 44px/50px var(--font-sans);color:var(--text-primary)}.pdp-reviews-summary .stars{justify-content:center;gap:3px;margin:8px 0;display:flex}.pdp-reviews-summary .count{font:400 13px/20px var(--font-sans);color:var(--gray-400)}.pdp-reviews-list{flex-direction:column;flex:1;gap:14px;min-width:280px;display:flex}.pdp-review-card{border:1px solid var(--border-default);border-radius:var(--r-card);padding:18px}.pdp-review-card .head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pdp-review-card .avatar{background:var(--brand-100);width:32px;height:32px;color:var(--brand-600);font:600 12px var(--font-sans);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.pdp-review-card .name{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.pdp-review-card .sub{font:400 12px/18px var(--font-sans);color:var(--gray-400)}.pdp-review-card p{font:400 14px/22px var(--font-sans);color:var(--text-tertiary);margin:0}.pdp-review-badge{margin-left:auto}.pdp-related{border-top:1px solid var(--border-default);margin-top:40px;padding-top:32px}.pdp-lightbox{z-index:200;background:#0a0c14f0;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pdp-lightbox-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:18px;right:18px}.pdp-lightbox-close:hover{background:#ffffff24}.pdp-lightbox-stage{touch-action:pan-y;justify-content:center;align-items:center;width:100%;max-width:900px;height:min(70vh,640px);display:flex;position:relative}.pdp-lightbox-img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.pdp-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pdp-lightbox-nav:hover{background:#ffffff24}.pdp-lightbox-nav.prev{left:-8px}.pdp-lightbox-nav.next{right:-8px}@media (width<=640px){.pdp-lightbox-nav.prev{left:4px}.pdp-lightbox-nav.next{right:4px}}.pdp-lightbox-dots{gap:8px;margin-top:20px;display:flex}.pdp-lightbox-dots .dot{cursor:pointer;background:#ffffff4d;border:0;border-radius:999px;width:8px;height:8px;padding:0}.pdp-lightbox-dots .dot.sel{background:#fff}@media (width<=640px){.pdp-main{gap:20px}.pdp-gallery-main{cursor:default;height:300px}.pdp-title{font:700 22px/30px var(--font-sans)}.pdp-price{font:700 28px/34px var(--font-sans)}.pdp-buybox{padding:16px}.pdp-spec-row{grid-template-columns:1fr}.pdp-spec-row .k{border-right:0;border-bottom:1px solid var(--border-default);padding-bottom:6px}}.ast-h1{font:700 28px/36px var(--font-sans);letter-spacing:-.025em;color:var(--text-primary);margin:0}.ast-sub{font:400 14px/22px var(--font-sans);color:var(--gray-400);margin:4px 0 0}.listing-form-body{align-items:flex-start;gap:24px;display:flex}.listing-form-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.listing-form-side{flex-direction:column;flex:none;gap:16px;width:328px;display:flex}.listing-form-two-col{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1200px){.listing-form-body{flex-direction:column}.listing-form-side{width:100%}.listing-form-two-col{grid-template-columns:1fr}}.richtext-box{border:1px solid var(--border-strong);border-radius:var(--r-input);box-shadow:var(--shadow-xs);margin-top:16px;overflow:hidden}.richtext-toolbar{border-bottom:1px solid var(--border-default);background:var(--gray-50);align-items:center;gap:2px;padding:6px 8px;display:flex}.richtext-toolbar button{cursor:pointer;width:30px;height:30px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.richtext-toolbar button:hover{background:var(--gray-150)}.richtext-toolbar .sep{background:var(--border-default);width:1px;height:18px;margin:0 6px}.richtext-toolbar .counter{font:400 12px/18px var(--font-sans);color:var(--gray-400);margin-left:auto}.richtext-area{resize:vertical;width:100%;min-height:120px;font:400 14px/24px var(--font-sans);color:var(--text-tertiary);border:0;outline:none;padding:14px}.custom-specs-block{border-top:1px solid var(--border-default);margin-top:22px;padding-top:20px}.custom-specs-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.custom-specs-head .t{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.custom-specs-head .s{font:400 13px/20px var(--font-sans);color:var(--gray-400)}.custom-spec-row{align-items:center;gap:8px;display:flex}.row-remove-btn{border:1px solid var(--border-default);border-radius:var(--r-input);width:40px;height:40px;color:var(--gray-400);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.row-remove-btn:hover{color:var(--error-700);border-color:var(--error-200)}.compat-grid-head{font:500 11px/16px var(--font-sans);color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr 1fr 1.2fr 92px 92px 40px;gap:8px;padding:0 2px 8px;display:grid}.compat-grid-row{border:1px solid var(--border-default);border-radius:var(--r-input);background:var(--gray-50);grid-template-columns:1fr 1fr 1.2fr 92px 92px 40px;align-items:center;gap:8px;padding:8px;display:grid}.compat-grid-row select.c04-input{cursor:pointer}.compat-grid-row .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}@media (width<=780px){.compat-grid-scroll{overflow-x:auto}.compat-grid-scroll .compat-grid-head,.compat-grid-scroll .compat-grid-row{min-width:640px}}.compat-import-banner{border:1px solid var(--border-default);border-radius:var(--r-input);background:#fff;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.compat-import-banner span{font:400 13px/20px var(--font-sans);color:var(--text-secondary)}.c14.full-width{width:100%}.c14.full-width button{flex:1}.image-slots{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.image-slot{border-radius:var(--r-input);border:1px solid var(--border-default);background:var(--gray-50);justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.image-slot.primary{border:2px solid var(--brand-600)}.image-slot .tag{font:600 10px/14px var(--font-sans);background:var(--brand-600);color:#fff;border-radius:4px;padding:2px 7px;position:absolute;top:6px;left:6px}.image-slot .remove{color:#fff;cursor:pointer;background:#181d27b3;border:0;border-radius:5px;width:22px;height:22px;font-size:13px;line-height:1;position:absolute;top:5px;right:5px}.image-slot .grip{color:var(--border-strong);position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.side-card-title{font:600 15px/22px var(--font-sans);color:var(--text-primary)}.side-card-sub{font:400 13px/20px var(--font-sans);color:var(--gray-400)}.status-meta{font:400 13px/20px var(--font-sans);color:var(--text-secondary);flex-direction:column;gap:9px;display:flex}.status-meta>div{justify-content:space-between;display:flex}.status-meta .v{color:var(--text-primary);font-weight:500}.preview-card{border:1px solid var(--border-default);border-radius:var(--r-card);background:#fff;overflow:hidden}.preview-card-image{position:relative}.preview-badge{top:8px;left:8px;background:#fff!important;position:absolute!important}.preview-card-body{flex-direction:column;gap:6px;padding:12px;display:flex}.preview-card-body .ref{color:var(--gray-400);font:500 10.5px/15px JetBrains Mono,ui-monospace,monospace}.preview-card-body .title{font:600 13px/19px var(--font-sans);color:var(--text-primary)}.preview-card-body .price{font:700 17px/23px var(--font-sans);color:var(--text-primary);margin-top:2px}.preview-card-body .priceht{font:400 11px/16px var(--font-sans);color:var(--gray-400)}.checklist-row{font:400 13px/20px var(--font-sans);color:var(--text-tertiary);align-items:flex-start;gap:10px;display:flex}.checklist-row .ok{color:var(--success-700);font-weight:700}.checklist-row .circle{border:1.5px solid var(--border-strong);border-radius:999px;flex:none;width:16px;height:16px;margin-top:3px}.checklist-row .muted{color:var(--gray-400)}.home-hero{background:var(--gray-900) center / cover no-repeat url(/hero-bg.jpg);padding:72px 32px 80px;position:relative;overflow:hidden}.home-hero-bg{background:linear-gradient(#0a0c14b8 0%,#0a0c1494 55%,#0a0c14cc 100%);position:absolute;inset:0}.home-hero-inner{max-width:1200px;margin:0 auto;position:relative}.home-hero-copy{width:100%}.home-hero-eyebrow{font:500 11px/16px var(--font-sans);color:var(--gray-300);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.home-hero-copy h1{font:800 50px/58px var(--font-sans);letter-spacing:-.028em;color:#fff;max-width:100%;margin:16px 0 0}.home-hero-copy p{font:400 17px/28px var(--font-sans);color:var(--gray-300);max-width:80ch;margin:14px 0 0}.home-hero-stats{gap:28px;margin-top:28px;display:flex}.home-hero-stats .n{font:700 24px/30px var(--font-sans);color:#fff}.home-hero-stats .l{font:400 13px/20px var(--font-sans);color:var(--gray-400)}.home-hero-stats .sep{background:#ffffff1f;width:1px}@media (width<=640px){.home-hero{padding:40px 16px 44px}.home-hero-copy h1{font:800 32px/40px var(--font-sans)}.home-hero-stats{flex-wrap:wrap;row-gap:12px}}.home-section{border-bottom:1px solid var(--border-default);padding:48px 32px}@media (width<=640px){.home-section{padding:32px 16px}.home-section-head{flex-wrap:wrap;gap:10px}}.home-section.alt{background:var(--gray-50)}.home-section h2{font:700 24px/32px var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px}.home-section-sub{font:400 14px/22px var(--font-sans);color:var(--gray-400);margin:0 0 24px}.home-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.home-section-link{border:1px solid var(--border-strong);border-radius:var(--r-input);height:40px;font:500 14px/20px var(--font-sans);color:var(--text-tertiary);background:#fff;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.home-section-link:hover{background:var(--gray-50);text-decoration:none}.home-cat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=900px){.home-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.home-cat-grid{grid-template-columns:1fr}}.home-cat-tile{border:1px solid var(--border-default);border-radius:var(--r-card);background:#fff;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:all .15s;display:flex}.home-cat-tile:hover{border-color:var(--brand-600);background:var(--brand-50);text-decoration:none}.home-cat-icon{background:var(--brand-100);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.home-cat-name{font:600 15px/22px var(--font-sans);color:var(--text-primary)}.home-cat-count{font:400 12px/18px var(--font-sans);color:var(--gray-400)}.product-grid.five{grid-template-columns:repeat(5,1fr)}@media (width<=1200px){.product-grid.five{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.product-grid.five{grid-template-columns:repeat(2,1fr)}}.home-trust-row{grid-template-columns:repeat(4,1fr);gap:20px;padding:40px 32px;display:grid}@media (width<=900px){.home-trust-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.home-trust-row{grid-template-columns:1fr;padding:28px 16px}}.home-trust-item{align-items:flex-start;gap:14px;display:flex}.home-trust-icon{border:1px solid var(--border-default);width:40px;height:40px;color:var(--brand-600);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.home-trust-item .t{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.home-trust-item .s{font:400 13px/20px var(--font-sans);color:var(--gray-400)}.catalogue-page{padding:0 32px 64px}.catalogue-layout{align-items:flex-start;gap:32px;display:flex}.catalogue-filters{flex-direction:column;flex:none;gap:22px;width:260px;display:flex;position:sticky;top:16px}@media (width<=900px){.catalogue-layout{flex-direction:column}.catalogue-filters{width:100%;position:static}}@media (width<=640px){.catalogue-page{padding:0 16px 48px}}.catalogue-filter-block{flex-direction:column;gap:10px;display:flex}.catalogue-filter-block.row{font:400 14px/20px var(--font-sans);color:var(--text-primary);flex-direction:row;justify-content:space-between;align-items:center}.catalogue-filter-title{font:600 13px/20px var(--font-sans);color:var(--text-primary);justify-content:space-between;display:flex}.catalogue-filter-title .val{color:var(--brand-600);font-weight:500}.catalogue-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-default);font:400 13px/18px var(--font-sans);color:var(--text-tertiary);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px}.chip:hover{background:var(--gray-50)}.chip.on{background:var(--brand-50);color:var(--brand-600);border-color:#d9d6fe;font-weight:500}.catalogue-checklist{flex-direction:column;gap:10px;display:flex}.catalogue-range{width:100%;accent-color:var(--brand-600)}.catalogue-results{flex:1;min-width:0}.catalogue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.catalogue-toolbar .count{font:400 14px/20px var(--font-sans);color:var(--gray-400)}.catalogue-toolbar-actions{align-items:center;gap:10px;display:flex}.catalogue-toolbar-actions .c14 button{align-items:center;display:flex}.catalogue-list{flex-direction:column;gap:12px;display:flex}.catalogue-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-card);flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.catalogue-empty .t{font:600 16px/24px var(--font-sans);color:var(--text-primary)}.catalogue-empty p{font:400 14px/22px var(--font-sans);color:var(--gray-400);max-width:46ch;margin:0 0 8px}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:96px 24px;display:flex}.cart-empty h1{font:700 24px/32px var(--font-sans);color:var(--text-primary);margin:8px 0 0}.cart-empty p{font:400 14px/22px var(--font-sans);color:var(--gray-400);max-width:40ch;margin:0 0 8px}.cart-page{padding:24px 32px 64px}.cart-layout{align-items:flex-start;gap:32px;display:flex}@media (width<=900px){.cart-layout{flex-direction:column}}@media (width<=640px){.cart-page{padding:16px 16px 48px}.cart-line-bottom{flex-wrap:wrap;gap:8px}}.cart-lines{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.cart-line{border:1px solid var(--border-default);border-radius:var(--r-card);background:#fff;gap:16px;padding:14px;display:flex}.cart-line-image{border-radius:var(--r-visual);flex:none;width:96px;height:88px;overflow:hidden}.cart-line-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cart-line-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cart-line-top .ref{color:var(--gray-400);font:500 11px/16px JetBrains Mono,ui-monospace,monospace}.cart-line-top .title{font:600 14px/20px var(--font-sans);color:var(--text-primary);margin:2px 0 6px}.cart-line-remove{border:1px solid var(--border-default);width:32px;height:32px;color:var(--gray-400);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.cart-line-remove:hover{color:var(--error-700);border-color:var(--error-200)}.cart-line-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-line-bottom .unit{font:400 13px/20px var(--font-sans);color:var(--gray-400)}.cart-line-bottom .line-total{font:700 15px/22px var(--font-sans);color:var(--text-primary)}.cart-summary{flex:none;width:360px}@media (width<=900px){.cart-summary{width:100%}}.cart-summary-card{border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:#fff;padding:20px}.cart-summary-card .row{font:400 14px/24px var(--font-sans);color:var(--text-tertiary);justify-content:space-between;display:flex}.cart-summary-card .row.discount{color:var(--success-700)}.cart-summary-card .row.total{font:700 18px/28px var(--font-sans);color:var(--text-primary)}.cart-summary-card .row.ht{font:400 12px/18px var(--font-sans);color:var(--gray-400)}.cart-promo-success{font:500 13px/20px var(--font-sans);color:var(--success-700);margin-top:8px}.cart-secure-note{font:400 12px/18px var(--font-sans);color:var(--gray-400);text-align:center;margin-top:10px}.checkout-body{align-items:flex-start;gap:32px;padding:32px;display:flex}@media (width<=900px){.checkout-body{flex-direction:column}}@media (width<=640px){.checkout-body{padding:16px}}.checkout-main{flex:1;min-width:0}.checkout-side{flex:none;width:340px}@media (width<=900px){.checkout-side{width:100%}}.checkout-summary-line{font:400 13px/20px var(--font-sans);color:var(--text-tertiary);justify-content:space-between;gap:12px;display:flex}.checkout-summary-line .muted{color:var(--gray-400)}.checkout-confirm{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:64px 24px;display:flex}.checkout-confirm h1{font:700 26px/34px var(--font-sans);color:var(--text-primary);margin:8px 0 0}.checkout-confirm p{font:400 14px/22px var(--font-sans);color:var(--gray-400);margin:0}.checkout-order-number{color:var(--brand-600);border:1px solid var(--border-default);border-radius:var(--r-input);background:var(--gray-50);margin-top:8px;padding:8px 16px;font:700 16px/24px JetBrains Mono,ui-monospace,monospace}.checkout-confirm-actions{gap:10px;margin-top:16px;display:flex}.login-page{justify-content:center;padding:56px 24px 96px;display:flex}.login-panel{border:1px solid var(--border-default);border-radius:var(--r-card);width:100%;max-width:420px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex}.login-panel h1{font:700 24px/32px var(--font-sans);color:var(--text-primary);margin:0 0 4px}.login-error-banner{border:1px solid var(--error-200);background:var(--error-50);border-radius:var(--r-input);font:500 13px/20px var(--font-sans);color:var(--error-700);padding:12px 14px}.form-error-banner{border:1px solid var(--error-200);background:var(--error-50);border-radius:var(--r-input);font:500 13px/20px var(--font-sans);color:var(--error-700);margin-top:16px;padding:12px 14px}.login-row{justify-content:space-between;align-items:center;display:flex}.login-row a{font:400 13px/20px var(--font-sans)}.login-divider{color:var(--gray-400);font:400 13px/20px var(--font-sans);align-items:center;gap:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.login-hint-note{font:400 12px/18px var(--font-sans);color:var(--gray-400);text-align:center;margin:0}.login-hint-note code{background:var(--gray-50);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace}.account-orders-list{flex-direction:column;gap:12px;display:flex}.order-card{border:1px solid var(--border-default);border-radius:var(--r-card);background:#fff;overflow:hidden}.order-card-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.order-card-head .numero{color:var(--text-primary);font:600 14px/20px JetBrains Mono,ui-monospace,monospace}.order-card-head .meta{font:400 13px/20px var(--font-sans);color:var(--gray-400);margin-top:2px}.order-card-body{border-top:1px solid var(--border-default);padding:0 20px 20px}.order-tracker{gap:4px;padding:24px 8px 8px;display:flex}@media (width<=480px){.order-tracker{overflow-x:auto}.order-tracker-step{min-width:76px}}.order-tracker-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.order-tracker-step .circle{border:1.5px solid var(--border-strong);color:#fff;z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.order-tracker-step .circle.done{background:var(--brand-600);border-color:var(--brand-600)}.order-tracker-step .circle.cur{border:2.5px solid var(--brand-600);background:#fff}.order-tracker-step .circle.cur .dot{background:var(--brand-600);border-radius:999px;width:8px;height:8px}.order-tracker-step .label{font:600 12.5px/18px var(--font-sans);color:var(--text-tertiary);margin-top:8px}.order-tracker-step .time{font:400 11px/16px var(--font-sans);color:var(--gray-400)}.order-tracker-step .connector{background:var(--gray-200);z-index:0;width:100%;height:2px;position:absolute;top:12px;left:50%}.order-tracker-step .connector.done{background:var(--brand-600)}.order-tracker-step:last-child .connector{display:none}.order-items{flex-direction:column;gap:10px;margin-top:16px;display:flex}.order-item{border-top:1px solid var(--border-default);align-items:center;gap:12px;padding:10px 0;display:flex}.order-item:first-child{border-top:0}.order-item .info{flex:1;min-width:0}.order-item .title{font:500 14px/20px var(--font-sans);color:var(--text-primary)}.order-item .sub{font:400 12px/18px var(--font-sans);color:var(--gray-400)}.order-item .total{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.order-actions-row{border-top:1px solid var(--border-default);font:500 13px/20px var(--font-sans);color:var(--brand-600);flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.order-actions-row span{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.order-actions-row .carrier{color:var(--gray-400);cursor:default;margin-left:auto;font-weight:400}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.dash-kpi-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=1100px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dash-kpi-grid{grid-template-columns:1fr}}.dash-kpi-card{border:1px solid var(--border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:#fff;padding:20px}.dash-kpi-card.warn{border-color:var(--warning-200)}.dash-kpi-label{font:500 13px/20px var(--font-sans);color:var(--gray-400);align-items:center;gap:9px;display:flex}.dash-kpi-card.warn .dash-kpi-label{color:var(--warning-700)}.dash-kpi-value{font:700 32px/40px var(--font-sans);letter-spacing:-.025em;color:var(--text-primary);margin-top:8px}.dash-kpi-card.warn .dash-kpi-value{color:var(--warning-700)}.dash-kpi-sub{font:400 12px/18px var(--font-sans);color:var(--gray-400);align-items:center;gap:6px;margin-top:4px;display:flex}.dash-kpi-sub.warn{color:var(--warning-700);opacity:.85}.dash-charts-row{grid-template-columns:1.65fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=1100px){.dash-charts-row{grid-template-columns:1fr}}.dash-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.dash-chart-head .t{font:600 16px/24px var(--font-sans);color:var(--text-primary)}.dash-chart-head .s{font:400 13px/20px var(--font-sans);color:var(--gray-400)}.dash-bars{border-bottom:1px solid var(--border-default);align-items:flex-end;gap:10px;height:190px;padding-bottom:24px;display:flex}.dash-bar-col{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.dash-bar{background:var(--brand-100);border-radius:5px 5px 0 0}.dash-bar.active{background:var(--brand-600)}.dash-bars-labels{font:400 11px/16px var(--font-sans);color:var(--gray-400);margin-top:8px;display:flex}.dash-bars-labels span{text-align:center;flex:1}.dash-cat-row{font:500 13px/20px var(--font-sans);color:var(--text-tertiary);justify-content:space-between;margin-bottom:6px;display:flex}.dash-bottom-row{grid-template-columns:1.65fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.dash-bottom-row{grid-template-columns:1fr}}.dash-alert-row{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:13px 20px;display:flex}.dash-alert-row .info{flex:1}.dash-alert-row .t{font:500 14px/20px var(--font-sans);color:var(--text-primary)}.dash-alert-row .s{font:400 12px/18px var(--font-sans);color:var(--gray-400)}.listings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bulk-action-bar{background:var(--brand-50);border-bottom:1px solid var(--border-default);font:500 13px/20px var(--font-sans);color:var(--brand-700);align-items:center;gap:12px;padding:10px 20px;display:flex}.c15 .menu-btn,.c15 a.menu-btn:hover{text-decoration:none}.orders-layout{align-items:flex-start;gap:16px;display:flex}@media (width<=1100px){.orders-layout{flex-direction:column}}.orders-table-card{flex:1.6;min-width:0}.orders-detail-card{flex:none;width:400px}@media (width<=1100px){.orders-detail-card{width:100%}}.order-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-detail-head .numero{color:var(--text-primary);font:700 18px/24px JetBrains Mono,ui-monospace,monospace}.order-detail-head .meta{font:400 13px/20px var(--font-sans);color:var(--gray-400);margin-top:2px}.c05 .c04-input{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.c05-panel{width:max-content;min-width:100%;max-width:260px;right:auto}.c05-option{white-space:nowrap}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
