.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;--accent-section-hero:#f59e0b;--accent-section-promo:#ec4899;--accent-section-suggestions:#6366f1;--accent-section-categories:#10b981;--accent-section-footer:#64748b;--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-2xl:28px;--radius-full:9999px;--transition:.25s cubic-bezier(.4, 0, .2, 1);background:var(--bg);color:var(--text-primary);letter-spacing:-.01em;min-height:100dvh;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{justify-content:flex-start;align-items:flex-start;gap:var(--space-xl);min-height:100dvh;padding:var(--space-xl) max(var(--space-md), env(safe-area-inset-left,0px)) var(--space-xl);padding-right:max(var(--space-md), env(safe-area-inset-right,0px));background:var(--bg);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.login-screen{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);padding-left:max(var(--space-lg), env(safe-area-inset-left,0px));padding-right:max(var(--space-lg), env(safe-area-inset-right,0px))}}@media (min-width:960px){.login-screen{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);flex-direction:row;justify-content:center;align-items:center;gap:0}}.login-screen--loading{justify-content:center;align-items:center}.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;gap:var(--space-xl);grid-template-columns:1fr;align-items:center;width:100%;max-width:1120px;margin:0 auto;animation:.7s cubic-bezier(.16,1,.3,1) both loginFadeUp;display:grid;position:relative}.login-card{order:-1}@media (min-width:960px){.login-layout{gap:clamp(var(--space-2xl), 6vw, 88px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.login-card{order:0}}.login-layout--solo{max-width:460px}@media (min-width:960px){.login-layout--solo{grid-template-columns:1fr}.login-layout--solo .login-card{margin:0 auto}}@keyframes loginFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-layout{animation:.4s ease-out both loginFadeIn}}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}.login-header-brand{-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.login-header-brand:hover{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.login-header-brand{transition:none}.login-header-brand:hover{transform:none}}.login-header-brand:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--token-accent);outline:none}.login-header-brand img{object-fit:contain;height:32px}@media (prefers-color-scheme:light){.login-header-brand img{filter:brightness(0)}}@media (prefers-color-scheme:dark){.login-header-brand img{filter:invert()brightness(1.6)}}@media (min-width:960px){.login-header-brand{top:max(var(--space-lg), env(safe-area-inset-top,0px));left:max(var(--space-lg), env(safe-area-inset-left,0px));z-index:2;position:absolute}}.login-pitch{gap:var(--space-lg);text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;display:flex}@media (min-width:960px){.login-pitch{text-align:left;align-items:flex-start;margin: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:-.01em;color:var(--text-secondary);max-width:52ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.login-bullets{gap:var(--space-md);flex-direction:column;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.login-bullet{align-items:flex-start;gap:var(--space-sm);text-align:left;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);margin-top:var(--space-3xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.login-bullet-text{gap:var(--space-3xs);flex-direction:column;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:13px;line-height:1.45}.login-card{width:100%;max-width:460px;padding:clamp(var(--space-lg), 3vw, var(--space-xl));border-radius:var(--radius-xl);background:var(--glass-fill-solid,var(--token-surface-elevated));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge-color,var(--token-border-medium));box-shadow:var(--shadow-lg);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}@media (min-width:960px){.login-card{margin:0 0 0 auto}}.login-card-head{gap:var(--space-2xs);flex-direction:column;display:flex}.login-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--token-accent);font-size:13px;font-weight:600;line-height:1.3}.login-card-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.login-card-sub{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.login-buttons{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.btn-login{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,border-color .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:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--token-accent);outline:none}.btn-login-google{color:#3c4043;background:#fff;border:1px solid #dadce0}@media (hover:hover){.btn-login-google:hover:not(:disabled){background:#f8f9fa;border-color:#c6c9cc}}.btn-login-google:active:not(:disabled){background:#e8eaed;border-color:#c6c9cc}.btn-login-email{background:var(--token-accent);color:var(--on-accent)}@media (prefers-color-scheme:light){.btn-login-email{color:var(--on-accent-inverse)}}@media (hover:hover){.btn-login-email:hover:not(:disabled){background:color-mix(in srgb, var(--token-accent) 90%, #000)}}.btn-login-email:active:not(:disabled){background:color-mix(in srgb, var(--token-accent) 82%, #000)}.login-divider{align-items:center;gap:var(--space-sm);width:100%;color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--token-border-medium);flex:1;height:.5px}.email-form{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.email-form-field{gap:var(--space-2xs);flex-direction:column;display:flex}.email-form-label{color:var(--text-secondary);padding-left:var(--space-3xs);font-size:13px;font-weight:600;line-height:1.3}.email-form-input{width:100%;padding:11px var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--token-border-medium);background:var(--token-fill-subtle);color:var(--text-primary);outline:none;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}@media (hover:hover){.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}.email-form-input-wrap{display:flex;position:relative}.email-form-input-wrap .email-form-input{padding-right:44px}.email-form-reveal{width:44px;color:var(--text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;transition:color .2s;display:grid;position:absolute;top:0;bottom:0;right:0}@media (hover:hover){.email-form-reveal:hover:not(:disabled){color:var(--text-secondary)}}.email-form-reveal:disabled{cursor:not-allowed;opacity:.6}.email-form-reveal:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--token-accent);outline:none}.auth-mode-toggle{color:var(--text-secondary);text-align:center;font-size:13px}.auth-mode-toggle button{font:inherit;color:var(--token-accent);cursor:pointer;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}@media (hover:hover){.auth-mode-toggle button:hover{text-decoration:underline}}.auth-mode-toggle button:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--token-accent);outline:none}.login-error{color:var(--red);padding:var(--space-xs) var(--space-sm);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);font-size:13px;line-height:1.4}.login-footer{padding-top:var(--space-xs);border-top:.5px solid var(--token-border-subtle);color:var(--text-tertiary);text-align:center;font-size:12px;line-height:1.5}.login-footer a{color:var(--token-accent);border-radius:2px;text-decoration:none}@media (hover:hover){.login-footer a:hover{text-decoration:underline}}.login-footer a:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--token-accent);outline:none}.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-wrap{display:inline-flex;position:relative}.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;text-align:left;appearance:none;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;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 .brand-monogram{background:var(--token-accent);color:#fff;letter-spacing:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.toolbar-brand-select .brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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)}}.user-menu-wrap{position:relative}.user-avatar-btn{align-items:center;gap:var(--space-sm);cursor:pointer;appearance:none;background:0 0;border:none;padding:0;font-family:inherit;transition:background .2s;display:inline-flex}.user-avatar-circle{background:var(--token-accent);width:32px;height:32px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:box-shadow .2s;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0003}.user-avatar-circle img{object-fit:cover;width:100%;height:100%}.user-avatar-name{display:none}.user-avatar-btn:hover .user-avatar-circle{box-shadow:0 2px 8px #0000004d}.studio-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:650;line-height:1;transition:box-shadow .2s,transform .2s;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000002e}.studio-avatar img{object-fit:cover;width:100%;height:100%;display:block}.studio-avatar__initial{text-transform:uppercase}.studio-avatar--sm{width:32px;height:32px;font-size:13px}.studio-avatar--md{width:44px;height:44px;font-size:17px}.studio-avatar--lg{width:72px;height:72px;font-size:28px}.studio-avatar--xl{width:96px;height:96px;font-size:38px;box-shadow:0 4px 16px #00000029}.user-avatar-btn:hover .studio-avatar{box-shadow:0 2px 8px #0000004d}@media (prefers-reduced-motion:reduce){.studio-avatar{transition:none}}.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 var(--dur-exit) var(--ease-out);position:relative}.editable-section:hover{background:var(--token-fill-faint)}.editable-section:hover:after{content:"✎  " "Edit " attr(data-title);background:var(--glass-fill-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-edge-color);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%)}@media (hover:none),(pointer:coarse){.editable-section:after{content:"✎";background:var(--glass-fill-solid);width:32px;height:32px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);border-radius:var(--radius-full);border:.5px solid var(--glass-edge-color);box-shadow:var(--shadow-sm);pointer-events:none;z-index:5;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:12px;right:12px}html[dir=rtl] .editable-section:after{left:12px;right:auto}}.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:var(--accent-section-hero)}.section-empty[data-title=promo\ cards]{--section-accent:var(--accent-section-promo)}.section-empty[data-title=chat\ suggestions]{--section-accent:var(--accent-section-suggestions)}.section-empty[data-title=categories]{--section-accent:var(--accent-section-categories)}.section-empty[data-title=footer]{--section-accent:var(--accent-section-footer)}.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-promotion-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-color) 14%, #ffffffeb);border:.5px solid color-mix(in srgb, var(--brand-color) 26%, transparent);min-height:28px;color:var(--brand-color);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;padding:0 12px;font-size:clamp(11px,1.05vw,13px);font-weight:800;line-height:1;display:inline-flex}.store-nav{z-index:40;padding:12px var(--studio-gutter);max-width:var(--studio-max-content);scrollbar-width:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:0 0;border-bottom:none;justify-content:flex-start;align-items:center;gap:8px;margin:0 auto;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:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex;position:relative}.nav-add-pill:hover{border-color:var(--token-accent);color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 4%, transparent)}.nav-add-pill:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (pointer:coarse){.nav-add-pill:before{content:"";width:var(--tap-min);height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.pill-menu-wrap{margin-right:var(--space-2xs);align-items:center;display:inline-flex}.pill-more-btn{color:currentColor;cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.pill-more-btn svg{width:16px;height:16px}.nav-pill.active .pill-more-btn{opacity:.85;color:#ffffffd9}.pill-more-btn:hover,.pill-more-btn.is-open{opacity:1;background:#00000014}.nav-pill.active .pill-more-btn:hover,.nav-pill.active .pill-more-btn.is-open{opacity:1;background:#fff3}.sub-nav{padding:12px var(--studio-gutter) 18px;scrollbar-width:none;max-width:var(--studio-max-content);justify-content:flex-start;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);background:var(--pill-bg);height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);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{background:var(--token-fill-light);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:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;flex-shrink:0;padding:0 10px;font-size:11px;font-weight:600;position:relative}.sub-add-pill:hover{border-color:var(--token-accent);color:var(--token-accent)}.sub-add-pill:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (pointer:coarse){.sub-add-pill:before{content:"";width:100%;min-width:var(--tap-min);height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.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;background:var(--experience-step-tint,#007aff);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:inline-flex}.experience-step-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.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-preview-cta{border-radius:var(--radius-full);background:var(--brand-color);min-height:42px;color:var(--brand-text);font:inherit;letter-spacing:-.01em;box-shadow:0 10px 26px -14px color-mix(in srgb, var(--brand-color) 55%, transparent);border:0;justify-content:center;align-items:center;margin-top:clamp(28px,4vh,44px);padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.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{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);margin-top:clamp(30px,5vh,60px);display:flex}.featured-brand-card{min-width:min(120px,100%);min-height:72px;color:var(--text-primary);letter-spacing:-.02em;flex:0 150px;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{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{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)}.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;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)}}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border)}}.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}.card-more-btn{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000080;border:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,transform .12s;display:none;position:absolute;top:8px;right:8px}.card-more-btn svg{width:20px;height:20px}.card-more-btn:active{background:#000000a6;transform:scale(.94)}@media (hover:hover) and (pointer:fine){.card-more-btn{display:none}}@media (hover:none),(pointer:coarse){.card-actions{display:none}.card-more-btn{display:flex}.drag-handle{opacity:1;border-radius:var(--radius-full);width:44px;height:44px;top:8px;left:8px;right:auto}.drag-handle svg{width:18px;height:18px}.product-card:has(.drag-handle) .product-source-badge{left:60px}.pill-more-btn{opacity:.85;width:30px;height:30px}.pill-more-btn svg{width:18px;height:18px}}.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:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);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:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.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-edge-color);background:var(--glass-fill-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);border:1px dashed var(--accent-section-suggestions);color:var(--accent-section-suggestions);cursor:pointer;letter-spacing:-.005em;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), gap var(--dur-micro) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.chat-suggestion-add:hover{background:color-mix(in srgb, var(--accent-section-suggestions) 8%, transparent);border-style:solid;gap:8px}.chat-suggestion-add:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--accent-section-suggestions);outline:none}.chat-suggestion-add svg{flex-shrink:0;width:14px;height:14px}@media (pointer:coarse){.chat-suggestion-add:before{content:"";width:100%;height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.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:box-shadow .26s cubic-bezier(.16,1,.3,1);display:flex}.reel-thumb-placeholder:hover{box-shadow:var(--shadow-md)}.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);border-color:var(--text-tertiary)}.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{border-radius:var(--radius-sm);cursor:text;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}.pf-group{margin-bottom:0}.pf-label{letter-spacing:-.01em;color:var(--token-text-secondary);margin-bottom:var(--space-xs);font-size:13px;font-weight:590;display:block}.pf-input,.pf-textarea,.pf-select{width:100%;height:44px;padding:11px var(--space-sm);color:var(--token-text-primary);background:var(--token-fill-subtle);border:1px solid var(--token-border);border-radius:var(--radius-sm);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);outline:none;font-family:inherit;font-size:15px;line-height:1.4;display:block}.pf-input::placeholder,.pf-textarea::placeholder{color:var(--token-text-tertiary)}.pf-input:not(.pf-select),.pf-textarea{text-align:start;unicode-bidi:plaintext}.pf-input:not(.pf-select)::placeholder,.pf-textarea::placeholder{unicode-bidi:plaintext}.pf-input:focus,.pf-textarea:focus,.pf-select:focus{border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 14%, transparent)}.pf-textarea{resize:vertical;height:auto;min-height:84px}.pf-select{appearance:none;padding-right:var(--space-xl);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='%2386868b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;cursor:pointer}html[dir=rtl] .pf-select{padding-right:var(--space-sm);padding-left:var(--space-xl);background-position:left var(--space-sm) center}.pf-hint{margin-top:var(--space-2xs);color:var(--token-text-tertiary);font-size:12px;line-height:1.45;display:block}.pf-check{align-items:center;gap:var(--space-xs);min-height:36px;color:var(--token-text-secondary);cursor:pointer;font-size:15px;font-weight:500;display:flex}.pf-check input,.pf-checkbox-row input,.tracking-event-row input,.pf-toggle-row input[type=checkbox]{appearance:none;border:1.5px solid var(--token-border);background:var(--token-bg);cursor:pointer;width:22px;height:22px;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:7px;flex:none;place-content:center;margin:0;display:inline-grid}.pf-check input:before,.pf-checkbox-row input:before,.tracking-event-row input:before,.pf-toggle-row input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:13px;height:13px;transition:transform var(--dur-micro) var(--ease-out);background:#fff;transform:scale(0)}.pf-check input:checked,.pf-checkbox-row input:checked,.tracking-event-row input:checked,.pf-toggle-row input[type=checkbox]:checked{background:var(--token-accent);border-color:var(--token-accent)}.pf-check input:checked:before,.pf-checkbox-row input:checked:before,.tracking-event-row input:checked:before,.pf-toggle-row input[type=checkbox]:checked:before{transform:scale(1)}.pf-check input:focus-visible,.pf-checkbox-row input:focus-visible,.tracking-event-row input:focus-visible,.pf-toggle-row input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 25%, transparent);outline:none}.pf-row{gap:var(--space-xs);align-items:center;display:flex}.pf-item{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--token-border);background:var(--token-fill-subtle);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.pf-item.is-active{border-color:color-mix(in srgb, var(--token-accent) 55%, var(--token-border));background:color-mix(in srgb, var(--token-accent) 8%, var(--token-fill-subtle))}.pf-item-header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.pf-item-title{letter-spacing:-.01em;color:var(--token-text-secondary);font-size:13px;font-weight:600}.pf-add-btn{width:100%;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--token-accent) 40%, transparent);color:var(--token-accent);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background:0 0;font-family:inherit;font-size:14px;font-weight:590}.pf-add-btn:hover{border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 6%, transparent)}.pf-badge-preview{padding:3px var(--space-xs);border-radius:var(--radius-full);background:var(--brand-color);color:var(--brand-text);white-space:nowrap;opacity:.55;align-items:center;min-height:20px;font-size:11px;font-weight:600;display:inline-flex}.pf-badge-preview.has-content{opacity:1}.pf-remove-btn{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pf-remove-btn:hover{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.pf-remove-btn:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.pf-img-preview{border-radius:var(--radius-sm);object-fit:contain;background:var(--token-fill-light);max-width:100%;max-height:80px;padding:var(--space-2xs)}.pf-grid-2,.pf-grid-price{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.pf-grid-2{grid-template-columns:1fr 1fr}.pf-grid-price{grid-template-columns:1fr 1fr minmax(92px,auto)}@media (max-width:480px){.pf-grid-2,.pf-grid-price{grid-template-columns:1fr}}.pf-product-hero{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--token-border);background:var(--token-fill-subtle);width:100%;max-height:168px;padding:var(--space-xs)}.pf-error{margin-top:var(--space-2xs);color:var(--red);font-size:13px;line-height:1.4;display:block}.color-picker-row{align-items:center;gap:var(--space-xs);display:flex}.color-picker-row input[type=color]{border:1px solid var(--token-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;width:44px;height:44px;padding:3px}.studio-edit-sidebar{width:var(--studio-inspector-width,400px);background:var(--glass-fill-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:.5px solid var(--glass-edge-color);z-index:95;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #00000014}.studio-edit-sidebar--settings{border-left:none;border-right:.5px solid var(--glass-edge-color);animation:.24s cubic-bezier(.16,1,.3,1) settingsSidebarIn;left:0;right:auto;box-shadow:8px 0 32px #00000014}.studio-edit-sidebar--inspector{border:.5px solid var(--glass-edge-color);border-radius:var(--radius-lg);height:auto;box-shadow:var(--elevation-3);top:8px;bottom:8px;right:8px;overflow:hidden}html[dir=rtl] .studio-edit-sidebar--inspector{left:8px;right:auto}.seg-control{background:var(--token-fill-subtle);border:.5px solid var(--token-border-subtle);border-radius:var(--radius-full);flex-shrink:0;gap:2px;margin:12px 16px 0;padding:3px;display:flex;position:relative}.seg-control__option{white-space:nowrap;border-radius:var(--radius-full);letter-spacing:-.01em;min-height:36px;color:var(--token-text-secondary);cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;position:relative}.seg-control__option[aria-selected=true]{color:var(--token-text-primary);box-shadow:none;background:0 0}.seg-control__indicator{z-index:0;border-radius:var(--radius-full);pointer-events:none;background:linear-gradient(0deg, var(--token-fill-light), var(--token-fill-light)), var(--token-surface-elevated);position:absolute;inset:0;box-shadow:0 1px 3px #00000080,inset 0 .5px #ffffff24}@media (prefers-color-scheme:light){.seg-control__indicator{background:var(--token-surface);box-shadow:var(--elevation-1), 0 0 0 .5px var(--token-border-subtle)}}.seg-control__label{z-index:1;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.seg-control__option>svg{z-index:1;position:relative}.seg-control__option svg{flex-shrink:0}.seg-control__icon{flex-shrink:0;align-items:center;display:inline-flex}@media (hover:hover){.seg-control__option:not([aria-selected=true]):hover{color:var(--token-text-primary)}}.seg-control__option:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (pointer:coarse){.seg-control__option{min-height:44px}}.popover-sheet-form>.seg-control{margin:0}.seg-control--scroll{scrollbar-width:none;overflow-x:auto}.seg-control--scroll::-webkit-scrollbar{display:none}.seg-control--scroll .seg-control__option{white-space:nowrap;flex:none}@keyframes sidebarIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes settingsSidebarIn{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-left:400px}html[dir=rtl] .studio-app.view-canvas{padding-left:400px;padding-right: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)}.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-btn-danger{background:var(--red,#ff3b30);color:#fff}.sb-btn-danger:not(:disabled):hover{filter:brightness(1.05)}.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);text-align:center;background:#ff453a1f;border:.5px solid #ff453a4d}.status-msg.loading,.status-msg.info{background:var(--token-fill-subtle);color:var(--text-secondary)}.ambient-save-status{z-index:90;color:var(--text-secondary);background:var(--token-fill-subtle);border:.5px solid var(--border-subtle,#0000000f);pointer-events:none;opacity:.85;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .2s,right .3s cubic-bezier(.65,0,.35,1);display:inline-flex;position:fixed;top:14px;right:16px}@media (prefers-reduced-motion:reduce){.ambient-save-status{transition:opacity .2s}}.ambient-save-status--saved{color:#30d158}.ambient-save-status--offline{color:var(--text-secondary)}@media (min-width:1024px){.studio-shell.is-editing~.ambient-save-status{right:calc(var(--studio-inspector-width) + 24px)}.studio-shell.is-marti-open~.ambient-save-status{right:calc(var(--studio-marti-width) + 24px)}}.global-status{z-index:120;pointer-events:none;min-width:240px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@media (min-width:640px) and (max-width:1023.98px){.global-status{left:calc(50% + var(--nav-rail-width-collapsed) / 2)}}@media (min-width:1024px){.global-status{left:calc(50% + var(--nav-rail-width) / 2)}.studio-shell.is-editing~.global-status{left:calc(50% + ( var(--nav-rail-width-collapsed) - (var(--studio-inspector-width) + 16px) ) / 2)}.studio-shell.is-marti-open~.global-status{left:calc(50% + ( var(--nav-rail-width-collapsed) - (var(--studio-marti-width) + 16px) ) / 2)}}.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-input--wide{width:112px}.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-select:disabled{opacity:.55;cursor:not-allowed}.apf-commission-filter{align-items:center}.apf-filter-check{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.apf-filter-check input{margin:0}.apf-filter-check:has(input:disabled){opacity:.55;cursor:not-allowed}.apf-filter-note{color:var(--text-tertiary);font-size:11px}.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{align-items:stretch;gap:8px;display:flex}.apf-search-btn{border-radius:var(--radius-sm);background:var(--token-accent);width:44px;min-width:44px;min-height:44px;color:var(--on-accent,#fff);cursor:pointer;transition:filter var(--dur-micro) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:16px;display:inline-flex}.apf-search-btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.apf-search-btn:not(:disabled):hover{filter:brightness(1.06)}}.apf-search-btn:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.apf-image-url{margin-top:var(--space-sm)}.apf-link-result{min-height:20px}.sidebar-footer .apf-footer-primary{flex:1}.suggestions-grid{grid-template-columns:repeat(2,minmax(0,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{flex-wrap:wrap;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(--token-accent);color:var(--on-accent);border-color:#0000}@media (prefers-color-scheme:light){.sg-btn-add{color:var(--on-accent-inverse)}}.sg-btn-add:not(:disabled):hover{background:color-mix(in srgb, var(--token-accent) 90%, #000)}.sg-btn-add:disabled{cursor:default;background:var(--token-fill-subtle);color:var(--token-text-tertiary)}.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}}.edit-img-preview{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.img-slot{border-radius:var(--radius-sm);background:var(--token-fill-light);border:1px solid var(--token-border);width:64px;height:64px;position:relative;overflow:hidden}.img-slot img{object-fit:cover;width:100%;height:100%}.img-remove{border-radius:var(--radius-full);color:#fff;cursor:pointer;width:24px;height:24px;transition:background var(--dur-micro) var(--ease-out);background:#0000009e;border:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.img-remove:hover{background:#000c}.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-body{flex-direction:column;display:flex}.move-body .move-cat-section:last-child{margin-bottom:0}.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);min-height:44px;color:var(--text-primary);cursor:pointer;transition:all var(--transition);padding:10px 14px;font-family:inherit;font-size:13px;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}.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-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-kind-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-bg);cursor:pointer;text-align:left;transition:all var(--transition);padding:20px;font-family:inherit}.wiz-kind-card.selected{border-color:var(--brand-color);background:color-mix(in srgb, var(--brand-color) 8%, transparent)}.wiz-kind-icon{margin-bottom:8px;font-size:28px}.wiz-kind-title{margin-bottom:6px;font-size:16px;font-weight:700}.wiz-kind-desc{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.5}.wiz-kind-bullets{color:var(--text-tertiary);margin:0;padding-left:16px;font-size:11px}.wiz-kind-bullets li{margin-bottom:3px}.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-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}.wiz-bulk-import-cta{background:var(--token-fill-subtle);border:.5px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:all var(--transition);align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;font-family:inherit;display:flex}.wiz-bulk-import-cta:hover{border-color:var(--token-accent)}.wiz-bulk-import-icon{flex-shrink:0;font-size:22px}.wiz-bulk-import-copy{flex:1}.wiz-bulk-import-copy strong{color:var(--text-primary);font-size:14px;display:block}.wiz-bulk-import-copy span{color:var(--text-secondary);font-size:12px}.wiz-bulk-import-arrow{color:var(--text-tertiary);flex-shrink:0;font-size:18px}.wiz-ads-cta{background:var(--token-fill-subtle);border:.5px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:all var(--transition);align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-family:inherit;display:flex}.wiz-ads-cta:hover{border-color:var(--token-accent)}.wiz-ads-cta-icon{flex-shrink:0;font-size:22px}.wiz-ads-cta-copy{flex:1}.wiz-ads-cta-copy strong{color:var(--text-primary);font-size:14px;display:block}.wiz-ads-cta-copy span{color:var(--text-secondary);font-size:12px}.wiz-ads-cta-arrow{color:var(--text-tertiary);flex-shrink:0;font-size:18px}.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(--token-accent);color:var(--on-accent)}@media (prefers-color-scheme:light){.wiz-btn-next{color:var(--on-accent-inverse)}}.wiz-btn-next:disabled{opacity:.4;cursor:not-allowed}.wiz-btn-next:hover:not(:disabled){background:color-mix(in srgb, var(--token-accent) 90%, #000)}.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-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-radio-group{flex-wrap:wrap;gap:8px;display:flex}.wiz-radio-card{border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--token-fill-subtle);cursor:pointer;transition:all var(--transition);padding:8px 14px;font-size:13px}.wiz-radio-card input{display:none}.onboarding{z-index:1200;background:var(--token-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.onboarding__chrome{align-items:center;gap:var(--space-md);min-height:60px;padding:var(--space-2xs) max(var(--space-lg), env(safe-area-inset-left,0px));padding-right:max(var(--space-lg), env(safe-area-inset-right,0px));border-bottom:1px solid var(--token-border);flex-shrink:0;grid-template-columns:1fr auto 1fr;display:grid}.onboarding__chrome-logo{grid-column:1;justify-self:start;align-items:center;display:inline-flex}.onboarding__chrome-logo img{width:auto;height:22px;display:block}@media (prefers-color-scheme:dark){.onboarding__chrome-logo img{filter:invert()brightness(1.6)}}.onboarding__exit{grid-column:3;justify-self:end}.onboarding .onboarding__stepper{grid-column:2;display:none}@media (min-width:768px){.onboarding .onboarding__stepper{display:flex}}.onboarding__body{flex:1;min-height:0;display:flex}.onboarding__main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:clamp(20px,4vw,56px);display:flex;overflow-y:auto}.onboarding__progress{gap:var(--space-xs);width:100%;max-width:600px;margin-bottom:var(--space-xl);display:grid}@media (min-width:768px){.onboarding__progress{display:none}}.onboarding__progress-text{letter-spacing:-.01em;color:var(--token-text-secondary);font-size:13px;font-weight:590}.onboarding__progress-current{color:var(--token-text-primary)}.onboarding__progress-track{border-radius:var(--radius-full);background:var(--token-fill-subtle);height:4px;display:block;overflow:hidden}.onboarding__progress-fill{border-radius:inherit;background:var(--token-accent);height:100%;transition:width var(--dur-enter) var(--ease-out);display:block}.onboarding__content{width:100%;max-width:600px}.onboarding__content--wide{max-width:960px}.onboarding__step{width:100%}.onboarding__hero{text-align:center;flex-direction:column;align-items:center;display:flex}.onboarding__hero-mark{margin-bottom:var(--space-lg)}.onboarding__title{color:var(--token-text-primary);margin:0 0 var(--space-xs)}.onboarding__subtitle{color:var(--token-text-secondary);max-width:46ch;margin:0 0 var(--space-xl)}.onboarding__panel{width:100%}.onboarding__back{margin-bottom:var(--space-md)}.onboarding__panel-head{margin-bottom:var(--space-lg)}.onboarding__panel-title{letter-spacing:-.02em;color:var(--token-text-primary);margin:0 0 var(--space-2xs);font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.onboarding__panel-desc{letter-spacing:-.005em;color:var(--token-text-secondary);max-width:52ch;margin:0;font-size:15px;line-height:1.5}.onboarding__form{gap:var(--space-md);flex-direction:column;display:flex}.onboarding__hint-accent{color:var(--token-accent)}.if-submit{width:100%;margin-top:var(--space-xs)}.onboarding__rollup{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--token-fill-subtle);border-radius:var(--radius-md)}.onboarding__rollup-label{color:var(--token-text-secondary);font-size:13px}.onboarding__rollup-list{gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.onboarding__rollup-chip{border-radius:var(--radius-full);background:var(--token-bg);border:.5px solid var(--border);color:var(--token-text-primary);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.onboarding__rollup-count{color:var(--token-text-tertiary);font-variant-numeric:tabular-nums}.onboarding__rollup-chip--more{color:var(--token-text-secondary)}.onboarding__preview-grid{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.onboarding__preview-card{padding:var(--space-xs);background:var(--token-bg);border:.5px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;display:flex}.onboarding__preview-card img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-sm);background:var(--token-fill-subtle);width:100%}.onboarding__preview-card-empty{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--token-fill-subtle);width:100%;color:var(--token-text-tertiary);place-items:center;display:grid}.onboarding__preview-card-title{color:var(--token-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.onboarding__preview-card-price{color:var(--token-text-secondary);font-size:12px;font-weight:600}.onboarding__input-row{gap:var(--space-xs);align-items:stretch;display:flex}.onboarding__input-row .pf-input{border-radius:var(--radius-full);padding-left:var(--space-md);padding-right:var(--space-md);flex:1}.onboarding__options{gap:var(--space-sm);flex-direction:column;display:flex}.onboarding__curator{gap:var(--space-md);flex-direction:column;display:flex}.onboarding__seg{align-self:center;min-width:280px;margin:0}.onboarding__search-panel{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--token-fill-subtle);border:1px solid var(--token-border)}.onboarding__search-panel .marketplace-picker{margin-top:0}.onboarding__search-panel .marketplace-card{min-height:110px}.onboarding__search-row{gap:var(--space-xs);margin-top:var(--space-sm);align-items:stretch;display:flex}.onboarding__search-row .pf-input{border-radius:var(--radius-full);padding-left:var(--space-md);padding-right:var(--space-md);flex:1}.onboarding__search-row .studio-button,.onboarding__input-row .studio-button{height:44px}.onboarding__suggestions{margin-top:var(--space-sm)}.onboarding__suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.onboarding__search-empty{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:180px;padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-md);background:var(--token-fill-faint);color:var(--token-text-secondary);text-align:center;flex-direction:column;font-size:13px;display:flex}.onboarding__search-empty.is-error{color:var(--red)}.sg-img-fallback{color:var(--token-text-tertiary);justify-content:center;align-items:center;display:inline-flex}.onboarding__product-list{margin-top:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--token-border);overflow:hidden}.onboarding__product-list-head{padding:var(--space-xs) var(--space-sm);color:var(--token-text-secondary);background:var(--token-fill-subtle);border-bottom:1px solid var(--token-border);font-size:12px;font-weight:590}.onboarding__product-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--token-border);display:flex}.onboarding__product-row:last-child{border-bottom:none}.onboarding__product-thumb{object-fit:cover;border-radius:var(--radius-xs);flex-shrink:0;width:40px;height:40px}.onboarding__product-thumb--empty{background:var(--token-fill-faint);color:var(--token-text-tertiary);justify-content:center;align-items:center;display:inline-flex}.onboarding__product-info{flex:1;min-width:0}.onboarding__product-title{color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.onboarding__product-price{color:var(--token-text-secondary);font-size:12px}.onboarding__product-remove{width:32px;height:32px;color:var(--token-text-tertiary);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding__product-remove:hover{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.onboarding__summary{gap:var(--space-xs);text-align:left;flex-direction:column;width:100%;max-width:460px;margin:0;display:flex}.onboarding__summary+.onboarding__actions--center{margin-top:var(--space-lg)}.onboarding__summary-check{color:var(--green);flex-shrink:0}.onboarding__actions{margin-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.onboarding__actions--center{justify-content:center;gap:var(--space-md);margin-top:0}.onboarding__form+.onboarding__actions--center{margin-top:var(--space-sm)}.onboarding__next-card{margin:var(--space-md) 0 var(--space-lg);max-width:460px}.onboarding__next-card--calm{background:0 0}.onboarding--finishing .onboarding__chrome,.onboarding--finishing .onboarding__content,.onboarding--finishing .onboarding__progress,.onboarding--finishing .onboarding__preview-strip{opacity:0;transition:opacity .3s var(--ease-out)}.onboarding--finishing .onboarding-browser{box-shadow:none;transition:transform .55s var(--ease-out);border-color:#0000;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.onboarding--finishing .onboarding__chrome,.onboarding--finishing .onboarding__content,.onboarding--finishing .onboarding__progress,.onboarding--finishing .onboarding-browser{transition:none}.onboarding--finishing .onboarding-browser{transform:none}}.onboarding__status{margin-top:var(--space-md)}.onboarding__status-icon{flex-shrink:0}@media (prefers-reduced-motion:reduce){.onboarding__progress-fill{transition:none}}.onboarding__preview{display:none}@media (min-width:1024px){.onboarding__preview{width:clamp(400px,40vw,600px);height:100%;padding:var(--space-xl);border-left:1px solid var(--token-border);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--token-accent) 7%, transparent), transparent 70%), var(--token-fill-faint);flex-shrink:0;justify-content:center;align-items:center;display:flex}}.onboarding-browser{border-radius:var(--radius-lg);border:1px solid var(--token-border);background:var(--token-bg);width:100%;max-width:560px;height:min(80vh,760px);box-shadow:0 1px 1px color-mix(in srgb, var(--token-text-primary) 4%, transparent), 0 18px 50px -16px color-mix(in srgb, var(--token-text-primary) 26%, transparent);transition:box-shadow .5s var(--ease-out), border-color .5s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.onboarding-browser.is-live{border-color:color-mix(in srgb, #28c840 45%, var(--token-border));box-shadow:0 0 0 1px #28c8404d, 0 1px 1px color-mix(in srgb, var(--token-text-primary) 4%, transparent), 0 24px 64px -18px #28c84066;animation:onboardingLivePop .6s var(--ease-out) both}.onboarding-browser__sheen{z-index:3;pointer-events:none;animation:onboardingSheen .9s var(--ease-out) .12s both;background:linear-gradient(115deg,#0000 30%,#ffffff61 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.onboarding-browser__live-dot{width:7px;height:7px;animation:onboardingLivePulse 2s var(--ease-out) infinite;background:#28c840;border-radius:50%;margin-right:6px;box-shadow:0 0 #28c84099}@keyframes onboardingLivePop{0%{transform:scale(.992)}55%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes onboardingSheen{to{transform:translate(120%)}}@keyframes onboardingLivePulse{0%{box-shadow:0 0 #28c8408c}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.onboarding-browser.is-live{animation:none}.onboarding-browser__sheen{display:none}.onboarding-browser__live-dot{animation:none}}.onboarding-browser__bar{align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-sm);background:var(--token-fill-subtle);border-bottom:1px solid var(--token-border);flex-shrink:0;display:flex}.onboarding-browser__dots{flex-shrink:0;gap:6px;display:inline-flex}.onboarding-browser__dots i{background:var(--token-border);border-radius:50%;width:11px;height:11px}.onboarding-browser__dots i:first-child{background:#ff5f57}.onboarding-browser__dots i:nth-child(2){background:#febc2e}.onboarding-browser__dots i:nth-child(3){background:#28c840}.onboarding-browser__url{min-width:0;height:24px;padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--token-bg);border:1px solid var(--token-border);color:var(--token-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;overflow:hidden}.onboarding-browser__viewport{background:var(--token-bg);flex:1;position:relative;overflow:hidden}.onboarding-browser__viewport:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(to bottom, transparent, var(--token-bg));height:72px;position:absolute;bottom:0;left:0;right:0}.onboarding-browser__page{transform-origin:0 0;will-change:transform;backface-visibility:hidden;transition:opacity .2s;position:absolute;inset:0 auto auto 0}@media (prefers-reduced-motion:reduce){.onboarding-browser__page{transition:none}}.onboarding-preview-empty{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-3xl) var(--space-lg);text-align:center;flex-direction:column;display:flex}.onboarding-preview-empty-icon{margin-bottom:var(--space-xs);color:var(--token-text-tertiary);display:inline-flex}.onboarding-preview-empty-title{letter-spacing:-.02em;color:var(--token-text-primary);margin:0;font-size:22px;font-weight:640}.onboarding-preview-empty-desc{color:var(--token-text-secondary);margin:0;font-size:14px}.onboarding__preview-strip{align-items:center;gap:var(--space-sm);width:100%;max-width:600px;margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--token-border);background:var(--token-fill-subtle);cursor:pointer;text-align:left;font-family:inherit;display:flex}@media (min-width:1024px){.onboarding__preview-strip{display:none}}.onboarding__preview-strip-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding__preview-strip-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.onboarding__preview-strip-text strong{color:var(--token-text-primary);font-size:14px;font-weight:590}.onboarding__preview-strip-text span{color:var(--token-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.onboarding__preview-strip-chev{color:var(--token-text-tertiary);flex-shrink:0}.onboarding__preview-sheet{padding-top:var(--space-2xs)}.onboarding__preview-sheet .onboarding-browser{max-width:none;height:68vh;margin:0 auto}.agent-setup-screen{animation:.3s cubic-bezier(.16,1,.3,1) fadeStep}.agent-setup-form{gap:var(--space-md);flex-direction:column;display:flex}.agent-setup-row{gap:var(--space-sm);display:flex}@media (max-width:640px){.agent-setup-row{flex-direction:column}}.agent-setup-personality{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--token-fill-subtle);border:.5px solid var(--border-light);flex-direction:column;display:flex}.agent-setup-personality-title{color:var(--text-primary);font-size:14px;font-weight:600}.agent-setup-pills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.agent-setup-loading{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.agent-setup-loading-icon{margin-bottom:20px;font-size:48px;animation:1.2s infinite agentBounce}@keyframes agentBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-view{box-sizing:border-box;background:var(--bg);flex:1;width:100%;padding:28px 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;width:100%;max-width:none;margin:0 0 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{width:100%;min-width:0;max-width:none;margin:0}.page-view-content.wide{max-width:none}.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}.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-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:16px;display:flex}.studio-edit-sidebar .sidebar-header-text{flex:1;min-width:0}.studio-edit-sidebar .sidebar-header-actions{flex-shrink:0;align-items:center;gap:2px;padding-top:2px;display:flex}.undo-redo-controls{border-right:.5px solid var(--glass-border);align-items:center;gap:2px;margin-right:4px;padding-right:4px;display:flex}.studio-edit-sidebar .undo-redo-controls .studio-icon-button,.studio-sheet__header .undo-redo-controls .studio-icon-button{width:32px;height:32px}.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-full);width:32px;height:32px;color:var(--token-text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-edit-sidebar .sidebar-close-btn:hover{background:var(--token-fill-subtle);color:var(--token-text-primary)}.studio-edit-sidebar .sidebar-close-btn:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.studio-edit-sidebar .sidebar-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.sidebar-footer{gap:var(--space-sm);border-top:.5px solid var(--glass-edge-color);flex-shrink:0;padding:16px;display:flex}.sidebar-footer--sheet{margin-top:0;padding:0}.studio-sheet__panel--tall .sidebar-footer--sheet{z-index:1;margin:0 calc(-1 * var(--sheet-panel-pad,var(--space-sm)));padding:var(--space-md) var(--sheet-panel-pad,var(--space-sm)) calc(var(--space-md) + env(safe-area-inset-bottom));background:var(--token-surface-elevated);position:sticky;bottom:0}.studio-sheet__panel--tall:has(.sidebar-footer--sheet){padding-bottom:0}.sidebar-footer__btn{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-sm);letter-spacing:-.01em;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), filter var(--dur-micro) var(--ease-out);border:1px solid #0000;font-family:inherit;font-size:15px;font-weight:590}.sidebar-footer__btn--secondary{background:var(--token-fill-subtle);border-color:var(--token-border);color:var(--token-text-primary);flex:1}.sidebar-footer__btn--secondary:hover{background:var(--token-fill-light)}.sidebar-footer__btn--primary{background:var(--token-accent);color:var(--on-accent);flex:2}@media (prefers-color-scheme:light){.sidebar-footer__btn--primary{color:var(--on-accent-inverse)}}.sidebar-footer__btn--primary:hover{filter:brightness(1.05)}.sidebar-footer__btn--danger{background:var(--red,#ff453a);color:#fff;border-color:#0000;flex:2}.sidebar-footer__btn--danger:hover{filter:brightness(1.05)}.sidebar-footer__btn:disabled{opacity:.6;cursor:not-allowed}.sidebar-footer__btn:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.studio-confirm__message{margin:0 0 var(--space-lg);color:var(--token-text-secondary)}.studio-confirm__actions{gap:var(--space-sm);display:flex}.sidebar-section{gap:var(--space-md);background:var(--card-bg);border:1px solid var(--token-border);border-radius:var(--radius-md);padding:var(--space-md);flex-direction:column;display:flex;box-shadow:0 1px 2px #00000005}.sidebar-section-title{letter-spacing:-.01em;color:var(--token-text-primary);font-size:13px;font-weight:600}.sidebar-section-hint{color:var(--token-text-secondary);font-size:13px;line-height:1.45;display:block}.sidebar-section>.sidebar-section-hint{margin-top:calc(-1 * var(--space-sm))}.marti-rearrange-card{align-items:center;gap:var(--space-sm);width:100%;min-height:72px;padding:var(--space-sm);border:1px solid var(--token-border);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--token-accent) 10%, var(--card-bg)), var(--token-fill-faint));color:var(--token-text-primary);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:flex}.marti-rearrange-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--token-accent) 45%, var(--token-border));box-shadow:0 12px 26px -18px color-mix(in srgb, var(--token-accent) 55%, transparent);transform:translateY(-1px)}.marti-rearrange-card:disabled{cursor:not-allowed;opacity:.55}.marti-rearrange-card:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.marti-rearrange-logo{border-radius:var(--radius-sm);background:#ffffffb8;border:.5px solid #0000000f;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.marti-rearrange-logo img{object-fit:contain;max-width:36px;max-height:36px}.marti-rearrange-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.marti-rearrange-copy strong{letter-spacing:-.015em;font-size:14px;font-weight:700}.marti-rearrange-copy span{color:var(--token-text-secondary);font-size:12px;line-height:1.35}.marti-rearrange-progress{margin-top:var(--space-xs);background:color-mix(in srgb, var(--token-accent) 14%, var(--token-fill-faint));border-radius:999px;width:100%;height:4px;overflow:hidden}.marti-rearrange-progress-bar{border-radius:inherit;background:var(--token-accent);height:100%;transition:width var(--dur-micro) var(--ease-out)}@media (prefers-color-scheme:dark){.marti-rearrange-logo img{filter:brightness(0)}}.pf-checkbox-row,.tracking-event-row{align-items:flex-start;gap:var(--space-xs);color:var(--token-text-secondary);font-size:14px;line-height:1.4;display:flex}.pf-checkbox-row{margin:var(--space-2xs) 0 var(--space-sm)}.pf-checkbox-row input,.tracking-event-row input{margin-top:1px}.tracking-events-list{flex-direction:column;gap:10px;display:flex}.tracking-pixels-empty{border:.5px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-tertiary);margin:12px 0;padding:10px;font-size:12px}.tracking-pixels-stack{flex-direction:column;gap:12px;margin:12px 0;display:flex}.tracking-pixel-card{border:.5px solid var(--border-light);border-radius:var(--radius-md);background:var(--token-fill-faint);padding:12px}.tracking-pixel-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tracking-pixel-card-head strong{color:var(--text-primary);font-size:12px}.tracking-pixel-remove{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.tracking-pixel-remove:hover{color:var(--red)}.tracking-subsection{border:.5px solid var(--border-light);border-radius:var(--radius-md);background:var(--token-fill-faint);margin:12px 0 16px;padding:12px}.tracking-subsection-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.tracking-subsection-head strong{color:var(--text-primary);font-size:12px}.tracking-subsection-head span{color:var(--text-tertiary);font-size:11px}.tracking-param-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.tracking-param-option{border:.5px solid var(--border-light);border-radius:var(--radius-sm);background:var(--token-fill-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.tracking-param-option input{width:15px;height:15px;accent-color:var(--token-accent)}.tracking-param-manual{align-items:stretch;gap:8px;display:flex}.tracking-param-add{border-style:solid;width:auto;min-width:64px;margin:0}.tracking-param-selected{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tracking-param-chip{border:.5px solid var(--border-light);background:var(--token-fill-light);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.tracking-param-chip button{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.tracking-param-chip button:hover{color:var(--red)}.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}.pf-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.pf-toggle-label{color:var(--token-text-primary);font-size:15px;font-weight:500}.logo-tile-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.logo-tile-wrap{flex-direction:column;display:flex}.logo-tile-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;min-height:18px;display:flex}.logo-tile-label{letter-spacing:-.01em;color:var(--token-text-secondary);font-size:13px;font-weight:590}.logo-tile-remove{color:var(--token-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.logo-tile-remove:hover{color:var(--red,#ff3b30)}.logo-tile{justify-content:center;align-items:center;gap:var(--space-2xs);width:100%;min-height:96px;padding:var(--space-sm);color:var(--token-text-secondary);background:var(--token-fill-subtle);border:1.5px dashed var(--token-border-medium);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex-direction:column;font-size:13px;font-weight:500;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(--token-text-primary);font-size:14px;font-weight:590}.social-tile-input{width:100%;min-height:40px;padding:9px var(--space-sm)!important;background:var(--card-bg)!important;font-size:15px!important}.popover-sheet-form{gap:var(--space-md);flex-direction:column;display:flex}.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}.product-commission-badge--levanta{color:#15803d;background:#30d15824;border-color:#30d15847}.product-commission-badge--levanta .comm-dot,.product-commission-badge--levanta .comm-rate{color:#15803d}.marketplace-picker{gap:var(--space-sm);margin-top:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;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);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)}.wiz-stepper{margin:0 0 var(--space-md);flex:none}.wiz-step-progress{gap:var(--space-2xs);margin:0 0 var(--space-md);flex:none;display:grid}.wiz-step-progress__text{letter-spacing:-.01em;color:var(--token-text-secondary);font-size:13px;font-weight:590}.wiz-step-progress__current{color:var(--token-text-primary)}.wiz-step-progress__track{border-radius:var(--radius-full);background:var(--token-fill-subtle);height:4px;display:block;overflow:hidden}.wiz-step-progress__fill{border-radius:inherit;background:var(--token-accent);height:100%;transition:width var(--dur-enter) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.wiz-step-progress__fill{transition:none}}@media (max-width:767.98px){.wiz-stepper{display:none}}@media (min-width:768px){.wiz-step-progress{display:none}}.wiz-step-desc{margin-bottom:var(--space-md)}.wiz-step-intro{margin-bottom:var(--space-sm)}.wiz-banner{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);align-items:flex-start;font-size:13px;line-height:1.5;display:flex}.wiz-banner>svg{flex:none;margin-top:1px}.wiz-banner strong{margin-bottom:2px;display:block}.wiz-banner--error{background:color-mix(in srgb, var(--status-error) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-error) 30%, transparent);color:var(--status-error-text)}.wiz-banner--warning{background:color-mix(in srgb, var(--status-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 30%, transparent);color:var(--status-warning-text)}.wiz-banner--success{background:color-mix(in srgb, var(--status-success) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-success) 30%, transparent);color:var(--status-success-text,var(--status-success))}.wiz-banner:not(.wiz-banner--error):not(.wiz-banner--warning):not(.wiz-banner--success){background:var(--token-fill-subtle);color:var(--token-text-secondary)}.ig-connect-link{margin-top:var(--space-2xs);color:inherit;font-weight:600;text-decoration:underline;display:inline-flex}.wiz-progress-track{background:var(--token-fill-subtle);width:100%;height:6px;margin-bottom:var(--space-md);border-radius:3px;overflow:hidden}.wiz-progress-fill{background:var(--token-accent);height:100%;transition:width .25s}.wiz-stat-grid{gap:var(--space-xs);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.wiz-stat{padding:var(--space-sm) var(--space-2xs);background:var(--token-fill-subtle);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;display:flex}.wiz-stat__value{letter-spacing:-.02em;color:var(--token-text-primary);font-size:20px;font-weight:700}.wiz-stat__label{color:var(--token-text-tertiary);text-transform:uppercase;letter-spacing:.02em;text-align:center;font-size:11px;font-weight:500}.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}.wiz-ads-cta{border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:all var(--transition);background:linear-gradient(135deg,#6366f114,#06b6d414);border:.5px solid #6366f14d;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;font-family:inherit;animation:.4s cubic-bezier(.16,1,.3,1) fadeStep;display:flex}.wiz-ads-cta:hover{background:linear-gradient(135deg,#6366f124,#06b6d424)}.wiz-ads-cta-icon{font-size:22px}.wiz-ads-cta-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wiz-ads-cta-copy strong{color:var(--text-primary);font-size:14px;font-weight:600}.wiz-ads-cta-copy span{color:var(--text-secondary);font-size:12px;line-height:1.4}.wiz-ads-cta-arrow{color:#6366f1;font-size:18px}.chat-upload-drop{border:1.5px dashed var(--token-border-strong);border-radius:var(--radius-lg);background:var(--token-fill-subtle);cursor:pointer;transition:all var(--transition);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:180px;padding:32px 20px;display:flex}.chat-upload-drop:hover,.chat-upload-drop--drag{border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 6%, transparent)}.chat-upload-icon{color:var(--token-text-tertiary);margin-bottom:6px}.wiz-icon-spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.wiz-icon-spin{animation-duration:1.8s}}.chat-upload-title{color:var(--token-text-primary);font-size:16px;font-weight:600}.chat-upload-help{color:var(--token-text-secondary);font-size:12px}.chat-upload-help code{background:var(--token-surface);border:.5px solid var(--token-border);border-radius:4px;padding:1px 5px;font-size:11px}.chat-upload-file{background:var(--token-surface);border:.5px solid var(--token-border);border-radius:var(--radius-sm);max-width:100%;color:var(--token-text-primary);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.chat-upload-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiz-details{color:var(--token-text-secondary);margin-top:14px;font-size:12px}.wiz-details summary{cursor:pointer;color:var(--token-accent);-webkit-user-select:none;user-select:none;min-height:var(--tap-min);align-items:center;padding:4px 0;font-weight:500;display:flex}.wiz-details>div{margin-top:6px;line-height:1.5}.chat-review-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--token-fill-subtle);border-radius:var(--radius-sm);display:flex}.chat-review-count{color:var(--token-text-primary);font-size:12px;font-weight:600}.chat-review-toolbar-actions{gap:var(--space-xs);display:flex}.chat-review-toolbar-btn{min-height:var(--tap-min);padding:0 var(--space-sm);border-radius:var(--radius-full);border:.5px solid var(--token-border);background:var(--token-surface);color:var(--token-text-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.chat-review-toolbar-btn:hover{border-color:var(--token-accent);color:var(--token-accent)}.chat-review-list{gap:var(--space-sm);flex-direction:column;display:flex}.chat-review-card{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--token-fill-subtle);border:1px solid var(--token-border-subtle);transition:opacity var(--transition);flex-direction:column;display:flex}.chat-review-card--skipped{opacity:.5}.chat-review-card__row{align-items:flex-start;gap:var(--space-sm);display:flex}.chat-review-check{width:var(--tap-min);height:var(--tap-min);flex-shrink:0;justify-content:center;align-items:center;margin:-10px;display:flex}.chat-review-check input{cursor:pointer;width:18px;height:18px;accent-color:var(--token-accent)}.chat-review-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chat-review-title-input,.chat-review-desc-input{background:var(--token-surface);border:.5px solid var(--token-border);border-radius:var(--radius-sm);width:100%;color:var(--token-text-primary);outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.chat-review-title-input{font-weight:600}.chat-review-desc-input{color:var(--token-text-secondary);font-size:13px}.chat-review-title-input:focus,.chat-review-desc-input:focus{border-color:var(--token-accent)}.chat-review-title-input:disabled,.chat-review-desc-input:disabled{background:0 0}.chat-review-link{color:var(--token-accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;display:block;overflow:hidden}.chat-review-link:hover{text-decoration:underline}.chat-review-cats{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chat-review-select{min-height:var(--tap-min);background:var(--token-surface);border:.5px solid var(--token-border);border-radius:var(--radius-sm);color:var(--token-text-primary);cursor:pointer;flex:160px;padding:8px 10px;font-family:inherit;font-size:13px}.chat-review-select--sub{background:var(--token-fill-light);font-size:12px}.chat-review-select:disabled{opacity:.6;cursor:not-allowed}.chat-review-confidence{border-radius:var(--radius-full);letter-spacing:.02em;flex-shrink:0;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:600}.chat-review-confidence--high{background:color-mix(in srgb, var(--status-success) 16%, transparent);color:var(--status-success-text)}.chat-review-confidence--med{background:color-mix(in srgb, var(--status-warning) 16%, transparent);color:var(--status-warning-text)}.chat-review-confidence--low{background:color-mix(in srgb, var(--status-error) 16%, transparent);color:var(--status-error-text)}.chat-resolve-list{border-radius:var(--radius-sm);border:.5px solid var(--token-border-subtle);flex-direction:column;gap:2px;display:flex;overflow:hidden}.chat-resolve-row{align-items:center;gap:var(--space-xs);padding:10px var(--space-sm);background:var(--token-fill-subtle);font-size:13px;display:flex}.chat-resolve-row__icon{background:var(--token-surface);width:22px;height:22px;color:var(--token-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-resolve-row__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.chat-resolve-row--running .chat-resolve-row__icon{background:color-mix(in srgb, var(--token-accent) 18%, transparent);color:var(--token-accent)}.chat-resolve-row--done .chat-resolve-row__icon{background:color-mix(in srgb, var(--status-success) 18%, transparent);color:var(--status-success-text)}.chat-resolve-row--error .chat-resolve-row__icon{background:color-mix(in srgb, var(--status-error) 18%, transparent);color:var(--status-error-text)}.chat-resolve-row__title{min-width:0;color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-resolve-row__err{color:var(--status-error-text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;font-size:11px;overflow:hidden}.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;font-size:12px}.brand-danger-zone{border-color:color-mix(in oklab, var(--red,#ff3b30) 45%, var(--border))}.brand-danger-zone .sb-section-title{color:var(--red,#ff3b30)}.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-store-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.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-idle-actions{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.ig-idle-actions .studio-button{justify-content:center;width:100%}.ig-progress-fill{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}}@media (prefers-reduced-motion:reduce){.ig-progress-fill{animation:none}}.ig-scan-id{color:var(--token-text-tertiary);text-align:center;margin-top:var(--space-xs);font-size:11px}.ig-results-loading{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;padding:32px 0;display:flex}.ig-results-empty{text-align:center;padding:20px 0}.ig-media-list{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.ig-media-card{padding:var(--space-sm);background:var(--token-fill-subtle);border-radius:var(--radius-sm);border:.5px solid var(--token-border-subtle)}.ig-media-card__header{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:6px;display:flex}.ig-media-link{color:var(--token-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ig-media-link:hover{color:var(--token-accent)}.ig-media-date{color:var(--token-text-tertiary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ig-media-caption{color:var(--token-text-secondary);margin-bottom:var(--space-xs);font-size:12px;line-height:1.4}.ig-product-list{flex-direction:column;gap:4px;display:flex}.ig-product-row{justify-content:space-between;align-items:center;gap:var(--space-xs);background:var(--token-surface);border-radius:var(--radius-sm);padding:6px 8px;display:flex}.ig-product-title{color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.ig-product-source{text-transform:uppercase;letter-spacing:.04em;color:var(--token-text-tertiary);background:var(--token-fill-light);border-radius:var(--radius-full);flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.ig-error-list{color:var(--token-text-secondary);max-height:120px;margin-top:6px;padding-left:16px;font-size:11px;overflow-y:auto}.ig-error-list li{word-break:break-all;margin-bottom:4px}.exp-status-section{position:relative;overflow:hidden}.exp-status-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.exp-status-info{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.exp-status-badge-wrap{flex-shrink:0;padding-top:2px}.exp-status-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.exp-status-badge.active{color:#16a34a;background:#22c55e29}.exp-status-badge.inactive{background:var(--token-fill-subtle);color:var(--text-tertiary)}.exp-status-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.exp-toggle{cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background-color .2s;position:relative}.exp-toggle.off{background:var(--token-fill-subtle);border:.5px solid var(--border)}.exp-toggle.on{background:#22c55e}.exp-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.exp-toggle.off .exp-toggle-knob{transform:translate(0)}.exp-toggle.on .exp-toggle-knob{transform:translate(20px)}.exp-bar-wrap{background:var(--token-fill-subtle);border-radius:5px;height:10px;margin-bottom:10px;display:flex;overflow:hidden}.exp-bar-segment{height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.exp-bar-segment:first-child{border-radius:5px 0 0 5px}.exp-bar-segment:last-child{border-radius:0 5px 5px 0}.exp-bar-segment:only-child{border-radius:5px}.exp-bar-legend{flex-wrap:wrap;gap:14px;display:flex}.exp-bar-legend-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.exp-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.exp-legend-pct{color:var(--text-primary);font-weight:600}.exp-variants-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.exp-even-btn{padding:5px 12px!important;font-size:11px!important}.exp-add-variant-row{align-items:flex-end;gap:10px;display:flex}.exp-add-variant-field{flex:1;min-width:0}.exp-add-variant-btn{flex-shrink:0;padding:8px 12px!important;font-size:11px!important}.exp-variants-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:12px;display:grid}.exp-variant-card{background:var(--token-fill-subtle);border-radius:var(--radius-sm);border:none;flex-direction:column;min-height:190px;display:flex;overflow:hidden}.exp-variant-accent{width:100%;height:4px}.exp-variant-body{flex-direction:column;flex:1;gap:6px;height:100%;padding:14px 16px 16px;display:flex}.exp-variant-name{letter-spacing:-.01em;font-size:14px;font-weight:700}.exp-variant-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.exp-variant-remove{color:var(--text-tertiary);cursor:pointer;text-transform:none;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.exp-variant-remove:hover{color:#ef4444}.exp-variant-desc{color:var(--text-secondary);min-height:32px;font-size:11.5px;line-height:1.4}.exp-variant-code{color:var(--text-tertiary);background:color-mix(in srgb, var(--token-text-primary,currentColor) 5%, transparent);border-radius:4px;justify-self:start;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:10.5px;display:inline-block}.exp-variant-weight-row{margin-top:0;padding-top:0}.exp-weight-input-wrap{align-items:center;gap:10px;margin-top:4px;display:flex}.exp-weight-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.exp-weight-slider::-webkit-slider-thumb{appearance:none;background:var(--token-accent,var(--brand-color,#6366f1));cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.exp-weight-warning{color:#b45309;border-radius:var(--radius-sm);background:#f59e0b1a;border:.5px solid #f59e0b4d;padding:8px 14px;font-size:12px;font-weight:500}.exp-save-bar{background:var(--card-bg);border-radius:var(--radius-lg);border:.5px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding:12px 20px;animation:.28s cubic-bezier(.16,1,.3,1) fadeStep;display:flex;position:sticky;bottom:16px;box-shadow:0 -4px 20px #00000014}@media (max-width:640px){.exp-variants-grid{grid-template-columns:1fr}.exp-add-variant-row{flex-direction:column;align-items:stretch}.exp-add-variant-btn{width:100%}}.studio .ads-center{justify-content:center;align-items:center;padding:40px;display:flex}.studio .ads-error-msg{color:var(--red,#ef4444);font-size:14px;font-weight:500}.studio .ads-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.studio .ads-section-desc{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.studio .ads-empty{text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.studio .ads-empty-icon{border-radius:var(--radius-md);background:var(--accent,var(--brand-color,#6366f1));color:#fff;letter-spacing:.06em;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:inline-flex}.studio .ads-empty-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.studio .ads-empty-desc{color:var(--text-secondary);max-width:360px;margin:0;font-size:13px}.studio .ads-project-list{border:.5px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.studio .ads-project-row{border-bottom:.5px solid var(--border);align-items:center;gap:16px;padding:14px 20px;transition:background .12s;display:flex}.studio .ads-project-row:last-child{border-bottom:none}.studio .ads-project-row:hover{background:var(--surface-hover,#00000005)}.studio .ads-project-info{flex:1;min-width:0}.studio .ads-project-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.studio .ads-project-date{color:var(--text-tertiary);margin-top:2px;font-size:12px}.studio .ads-project-progress{flex-shrink:0;align-items:center;gap:10px;width:220px;display:flex}.studio .ads-progress-track{background:var(--border);border-radius:4px;flex:1;height:4px;overflow:hidden}.studio .ads-progress-bar{background:var(--accent,var(--brand-color,#6366f1));border-radius:4px;height:100%;transition:width .3s}.studio .ads-project-actions{flex-shrink:0;gap:8px;display:flex}.studio .ads-badge{white-space:nowrap;text-transform:capitalize;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.studio .ads-badge-neutral{background:var(--surface-hover,#f1f5f9);color:#64748b}.studio .ads-badge-warning{color:#854d0e;background:#fef9c3}.studio .ads-badge-info{color:#1d4ed8;background:#dbeafe}.studio .ads-badge-purple{color:#5b21b6;background:#ede9fe}.studio .ads-badge-success{color:#065f46;background:#d1fae5}.studio .ads-badge-error{color:#991b1b;background:#fee2e2}.studio .ads-btn-danger{color:#dc2626!important;border-color:#fecaca!important}.studio .ads-btn-danger:hover{background:#fef2f2!important}.studio .ads-btn-launch{transition:opacity .15s,box-shadow .15s;box-shadow:0 8px 24px #6366f140;color:#fff!important;border-radius:var(--radius-md)!important;background:linear-gradient(135deg,#6366f1,#06b6d4)!important;border:none!important;padding:10px 28px!important;font-weight:700!important}.studio .ads-btn-launch:hover{opacity:.92;box-shadow:0 12px 32px #6366f159}.studio .ads-btn-launch:disabled{opacity:.6;cursor:not-allowed}.studio .ads-wizard-section{overflow:hidden;padding:0!important}.studio .ads-wizard{border-radius:var(--radius-lg);border:.5px solid var(--border);grid-template-columns:260px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.studio .ads-wizard-sidebar{background:linear-gradient(#0f172a 0%,#1e293b 100%);flex-direction:column;justify-content:space-between;padding:32px 20px;display:flex}.studio .ads-wizard-sidebar-top{flex-direction:column;gap:24px;display:flex}.studio .ads-wizard-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#67e8f9;margin:0;font-size:10px;font-weight:700}.studio .ads-wizard-steps{flex-direction:column;gap:6px;display:flex}.studio .ads-wizard-step{border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.studio .ads-wizard-step.active{background:#ffffff14}.studio .ads-wizard-step.done{cursor:pointer;opacity:.8}.studio .ads-wizard-step-dot{color:#ffffff80;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.studio .ads-wizard-step.active .ads-wizard-step-dot{color:#0f172a;background:#fff}.studio .ads-wizard-step.done .ads-wizard-step-dot{color:#fff;background:#10b981}.studio .ads-wizard-step-text{flex-direction:column;gap:2px;display:flex}.studio .ads-wizard-step-label{color:#ffffff80;font-size:13px;font-weight:600}.studio .ads-wizard-step.active .ads-wizard-step-label{color:#fff}.studio .ads-wizard-step.done .ads-wizard-step-label{color:#a7f3d0}.studio .ads-wizard-step-desc{color:#ffffff4d;font-size:11px;line-height:1.3}.studio .ads-wizard-step.active .ads-wizard-step-desc{color:#fff9}.studio .ads-wizard-pipeline{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding-top:20px;display:flex}.studio .ads-wizard-pipeline-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin:0 0 4px;font-size:10px;font-weight:700}.studio .ads-wizard-pipeline-item{align-items:center;gap:8px;display:flex}.studio .ads-wizard-pipeline-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:6px;height:6px}.studio .ads-wizard-pipeline-label{color:#fff6;font-size:11px}.studio .ads-wizard-main{background:var(--card-bg);flex-direction:column;display:flex}.studio .ads-wizard-body{flex:1;padding:36px 40px;overflow-y:auto}.studio .ads-wizard-actions{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;padding:16px 40px 24px;display:flex}.studio .ads-wiz-step{flex-direction:column;gap:28px;display:flex}.studio .ads-wiz-step-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.studio .ads-wiz-step-desc{color:var(--text-secondary);max-width:600px;margin:-16px 0 0;font-size:14px;line-height:1.5}.studio .ads-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.studio .ads-field-hint{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.4}.studio .ads-form-row{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.studio .ads-logo-box{flex-direction:column;flex-shrink:0;gap:8px;width:200px;display:flex}.studio .ads-logo-preview{flex-direction:column;gap:8px;display:flex}.studio .ads-logo-img{object-fit:contain;border-radius:var(--radius-sm);border:.5px solid var(--border);background:var(--bg);width:100%;height:100px;padding:6px}.studio .ads-logo-actions{gap:6px;display:flex}.studio .ads-logo-generate{flex-direction:column;gap:8px;display:flex}.studio .ads-logo-gen-actions{gap:6px;display:flex}.studio .ads-tile-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:4px;display:grid}.studio .ads-tile-grid.cols-3{grid-template-columns:repeat(3,1fr)}.studio .ads-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.studio .ads-tile:hover{border-color:var(--text-tertiary)}.studio .ads-tile.active{border-color:var(--accent,#6366f1);background:#6366f10f;box-shadow:0 4px 16px #6366f11a}.studio .ads-tile-label{color:var(--text-primary);font-size:13px;font-weight:600}.studio .ads-tile-money{color:var(--accent,#6366f1);font-size:12px;font-weight:600}.studio .ads-tile-desc{color:var(--text-tertiary);font-size:11px;line-height:1.3}.studio .ads-tile-check{color:#10b981;font-size:11px;font-weight:800;position:absolute;top:6px;right:8px}.studio .ads-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.studio .ads-chip{color:#6366f1;background:#6366f114;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.studio .ads-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.studio .ads-chip button:hover{opacity:1}.studio .ads-products-list{flex-direction:column;gap:14px;display:flex}.studio .ads-product-card{border:.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.studio .ads-product-header{border-bottom:.5px solid var(--border);background:var(--surface-hover,#00000005);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.studio .ads-product-header button{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.studio .ads-product-header button:hover{color:var(--red,#ef4444)}.studio .ads-product-body{flex-direction:column;gap:12px;padding:14px;display:flex}.studio .ads-brief{border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.studio .ads-brief-header{background:linear-gradient(135deg,#0f172a,#1e293b);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.studio .ads-brief-header h4{color:#fff;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700}.studio .ads-brief-logo{object-fit:contain;background:#ffffff1a;border-radius:8px;width:36px;height:36px;padding:3px}.studio .ads-brief-grid{grid-template-columns:1fr 1fr;display:grid}.studio .ads-brief-cell{border-bottom:.5px solid var(--border);border-right:.5px solid var(--border);flex-direction:column;gap:4px;padding:14px 20px;display:flex}.studio .ads-brief-cell.full{grid-column:1/-1}.studio .ads-brief-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:10px;font-weight:700}.studio .ads-brief-cell p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.5}.studio .ads-brief-products{margin-top:16px}.studio .ads-brief-products h4{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:700}.studio .ads-brief-products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.studio .ads-brief-product-card{border:.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.studio .ads-brief-product-img{object-fit:cover;width:100%;height:80px;display:block}.studio .ads-brief-product-name{color:var(--text-primary);padding:6px 8px 2px;font-size:12px;font-weight:600}.studio .ads-brief-product-price{color:#10b981;padding:0 8px 6px;font-size:12px;font-weight:700}.studio .ads-pipeline-preview{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f172a,#1e293b);padding:20px 24px}.studio .ads-pipeline-title{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:0 0 14px;font-size:10px;font-weight:700}.studio .ads-pipeline-steps{flex-wrap:wrap;gap:12px;display:flex}.studio .ads-pipeline-step{align-items:flex-start;gap:8px;display:flex}.studio .ads-pipeline-dot{color:#fffc;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.studio .ads-pipeline-step-label{color:#fff;font-size:12px;font-weight:700}.studio .ads-pipeline-step-desc{color:#fff6;font-size:11px}@media (max-width:768px){.studio .ads-wizard{grid-template-columns:1fr}.studio .ads-wizard-sidebar{display:none}.studio .ads-form-row{grid-template-columns:1fr}.studio .ads-tile-grid.cols-3{grid-template-columns:1fr 1fr}.studio .ads-project-progress{display:none}.studio .ads-brief-grid{grid-template-columns:1fr}}.studio .studio-ads-page{width:100%}.studio .studio-ads-page-header,.studio .studio-ads-page-content{width:100%;max-width:none;margin-left:0;margin-right:0}.studio .studio-ads-page-content{min-width:0}.studio .studio-ads-center{justify-content:center;align-items:center;padding:32px;display:flex}.studio .studio-ads-muted{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.studio .studio-ads-warning{color:var(--orange,#f59e0b);background:color-mix(in srgb, var(--orange,#f59e0b) 10%, transparent);border:.5px solid color-mix(in srgb, var(--orange,#f59e0b) 25%, transparent);border-radius:var(--radius-md);margin:14px 0 0;padding:10px 12px;font-size:13px}.studio .studio-ads-missing-list{margin:8px 0 12px;padding-left:18px}.studio .studio-ads-presets-grid,.studio .studio-ads-library-columns{margin-top:14px}.studio .studio-ads-presets-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.studio .studio-ads-library-panel{border:.5px solid var(--border);border-radius:var(--radius-md);padding:12px}.studio .studio-ads-library-panel h4{margin:0;font-size:14px}.studio .studio-ads-inline-check{flex:1;align-items:flex-start;gap:10px;display:flex}.studio .team-shell{background:var(--card-bg);border:none;border-radius:0;flex:auto;grid-template-columns:280px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.studio .team-sidebar{border-right:.5px solid var(--border);background:var(--bg);border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio .team-sidebar-head{border-bottom:.5px solid var(--border);flex-direction:column;gap:10px;padding:16px 14px 12px;display:flex}.studio .team-mode-switch{border-radius:var(--radius-md);border:.5px solid var(--border);display:flex;overflow:hidden}.studio .team-mode-switch button{color:var(--text-secondary);cursor:pointer;transition:all var(--transition);background:0 0;border:none;flex:1;padding:7px 0;font-size:12px;font-weight:600}.studio .team-mode-switch button.active{background:var(--card-bg);color:var(--text-primary)}.studio .team-project-select{padding:6px 8px;font-size:12px}.studio .team-sidebar-loading{flex:1;place-items:center;display:grid}.studio .team-agent-list{flex:1;padding:8px 6px;overflow-y:auto}.studio .team-agent-department{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.studio .team-agent-department:last-child{margin-bottom:0}.studio .team-agent-department-toggle{color:var(--text-tertiary);cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px 2px;font-size:10px;font-weight:700;display:flex}.studio .team-agent-department-toggle:hover{background:var(--card-bg);color:var(--text-secondary)}.studio .team-agent-department-meta{align-items:center;gap:6px;display:inline-flex}.studio .team-agent-department-chevron{text-align:center;min-width:8px;font-size:12px;line-height:1;display:inline-block}.studio .team-agent-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-primary);transition:background var(--transition);background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}.studio .team-agent-row:hover{background:var(--card-bg)}.studio .team-agent-row.active{background:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 8%, var(--card-bg))}.studio .team-agent-initials{color:#fff;letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.studio .team-agent-initials.large{width:42px;height:42px;font-size:15px}.studio .team-agent-initials.small{border-radius:8px;width:28px;height:28px;font-size:11px}.studio .team-agent-info{flex-direction:column;flex:1;min-width:0;display:flex}.studio .team-agent-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.studio .team-agent-info span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio .team-agent-info .team-agent-specialty{color:var(--text-secondary);white-space:normal;margin-top:2px;line-height:1.25;overflow:visible}.studio .team-agent-info .team-agent-tools{white-space:normal;flex-wrap:wrap;gap:4px;margin-top:5px;display:flex;overflow:visible}.studio .team-agent-info .team-agent-tool-chip{background:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 12%, transparent);max-width:100%;color:var(--token-accent,var(--accent,#4f8cff));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.studio .team-check-indicator{background:var(--token-accent,var(--accent,#4f8cff));border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.studio .team-sidebar-footer{border-top:.5px solid var(--border);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.studio .team-meeting-name-field{flex-direction:column;gap:6px;display:flex}.studio .team-start-btn{width:100%}.studio .team-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.studio .team-main-header{border-bottom:.5px solid var(--border);align-items:center;gap:12px;min-height:68px;padding:14px 20px;display:flex}.studio .team-header-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio .team-header-meta strong{font-size:14px;font-weight:600}.studio .team-header-title-row{align-items:center;gap:8px;min-width:0;display:flex}.studio .team-about-toggle{border:.5px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;font:inherit;transition:all var(--transition);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1}.studio .team-about-toggle:hover,.studio .team-about-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 35%, var(--border));background:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 10%, var(--card-bg));color:var(--token-accent,var(--accent,#4f8cff))}.studio .team-header-meta span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio .team-header-skills{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.studio .team-header-skills-label{color:var(--text-secondary);font-size:11px;font-weight:700}.studio .team-header-skill-chip{background:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 12%, transparent);color:var(--token-accent,var(--accent,#4f8cff));white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex;position:relative;overflow:visible}.studio .team-meeting-controls{align-items:center;gap:10px;display:flex}.studio .team-mention-help{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:600}.studio .team-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 20px 8px;display:flex;overflow-y:auto}.studio .team-empty{color:var(--text-tertiary);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.studio .team-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:40px 20px;display:flex}.studio .team-about-card{border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);width:min(720px,100%);box-shadow:var(--shadow-sm);text-align:left;padding:22px}.studio .team-about-expanded{align-self:center;gap:12px;width:min(720px,100%);display:grid}.studio .team-about-kicker,.studio .team-about-section-title{color:var(--token-accent,var(--accent,#4f8cff));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.studio .team-about-card h3{color:var(--text-primary);margin:6px 0 8px;font-size:18px;font-weight:700}.studio .team-about-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.studio .team-about-skills{gap:10px;margin-top:18px;display:grid}.studio .team-about-skill{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:12px}.studio .team-about-skill strong{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.studio .team-about-skill strong span{color:var(--text-tertiary);font-weight:600}.studio .team-about-skill p+p{margin-top:6px}.studio .team-about-skill b{color:var(--text-primary);font-weight:700}.studio .team-instruction-card{border:.5px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 4%, var(--card-bg));width:min(720px,100%);box-shadow:var(--shadow-sm);text-align:left;margin-top:12px;padding:18px}.studio .team-instruction-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.studio .team-instruction-head p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.45}.studio .team-instruction-status{background:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 12%, transparent);color:var(--token-accent,var(--accent,#4f8cff));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:800}.studio .team-instruction-input{resize:vertical;border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:96px;color:var(--text-primary);font:inherit;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.studio .team-instruction-input:focus{border-color:var(--token-accent,var(--accent,#4f8cff));box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 10%, transparent)}.studio .team-instruction-input::placeholder{color:var(--text-tertiary)}.studio .team-instruction-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.studio .team-welcome-text{color:var(--text-secondary);max-width:420px;font-size:14px;line-height:1.6}.studio .team-starters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.studio .team-starter-btn{border:.5px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:500}.studio .team-starter-btn:hover{border-color:var(--token-accent,var(--accent,#4f8cff));color:var(--text-primary);background:var(--card-bg)}.studio .team-bubble{align-items:flex-start;gap:10px;max-width:78%;display:flex}.studio .team-bubble.outgoing{flex-direction:row-reverse;align-self:flex-end}.studio .team-bubble-body{background:var(--bg);border:.5px solid var(--border);border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.55}.studio .team-bubble.outgoing .team-bubble-body{background:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 10%, var(--card-bg));border-color:color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 20%, var(--border))}.studio .team-bubble-body p{white-space:pre-wrap;word-break:break-word;margin:0}.studio .team-response-blocks{flex-direction:column;gap:10px;display:flex}.studio .team-structured-block{border:.5px solid var(--border);background:var(--card-bg);border-radius:14px;padding:10px}.studio .team-structured-title{color:var(--text-primary);margin-bottom:8px;font-size:12px;display:block}.studio .team-product-list{flex-direction:column;gap:8px;display:flex}.studio .team-product-row{border:.5px solid var(--border);background:var(--card-bg);border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.studio .team-product-media{background:var(--token-fill-subtle);border-radius:10px;width:72px;height:72px;overflow:hidden}.studio .team-product-media img,.studio .team-product-media video{object-fit:cover;width:100%;height:100%;display:block}.studio .team-product-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.studio .team-product-copy strong{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.studio .team-product-copy p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.studio .team-product-meta{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.studio .team-product-link{background:var(--token-fill-subtle);min-height:32px;color:var(--text-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.studio .team-structured-table-scroll{overflow-x:auto}.studio .team-structured-table table{border-collapse:collapse;width:100%;font-size:11px}.studio .team-structured-table th,.studio .team-structured-table td{border-bottom:.5px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.studio .team-structured-table th{color:var(--text-secondary);font-weight:700}.studio .team-structured-footer{color:var(--text-secondary);margin-top:8px;font-size:11px}.studio .team-structured-chart-type{background:color-mix(in srgb, var(--text-tertiary) 12%, transparent);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.studio .team-structured-bars,.studio .team-structured-bar-values{flex-direction:column;gap:7px;display:flex}.studio .team-structured-bar-row{grid-template-columns:minmax(60px,.35fr) 1fr;gap:8px;display:grid}.studio .team-structured-bar-label,.studio .team-structured-bar-key,.studio .team-structured-bar-value{color:var(--text-secondary);font-size:10px}.studio .team-structured-bar-item{grid-template-columns:minmax(56px,.32fr) 1fr auto;align-items:center;gap:7px;display:grid}.studio .team-structured-bar-track{background:color-mix(in srgb, var(--text-tertiary) 12%, transparent);border-radius:999px;height:7px;overflow:hidden}.studio .team-structured-bar-track span{border-radius:inherit;background:var(--token-accent,var(--accent,#4f8cff));height:100%;display:block}.studio .team-structured-card-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.studio .team-structured-card,.studio .team-structured-action{border:.5px solid var(--border);background:var(--bg);border-radius:10px;padding:8px}.studio .team-structured-card span,.studio .team-structured-action span{flex-direction:column;gap:2px;display:flex}.studio .team-structured-card span+span,.studio .team-structured-action span+span{margin-top:6px}.studio .team-structured-card small,.studio .team-structured-action small{color:var(--text-tertiary);text-transform:uppercase;font-size:9px;font-weight:700}.studio .team-structured-card strong{color:var(--text-primary);font-size:14px}.studio .team-structured-actions{flex-direction:column;gap:8px;display:flex}.studio .team-bubble-body time{color:var(--text-tertiary);margin-top:6px;font-size:10px;display:block}.studio .team-ad-preview{border:.5px solid var(--border);background:var(--card-bg);border-radius:14px;margin-top:10px;overflow:hidden}.studio .team-ad-preview-head{border-bottom:.5px solid var(--border);color:var(--text-primary);justify-content:space-between;gap:12px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.studio .team-ad-preview-head small{color:var(--text-tertiary);font-size:10px;font-weight:600}.studio .team-ad-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(180px,72%);grid-auto-flow:column;gap:10px;padding:10px;display:grid;overflow-x:auto}.studio .team-ad-card{scroll-snap-align:start;border:.5px solid var(--border);color:#050505;background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000014}.studio .team-ad-preview>.team-ad-card{border:none;border-radius:0}.studio .team-ad-post-head{align-items:center;gap:9px;padding:12px 12px 8px;display:flex}.studio .team-ad-page-avatar{color:#fff;background:linear-gradient(135deg,#1877f2,#42b72a);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.studio .team-ad-page-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.studio .team-ad-page-meta strong{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.studio .team-ad-page-meta small,.studio .team-ad-menu-dot{color:#65676b;font-size:11px;line-height:1.2}.studio .team-ad-menu-dot{letter-spacing:1px;align-self:flex-start}.studio .team-ad-primary-text{color:#050505;margin:0;padding:0 12px 10px;font-size:13px;line-height:1.38}.studio .team-ad-media{aspect-ratio:1.05;background:#f0f2f5;width:100%;overflow:hidden}.studio .team-ad-media img,.studio .team-ad-media video{object-fit:cover;width:100%;height:100%;display:block}.studio .team-ad-link-card{background:#f0f2f5;border-top:.5px solid #dadde1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.studio .team-ad-link-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio .team-ad-link-copy small{color:#65676b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.studio .team-ad-link-copy strong{color:#050505;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.studio .team-ad-cta{color:#050505;text-align:center;white-space:nowrap;background:#e4e6eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.studio .team-ad-engagement{color:#65676b;border-top:.5px solid #dadde1;grid-template-columns:repeat(3,1fr);font-size:12px;font-weight:700;display:grid}.studio .team-ad-engagement span{text-align:center;padding:9px 6px}.studio .team-bubble-name{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.studio .team-tool-tag{background:color-mix(in srgb, var(--text-tertiary) 10%, transparent);color:var(--text-tertiary);border-radius:4px;margin-top:6px;padding:2px 6px;font-size:10px;display:inline-block}.studio .team-bubble-body.typing{gap:4px;padding:14px 18px;display:flex}.studio .team-bubble-body.typing span{background:var(--text-tertiary);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite team-dot}.studio .team-bubble-body.typing span:nth-child(2){animation-delay:.2s}.studio .team-bubble-body.typing span:nth-child(3){animation-delay:.4s}@keyframes team-dot{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.studio .team-composer{border-top:.5px solid var(--border);align-items:flex-end;gap:8px;padding:12px 20px 16px;display:flex;position:relative}.studio .team-composer-target{z-index:12;border:.5px solid color-mix(in srgb, var(--token-accent,var(--accent,#4f8cff)) 35%, var(--border));background:var(--panel-bg);max-width:min(520px,100% - 40px);box-shadow:var(--shadow-sm);color:var(--token-accent,var(--accent,#4f8cff));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:20px;overflow:hidden}.studio .team-mention-menu{z-index:13;border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--panel-bg);width:min(320px,100% - 40px);max-height:280px;box-shadow:var(--shadow-lg);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:20px;overflow-y:auto}.studio .team-mention-menu+.team-composer-target{display:none}.studio .team-mention-option{width:100%;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.studio .team-mention-option:hover{background:var(--card-bg)}.studio .team-mention-option span:last-child{flex-direction:column;min-width:0;display:flex}.studio .team-mention-option strong{font-size:12px;font-weight:700}.studio .team-mention-option small{color:var(--text-tertiary);font-size:10px}.studio .team-composer-input{resize:none;border:.5px solid var(--border);background:var(--bg);color:var(--text-primary);min-height:40px;max-height:120px;transition:border-color var(--transition);border-radius:12px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px}.studio .team-composer-input:focus{border-color:var(--token-accent,var(--accent,#4f8cff))}.studio .team-send-btn{background:var(--token-accent,var(--accent,#4f8cff));color:#fff;cursor:pointer;width:38px;height:38px;transition:opacity var(--transition);border:none;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.studio .team-send-btn:disabled{opacity:.4;cursor:default}.studio .team-send-btn:hover:not(:disabled){opacity:.85}.studio .team-meeting-lobby{flex-direction:column;flex:1;gap:24px;padding:32px 24px;display:flex}.studio .team-meeting-lobby-head h3{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.studio .team-lobby-meta{color:var(--text-tertiary);font-size:12px}.studio .team-recent-meetings{flex-direction:column;gap:8px;display:flex}.studio .team-meeting-row{border:.5px solid var(--border);background:var(--bg);border-radius:var(--radius-md);transition:border-color var(--transition);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.studio .team-meeting-row:hover{border-color:var(--token-accent,var(--accent,#4f8cff))}.studio .team-meeting-open{text-align:left;min-width:0;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0;display:flex}.studio .team-meeting-open:disabled{cursor:default;opacity:.55}.studio .team-meeting-open strong{font-size:13px;font-weight:600}.studio .team-meeting-open span{color:var(--text-tertiary);font-size:11px}.studio .team-meeting-delete{color:var(--text-tertiary);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 8px;font-size:11px;font-weight:600}.studio .team-meeting-delete:hover:not(:disabled){color:var(--red);background:#ff453a1a}.studio .team-meeting-delete:disabled{cursor:default;opacity:.55}@media (max-width:720px){.studio .team-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.studio .team-sidebar{border-right:none;border-bottom:.5px solid var(--border);border-radius:0;max-height:220px}}.studio .studio-ads-editor-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.studio .studio-ads-editor-controls{flex-direction:column;gap:12px;display:flex}.studio .studio-ads-editor-canvas-wrap{border:.5px solid var(--border);border-radius:var(--radius-lg);background-color:#0000;background-image:linear-gradient(45deg,#0000000d 25%,#0000 25%),linear-gradient(-45deg,#0000000d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000000d 75%),linear-gradient(-45deg,#0000 75%,#0000000d 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;padding:18px;display:grid;overflow:auto}@media (max-width:980px){.studio .studio-ads-editor-layout{grid-template-columns:1fr}}.studio .studio-ads-topbar,.studio .studio-ads-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio .studio-ads-client-select{flex-direction:column;gap:6px;min-width:260px;display:flex}.studio .studio-ads-tabs{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.studio .studio-ads-tab{border:.5px solid var(--border);background:var(--card-bg);color:var(--text-secondary);border-radius:var(--radius-md);font:inherit;text-transform:capitalize;cursor:pointer;transition:all var(--transition);padding:9px 14px;font-size:13px;font-weight:600}.studio .studio-ads-tab:hover,.studio .studio-ads-tab.active{color:var(--text-primary);border-color:var(--token-accent);background:color-mix(in srgb, var(--token-accent) 9%, var(--card-bg))}.studio .studio-ads-actions,.studio .studio-ads-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio .studio-ads-upload-row{margin:16px 0}.studio .studio-ads-compact-input{width:auto;min-width:160px}.studio .studio-ads-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.studio .studio-ads-card{text-align:left;border:.5px solid var(--border);background:var(--card-bg);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);font:inherit;flex-direction:column;gap:8px;padding:10px;display:flex}.studio .studio-ads-card:hover,.studio .studio-ads-card.selected{border-color:var(--token-accent);box-shadow:0 8px 24px #00000014}.studio .studio-ads-card img,.studio .studio-ads-media-placeholder{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg);width:100%}.studio .studio-ads-media-placeholder{color:var(--text-tertiary);border:.5px dashed var(--border);justify-content:center;align-items:center;font-size:12px;display:flex}.studio .studio-ads-card span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.studio .studio-ads-card small{color:var(--text-tertiary);font-size:11px}.studio .studio-ads-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.studio .studio-ads-full{grid-column:1/-1}.studio .studio-ads-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.studio .studio-ads-list-row{border:.5px solid var(--border);background:var(--card-bg);border-radius:var(--radius-md);color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.studio label.studio-ads-list-row{cursor:pointer;justify-content:flex-start}.studio .studio-ads-list-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.studio .studio-ads-list-row strong{font-size:13px;font-weight:600}.studio .studio-ads-list-row small{color:var(--text-secondary);font-size:12px;line-height:1.4}.studio .studio-ads-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.studio .studio-ads-kpis>div{border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);padding:14px}.studio .studio-ads-kpis span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:6px;font-size:11px;display:block}.studio .studio-ads-kpis strong{color:var(--text-primary);font-size:20px}.studio .studio-ads-result{border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);margin-top:18px;padding:16px}.studio .studio-ads-result h4{color:var(--text-primary);margin:0 0 8px;font-size:14px}.studio .studio-ads-result ul{color:var(--text-secondary);margin:0 0 14px 18px;padding:0;font-size:13px}.studio .studio-ads-result pre{background:var(--bg);border-radius:var(--radius-sm);max-height:280px;color:var(--text-secondary);padding:10px;font-size:11px;overflow:auto}@media (max-width:760px){.studio .studio-ads-topbar,.studio .studio-ads-section-head,.studio .studio-ads-analytics-row{flex-direction:column;align-items:stretch}.studio .studio-ads-client-select{min-width:0}.studio .studio-ads-two-col,.studio .studio-ads-kpis{grid-template-columns:1fr}}.wiz-radio-group{flex-direction:column;gap:8px;margin-top:6px;display:flex}.wiz-radio-card{background:var(--token-fill-subtle,#f8f9fa);border:1px solid var(--token-border-medium,#e0e0e0);border-radius:var(--radius-sm,8px);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}.wiz-radio-card:hover{border-color:var(--token-border-strong,#bbb);background:var(--token-fill-hover,#f0f2f5)}.wiz-radio-card.selected{border-color:var(--brand-primary,#007aff);background:color-mix(in srgb, var(--brand-primary,#007aff) 6%, transparent)}.wiz-radio-card input[type=radio]{accent-color:var(--brand-primary,#007aff);flex-shrink:0;width:16px;height:16px}.wiz-radio-card span{flex:1}
