.studio{--brand-color:var(--brand-color-dark,var(--token-accent));--brand-text:var(--brand-text-dark,#fff);--bg:var(--token-bg);--card-bg:var(--token-surface);--surface-elevated:var(--token-surface-elevated);--text-primary:var(--token-text-primary);--text-secondary:var(--token-text-secondary);--text-tertiary:var(--token-text-tertiary);--border:var(--token-border);--border-light:var(--token-border-subtle);--border-strong:var(--token-border-strong);--blue:#0a84ff;--green:#30d158;--red:#ff453a;--orange:#ff9f0a;--pill-bg:var(--token-fill-subtle);--pill-active-bg:var(--brand-color);--pill-active-text:var(--brand-text);--shadow-sm:0 .5px 1px #0000003d, 0 1px 3px #0000002e;--shadow-md:0 2px 8px #00000047, 0 0 1px #0000003d;--shadow-lg:0 4px 20px #00000052, 0 0 1px #0000003d;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-full:9999px;--transition:.25s cubic-bezier(.4, 0, .2, 1);background:var(--bg);color:var(--text-primary);letter-spacing:-.01em;min-height:100vh;font-family:var(--font-sans)}@media (prefers-color-scheme:light){.studio{--brand-color:var(--brand-color-light,var(--token-accent));--brand-text:var(--brand-text-light,#fff);--blue:#0071e3;--green:#34c759;--red:#ff3b30;--orange:#ff9500;--shadow-sm:0 .5px 1px #0000000a, 0 1px 3px #00000008;--shadow-md:0 2px 8px #0000000f, 0 0 1px #0000000a;--shadow-lg:0 4px 20px #00000014, 0 0 1px #0000000a}}.studio *,.studio :before,.studio :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.login-screen{background:var(--bg);isolation:isolate;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(32px,6vh,80px) clamp(20px,4vw,48px);display:flex;position:relative;overflow:hidden}.login-orbs{z-index:0;pointer-events:none;position:absolute;inset:0}.login-orb{filter:blur(2px);border-radius:9999px;position:absolute}.login-orb--primary{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--brand-color,#6366f1) 22%, transparent) 0%, transparent 62%);width:620px;height:620px;animation:22s ease-in-out infinite alternate loginFloat;top:12%;left:10%}.login-orb--secondary{background:radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--token-accent,#06b6d4) 18%, transparent) 0%, transparent 62%);width:520px;height:520px;animation:24s ease-in-out infinite alternate loginFloatReverse;bottom:10%;right:6%}.login-orb--accent{background:radial-gradient(circle,#8b5cf624 0%,#0000 60%);width:380px;height:380px;animation:30s ease-in-out infinite alternate loginFloat;top:70%;left:50%;transform:translate(-50%)}@media (min-width:960px){.login-orb--primary{width:820px;height:820px}.login-orb--secondary{width:680px;height:680px}.login-orb--accent{width:520px;height:520px}}@keyframes loginFloat{0%{transform:translate(0)}to{transform:translate(20px,-28px)}}@keyframes loginFloatReverse{0%{transform:translate(0)}to{transform:translate(-24px,18px)}}@media (prefers-reduced-motion:reduce){.login-orb{animation:none}}.login-grain{z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff8c 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.login-layout{z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(36px,5vw,64px);width:100%;max-width:1120px;margin:0 auto;animation:.7s cubic-bezier(.16,1,.3,1) both loginFadeUp;display:grid;position:relative}@media (min-width:960px){.login-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(48px,6vw,88px)}}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-pitch{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,2.6vh,28px);max-width:560px;margin:0 auto;display:flex}@media (min-width:960px){.login-pitch{text-align:left;align-items:flex-start;margin:0}}.login-brand{align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.login-brand:hover{transform:scale(1.04)}.login-brand img{object-fit:contain;height:clamp(32px,4vh,44px)}@media (prefers-color-scheme:light){.login-brand img{filter:brightness(0)}}.login-headline{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(36px,5.6vw,64px);font-weight:700;line-height:1.05}.login-lede{letter-spacing:-.005em;color:var(--text-secondary);max-width:52ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.login-bullets{flex-direction:column;gap:14px;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.login-bullet{text-align:left;align-items:flex-start;gap:12px;display:flex}.login-bullet-check{width:24px;height:24px;color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 14%, transparent);border:.5px solid color-mix(in srgb, var(--token-accent) 28%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.login-bullet-text{flex-direction:column;gap:2px;display:flex}.login-bullet-title{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:600}.login-bullet-desc{color:var(--text-secondary);font-size:14px;line-height:1.45}.login-card{background:var(--glass-bg-solid,var(--token-surface-elevated));width:100%;max-width:460px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-border,var(--token-border-medium));box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;gap:20px;margin:0 auto;padding:clamp(24px,3vw,36px);display:flex}@media (min-width:960px){.login-card{margin:0 0 0 auto}}.login-card-head{flex-direction:column;gap:6px;display:flex}.login-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--token-accent);font-size:12px;font-weight:600}.login-card-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15}.login-card-sub{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.login-buttons{flex-direction:column;gap:14px;width:100%;display:flex}.btn-login{border-radius:var(--radius-md);letter-spacing:-.01em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.btn-login:disabled{opacity:.6;cursor:not-allowed}.btn-login svg{flex-shrink:0;width:20px;height:20px}.btn-login-google{color:#3c4043;background:#fff;border:1px solid #dadce0}.btn-login-google:hover:not(:disabled){background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.btn-login-google:active:not(:disabled){transform:translateY(0)}.btn-login-instagram{color:#fff;background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)}.btn-login-instagram:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #e1306c47}.btn-login-instagram:active:not(:disabled){transform:translateY(0)}.btn-login-email{background:var(--token-accent);color:#0a0a0f}.btn-login-email:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb, var(--token-accent) 32%, transparent);transform:translateY(-1px)}.btn-login-email:active:not(:disabled){transform:translateY(0)}.login-divider{width:100%;color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--token-border-medium);flex:1;height:.5px}.email-form{flex-direction:column;gap:12px;width:100%;display:flex}.email-form-field{flex-direction:column;gap:6px;display:flex}.email-form-label{letter-spacing:-.005em;color:var(--text-secondary);padding-left:2px;font-size:12px;font-weight:600}.email-form-input{border-radius:var(--radius-md);border:1px solid var(--token-border-medium);background:var(--token-fill-subtle);width:100%;color:var(--text-primary);outline:none;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.email-form-input:hover:not(:disabled){border-color:var(--token-border-strong)}.email-form-input:focus{border-color:var(--token-accent);background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 18%, transparent)}.email-form-input::placeholder{color:var(--text-tertiary)}.email-form-input:disabled{opacity:.6;cursor:not-allowed}.auth-mode-toggle{color:var(--text-secondary);text-align:center;font-size:13px}.auth-mode-toggle a{color:var(--token-accent);cursor:pointer;font-weight:600;text-decoration:none}.auth-mode-toggle a:hover{text-decoration:underline}.login-error{color:var(--red);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 10%, transparent);border:.5px solid color-mix(in srgb, var(--red) 35%, transparent);padding:10px 12px;font-size:13px;line-height:1.4}.login-footer{border-top:.5px solid var(--token-border-subtle);color:var(--text-tertiary);text-align:center;padding-top:8px;font-size:12px;line-height:1.5}.login-footer a{color:var(--token-accent);text-decoration:none}.login-footer a:hover{text-decoration:underline}.studio-app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.top-toolbar{z-index:100;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 24px;display:flex;position:sticky;top:0}.toolbar-left{align-items:center;gap:14px;display:flex}.toolbar-right{align-items:center;gap:12px;display:flex}.toolbar-brand-select{border-radius:var(--radius-sm);border:.5px solid var(--token-border-medium);background:var(--token-fill-subtle);color:var(--text-primary);cursor:pointer;letter-spacing:-.01em;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.toolbar-brand-select:hover{border-color:var(--token-border-strong);background:var(--token-fill-light)}.toolbar-brand-select .chev{color:var(--text-tertiary);font-size:9px;transition:transform .2s}.toolbar-brand-select.open .chev{transform:rotate(180deg)}.toolbar-site-link{color:var(--token-accent);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:180px;font-size:12px;font-weight:500;text-decoration:none;overflow:hidden}.toolbar-site-link:hover{text-decoration:underline}@media (max-width:420px){.toolbar-site-link{max-width:100px}}.toolbar-logo{object-fit:contain;height:26px}@media (prefers-color-scheme:light){.toolbar-logo{filter:brightness(0)}}.brand-dropdown{background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:200;min-width:280px;max-height:360px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.brand-dropdown.open{animation:.18s cubic-bezier(.16,1,.3,1) dropdownIn;display:block}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-dropdown-item{cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.brand-dropdown-item:hover{background:var(--token-fill-subtle)}.brand-dropdown-item.active{background:var(--token-fill-light)}.brand-dropdown-item .brand-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.brand-dot.pending{background:var(--orange)}.brand-dot.approved{background:var(--green)}.brand-dot.rejected{background:var(--red)}.brand-dropdown-item .brand-status-text{color:var(--text-tertiary);text-transform:capitalize;margin-left:auto;font-size:11px}.brand-dropdown-new{border:1px dashed var(--token-border-medium);cursor:pointer;color:var(--token-accent);transition:all var(--transition);border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.brand-dropdown-new:hover{border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 6%, transparent)}.new-brand-form{padding:10px;display:none}.new-brand-form.open{display:block}.user-menu-wrap{position:relative}.user-avatar-btn{background:var(--token-accent);width:32px;height:32px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0003}.user-avatar-btn img{object-fit:cover;width:100%;height:100%}.user-avatar-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000004d}.user-dropdown{background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:200;min-width:220px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0}.user-dropdown.open{animation:.18s cubic-bezier(.16,1,.3,1) dropdownIn;display:block}.user-dropdown-item{cursor:pointer;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.user-dropdown-item:hover{background:var(--token-fill-subtle)}.user-dropdown-item svg{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.user-dropdown-divider{background:var(--token-border-subtle);height:.5px;margin:4px 8px}.user-dropdown-name{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:11px;font-weight:600}.toolbar-btn{border-radius:var(--radius-sm);border:.5px solid var(--token-border-medium);background:var(--token-fill-subtle);height:32px;color:var(--text-primary);cursor:pointer;letter-spacing:-.01em;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.toolbar-btn:hover{border-color:var(--token-border-strong);background:var(--token-fill-light)}.toolbar-btn-save{background:var(--brand-color);color:var(--brand-text);border-color:#0000}.toolbar-btn-save:hover{filter:brightness(1.05);transform:scale(1.02)}.studio{--studio-gutter:clamp(20px, 6vw, 88px);--studio-max-content:1200px}.site-canvas{background:var(--bg);isolation:isolate;flex:1;padding:0;position:relative;overflow:clip}.site-canvas:before{content:"";background:radial-gradient(ellipse 900px 700px at 12% 4%, color-mix(in srgb, var(--brand-color) 18%, transparent) 0%, transparent 55%), radial-gradient(ellipse 700px 600px at 92% 88%, color-mix(in srgb, var(--token-accent) 14%, transparent) 0%, transparent 55%);pointer-events:none;z-index:0;opacity:.9;filter:blur(4px);position:absolute;inset:0}@media (prefers-color-scheme:light){.site-canvas:before{opacity:0;filter:none}}.site-canvas:after{content:"";pointer-events:none;z-index:0;opacity:var(--grain-opacity,.03);mix-blend-mode:overlay;background-image:radial-gradient(#ffffff80 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.site-canvas>*{z-index:1;position:relative}.store-card{width:100%;max-width:none;box-shadow:none;font-family:var(--brand-font,inherit);background:0 0;border:none;border-radius:0;overflow:visible}.store-card input,.store-card textarea,.store-card button,.store-card select{font-family:inherit}.editable-section{cursor:pointer;transition:background .22s;position:relative}.editable-section:hover{background:var(--token-fill-faint)}.editable-section:hover:after{content:"✎  " "Edit " attr(data-title);background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-primary);letter-spacing:-.005em;border-radius:var(--radius-full);border:.5px solid var(--glass-border);box-shadow:var(--shadow-sm);pointer-events:none;z-index:5;white-space:nowrap;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:16px;left:50%;transform:translate(-50%)}.section-empty-wrap{cursor:pointer;isolation:isolate;min-height:160px;margin:12px 0;position:relative}.section-ghost{opacity:.32;filter:grayscale(45%)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;transition:opacity .32s,filter .32s}.section-empty-wrap:hover .section-ghost{opacity:.52;filter:grayscale(20%)saturate(.95)}.section-empty{background:var(--card-bg);border:1px dashed var(--border);border-radius:var(--radius-lg);width:min(400px,100% - 40px);color:var(--text-secondary);cursor:pointer;text-align:center;z-index:2;flex-direction:column;align-items:center;gap:8px;padding:20px 24px 18px;font-family:inherit;transition:border-color .22s,border-style .22s,box-shadow .22s,transform .22s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000005}.section-empty-wrap:hover .section-empty{border-style:solid;border-color:color-mix(in srgb, var(--section-accent,var(--brand-color)) 35%, var(--border));box-shadow:0 8px 24px -12px color-mix(in srgb, var(--section-accent,var(--brand-color)) 35%, transparent), 0 2px 6px #0000000a}.section-empty-icon{background:color-mix(in srgb, var(--section-accent,var(--brand-color)) 10%, var(--card-bg));width:36px;height:36px;color:var(--section-accent,var(--brand-color));border-radius:50%;justify-content:center;align-items:center;transition:background .22s,color .22s,transform .22s;display:inline-flex}.section-empty-wrap:hover .section-empty-icon{background:color-mix(in srgb, var(--section-accent,var(--brand-color)) 16%, var(--card-bg));transform:scale(1.04)}.section-empty-icon svg{width:18px;height:18px}.section-empty-title{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.3}.section-empty-desc{color:var(--text-tertiary);letter-spacing:-.003em;max-width:340px;font-size:12.5px;font-weight:400;line-height:1.45}.section-empty-cta{color:var(--section-accent,var(--brand-color));letter-spacing:-.005em;box-shadow:none;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:12.5px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.section-empty-cta:after{content:"→";font-size:14px;line-height:1;transition:transform .22s}.site-canvas[dir=rtl] .section-empty-cta:after{content:"←"}.section-empty-wrap:hover .section-empty-cta{gap:8px}.section-empty-wrap:hover .section-empty-cta:after{transform:translate(2px)}.site-canvas[dir=rtl] .section-empty-wrap:hover .section-empty-cta:after{transform:translate(-2px)}.section-empty[data-title=hero\ banner]{--section-accent:#f59e0b}.section-empty[data-title=promo\ cards]{--section-accent:#ec4899}.section-empty[data-title=chat\ suggestions]{--section-accent:#6366f1}.section-empty[data-title=categories]{--section-accent:#10b981}.section-empty[data-title=footer]{--section-accent:#64748b}.store-header{padding:clamp(20px, 3vh, 32px) var(--studio-gutter) clamp(12px, 2vh, 20px);max-width:var(--studio-max-content);background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.store-brand-name{letter-spacing:-.03em;color:var(--text-primary);text-align:center;outline:none;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.1;display:inline-flex;overflow:visible}.store-brand-name img{object-fit:contain;max-width:260px;max-height:clamp(32px,4vh,48px)}.store-nav{z-index:40;padding:12px var(--studio-gutter);scrollbar-width:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:0 0;border-bottom:none;justify-content:center;align-items:center;gap:8px;display:flex;position:sticky;top:52px;overflow-x:auto}.store-nav::-webkit-scrollbar{display:none}.nav-pill{border-radius:var(--radius-full);background:var(--pill-bg);height:36px;color:var(--text-secondary);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:all var(--transition);flex-shrink:0;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.nav-pill:hover{background:var(--token-fill-light);color:var(--text-primary)}.nav-pill.active{background:var(--pill-active-bg);color:var(--pill-active-text);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--brand-color) 45%, transparent)}.nav-pill.home-pill{justify-content:center;width:40px;padding:0}.nav-pill.home-pill svg{width:17px;height:17px}.nav-add-pill{border:1px dashed var(--token-border-medium);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.nav-add-pill:hover{border-color:var(--token-accent);color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 4%, transparent)}.pill-actions{align-items:center;gap:2px;margin-left:2px;display:none}.nav-pill:hover .pill-actions,.sub-pill:hover .pill-actions{animation:.14s pillActFadeIn;display:inline-flex}@keyframes pillActFadeIn{0%{opacity:0}to{opacity:1}}.pill-action-btn{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .12s;display:inline-flex}.nav-pill.active .pill-action-btn{color:#fffc}.pill-action-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.pill-action-btn:hover{opacity:1;background:#0000001a}.nav-pill.active .pill-action-btn:hover{background:#ffffff2e}.pill-action-btn.danger:hover{color:var(--red);opacity:1;background:#ff3b301f}.nav-pill.active .pill-action-btn.danger:hover{color:#ff6b6b;background:#ff3b3040}.pill-action-btn.home-on{color:#30d158;opacity:1}.nav-pill.active .pill-action-btn.home-on{color:#30d158}.sub-nav{padding:12px var(--studio-gutter) 18px;scrollbar-width:none;max-width:var(--studio-max-content);justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex;overflow-x:auto}.sub-nav:empty{display:none}.sub-nav::-webkit-scrollbar{display:none}.sub-pill{border-radius:var(--radius-full);height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition);background:0 0;border:.5px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.sub-pill:hover{border-color:var(--token-border-medium);color:var(--text-primary)}.sub-pill.active{background:var(--pill-active-bg);color:var(--pill-active-text);border-color:#0000}.sub-add-pill{border:1px dashed var(--token-border-medium);color:var(--text-tertiary);border-radius:var(--radius-full);cursor:pointer;height:24px;transition:all var(--transition);background:0 0;flex-shrink:0;padding:0 10px;font-size:11px;font-weight:600}.sub-add-pill:hover{border-color:var(--token-accent);color:var(--token-accent)}.hero-banner-area{padding:clamp(24px, 4vh, 56px) var(--studio-gutter);max-width:var(--studio-max-content);margin:0 auto}.hero-slide{background:radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--brand-color) 85%, white 10%) 0%, transparent 60%), linear-gradient(135deg, var(--brand-color) 0%, color-mix(in srgb, var(--brand-color) 60%, #000) 100%);color:#fff;min-height:clamp(280px,42vh,440px);box-shadow:0 30px 60px -20px color-mix(in srgb, var(--brand-color) 35%, transparent), inset 0 0 0 .5px #ffffff1f;border-radius:clamp(20px,2.2vw,32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:clamp(40px,6vw,80px);display:flex;position:relative;overflow:hidden}.hero-slide--with-image{background:#111827}.hero-slide-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide:after{content:"";pointer-events:none;background:radial-gradient(at 80% 110%,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.hero-slide--with-image:after{background:linear-gradient(90deg,#00000094 0%,#00000047 54%,#0000001f 100%),radial-gradient(at 80% 110%,#ffffff26 0%,#0000 50%)}.hero-content{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;max-width:640px;display:flex;position:relative}.hero-slide--bottomLeft{justify-content:flex-end;align-items:flex-start;padding:0}.hero-slide--bottomLeft .hero-content{max-width:min(520px,100% - 56px);position:absolute;bottom:clamp(18px,2.25vw,28px);left:clamp(18px,2.25vw,28px)}.hero-slide--centered{text-align:center;justify-content:center;align-items:center}.hero-slide--centered .hero-content{align-items:center;position:relative}.hero-slide--topLeft{justify-content:flex-start;align-items:flex-start;padding:0}.hero-slide--topLeft .hero-content{max-width:min(520px,100% - 56px);position:absolute;top:clamp(18px,2.25vw,28px);left:clamp(18px,2.25vw,28px)}.hero-text{letter-spacing:-.03em;max-width:640px;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.05;position:relative}.hero-text span{display:block}.hero-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border-radius:var(--radius-full);letter-spacing:-.01em;background:#ffffff2e;border:.5px solid #ffffff38;padding:14px 28px;font-size:15px;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s;position:relative}.hero-cta:hover{background:#ffffff42;transform:scale(1.03)}.experience-preview{max-width:var(--studio-max-content);padding:clamp(44px, 7vh, 88px) var(--studio-gutter);text-align:center;color:var(--text-primary);margin:0 auto}.experience-preview-kicker,.featured-brands-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-color);margin-bottom:10px;font-size:11px;font-weight:800}.experience-preview-title,.featured-brands-title{letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.08}.experience-preview-title em,.featured-brands-title em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.experience-preview-subheadline{max-width:620px;color:var(--text-secondary);margin:16px auto 0;font-size:clamp(14px,1.35vw,17px);line-height:1.55}.experience-preview-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(32px,5vh,58px);display:grid}.experience-step-card{background:var(--surface-elevated);border:.5px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(22px,3vw,34px)}.experience-step-icon{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;font-size:13px;font-weight:800;display:inline-flex}.experience-step-icon--blue{background:#0a84ff}.experience-step-icon--purple{background:#af52de}.experience-step-icon--green{background:#30d158}.experience-step-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:17px}.experience-step-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.experience-proof-points{border-top:.5px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:860px;margin:clamp(36px,6vh,62px) auto 0;padding-top:26px;display:grid}.experience-proof-point{color:var(--text-secondary);flex-direction:column;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.experience-proof-point span{width:28px;height:28px;color:var(--brand-color);background:color-mix(in srgb, var(--brand-color) 10%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.featured-brands-preview{max-width:var(--studio-max-content);padding:clamp(36px, 6vh, 72px) var(--studio-gutter);text-align:center;color:var(--text-primary);margin:clamp(18px,4vh,44px) auto 0}.featured-brands-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(18px,3vw,44px);margin-top:clamp(30px,5vh,60px);display:grid}.featured-brand-card{min-height:72px;color:var(--text-primary);letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:800;display:flex}.featured-brand-card img{object-fit:contain;max-width:min(150px,100%);max-height:54px}.featured-brand-card img.dark-invert{filter:invert()}@media (prefers-color-scheme:light){.featured-brand-card img.dark-invert{filter:none}}.featured-brand-card span{background:var(--surface-elevated);border:.5px solid var(--border-light);width:64px;height:64px;box-shadow:var(--shadow-sm);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.featured-brands-empty{color:var(--text-tertiary);margin:24px auto 0;font-size:13px}@media (max-width:840px){.experience-preview-steps,.featured-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-proof-points{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.experience-preview-steps,.featured-brands-grid{grid-template-columns:1fr}.experience-proof-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo-scroll{padding:24px var(--studio-gutter);scrollbar-width:none;max-width:var(--studio-max-content);gap:14px;margin:0 auto;display:flex;overflow-x:auto}.promo-scroll::-webkit-scrollbar{display:none}.promo-card-preview,.promo-card-inline{background:var(--surface-elevated);border-radius:var(--radius-lg);min-width:260px;color:var(--text-primary);cursor:pointer;border:.5px solid var(--border-light);box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;gap:6px;padding:22px 24px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex}.promo-card-preview:hover,.promo-card-inline:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.promo-card-inline{width:100%}.promo-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:11px;font-weight:600}.promo-title{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.2}.promo-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.promo-badge{background:var(--brand-color);color:var(--brand-text);border-radius:var(--radius-full);padding:3px 9px;font-size:11px;font-weight:600}.promo-card-add{border:1px dashed var(--border);border-radius:var(--radius-lg);min-width:260px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;flex-direction:column;flex-shrink:0;gap:4px;padding:22px 24px;font-family:inherit;transition:border-color .22s,border-style .22s,background .22s,transform .22s,box-shadow .22s;display:flex}.site-canvas[dir=rtl] .promo-card-add{text-align:right}.promo-card-add:hover{border-style:solid;border-color:color-mix(in srgb, #ec4899 45%, var(--border));background:#ec48990a;transform:translateY(-2px);box-shadow:0 6px 18px -10px #ec489966}.promo-card-add-icon{color:#ec4899;background:#ec48991a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;transition:background .22s,transform .22s;display:inline-flex}.promo-card-add:hover .promo-card-add-icon{background:#ec48992e;transform:scale(1.05)}.promo-card-add-title{color:var(--text-primary);letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.25}.promo-card-add-sub{color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.4}.promo-card-ghost{opacity:.55;filter:grayscale(30%)saturate(.85);pointer-events:none;transition:opacity .24s,filter .24s;position:relative}.section-empty-wrap:hover .promo-card-ghost,.editable-section:hover .promo-card-ghost{opacity:.7;filter:grayscale(15%)saturate(.95)}.promo-card-ghost:after{content:"Sample";letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--card-bg);border-radius:var(--radius-xs);border:.5px solid var(--border-light);padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;right:10px}.site-canvas[dir=rtl] .promo-card-ghost:after{left:10px;right:auto}.promo-scroll-note{color:var(--text-tertiary);white-space:nowrap;align-self:center;padding:8px 4px;font-size:10px}.section-label{padding:clamp(32px, 6vh, 64px) var(--studio-gutter) 16px;color:var(--text-primary);letter-spacing:-.025em;text-transform:none;max-width:var(--studio-max-content);margin:0 auto;font-size:clamp(22px,2.4vw,30px);font-weight:700}.home-sections{flex-direction:column;display:flex}.home-section+.home-section{margin-top:8px}.home-section-label{padding:clamp(24px, 4vh, 48px) var(--studio-gutter) 12px;color:var(--text-primary);letter-spacing:-.02em;max-width:var(--studio-max-content);align-items:center;gap:10px;width:100%;margin:0 auto;font-size:clamp(18px,2vw,24px);font-weight:700;display:flex}.home-section-label:after{content:"›";color:var(--text-secondary);font-size:1.1em;line-height:1}.home-section .store-content{scrollbar-width:none;overflow-x:auto}.home-section .store-content::-webkit-scrollbar{display:none}.home-section .product-grid{gap:clamp(14px,1.5vw,24px);width:max-content;min-width:100%;display:flex}.home-section .product-card{flex:none;width:clamp(220px,22vw,280px)}.store-content{padding:8px var(--studio-gutter) clamp(32px, 6vh, 72px);max-width:var(--studio-max-content);margin:0 auto}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(14px,1.5vw,24px);display:grid}.product-card{border-radius:var(--radius-lg);background:var(--surface-elevated);border:.5px solid var(--border-light);cursor:grab;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s,border-color .2s;animation:.38s cubic-bezier(.16,1,.3,1) both cardIn;position:relative;overflow:hidden}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border);transform:translateY(-3px)}.product-card img{aspect-ratio:1;object-fit:cover;background:var(--token-fill-faint);width:100%;display:block}.product-info{padding:14px 16px 16px}.product-title{color:var(--text-primary);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-rating{color:var(--text-secondary);margin-top:6px;font-size:12px}.product-rating .stars{color:#ffb020;letter-spacing:-1px}.product-store{color:var(--text-tertiary);margin-top:3px;font-size:12px}.product-price{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.product-price .current{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:700}.product-price .original{color:var(--text-tertiary);font-size:12px;text-decoration:line-through}.product-price .discount{color:#30d158;background:#30d15826;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.product-commission-badge{border-radius:var(--radius-full);color:#30d158;background:#30d1581f;align-items:center;gap:4px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.product-commission-badge .comm-dot{font-size:9px}.product-source-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#00000080;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:6px;left:6px}.product-source-badge.amazon{color:#000;background:#ff9f0ae6}.product-source-badge.aliexpress{color:#fff;background:#ff453ae6}.product-source-badge.shop{color:#fff;text-transform:none;letter-spacing:.01em;background:#00000080}.drag-handle{color:#fff;cursor:grab;opacity:0;background:#00000080;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.product-card:hover .drag-handle{opacity:1}.drag-handle svg{width:14px;height:14px}.card-actions{border-radius:var(--radius-full);opacity:0;background:#0000008c;align-items:center;gap:2px;padding:3px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.product-card:hover .card-actions{opacity:1}.card-action-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}.card-action-btn svg{width:13px;height:13px}.card-action-btn:hover{background:#ffffff2e}.card-action-btn.danger:hover{background:#ff453a59}.card-action-sep{background:#ffffff40;width:1px;height:14px}.product-add-card{border:1.5px dashed var(--token-border-medium);border-radius:var(--radius-md);min-height:140px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.product-add-card:hover{border-color:var(--token-accent);color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 4%, transparent)}.product-add-card .add-icon{font-size:24px;font-weight:600}.product-add-card .add-text{margin-top:4px;font-size:12px;font-weight:600}.empty-state{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-state .empty-text{font-size:14px;font-weight:500;line-height:1.5}.ghost-product-card{border-radius:var(--radius-lg);background:var(--surface-elevated);border:.5px solid var(--border-light);position:relative;overflow:hidden}.ghost-product-card .g-img{aspect-ratio:1;background:linear-gradient(135deg, var(--token-fill-light), var(--token-fill-subtle));width:100%}.ghost-product-card .g-info{padding:14px 16px 16px}.ghost-product-card .g-line{background:var(--token-fill-light);border-radius:4px;height:12px;margin-bottom:8px}.ghost-product-card .g-line.short{width:55%}.ghost-product-card .g-line.price{width:35%;height:16px;margin-top:6px;margin-bottom:0}.store-chat{border-radius:var(--radius-full);border:.5px solid var(--glass-border);background:var(--glass-bg-solid);max-width:720px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);align-items:center;gap:12px;margin:clamp(32px,6vh,64px) auto 0;padding:10px 10px 10px 20px;display:flex}.store-chat-send{background:var(--brand-color);width:40px;height:40px;color:var(--brand-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.store-chat-send:hover{transform:scale(1.06)}.store-chat-send svg{width:18px;height:18px}.store-chat-input{border-radius:var(--radius-full);height:40px;color:var(--text-primary);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;padding:0 6px;font-family:inherit;font-size:15px;transition:opacity .3s}.store-chat-input::placeholder{color:var(--text-tertiary)}.chat-suggestions-empty{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:720px;margin:14px auto 0;padding:0 20px;display:flex}.chat-suggestion-ghost{border-radius:var(--radius-full);background:var(--token-fill-subtle);color:var(--text-tertiary);border:.5px solid var(--border-light);opacity:.7;-webkit-user-select:none;user-select:none;padding:7px 14px;font-size:12.5px;font-weight:500;transition:opacity .24s}.editable-section:hover .chat-suggestion-ghost{opacity:.9}.chat-suggestion-add{border-radius:var(--radius-full);color:#6366f1;cursor:pointer;letter-spacing:-.005em;background:0 0;border:1px dashed #6366f1;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-style .2s,background .2s,gap .2s;display:inline-flex}.chat-suggestion-add:hover{background:#6366f114;border-style:solid;gap:8px}.chat-suggestion-add svg{flex-shrink:0;width:14px;height:14px}.reels-section-title{padding:clamp(48px, 8vh, 96px) var(--studio-gutter) 20px;letter-spacing:-.025em;color:var(--text-primary);max-width:var(--studio-max-content);margin:0 auto;font-size:clamp(22px,2.4vw,30px);font-weight:700}.reels-scroll{padding:0 var(--studio-gutter) clamp(32px, 6vh, 72px);scrollbar-width:none;max-width:var(--studio-max-content);gap:16px;margin:0 auto;display:flex;overflow-x:auto}.reels-scroll::-webkit-scrollbar{display:none}.reel-thumb-placeholder{aspect-ratio:9/16;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--token-fill-light), var(--token-fill-subtle));width:clamp(160px,16vw,200px);color:var(--text-tertiary);border:.5px solid var(--border-light);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex}.reel-thumb-placeholder:hover{transform:translateY(-2px)}.store-footer{border-top:.5px solid var(--border-light);padding:clamp(56px, 10vh, 120px) var(--studio-gutter);text-align:center;max-width:var(--studio-max-content);background:0 0;flex-direction:column;align-items:center;gap:14px;margin:clamp(40px,6vh,80px) auto 0;display:flex}.footer-brand{color:var(--text-primary);letter-spacing:-.025em;font-size:26px;font-weight:700}.footer-tagline{color:var(--text-secondary);max-width:520px;font-size:15px;line-height:1.5}.footer-socials{gap:12px;margin-top:10px;display:flex}.footer-social-icon{border:.5px solid var(--border);width:40px;height:40px;color:var(--text-secondary);background:var(--surface-elevated);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.footer-social-icon:hover{color:var(--text-primary);transform:translateY(-2px)}.footer-newsletter{width:100%;max-width:420px;margin-top:20px}.footer-newsletter .nl-title{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.footer-newsletter .nl-subtitle{color:var(--text-secondary);margin-top:4px;font-size:13px}.footer-newsletter .nl-input-row{gap:8px;margin-top:12px;display:flex}.footer-newsletter .nl-input{border-radius:var(--radius-full);border:.5px solid var(--border);background:var(--surface-elevated);color:var(--text-primary);outline:none;flex:1;padding:11px 16px;font-family:inherit;font-size:13px}.footer-newsletter .nl-btn{border-radius:var(--radius-full);cursor:pointer;letter-spacing:-.01em;border:none;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:600}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:16px;display:flex}.footer-link{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--text-primary)}.footer-copyright{color:var(--text-tertiary);margin-top:18px;font-size:12px}.footer-trust{color:var(--text-tertiary);max-width:600px;margin-top:6px;font-size:12px;line-height:1.5}.editable-inline{cursor:text;border-radius:8px;outline:none;min-width:20px;margin:-2px -6px;padding:2px 6px;transition:box-shadow .15s,background .15s;box-shadow:inset 0 0 0 1px #0000}.editable-inline:hover{background:var(--token-fill-faint);box-shadow:inset 0 0 0 1px var(--token-border-medium)}.editable-inline:focus{background:var(--token-fill-subtle);box-shadow:inset 0 0 0 1px var(--token-accent), 0 0 0 3px color-mix(in srgb, var(--token-accent) 20%, transparent)}.sortable-ghost{opacity:.2}.sortable-drag{box-shadow:0 4px 16px #0000004d!important}.popover-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:950;background:#0000004d;display:none;position:fixed;inset:0}.popover-backdrop.open{display:block}.popover-editor{background:var(--glass-bg-solid);width:380px;max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:1000;flex-direction:column;display:none;position:fixed;overflow:hidden}.popover-editor.open{animation:.22s cubic-bezier(.16,1,.3,1) popoverIn;display:flex}@keyframes popoverIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-header{border-bottom:.5px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.popover-header h4{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700}.popover-close{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;font-size:14px}.popover-close:hover{background:var(--token-fill-subtle);color:var(--text-primary)}.popover-body{flex:1;padding:14px 16px;overflow-y:auto}.pf-group{margin-bottom:12px}.pf-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.pf-input{background:var(--token-fill-subtle);border-radius:var(--radius-sm);border:.5px solid var(--border);width:100%;color:var(--text-primary);outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.pf-input:focus{border-color:var(--token-accent)}.pf-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pf-check input{width:16px;height:16px;accent-color:var(--token-accent)}.pf-row{align-items:center;gap:6px;display:flex}.pf-item{border-radius:var(--radius-sm);border:.5px solid var(--border-light);background:var(--token-fill-faint);cursor:pointer;margin-bottom:8px;padding:10px}.pf-item.is-active{border-color:color-mix(in srgb, var(--token-accent) 55%, var(--border-light));background:color-mix(in srgb, var(--token-accent) 8%, var(--token-fill-faint))}.pf-add-btn{border-radius:var(--radius-sm);border:1px dashed var(--token-border-medium);width:100%;color:var(--token-accent);cursor:pointer;transition:all var(--transition);background:0 0;padding:8px;font-family:inherit;font-size:12px;font-weight:600}.pf-add-btn:hover{border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 4%, transparent)}.pf-hint{color:var(--text-tertiary);margin-top:4px;font-size:11px;line-height:1.4;display:block}.pf-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pf-item-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pf-badge-preview{border-radius:var(--radius-full);background:var(--brand-color);color:var(--brand-text);white-space:nowrap;opacity:.55;align-items:center;min-height:20px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.pf-badge-preview.has-content{opacity:1}.pf-remove-btn{width:24px;height:24px;color:var(--red);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;font-size:12px}.pf-remove-btn:hover{background:#ff453a1f}.pf-img-preview{border-radius:var(--radius-sm);object-fit:contain;background:var(--token-fill-light);max-width:100%;max-height:80px;padding:4px}.color-picker-row{align-items:center;gap:6px;display:flex}.color-picker-row input[type=color]{border:.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:34px;height:34px}.studio-edit-sidebar{background:var(--glass-bg-solid);width:400px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:.5px solid var(--glass-border);z-index:95;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) sidebarIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #00000014}@keyframes sidebarIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}html[dir=rtl] .studio-edit-sidebar{border-left:none;border-right:.5px solid var(--glass-border);left:0;right:auto;box-shadow:8px 0 32px #00000014}@media (min-width:1024px){.studio-app.view-canvas{padding-right:400px}html[dir=rtl] .studio-app.view-canvas{padding-left:400px;padding-right:0}.studio-app.view-canvas .save-bar{right:400px}html[dir=rtl] .studio-app.view-canvas .save-bar{left:400px;right:0}.studio-app.view-canvas .studio-copilot-pill,.studio-app.view-canvas .studio-copilot-panel{right:420px}html[dir=rtl] .studio-app.view-canvas .studio-copilot-pill,html[dir=rtl] .studio-app.view-canvas .studio-copilot-panel{left:420px;right:auto}}.popover-editor.popover-bottom-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:85vh;inset:auto 0 0}.popover-editor.popover-bottom-sheet.open{animation:.28s cubic-bezier(.16,1,.3,1) popoverSheetIn}@keyframes popoverSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{animation:.2s modalBackdropIn;display:flex}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--card-bg);border-radius:var(--radius-lg);border:.5px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) modalIn}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal h3{letter-spacing:-.015em;margin-bottom:14px;font-size:18px;font-weight:700}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-close-btn{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:14px}.modal-close-btn:hover{background:var(--token-fill-subtle);color:var(--text-primary)}.sb-btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);border:.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.sb-btn:disabled{opacity:.6;cursor:not-allowed}.sb-btn-primary{background:var(--brand-color);color:var(--brand-text)}.sb-btn-primary:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.sb-btn-secondary{background:var(--token-fill-subtle);color:var(--text-primary);border-color:var(--border)}.sb-btn-secondary:hover{background:var(--token-fill-light)}.sb-input{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--token-fill-subtle);width:100%;color:var(--text-primary);outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.sb-input:focus{border-color:var(--token-accent)}.sb-input::placeholder{color:var(--text-tertiary)}.sb-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.footer-field{margin-bottom:10px}.spinner{vertical-align:middle;border:1.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}.spinner.dark{border-color:#0003;border-top-color:var(--text-primary)}@keyframes spin{to{transform:rotate(360deg)}}.status-msg{border-radius:var(--radius-sm);margin-top:6px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4}.status-msg.success{color:#30d158;background:#30d1581f;border:.5px solid #30d1584d}.status-msg.error{color:var(--red);background:#ff453a1f;border:.5px solid #ff453a4d}.status-msg.loading,.status-msg.info{background:var(--token-fill-subtle);color:var(--text-secondary)}.save-bar{background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:.5px solid var(--glass-border);z-index:110;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.save-bar.visible{animation:.22s cubic-bezier(.16,1,.3,1) saveBarIn;display:flex}@keyframes saveBarIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.save-text{color:var(--orange);font-size:13px;font-weight:600}.global-status{z-index:120;pointer-events:none;min-width:240px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.eligibility-panel{background:var(--token-fill-subtle);border-radius:var(--radius-sm);border:.5px solid var(--border-light);margin-top:8px;padding:12px}.ep-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.eligibility-network{background:var(--card-bg);border-radius:var(--radius-sm);border:.5px solid var(--border-light);align-items:center;gap:10px;padding:8px;display:flex}.en-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.en-icon.commission{background:var(--green);color:#fff}.en-icon.no-commission{background:var(--orange);color:#fff}.en-info{flex:1;min-width:0}.en-name{color:var(--text-primary);font-size:12px;font-weight:600}.en-detail{color:var(--text-secondary);font-size:11px;line-height:1.3}.en-status{border-radius:var(--radius-full);color:#30d158;background:#30d1581f;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.en-status-dot{background:#30d158;border-radius:50%;width:5px;height:5px}.studio-addproduct-sidebar{background:var(--card-bg);border-left:.5px solid var(--border);z-index:1100;flex-direction:column;width:clamp(520px,48vw,820px);max-width:100vw;animation:.26s cubic-bezier(.16,1,.3,1) sidebarIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 40px #0000001f}html[dir=rtl] .studio-addproduct-sidebar{border-left:none;border-right:.5px solid var(--border);left:0;right:auto;box-shadow:12px 0 40px #0000001f}.apf-header{border-bottom:.5px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.apf-tabs{background:var(--card-bg);flex-shrink:0;justify-content:center;padding:14px 20px 12px;display:flex}.apf-tabs-track{background:var(--token-fill-subtle);border:.5px solid var(--border-light);border-radius:var(--radius-full);box-shadow:inset 0 0 0 .5px var(--border-light);gap:2px;padding:4px;display:inline-flex}.apf-tab{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.apf-tab:hover{color:var(--text-primary)}.apf-tab.active{color:var(--text-primary);background:var(--card-bg);box-shadow:0 1px 2px #0000000f, 0 0 0 .5px var(--border)}.apf-tab svg{flex-shrink:0}.apf-tab-body{flex:1;min-height:0;overflow:hidden}.apf-tab-pane{flex-direction:column;height:100%;min-height:0;display:flex}.apf-pane-scroll{flex-direction:column;flex:1;gap:4px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.apf-pane-footer{border-top:.5px solid var(--border-light);background:var(--card-bg);flex-direction:column;flex-shrink:0;padding:14px 24px 16px;display:flex}.apf-primary-btn{width:100%;padding:12px 18px;font-size:14px}.apf-search-pane{gap:0;padding:20px 24px;overflow-y:auto}.apf-link-hint{text-align:center;background:var(--token-fill-subtle);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:40px 20px;display:flex}.apf-link-hint svg{opacity:.45;color:var(--token-accent)}.apf-link-hint p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.apf-filters{background:var(--token-fill-subtle);border-radius:var(--radius-sm);border:.5px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.apf-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);flex-shrink:0;font-size:11px;font-weight:700}.apf-filter-group{align-items:center;gap:4px;display:flex}.apf-filter-input{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--card-bg);width:80px;color:var(--text-primary);outline:none;padding:5px 8px;font-family:inherit;font-size:12px}.apf-filter-input:focus{border-color:var(--token-accent)}.apf-filter-input::placeholder{color:var(--text-tertiary)}.apf-filter-sep{color:var(--text-tertiary);font-size:12px}.apf-filter-select{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;outline:none;padding:5px 8px;font-family:inherit;font-size:12px}.apf-filter-select:focus{border-color:var(--token-accent)}.apf-filter-clear{border-radius:var(--radius-full);border:.5px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.apf-filter-clear:hover{background:var(--token-fill-light);color:var(--text-primary)}.apf-manual-pane .apf-pane-scroll>*,.apf-manual-pane .apf-pane-footer>*{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.required-star{color:var(--red)}.mpc-card{background:var(--card-bg);border:.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.mpc-meta-row{border-bottom:.5px solid var(--border-light);background:var(--token-fill-subtle);align-items:center;gap:10px;padding:12px 14px;display:flex}.mpc-shop-input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:none;flex:1;padding:6px 2px;font-size:13px;font-weight:600}.mpc-shop-input::placeholder{color:var(--text-tertiary);font-weight:500}.mpc-shop-input:focus{color:var(--text-primary);outline:none}.mpc-image-area{flex-direction:column;gap:8px;padding:14px 14px 10px;display:flex}.mpc-image-wrap{aspect-ratio:1;border-radius:var(--radius-md);background:var(--token-fill-subtle);border:1px dashed var(--border);justify-content:center;align-items:center;width:100%;max-height:280px;display:flex;position:relative;overflow:hidden}.mpc-image-preview{object-fit:contain;background:#fff;width:100%;height:100%}.mpc-image-clear{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);width:26px;height:26px;transition:background var(--transition);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;top:8px;right:8px}.mpc-image-clear:hover{background:#000000bf}html[dir=rtl] .mpc-image-clear{left:8px;right:auto}.mpc-image-empty{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0}.mpc-image-loading{color:var(--text-secondary)}.mpc-image-error{color:#c97500;background:#ff95000f}.mpc-image-wrap.is-loaded{border-style:solid;border-color:var(--border-light)}.mpc-image-url{border-radius:var(--radius-md);border:.5px solid var(--border);background:var(--card-bg);width:100%;color:var(--text-primary);transition:border-color var(--transition), box-shadow var(--transition);padding:9px 12px;font-family:inherit;font-size:13px}.mpc-image-url:focus{border-color:var(--token-accent);outline:none;box-shadow:0 0 0 3px #007aff1f}.mpc-image-url::placeholder{color:var(--text-tertiary)}.mpc-thumbs-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mpc-thumb{border-radius:var(--radius-sm);border:.5px solid var(--border-light);background:var(--token-fill-subtle);flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.mpc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mpc-thumb-remove{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}html[dir=rtl] .mpc-thumb-remove{left:2px;right:auto}.mpc-thumb-add-row{flex:1;gap:4px;min-width:140px;display:flex}.mpc-thumb-add-input{border-radius:var(--radius-sm);border:.5px dashed var(--border);min-width:0;color:var(--text-primary);background:0 0;flex:1;padding:7px 10px;font-family:inherit;font-size:12px}.mpc-thumb-add-input:focus{border-color:var(--token-accent);border-style:solid;outline:none}.mpc-thumb-add-input::placeholder{color:var(--text-tertiary)}.mpc-thumb-add-btn{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--card-bg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.mpc-thumb-add-btn:hover:not(:disabled){background:var(--token-fill-light)}.mpc-thumb-add-btn:disabled{opacity:.4;cursor:not-allowed}.mpc-body{flex-direction:column;gap:10px;padding:6px 14px 16px;display:flex}.mpc-title-input{font:inherit;color:var(--text-primary);letter-spacing:-.015em;transition:border-color var(--transition);background:0 0;border:none;border-bottom:1px solid #0000;padding:6px 0 4px;font-size:17px;font-weight:700;line-height:1.3}.mpc-title-input::placeholder{color:var(--text-tertiary);font-weight:600}.mpc-title-input:focus{border-bottom-color:var(--token-accent);outline:none}.mpc-desc-input{font:inherit;color:var(--text-secondary);resize:vertical;background:0 0;border:none;min-height:32px;padding:4px 0;font-size:13px;line-height:1.45}.mpc-desc-input::placeholder{color:var(--text-tertiary)}.mpc-desc-input:focus{outline:none}.mpc-price-row{border-top:.5px solid var(--border-light);align-items:baseline;gap:12px;padding:12px 0 4px;display:flex}.mpc-price-main{color:var(--text-primary);letter-spacing:-.02em;align-items:baseline;font-size:22px;font-weight:700;display:inline-flex}.mpc-price-main .mpc-currency{color:var(--text-secondary);margin-right:2px;font-size:14px;font-weight:600}.mpc-price-input{font:inherit;color:inherit;-moz-appearance:textfield;background:0 0;border:none;width:120px;padding:2px 0}.mpc-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mpc-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mpc-price-input::placeholder{color:var(--text-tertiary)}.mpc-price-input:focus{outline:none}.mpc-price-orig{color:var(--text-tertiary);align-items:baseline;font-size:13px;text-decoration:line-through;text-decoration-thickness:1px;display:inline-flex}.mpc-price-orig .mpc-currency{margin-right:1px;font-size:11px}.mpc-orig-input{font:inherit;color:inherit;-moz-appearance:textfield;background:0 0;border:none;width:80px;padding:1px 0}.mpc-orig-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mpc-orig-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mpc-orig-input::placeholder{color:var(--text-tertiary);text-decoration:none}.mpc-orig-input:focus{outline:none}.mpc-currency-select{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition), color var(--transition);align-self:center;margin-left:auto;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.mpc-currency-select:hover{color:var(--text-primary)}.mpc-currency-select:focus{border-color:var(--token-accent);color:var(--text-primary);outline:none}html[dir=rtl] .mpc-currency-select{margin-left:0;margin-right:auto}.mpc-link-field{border-top:.5px solid var(--border-light);padding-top:10px}.mpc-link-input{border-radius:var(--radius-sm);border:.5px solid var(--border-light);background:var(--token-fill-subtle);width:100%;color:var(--text-primary);transition:border-color var(--transition), background var(--transition);padding:8px 10px;font-family:inherit;font-size:12px}.mpc-link-input:focus{border-color:var(--token-accent);background:var(--card-bg);outline:none}.mpc-link-input::placeholder{color:var(--text-tertiary)}.marketplace-logo{border-radius:var(--radius-sm);background:var(--token-fill-subtle);justify-content:center;align-items:center;width:80px;height:44px;padding:6px 8px;display:inline-flex;overflow:hidden}.marketplace-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.marketplace-card.selected .marketplace-logo-amazon{background:#fff6e5}.marketplace-card.selected .marketplace-logo-ali{background:#ffe8e8}.apf-header h3{letter-spacing:-.015em;font-size:17px;font-weight:700}.apf-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.apf-source-row{gap:6px;margin-bottom:10px;display:flex}.apf-source-btn{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--token-fill-subtle);height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);flex:1;font-family:inherit;font-size:12px;font-weight:600}.apf-source-btn.active{border-color:var(--brand-color);background:color-mix(in srgb, var(--brand-color) 8%, transparent);color:var(--text-primary)}.apf-search-row{gap:6px;display:flex}.apf-search-btn{width:40px;padding:0}.suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:8px;display:grid}.suggestion-card{border-radius:var(--radius-sm);background:var(--card-bg);border:.5px solid var(--border-light);transition:all var(--transition);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) both sgCardIn;display:flex;position:relative;overflow:hidden}@keyframes sgCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.suggestion-card.adding{opacity:.7}.suggestion-card.added{background:#30d1580d;border-color:#30d158}.sg-img-wrap{aspect-ratio:1;background:var(--token-fill-faint);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.sg-img{object-fit:cover;width:100%;height:100%}.sg-source-badge{letter-spacing:.03em;color:#fff;background:#0009;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:6px;left:6px}.sg-info{padding:10px}.sg-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.sg-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11px;display:flex}.sg-price{color:var(--text-primary);font-weight:700}.sg-original-price{color:var(--text-tertiary);text-decoration:line-through}.sg-rating{color:var(--text-secondary)}.sg-rating .stars{color:#ffb020;letter-spacing:-1px}.sg-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sg-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.sg-tag.choice{color:var(--blue);background:#0a84ff26}.sg-tag.bestseller{color:var(--orange);background:#ff9f0a26}.sg-tag.prime{color:#30d158;background:#30d15826}.sg-tag.toprated{color:#af52de;background:#af52de26}.sg-tag.aliexpress{color:var(--red);background:#ff453a26}.sg-actions{gap:6px;padding:0 10px 10px;display:flex}.sg-action-btn{border-radius:var(--radius-sm);border:.5px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all var(--transition);background:0 0;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.sg-action-btn svg{width:12px;height:12px}.sg-btn-add{background:var(--brand-color);color:var(--brand-text);border-color:#0000}.sg-btn-add:not(:disabled):hover{filter:brightness(1.05)}.sg-btn-add:disabled{opacity:.7;cursor:default;background:#30d15866}.sg-btn-view:hover{border-color:var(--token-accent);color:var(--token-accent)}.sg-resolve-overlay,.sg-success-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#0000008c;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.sg-success-check{color:#fff;background:#30d158;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;animation:.4s cubic-bezier(.16,1,.3,1) sgCheckIn;display:flex}@keyframes sgCheckIn{0%{transform:scale(0)}to{transform:scale(1)}}.sg-showmore-btn{border-radius:var(--radius-full);border:.5px solid var(--border);background:var(--token-fill-subtle);color:var(--text-primary);cursor:pointer;transition:all var(--transition);align-items:center;gap:6px;margin:12px auto 0;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.sg-showmore-btn:hover{background:var(--token-fill-light)}@media (max-width:900px){.studio-addproduct-sidebar{border-left:none;width:100vw}}@media (max-width:600px){.apf-header{padding:14px 16px 10px}.apf-tabs{padding:10px 14px}.apf-tab{gap:6px;padding:7px 12px;font-size:12px}.apf-pane-scroll{padding:16px}.apf-pane-footer{padding:12px 16px 14px}.apf-search-pane{padding:16px}.apf-filters{flex-wrap:wrap}.apf-filter-input{width:64px}}.studio-edit-sidebar--product{z-index:1000;flex-direction:column;display:flex}.ep-sidebar-header{border-bottom:.5px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ep-sidebar-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.ep-sidebar-badge{border-radius:var(--radius-full);background:var(--token-fill-subtle);border:.5px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:2px 8px;font-size:10px;font-weight:700}.ep-sidebar-preview{justify-content:center;padding:12px 16px 0;display:flex}.ep-sidebar-img{object-fit:contain;border-radius:var(--radius-md);border:.5px solid var(--border-light);background:var(--token-fill-subtle);width:100%;max-height:160px}.ep-sidebar-body{flex-direction:column;flex:1;gap:0;padding:12px 16px;display:flex;overflow-y:auto}.ep-sidebar-footer{border-top:.5px solid var(--border-light);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.edit-product-form{flex-direction:column;gap:10px;display:flex}.field-group{flex-direction:column;gap:4px;display:flex}.field-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.edit-img-preview{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.img-slot{background:var(--token-fill-light);border:.5px solid var(--border);border-radius:6px;width:54px;height:54px;position:relative;overflow:hidden}.img-slot img{object-fit:cover;width:100%;height:100%}.img-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;position:absolute;top:2px;right:2px}.move-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:flex-start;padding:60px 20px 20px;display:none;position:fixed;inset:0;overflow-y:auto}.move-modal-overlay.open{animation:.2s modalBackdropIn;display:flex}.move-modal{background:var(--card-bg);border-radius:var(--radius-lg);border:.5px solid var(--border);width:100%;max-width:520px;box-shadow:var(--shadow-lg);padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) modalIn}.move-modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.move-modal-header h3{letter-spacing:-.015em;font-size:16px;font-weight:700}.move-modal-close{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%}.move-modal-close:hover{background:var(--token-fill-subtle);color:var(--text-primary)}.move-modal-product-preview{background:var(--token-fill-subtle);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.move-modal-product-preview img{object-fit:cover;border-radius:6px;width:40px;height:40px}.move-modal-product-preview .prod-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.move-cat-section{margin-bottom:14px}.move-cat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:6px;font-size:10px;font-weight:700}.move-options-row{flex-wrap:wrap;gap:6px;display:flex}.move-opt-btn{border-radius:var(--radius-full);border:.5px solid var(--border);background:var(--token-fill-subtle);color:var(--text-primary);cursor:pointer;transition:all var(--transition);padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500}.move-opt-btn:hover:not(:disabled){border-color:var(--token-accent);color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 4%, transparent)}.move-opt-btn.is-current{background:var(--token-fill-light);color:var(--text-tertiary);cursor:default}.studio-welcome{flex:auto;min-height:auto;padding-top:clamp(24px,4vh,56px);padding-bottom:clamp(32px,6vh,80px)}.studio-welcome .login-divider{margin:4px 0}.studio-welcome .login-footer{font-size:13px;line-height:1.6}.wiz-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.wiz-overlay.active{animation:.22s modalBackdropIn;display:flex}.wiz-card{background:var(--card-bg);border-radius:var(--radius-xl);border:.5px solid var(--border);width:100%;max-width:520px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 40px);padding:32px 28px;animation:.3s cubic-bezier(.16,1,.3,1) modalIn;overflow-y:auto}.wiz-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.wiz-header img{height:26px}@media (prefers-color-scheme:light){.wiz-header img{filter:brightness(0)}}.wiz-progress{gap:6px;display:flex}.wiz-dot{background:var(--token-border-medium);border-radius:2px;width:24px;height:4px}.wiz-dot.done{background:var(--green)}.wiz-dot.current{background:var(--brand-color)}.wiz-body{min-height:280px}.wiz-step{display:none}.wiz-step.active{animation:.26s cubic-bezier(.16,1,.3,1) fadeStep;display:block}@keyframes fadeStep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wiz-step-badge{background:var(--brand-color);width:32px;height:32px;color:var(--brand-text);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-flex}.wiz-step h4{letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:700}.wiz-desc{color:var(--text-secondary);margin-bottom:18px;font-size:14px;line-height:1.5}.wiz-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.wiz-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.wiz-input{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--token-fill-subtle);width:100%;color:var(--text-primary);outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.wiz-input:focus{border-color:var(--token-accent)}.wiz-input-hint{color:var(--token-accent);margin-top:2px;font-size:11px}.wiz-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.wiz-btn-next,.wiz-btn-back,.wiz-btn-skip{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);border:none;align-items:center;gap:6px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.wiz-btn-next{background:var(--brand-color);color:var(--brand-text)}.wiz-btn-next:disabled{opacity:.6;cursor:not-allowed}.wiz-btn-next:hover:not(:disabled){filter:brightness(1.05)}.wiz-btn-next svg{fill:currentColor;width:16px;height:16px}.wiz-btn-back{color:var(--text-secondary);background:0 0}.wiz-btn-back:hover{color:var(--text-primary)}.wiz-btn-skip{color:var(--text-tertiary);background:0 0;font-weight:500}.wiz-btn-skip:hover{color:var(--text-primary)}.wiz-welcome-card{text-align:center;padding:20px 0}.wiz-welcome-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:28px;font-weight:700}.wiz-welcome-card p{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.5}.wiz-status{border-radius:var(--radius-sm);margin-top:6px;padding:8px 12px;font-size:12px;font-weight:500}.wiz-status.error{color:var(--red);background:#ff453a1f;border:.5px solid #ff453a4d}.wiz-status.success{color:#30d158;background:#30d1581f;border:.5px solid #30d1584d}.wiz-status.loading{background:var(--token-fill-subtle);color:var(--text-secondary)}.wiz-product-added{background:var(--token-fill-subtle);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-top:6px;padding:10px;display:flex}.wiz-product-added img{object-fit:cover;border-radius:6px;width:40px;height:40px}.wiz-prod-info{flex:1;min-width:0}.wiz-prod-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.wiz-prod-price{color:var(--text-secondary);font-size:12px}.wiz-prod-remove{width:22px;height:22px;color:var(--red);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:11px}.wiz-prod-remove:hover{background:#ff453a1f}.wiz-summary-row{background:var(--token-fill-subtle);border-radius:var(--radius-sm);align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.wiz-summary-icon{flex-shrink:0;font-size:22px}.wiz-summary-label{color:var(--text-primary);font-size:14px;font-weight:600}.wiz-summary-value{color:var(--text-secondary);margin-top:2px;font-size:12px}.wiz-check{color:#30d158;flex-shrink:0;margin-left:auto;font-size:20px}.page-view{background:var(--bg);flex:1;padding:40px 24px 100px;display:none}.page-view.active{animation:.28s cubic-bezier(.16,1,.3,1) fadeStep;display:block}.page-view-header{align-items:center;gap:10px;max-width:900px;margin:0 auto 20px;display:flex}.page-view-back{border:.5px solid var(--border);background:var(--card-bg);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.page-view-back:hover{background:var(--token-fill-subtle)}.page-view-header h2{letter-spacing:-.02em;font-size:24px;font-weight:700}.page-view-content{max-width:900px;margin:0 auto}.page-view-content.wide{max-width:1120px}.sb-section{background:var(--card-bg);border-radius:var(--radius-lg);border:.5px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:20px}.sb-section-title{letter-spacing:-.01em;margin-bottom:12px;font-size:15px;font-weight:700}.settings-group{flex-direction:column;gap:10px;display:flex}.radio-group{gap:10px;margin-bottom:12px;display:flex}.radio-option{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--token-fill-subtle);color:var(--text-primary);cursor:pointer;transition:all var(--transition);padding:10px 18px;font-size:13px;font-weight:600}.radio-option:hover{border-color:var(--token-accent)}.radio-option.selected{border-color:var(--brand-color);background:color-mix(in srgb, var(--brand-color) 10%, transparent);color:var(--text-primary)}.billing-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billing-box{border-radius:var(--radius-md);background:var(--token-fill-subtle);border:.5px solid var(--border-light);text-align:center;padding:16px}.billing-box.earned{background:#30d1580f}.billing-box.balance{background:#0a84ff0f}.bill-value{letter-spacing:-.01em;color:var(--text-primary);font-size:22px;font-weight:700}.bill-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:600}.payout-row{border-bottom:.5px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.payout-row:last-child{border-bottom:none}.payout-status{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.payout-status.pending{color:var(--orange);background:#ff9f0a26}.payout-status.paid{color:#30d158;background:#30d15826}.payout-status.failed{color:var(--red);background:#ff453a26}.analytics-dashboard{flex-direction:column;gap:14px;display:flex}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dash-subtitle{color:var(--text-secondary);font-size:13px}.period-selector{border-radius:var(--radius-full);background:var(--token-fill-subtle);gap:4px;padding:4px;display:inline-flex}.period-btn{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.period-btn.active{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}.dash-stats-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.dash-stat{background:var(--card-bg);border:.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}.dash-stat-value{letter-spacing:-.01em;font-size:22px;font-weight:700}.dash-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:600}.dash-stat.blue .dash-stat-value{color:var(--blue)}.dash-stat.green .dash-stat-value{color:#30d158}.dash-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.dash-card{background:var(--card-bg);border:.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}.dash-card h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:10px;font-size:13px;font-weight:700}.dash-chart{height:260px}.dash-card-scroll{max-height:260px;overflow-y:auto}@media (max-width:760px){.dash-grid{grid-template-columns:1fr}}.product-rank{border-bottom:.5px solid var(--border-light);align-items:center;gap:10px;padding:8px 0;display:flex}.product-rank:last-child{border-bottom:none}.rank-num{background:var(--token-fill-light);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.rank-info{flex:1;min-width:0}.rank-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.rank-stats{color:var(--text-tertiary);margin-top:2px;font-size:11px}.site-canvas[dir=rtl] .editable-section:hover:after{left:auto;right:12px}.studio .hidden{display:none!important}.studio-copilot-pill{z-index:300;background:var(--card-bg);color:var(--text-primary);border:.5px solid var(--border);box-shadow:var(--shadow-sm,0 4px 12px #00000014);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:fixed;bottom:20px;right:20px}.studio-copilot-pill:hover{background:var(--token-fill-light,#f5f5f7);border-color:var(--border-strong);transform:translateY(-1px)}html[dir=rtl] .studio-copilot-pill{left:20px;right:auto}.studio-copilot-panel{z-index:300;background:var(--card-bg);border:.5px solid var(--border);border-radius:16px;flex-direction:column;width:min(380px,100vw - 40px);height:min(560px,100dvh - 120px);animation:.18s ease-out studio-copilot-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 80px #0000002e}html[dir=rtl] .studio-copilot-panel{left:20px;right:auto}@keyframes studio-copilot-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.studio-copilot-header{border-bottom:.5px solid var(--border-light);background:var(--surface-elevated,var(--card-bg));justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.studio-copilot-header-title{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.studio-copilot-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.studio-copilot-close:hover{background:var(--token-fill-light);color:var(--text-primary)}.studio-copilot-messages{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.studio-copilot-msg{display:flex}.studio-copilot-msg--user{justify-content:flex-end}.studio-copilot-msg--bot{justify-content:flex-start}.studio-copilot-bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:82%;padding:9px 12px;font-size:13.5px;line-height:1.5}.studio-copilot-msg--user .studio-copilot-bubble{background:var(--text-primary);color:var(--card-bg);border-bottom-right-radius:4px}html[dir=rtl] .studio-copilot-msg--user .studio-copilot-bubble{border-bottom-right-radius:14px;border-bottom-left-radius:4px}.studio-copilot-msg--bot .studio-copilot-bubble{background:var(--token-fill-light,#f5f5f7);color:var(--text-primary);border-bottom-left-radius:4px}html[dir=rtl] .studio-copilot-msg--bot .studio-copilot-bubble{border-bottom-right-radius:4px;border-bottom-left-radius:14px}.studio-copilot-quick{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.studio-copilot-quick-chip{border:.5px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.studio-copilot-quick-chip:hover{background:var(--token-fill-light);border-color:var(--border-strong);color:var(--text-primary)}.studio-copilot-input{border-top:.5px solid var(--border-light);background:var(--surface-elevated,var(--card-bg));align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.studio-copilot-input textarea{resize:none;background:var(--token-fill-subtle,var(--card-bg));border:.5px solid var(--border);color:var(--text-primary);font:inherit;border-radius:10px;outline:none;flex:1;min-height:36px;max-height:140px;padding:9px 12px;font-size:13.5px;line-height:1.4;transition:border-color .15s}.studio-copilot-input textarea:focus{border-color:var(--border-strong)}.studio-copilot-send{background:var(--text-primary);width:36px;height:36px;color:var(--card-bg);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .1s;display:inline-flex}.studio-copilot-send:hover:not(:disabled){transform:translateY(-1px)}.studio-copilot-send:disabled{opacity:.4;cursor:not-allowed}.studio-edit-sidebar .sidebar-header{border-bottom:.5px solid var(--glass-border);background:linear-gradient(to bottom, color-mix(in srgb, var(--token-accent) 4%, transparent), transparent);align-items:flex-start;gap:12px;padding:22px 22px 18px;display:flex}.studio-edit-sidebar .sidebar-header-text{flex:1;min-width:0}.studio-edit-sidebar .sidebar-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:10px;font-weight:600}.studio-edit-sidebar .sidebar-title{letter-spacing:-.02em;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.studio-edit-sidebar .sidebar-subtitle{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.45}.studio-edit-sidebar .sidebar-close-btn{border-radius:var(--radius-sm);border:.5px solid var(--border);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.studio-edit-sidebar .sidebar-close-btn:hover{background:var(--token-fill-light);color:var(--text-primary)}.studio-edit-sidebar .sidebar-body{flex-direction:column;flex:1;gap:20px;padding:18px 22px 28px;display:flex;overflow-y:auto}.studio-edit-sidebar .sidebar-body::-webkit-scrollbar{width:6px}.studio-edit-sidebar .sidebar-body::-webkit-scrollbar-thumb{background:var(--token-fill-light);border-radius:3px}.sidebar-section{background:var(--card-bg);border:.5px solid var(--border-light);border-radius:var(--radius-md);padding:16px;box-shadow:0 1px 2px #00000005}.sidebar-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px;font-size:11px;font-weight:700}.sidebar-section-hint{color:var(--text-secondary);margin-top:-8px;margin-bottom:12px;font-size:12px;line-height:1.45;display:block}.studio-edit-sidebar .pf-group{margin-bottom:12px}.studio-edit-sidebar .pf-group:last-child{margin-bottom:0}.studio-edit-sidebar .pf-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.studio-edit-sidebar .pf-input{width:100%;color:var(--text-primary);background:var(--token-fill-subtle);border:.5px solid var(--border-light);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.studio-edit-sidebar .pf-input:focus{border-color:var(--token-accent);background:var(--card-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 12%, transparent);outline:none}.studio-edit-sidebar .pf-input::placeholder{color:var(--text-tertiary)}.studio-edit-sidebar .pf-textarea{resize:vertical;min-height:68px;font-family:inherit}.pf-checkbox-row,.tracking-event-row{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.pf-checkbox-row{margin:4px 0 12px}.pf-checkbox-row input,.tracking-event-row input{width:16px;height:16px;accent-color:var(--token-accent);flex:none;margin-top:1px}.tracking-events-list{flex-direction:column;gap:10px;display:flex}.tracking-event-row{border:.5px solid var(--border-light);border-radius:var(--radius-sm);background:var(--token-fill-subtle);padding:10px}.tracking-event-row strong{color:var(--text-primary);font-size:12px;display:block}.tracking-event-row small{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.studio-edit-sidebar .pf-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}html[dir=rtl] .studio-edit-sidebar .pf-select{background-position:12px;padding-left:34px;padding-right:12px}.studio-edit-sidebar .pf-hint{color:var(--text-tertiary);margin-top:6px;font-size:11px;line-height:1.45;display:block}.studio-edit-sidebar .pf-item{background:var(--token-fill-subtle);border:.5px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px}.studio-edit-sidebar .pf-item:last-of-type{margin-bottom:6px}.studio-edit-sidebar .pf-item-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.studio-edit-sidebar .pf-item-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.studio-edit-sidebar .pf-add-btn{width:100%;color:var(--token-accent);border:1px dashed color-mix(in srgb, var(--token-accent) 40%, transparent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.studio-edit-sidebar .pf-add-btn:hover{background:color-mix(in srgb, var(--token-accent) 6%, transparent);border-color:var(--token-accent)}.pf-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.pf-toggle-label{color:var(--text-primary);font-size:13px;font-weight:500}.pf-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--token-accent);cursor:pointer}.logo-tile-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logo-tile-wrap{flex-direction:column;display:flex}.logo-tile-header{justify-content:space-between;align-items:center;min-height:16px;margin-bottom:6px;display:flex}.logo-tile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.logo-tile-remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.logo-tile-remove:hover{color:var(--red,#ff3b30)}.logo-tile{width:100%;min-height:92px;color:var(--text-secondary);background:var(--token-fill-subtle);border:1.5px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:11px;font-weight:600;transition:all .15s;display:flex;position:relative;overflow:hidden}.logo-tile:hover{border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 4%, var(--token-fill-subtle));color:var(--token-accent)}.logo-tile.has-logo{background:var(--card-bg);border-style:solid;padding:8px}.logo-tile-dark.has-logo{background:#1d1d1f;border-color:#1d1d1f}.logo-tile img{object-fit:contain;max-width:100%;max-height:72px}.logo-tile-error{color:var(--red,#ff3b30);margin-top:6px;font-size:11px;display:block}.social-tile-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-tile{background:var(--token-fill-subtle);border:.5px solid var(--border-light);border-radius:var(--radius-sm);padding:10px;transition:all .15s}.social-tile.active{background:var(--card-bg);border-color:color-mix(in srgb, var(--token-accent) 40%, var(--border));box-shadow:0 1px 2px #00000008}.social-tile-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.social-tile-icon{background:var(--card-bg);width:28px;height:28px;color:var(--text-secondary);border:.5px solid var(--border-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-tile.active .social-tile-icon{color:var(--token-accent);border-color:color-mix(in srgb, var(--token-accent) 35%, var(--border))}.social-tile-label{color:var(--text-primary);font-size:12px;font-weight:600}.social-tile-input{width:100%;background:var(--card-bg)!important;padding:7px 10px!important;font-size:12px!important}.studio-edit-sidebar .color-picker-row{align-items:center;gap:8px;display:flex}.studio-edit-sidebar .color-picker-row input[type=color]{border-radius:var(--radius-sm);border:.5px solid var(--border);cursor:pointer;background:0 0;width:38px;height:38px;padding:2px}.popover-editor.popover-bottom-sheet .popover-header{border-bottom:.5px solid var(--glass-border);padding:14px 16px}.popover-editor.popover-bottom-sheet .popover-body{flex-direction:column;gap:16px;padding:16px;display:flex}.popover-editor.popover-bottom-sheet .sidebar-section{background:var(--token-fill-subtle);border-radius:var(--radius-md);padding:14px}.popover-editor.popover-bottom-sheet .pf-input{background:var(--card-bg);border:.5px solid var(--border-light);border-radius:var(--radius-sm);width:100%;padding:10px 12px;font-size:14px}.popover-editor.popover-bottom-sheet .pf-input:focus{border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 12%, transparent);outline:none}.popover-editor.popover-bottom-sheet .logo-tile-grid,.popover-editor.popover-bottom-sheet .social-tile-grid{grid-template-columns:1fr 1fr}.nav-pill.editing,.sub-pill.editing{cursor:text}.nav-pill.editing .editable-inline,.sub-pill.editing .editable-inline{background:var(--card-bg);color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--token-accent) 35%, transparent)}.editable-inline--static{cursor:inherit;outline:none}.editable-inline--static:hover{background:0 0}.product-commission-badge{border-radius:var(--radius-full);color:#1d4fd8;background:#3478f61f;border:.5px solid #3478f633;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.product-commission-badge .comm-dot{color:#3478f6;font-size:9px}.product-commission-badge .comm-label{letter-spacing:.02em}.product-commission-badge .comm-rate{color:#1d4fd8;font-weight:700}.marketplace-picker{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;margin-bottom:12px;display:grid}.marketplace-card{background:var(--card-bg);border:1.5px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px;font-family:inherit;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.marketplace-card:hover{border-color:var(--token-accent);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.marketplace-card.selected{border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 5%, var(--card-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 15%, transparent)}.marketplace-name{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.marketplace-check{background:var(--token-accent);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .18s;display:inline-flex;position:absolute;top:8px;right:8px;transform:scale(.7)}html[dir=rtl] .marketplace-check{left:8px;right:auto}.marketplace-card.selected .marketplace-check{opacity:1;transform:scale(1)}.marketplace-hint{color:var(--text-secondary);background:color-mix(in srgb, var(--token-accent) 6%, transparent);border:.5px solid color-mix(in srgb, var(--token-accent) 20%, transparent);border-radius:var(--radius-sm);text-align:center;margin-top:8px;padding:8px 10px;font-size:11px}.chat-import-card{max-width:720px}.wiz-bulk-import-cta{background:color-mix(in srgb, var(--token-accent) 8%, transparent);border:.5px solid color-mix(in srgb, var(--token-accent) 35%, transparent);border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:all var(--transition);align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;font-family:inherit;display:flex}.wiz-bulk-import-cta:hover{background:color-mix(in srgb, var(--token-accent) 14%, transparent)}.wiz-bulk-import-icon{font-size:22px}.wiz-bulk-import-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wiz-bulk-import-copy strong{color:var(--text-primary);font-size:14px;font-weight:600}.wiz-bulk-import-copy span{color:var(--text-secondary);font-size:12px;line-height:1.4}.wiz-bulk-import-arrow{color:var(--token-accent);font-size:18px}.chat-import-drop{border:1.5px dashed var(--border);border-radius:var(--radius-lg,12px);background:var(--token-fill-subtle);cursor:pointer;transition:all var(--transition);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:32px 20px;display:flex}.chat-import-drop:hover,.chat-import-drop.drag{border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 6%, transparent)}.chat-import-drop-title{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:600}.chat-import-help{color:var(--text-secondary);font-size:12px}.chat-import-help code{background:var(--token-fill-subtle);border:.5px solid var(--border);border-radius:4px;padding:1px 5px;font-size:11px}.chat-import-file{background:var(--card-bg);border:.5px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.chat-import-file>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-import-help-details{color:var(--text-secondary);margin-top:14px;font-size:12px}.chat-import-help-details summary{cursor:pointer;color:var(--token-accent);-webkit-user-select:none;user-select:none;padding:4px 0;font-weight:500}.chat-import-help-details>div{margin-top:6px;line-height:1.5}.chat-import-lang-warning{background:var(--warning-bg,#fff8e1);border:1px solid var(--warning-border,#f0c674);border-radius:var(--radius-sm);color:var(--text-primary);align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.chat-import-lang-warning strong{margin-bottom:2px;display:block}.chat-import-lang-warning-icon{flex:none;font-size:16px;line-height:1.2}.chat-import-toolbar{background:var(--token-fill-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 10px;display:flex}.chat-import-selection-count{color:var(--text-primary);font-size:12px;font-weight:600}.chat-import-table{border:.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);flex-direction:column;gap:6px;max-height:45vh;padding:4px;display:flex;overflow-y:auto}.chat-import-row{border-radius:var(--radius-sm);background:var(--token-fill-subtle);transition:opacity var(--transition);grid-template-columns:auto 1fr 200px;align-items:start;gap:10px;padding:10px;display:grid}.chat-import-row.skipped{opacity:.45}.chat-import-check{align-items:center;padding-top:6px;display:flex}.chat-import-check input{cursor:pointer;width:16px;height:16px}.chat-import-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-import-title-input,.chat-import-desc-input{background:var(--card-bg);border:.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;padding:7px 10px;font-family:inherit;font-size:13px}.chat-import-title-input{font-weight:600}.chat-import-desc-input{color:var(--text-secondary);font-size:12px}.chat-import-title-input:focus,.chat-import-desc-input:focus{border-color:var(--token-accent)}.chat-import-title-input:disabled,.chat-import-desc-input:disabled{background:0 0}.chat-import-link{color:var(--token-accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;overflow:hidden}.chat-import-link:hover{text-decoration:underline}.chat-import-row-side{flex-direction:column;align-items:stretch;gap:6px;display:flex}.chat-import-cat-select,.chat-import-subcat-select{background:var(--card-bg);border:.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:7px 10px;font-family:inherit;font-size:12px}.chat-import-subcat-select{background:var(--token-fill-subtle,var(--card-bg));margin-top:4px;font-size:11px}.chat-import-cat-select:disabled,.chat-import-subcat-select:disabled{opacity:.6;cursor:not-allowed}.chat-import-confidence{border-radius:var(--radius-full);letter-spacing:.02em;align-self:flex-end;padding:2px 8px;font-size:10px;font-weight:600}.chat-import-confidence.tone-high{color:#30d158;background:#30d15829}.chat-import-confidence.tone-med{color:#ff9f0a;background:#ff9f0a29}.chat-import-confidence.tone-low{color:var(--red);background:#ff453a29}.chat-import-progress{background:var(--token-fill-subtle);border-radius:3px;width:100%;height:6px;margin-bottom:14px;overflow:hidden}.chat-import-progress-bar{background:var(--token-accent);height:100%;transition:width .25s}.chat-import-progress-list{background:var(--token-fill-subtle);border-radius:var(--radius-sm);border:.5px solid var(--border);flex-direction:column;gap:4px;max-height:40vh;padding:6px;display:flex;overflow-y:auto}.chat-import-progress-row{border-radius:4px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.chat-import-progress-icon{background:var(--card-bg);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.chat-import-progress-row.status-running .chat-import-progress-icon{background:color-mix(in srgb, var(--token-accent) 18%, transparent);color:var(--token-accent)}.chat-import-progress-row.status-done .chat-import-progress-icon{color:#30d158;background:#30d1582e}.chat-import-progress-row.status-error .chat-import-progress-icon{color:var(--red);background:#ff453a2e}.chat-import-progress-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-import-progress-err{color:var(--red);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;overflow:hidden}@media (max-width:640px){.chat-import-card{max-width:100%}.chat-import-row{grid-template-columns:auto 1fr}.chat-import-row-side{flex-direction:row;grid-column:1/-1;align-items:center}.chat-import-cat-select,.chat-import-subcat-select{flex:1}}.wiz-kind-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.wiz-kind-card{background:var(--token-fill-subtle);border:1px solid var(--token-border-medium);border-radius:var(--radius-lg,12px);text-align:left;cursor:pointer;color:var(--text-primary);transition:all var(--transition);flex-direction:column;gap:8px;padding:18px;font-family:inherit;display:flex}.wiz-kind-card:hover{border-color:var(--token-accent)}.wiz-kind-card.selected{border-color:var(--brand-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-color) 30%, transparent);background:color-mix(in srgb, var(--brand-color) 6%, var(--token-fill-subtle))}.wiz-kind-icon{font-size:28px}.wiz-kind-title{font-size:16px;font-weight:700}.wiz-kind-desc{color:var(--text-secondary);font-size:13px;line-height:1.45}.wiz-kind-bullets{color:var(--text-secondary);flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.wiz-kind-bullets li:before{content:"•";color:var(--token-accent);margin-right:6px}.wiz-connect-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.wiz-connect-card{background:var(--token-fill-subtle);border:1px solid var(--token-border-medium);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);text-align:left;transition:all var(--transition);align-items:center;gap:12px;padding:14px;font-family:inherit;display:flex}.wiz-connect-card:hover{border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 8%, var(--token-fill-subtle))}.wiz-connect-icon{flex-shrink:0;font-size:24px}.wiz-connect-sub{color:var(--text-secondary);margin-top:2px;font-size:11px}.wiz-connect-form{flex-direction:column;gap:4px;display:flex}.wiz-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 4px;display:grid}@media (max-width:640px){.wiz-kind-grid,.wiz-connect-grid,.wiz-preview-grid{grid-template-columns:1fr}}.wiz-preview-card{background:var(--token-fill-subtle);border:.5px solid var(--token-border-medium);border-radius:var(--radius-sm,8px);flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.wiz-preview-card img,.wiz-preview-placeholder{aspect-ratio:1;object-fit:cover;background:var(--token-fill-tertiary,#0000000a);border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:24px;display:flex}.wiz-preview-title{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.wiz-preview-price{color:var(--text-secondary);font-size:11px}.wiz-cat-rollup{background:var(--token-fill-subtle,#00000008);border-radius:8px;margin:6px 0 12px;padding:10px 12px}.wiz-cat-rollup-label{color:var(--text-secondary);margin-bottom:8px;font-size:11px}.wiz-cat-rollup-label strong{color:var(--text-primary)}.wiz-cat-rollup-list{flex-wrap:wrap;gap:6px;display:flex}.wiz-cat-rollup-chip{background:var(--token-fill-primary,#ffffffb3);border:1px solid var(--token-border-subtle,#00000014);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.wiz-cat-rollup-count{background:var(--token-fill-tertiary,#0000000f);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.wiz-cat-rollup-more{color:var(--text-secondary);font-style:italic}.wiz-plan-interval{background:var(--token-fill-subtle);border-radius:999px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.wiz-plan-interval-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.wiz-plan-interval-btn.active{background:var(--brand-color);color:var(--brand-text)}.wiz-plan-save{color:var(--text-tertiary);font-weight:500}.wiz-plan-interval-btn.active .wiz-plan-save{color:inherit;opacity:.8}.wiz-plan-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}@media (max-width:640px){.wiz-plan-grid{grid-template-columns:1fr}}.wiz-plan-card{background:var(--token-fill-subtle);border:1px solid var(--token-border-medium);border-radius:var(--radius-lg,12px);color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition);flex-direction:column;gap:8px;padding:18px;font-family:inherit;display:flex;position:relative}.wiz-plan-card:hover{border-color:var(--token-accent)}.wiz-plan-card.selected{border-color:var(--brand-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-color) 30%, transparent)}.wiz-plan-card.recommended:before{content:"";border:1px solid color-mix(in srgb, var(--brand-color) 40%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.wiz-plan-badge{background:var(--brand-color);color:var(--brand-text);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;right:14px}.wiz-plan-name{font-size:18px;font-weight:700}.wiz-plan-tagline{color:var(--text-secondary);font-size:12px}.wiz-plan-price{display:baseline;margin-top:4px}.wiz-plan-amount{letter-spacing:-.02em;font-size:28px;font-weight:700}.wiz-plan-interval-label{color:var(--text-secondary);margin-left:4px;font-size:13px}.wiz-plan-fee{color:var(--text-tertiary);font-size:11px}.wiz-plan-features{color:var(--text-secondary);flex-direction:column;gap:5px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.wiz-plan-features li{align-items:flex-start;gap:6px;display:flex}.wiz-plan-features li span{color:var(--green,#30d158);font-weight:700}.brand-import-list{flex-direction:column;gap:6px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.brand-import-row{border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:8px;grid-template-columns:18px 44px 1fr;align-items:center;gap:10px;padding:8px;transition:border-color .12s,background .12s;display:grid}.brand-import-row:hover{border-color:var(--border-strong,var(--text-tertiary))}.brand-import-row.selected{border-color:var(--brand-color);background:color-mix(in oklab, var(--brand-color) 8%, var(--bg-surface))}.brand-import-row.already{opacity:.55;cursor:not-allowed}.brand-import-row input[type=checkbox]{width:16px;height:16px;cursor:inherit}.brand-import-row img{object-fit:cover;background:var(--bg-subtle);border-radius:6px;width:44px;height:44px}.brand-import-placeholder{background:var(--bg-subtle);border-radius:6px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.brand-import-meta{min-width:0}.brand-import-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.brand-import-sub{color:var(--text-secondary);margin-top:2px;font-size:11px}.brand-settings-muted{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.brand-sub-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.brand-sub-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-sub-plan{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.brand-sub-status{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.brand-sub-status.ok{background:color-mix(in oklab, var(--green,#30d158) 18%, transparent);color:var(--green,#30d158)}.brand-sub-status.warn{background:color-mix(in oklab, var(--red,#ff3b30) 18%, transparent);color:var(--red,#ff3b30)}.brand-sub-meta{color:var(--text-secondary);margin-top:3px;font-size:12px}.brand-sub-period{text-align:right}.brand-sub-period-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:10px}.brand-sub-period-value{font-size:14px;font-weight:600}.brand-sub-warn{background:color-mix(in oklab, var(--red,#ff3b30) 12%, transparent);color:var(--red,#ff3b30);border-radius:8px;padding:8px 10px;font-size:12px}.brand-sub-warn.muted{background:var(--bg-subtle);color:var(--text-secondary)}.brand-sub-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-plan-picker{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.brand-plan-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.brand-plan-card.recommended{border-color:var(--brand-color)}.brand-plan-head{justify-content:space-between;align-items:center;display:flex}.brand-plan-name{font-size:16px;font-weight:700}.brand-plan-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-color);color:var(--brand-text);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.brand-plan-tagline{color:var(--text-secondary);font-size:12px}.brand-plan-prices{margin-top:2px}.brand-plan-prices strong{letter-spacing:-.02em;font-size:22px}.brand-plan-unit{color:var(--text-secondary);font-size:13px}.brand-plan-yearly,.brand-plan-fee{color:var(--text-tertiary);font-size:11px}.brand-plan-features{color:var(--text-secondary);flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.brand-plan-features li{align-items:flex-start;gap:6px;display:flex}.brand-plan-features li span{color:var(--green,#30d158);font-weight:700}.brand-plan-actions{gap:8px;margin-top:6px;display:flex}.brand-stores-empty{text-align:center;border:1px dashed var(--border);border-radius:10px;padding:24px 12px}.brand-stores-list{flex-direction:column;gap:8px;display:flex}.brand-store-row{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.brand-store-icon{background:var(--bg-subtle);border-radius:8px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.brand-store-meta{min-width:0}.brand-store-name{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.brand-store-status{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.brand-store-status.connected{background:color-mix(in oklab, var(--green,#30d158) 18%, transparent);color:var(--green,#30d158)}.brand-store-status.syncing{background:color-mix(in oklab, var(--brand-color) 18%, transparent);color:var(--brand-color)}.brand-store-status.error{background:color-mix(in oklab, var(--red,#ff3b30) 18%, transparent);color:var(--red,#ff3b30)}.brand-store-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.brand-store-sub.subtle{color:var(--text-tertiary);font-size:11px}.brand-ledger-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-ledger-range{background:var(--bg-subtle);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.brand-ledger-range-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.brand-ledger-range-btn.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #0000000d}.brand-ledger-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 12px;display:grid}.brand-ledger-box{border:1px solid var(--border);background:var(--bg-surface);text-align:center;border-radius:8px;padding:10px}.brand-ledger-box.accent{border-color:var(--brand-color)}.brand-ledger-value{letter-spacing:-.01em;font-size:18px;font-weight:700}.brand-ledger-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-top:2px;font-size:10px}.brand-ledger-rows{flex-direction:column;display:flex}.brand-ledger-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.brand-ledger-row:last-child{border-bottom:0}.brand-ledger-order{font-weight:600}.brand-ledger-row-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px}.brand-ledger-capture{text-transform:uppercase;letter-spacing:.06em;background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.brand-ledger-capture.captured{background:color-mix(in oklab, var(--green,#30d158) 18%, transparent);color:var(--green,#30d158)}.brand-ledger-capture.pending{background:color-mix(in oklab, var(--yellow,#ffd60a) 22%, transparent);color:var(--text-primary)}.ig-discovery-card{max-width:620px}.ig-discovery-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg,#833ab4,#e1306c,#f77737);padding:3px 10px;font-size:11px;font-weight:600}.ig-discovery-features{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.ig-discovery-feature{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.ig-discovery-feature-icon{background:var(--token-fill-subtle);width:32px;height:32px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ig-discovery-start-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.ig-discovery-connect-btn{border-radius:var(--radius-full);background:var(--red);color:#fff;justify-content:center;align-items:center;margin-top:10px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ig-discovery-connect-btn:hover{filter:brightness(1.04)}.ig-discovery-progress-bar-wrap{background:var(--token-fill-subtle);border-radius:3px;width:100%;height:6px;margin-bottom:20px;overflow:hidden}.ig-discovery-progress-bar{background:linear-gradient(90deg,#833ab4,#e1306c,#f77737);border-radius:3px;height:100%;transition:width .4s;animation:2s ease-in-out infinite igProgressPulse}@keyframes igProgressPulse{0%,to{opacity:1}50%{opacity:.7}}.ig-discovery-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:12px;display:grid}.ig-discovery-stat{background:var(--token-fill-subtle);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.ig-discovery-stat-value{letter-spacing:-.02em;color:var(--text-primary);font-size:20px;font-weight:700}.ig-discovery-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:500}.ig-discovery-scan-id{color:var(--text-tertiary);text-align:center;margin-top:8px;font-size:11px}.ig-discovery-result-banner{border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.ig-discovery-result-banner.success{color:var(--green);background:#30d1581f;border:.5px solid #30d1584d}.ig-discovery-result-banner.info{background:var(--token-fill-subtle);color:var(--text-secondary)}.ig-discovery-media-list{flex-direction:column;gap:8px;max-height:40vh;margin-bottom:12px;padding-right:4px;display:flex;overflow-y:auto}.ig-discovery-media-card{background:var(--token-fill-subtle);border-radius:var(--radius-sm);border:.5px solid var(--border-light);padding:12px}.ig-discovery-media-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ig-discovery-media-link{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ig-discovery-media-link:hover{color:var(--blue)}.ig-discovery-media-type{color:var(--text-secondary);font-size:11px;font-weight:500}.ig-discovery-media-date{color:var(--text-tertiary);font-size:11px}.ig-discovery-media-caption{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.4}.ig-discovery-product-list{flex-direction:column;gap:4px;display:flex}.ig-discovery-product-row{background:var(--card-bg);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.ig-discovery-product-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.ig-discovery-product-source{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--token-fill-subtle);border-radius:var(--radius-full);flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.ig-discovery-errors-details{margin-top:10px;font-size:12px}.ig-discovery-errors-details summary{cursor:pointer;color:var(--red);font-weight:500}.ig-discovery-errors-details ul{color:var(--text-secondary);max-height:120px;margin-top:6px;padding-left:16px;font-size:11px;overflow-y:auto}.ig-discovery-errors-details li{word-break:break-all;margin-bottom:4px}@media (max-width:640px){.ig-discovery-card{max-width:100%}.ig-discovery-stats{grid-template-columns:repeat(2,1fr)}}
