@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ca-bg:#f5f7fa;--ca-surface:#fff;--ca-surface-subtle:#f8fafc;--ca-frame:#dce7f5;--ca-ink:#0b1220;--ca-ink-2:#344054;--ca-ink-3:#667085;--ca-line:#e4eaf1;--ca-primary:#3e5abd;--ca-primary-hover:#334ca9;--ca-primary-soft:#eef1ff;--ca-primary-gradient:linear-gradient(105deg, #4c6cda 0%, #3e5abd 52%, #3145a7 100%);--ca-primary-gradient-hover:linear-gradient(105deg, #4563ca 0%, #334ca9 52%, #2b3c96 100%);--ca-ai:#6857f5;--ca-ai-soft:#f0eeff;--ca-success:#13b981;--ca-success-soft:#e8f8f2;--ca-info:#0ea5c6;--ca-info-soft:#e7f8fc;--ca-warning:#f59e0b;--ca-warning-soft:#fff7e5;--ca-warning-ink:#a15c00;--ca-critical:#f0445a;--ca-critical-soft:#fff0f2;--ca-font:"Plus Jakarta Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--ca-radius-control:8px;--ca-radius-card:12px;--ca-shadow-card:0 1px 2px #1018280a;--ca-shadow-float:0 8px 24px #10182817;--ca-focus:0 0 0 3px #3e5abd3d;--sidebar:224px;--topbar:60px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ca-bg:#06111f;--ca-surface:#0a2031;--ca-surface-subtle:#0d2a3d;--ca-frame:#174255;--ca-ink:#e9f4f7;--ca-ink-2:#b9cdd4;--ca-ink-3:#7e9ba8;--ca-line:#174255;--ca-primary:#91a4ff;--ca-primary-hover:#a8b7ff;--ca-primary-soft:#192654;--ca-ai:#9b8cff;--ca-ai-soft:#211f48;--ca-success:#1ed4bc;--ca-success-soft:#0b3a36;--ca-info:#38bde0;--ca-info-soft:#0b3643;--ca-warning:#fbbf24;--ca-warning-soft:#432f0e;--ca-warning-ink:#ffd36a;--ca-critical:#ff667a;--ca-critical-soft:#471b28;--ca-shadow-card:0 1px 2px #0003;--ca-shadow-float:0 8px 24px #00000052}.account-control{position:relative}.account-popover{z-index:80;width:248px;color:var(--ca-ink-2);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-float);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-popover-head{border-bottom:1px solid var(--ca-line);gap:2px;margin-bottom:4px;padding:10px 10px 12px;display:grid}.account-popover-head b{color:var(--ca-ink);font-size:13px}.account-popover-head span,.account-popover-head small{color:var(--ca-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-popover>button{width:100%;min-height:34px;color:var(--ca-ink-2);border-radius:var(--ca-radius-control);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.account-popover>button:hover{background:var(--ca-surface-subtle)}.account-popover>button.account-logout{color:var(--ca-critical)}.auth-shell{min-height:100vh;color:var(--ca-ink);background:var(--ca-bg);grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);display:grid}.auth-context,.auth-panel{flex-direction:column;min-width:0;display:flex}.auth-context{background:radial-gradient(circle at 18% 22%, #6857f51a, transparent 32%), linear-gradient(145deg, var(--ca-primary-soft), var(--ca-bg) 70%);border-right:1px solid var(--ca-line);justify-content:center;padding:clamp(40px,7vw,96px);position:relative;overflow:hidden}.auth-context:after{content:"";border:1px solid #3e5abd24;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-120px}.auth-brand{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.auth-brand-mark,.auth-icon-box{color:var(--ca-primary);background:var(--ca-primary-soft);border:1px solid #3e5abd2e;border-radius:10px;place-items:center;display:grid}.auth-brand-mark{width:42px;height:42px}.auth-brand>span:last-child{display:grid}.auth-brand strong{color:var(--ca-ink);font-size:16px;line-height:20px}.auth-brand small{color:var(--ca-ink-3);letter-spacing:.08em;font-size:11px}.auth-context-copy{z-index:1;max-width:620px;margin-top:clamp(56px,9vh,104px);position:relative}.auth-eyebrow{color:var(--ca-ai);letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.auth-context-copy h1{max-width:620px;color:var(--ca-ink);letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.auth-context-copy p{max-width:590px;color:var(--ca-ink-2);margin:0;font-size:15px;line-height:1.8}.auth-assurances{z-index:1;gap:12px;margin:clamp(44px,8vh,80px) 0 0;padding:0;list-style:none;display:grid;position:relative}.auth-assurances li{color:var(--ca-ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.auth-assurances svg{color:var(--ca-success)}.auth-panel{background:var(--ca-surface);justify-content:center;padding:clamp(32px,7vw,96px);overflow-y:auto}.auth-panel-heading{align-items:flex-start;gap:12px;max-width:520px;display:flex}.auth-icon-box{flex:0 0 40px;width:40px;height:40px}.auth-panel-heading h2{color:var(--ca-ink);margin:0;font-size:24px;line-height:32px}.auth-panel-heading p,.auth-footnote{color:var(--ca-ink-3);margin:3px 0 0;font-size:12px;line-height:20px}.auth-mode{background:var(--ca-surface-subtle);border:1px solid var(--ca-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;max-width:520px;margin-top:28px;padding:4px;display:grid}.auth-mode button{min-height:34px;color:var(--ca-ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:600}.auth-mode button.active{color:var(--ca-primary);background:var(--ca-surface);box-shadow:var(--ca-shadow-card)}.auth-form{gap:16px;max-width:520px;margin-top:24px;display:grid}.auth-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form label{color:var(--ca-ink-2);gap:7px;font-size:12px;font-weight:600;display:grid}.auth-form input{width:100%;min-height:42px;color:var(--ca-ink);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);outline:0;padding:0 12px}.auth-form input:focus{border-color:var(--ca-primary);box-shadow:var(--ca-focus)}.auth-error{color:var(--ca-critical);background:var(--ca-critical-soft);border-radius:var(--ca-radius-control);border:1px solid #f0445a33;padding:10px 12px;font-size:12px;line-height:18px}.auth-mfa-notice{color:var(--ca-ink-2);background:var(--ca-primary-soft);border:1px solid color-mix(in srgb, var(--ca-primary) 20%, transparent);border-radius:var(--ca-radius-control);align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.auth-mfa-notice svg{color:var(--ca-primary);flex:none}.auth-submit{color:#fff;background:var(--ca-primary-gradient);border-radius:var(--ca-radius-control);cursor:pointer;border:1px solid #2b3c96;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #3145a72e}.auth-text-action{color:var(--ca-primary);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;font-size:12px}.auth-text-action:hover,.auth-text-action:focus-visible{text-decoration:underline}.auth-action-form{text-align:left;width:min(360px,100vw - 32px);margin-top:8px}.auth-submit:hover{background:var(--ca-primary-gradient-hover)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-footnote{border-top:1px solid var(--ca-line);max-width:520px;margin-top:18px;padding-top:16px}.auth-shell--simple{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--ca-primary) 8%, transparent), transparent 38%), var(--ca-bg);grid-template-columns:1fr;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-panel--simple{background:var(--ca-surface);border:1px solid var(--ca-line);width:min(460px,100%);min-height:0;box-shadow:var(--ca-shadow-float);border-radius:20px;justify-content:flex-start;padding:38px 36px 34px;overflow:visible}.auth-panel--simple .auth-brand{margin-bottom:34px}.auth-simple-heading h1,.auth-simple-heading p{margin:0}.auth-verification-icon{width:40px;height:40px;color:var(--ca-success);background:var(--ca-success-soft);border-radius:10px;place-items:center;margin:0 0 16px;display:grid}.auth-simple-heading strong{color:var(--ca-ink);overflow-wrap:anywhere}.auth-verification-resend{width:100%;margin-top:24px}.auth-simple-heading h1{color:var(--ca-ink);letter-spacing:-.035em;font-size:34px;font-weight:700;line-height:1.2}.auth-simple-heading p{color:var(--ca-ink-3);margin-top:8px;font-size:14px;line-height:22px}.auth-panel--simple .auth-form{gap:18px;width:100%;max-width:none;margin-top:30px}.auth-panel--simple .auth-form label{color:var(--ca-ink-2);gap:9px;font-size:13px;font-weight:600}.auth-panel--simple .auth-form input{background:var(--ca-surface-subtle);border-radius:10px;min-height:48px;padding:0 14px;font-size:14px}.auth-password-field{display:block;position:relative}.auth-panel--simple .auth-password-field input{padding-right:48px}.auth-password-field>button{width:34px;height:34px;color:var(--ca-ink-3);border-radius:var(--ca-radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-field>button:hover{color:var(--ca-ink);background:var(--ca-surface)}.auth-password-hint{color:var(--ca-ink-3);margin-top:-10px;font-size:11px;line-height:18px}.auth-form-link{color:var(--ca-primary);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-6px;padding:0;font-size:12px;font-weight:600}.auth-form-link:hover,.auth-form-link:focus-visible{text-decoration:underline}.auth-panel--simple .auth-submit{border-radius:10px;min-height:48px;margin-top:2px;font-size:14px}.auth-switch{color:var(--ca-ink-3);justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.auth-switch button{color:var(--ca-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth-switch button:hover,.auth-switch button:focus-visible{text-decoration:underline}.platform-status{min-height:100vh;color:var(--ca-ink-2);background:var(--ca-bg);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.platform-status h1,.platform-status p{margin:0}.platform-status h1{color:var(--ca-ink);font-size:22px}.platform-status button{color:#fff;background:var(--ca-primary-gradient);border-radius:var(--ca-radius-control);cursor:pointer;border:1px solid #2b3c96;min-height:36px;padding:0 14px;font-weight:600}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-context{border-right:0;border-bottom:1px solid var(--ca-line);min-height:auto;padding:32px 24px}.auth-context-copy{margin-top:36px}.auth-context-copy h1{font-size:32px}.auth-assurances{margin-top:28px}.auth-panel{padding:40px 24px 56px}}@media (width<=560px){.auth-context-copy h1{font-size:28px}.auth-form-row{grid-template-columns:1fr}.auth-shell--simple{align-items:start;padding:18px 12px}.auth-panel--simple{border-radius:16px;padding:28px 22px 26px}.auth-panel--simple .auth-brand{margin-bottom:28px}.auth-simple-heading h1{font-size:29px}.account-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{background:var(--ca-bg);color:var(--ca-ink);font-family:var(--ca-font);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5;overflow-x:clip}button,input,textarea,select{font:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button,a,input,textarea,select{transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .14s}button{color:inherit}:focus-visible{box-shadow:var(--ca-focus);outline:none}.app-shell{min-height:100dvh}.app-shell>aside{z-index:30;width:var(--sidebar);background:var(--ca-surface);border-right:1px solid var(--ca-line);flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.main-shell{min-width:0;min-height:100dvh;margin-left:var(--sidebar);transition:margin-left .2s}.sidebar-collapsed{--sidebar:72px}.sidebar-collapsed aside nav h3,.sidebar-collapsed aside nav button span,.sidebar-collapsed aside nav button em,.sidebar-collapsed .brand>div:nth-child(2),.sidebar-collapsed .sidebar-footer>div:nth-child(2),.sidebar-collapsed .sidebar-footer .icon-btn{display:none}.sidebar-collapsed aside nav section{padding-inline:10px}.sidebar-collapsed aside nav button{justify-content:center;padding-inline:0}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand .icon-btn{display:none}.sidebar-collapsed .sidebar-footer{justify-content:center;padding-inline:8px}.brand{border-bottom:1px solid var(--ca-line);flex:0 0 64px;align-items:center;gap:10px;height:64px;padding:0 12px 0 16px;display:flex}.brand-mark{color:#fff;background:var(--ca-primary-gradient);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 12px #3145a72e}.brand>div:nth-child(2){flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.brand strong{font-size:15px;font-weight:700}.brand span{color:var(--ca-ink-3);font-size:11px}.icon-btn{width:34px;height:34px;color:var(--ca-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{color:var(--ca-ink);background:var(--ca-surface-subtle);border-color:var(--ca-line)}aside nav{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;padding:10px 0 20px;overflow:auto}aside nav section{padding:4px 10px}aside nav h3{color:var(--ca-ink-3);letter-spacing:.09em;text-transform:uppercase;margin:8px 8px 5px;font-size:10px;font-weight:700}aside nav button{width:100%;min-height:36px;color:var(--ca-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:500;display:flex}aside nav button>svg{flex:0 0 17px}aside nav button>span{flex:1;align-items:center;gap:5px;min-width:0;display:flex}aside nav button small{color:var(--ca-ai);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}aside nav button em{color:var(--ca-critical);background:var(--ca-critical-soft);border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}aside nav button:hover{background:var(--ca-surface-subtle);color:var(--ca-ink)}aside nav button.active{color:var(--ca-primary);background:var(--ca-primary-soft);font-weight:600}.sidebar-footer{border-top:1px solid var(--ca-line);align-items:center;gap:9px;min-height:64px;padding:10px 12px;display:flex}.avatar{background:var(--ca-primary-soft);width:34px;height:34px;color:var(--ca-primary);border-radius:9px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:700;display:grid}.avatar--sm{border-radius:8px;flex-basis:28px;width:28px;height:28px}.sidebar-footer>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-footer b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-footer span{color:var(--ca-ink-3);font-size:10px}.topbar{z-index:20;height:var(--topbar);background:var(--ca-surface);border-bottom:1px solid var(--ca-line);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.topbar-left{color:var(--ca-ink-3);font-size:12px}.topbar-left .icon-btn{display:none}.topbar-left strong{color:var(--ca-ink);font-weight:600}.topbar-actions{flex:none;min-width:0;overflow:visible}.account-control{flex:none}.topbar-notification-control{display:inline-flex;position:relative}.topbar-notification-control>span{color:#fff;background:var(--ca-danger,#d64545);border:2px solid var(--ca-surface,#fff);text-align:center;pointer-events:none;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:13px;position:absolute;top:-5px;right:-6px}.plugin-btn,.member-pill,.coin-pill,.user-menu,.topbar-membership{border:1px solid var(--ca-line);background:var(--ca-surface);height:32px;color:var(--ca-ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.plugin-btn small{color:var(--ca-primary)}.member-pill{color:var(--ca-primary);border-color:color-mix(in srgb, var(--ca-primary) 22%, var(--ca-line));background:var(--ca-primary-soft)}.coin-pill{color:#a15c00;background:var(--ca-warning-soft);border-color:color-mix(in srgb, var(--ca-warning) 25%, var(--ca-line))}.user-menu{max-width:240px;padding:1px 8px 1px 3px}.topbar-membership{max-width:260px;color:var(--ca-ink-2);border-color:color-mix(in srgb, var(--ca-warning) 28%, var(--ca-line));background:color-mix(in srgb, var(--ca-warning) 7%, var(--ca-surface))}.topbar-membership>svg{color:var(--ca-warning-ink);flex:none}.topbar-membership>span{align-items:baseline;gap:6px;min-width:0;display:flex}.topbar-membership strong,.topbar-membership small,.topbar-account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-membership strong{color:var(--ca-ink);font-size:12px}.topbar-membership small{color:var(--ca-ink-3);font-size:11px}.topbar-membership:hover{border-color:color-mix(in srgb, var(--ca-warning) 48%, var(--ca-line));background:color-mix(in srgb, var(--ca-warning) 11%, var(--ca-surface))}.topbar-points-control{flex:none;display:inline-flex;position:relative}.topbar-points-control:after{content:"";width:min(330px,100vw - 24px);height:9px;position:absolute;top:100%;right:0}.topbar-points{border:1px solid color-mix(in srgb, var(--ca-warning) 30%, var(--ca-line));background:var(--ca-warning-soft);border-radius:8px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.topbar-points>button{height:100%;color:var(--ca-warning-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.topbar-points>button:hover{background:color-mix(in srgb, var(--ca-warning) 10%, transparent)}.points-gem-mark{color:currentColor;border:1.5px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.points-gem-mark>svg{stroke-width:1.9px;width:11px;height:11px}.topbar-points>span{background:color-mix(in srgb, var(--ca-warning) 35%, var(--ca-line));flex:0 0 1px;width:1px;height:18px}.topbar-points .topbar-recharge{padding-inline:9px;font-weight:700}.topbar-points-popover{z-index:80;width:min(330px,100vw - 24px);color:var(--ca-ink-2);background:var(--ca-surface);border:1px solid var(--ca-line);box-shadow:var(--ca-shadow-float);border-radius:16px;gap:12px;padding:16px;animation:.15s both topbar-points-popover-in;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-points-popover__summary{background:color-mix(in srgb, var(--ca-warning) 9%, var(--ca-surface-subtle));border-radius:12px;gap:7px;padding:13px 14px;display:grid}.topbar-points-popover__summary strong{color:var(--ca-warning-ink);align-items:center;gap:7px;font-size:14px;line-height:20px;display:flex}.topbar-points-popover__summary p{color:var(--ca-ink-2);white-space:normal;margin:0;font-size:13px;line-height:21px}.topbar-points-popover__recharge,.topbar-points-popover__records{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.topbar-points-popover__recharge{color:#34250d;background:color-mix(in srgb, var(--ca-warning) 72%, var(--ca-surface));border:1px solid color-mix(in srgb, var(--ca-warning) 72%, var(--ca-line));border-radius:10px;gap:8px;min-height:42px;font-size:15px;font-weight:700}.topbar-points-popover__recharge:hover{background:color-mix(in srgb, var(--ca-warning) 82%, var(--ca-surface))}.topbar-points-popover__records{color:var(--ca-warning-ink);background:0 0;border-bottom:1px dashed;justify-self:end;gap:2px;padding:2px 0;font-weight:600}.topbar-points-popover__records:hover{color:var(--ca-ink)}@keyframes topbar-points-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar-account-label{max-width:165px;color:var(--ca-ink-2);font-size:12px;font-weight:500}.page-tabs{background:var(--ca-surface);border-bottom:1px solid var(--ca-line);align-items:end;height:38px;padding:0 20px;display:flex;overflow:hidden}.page-tabs button{border:1px solid var(--ca-line);border-bottom-color:var(--ca-surface);background:var(--ca-surface);height:32px;color:var(--ca-ink-2);border-radius:7px 7px 0 0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.platform-announcement-stack{gap:8px;width:min(100%,1600px);margin:12px auto -6px;padding:0 24px;display:grid}.platform-announcement{min-width:0;color:var(--ca-primary);background:var(--ca-primary-soft);border:1px solid color-mix(in srgb, var(--ca-primary) 24%, var(--ca-line));border-radius:var(--ca-radius-control);box-shadow:var(--ca-shadow-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.platform-announcement>svg{flex:none;margin-top:2px}.platform-announcement__content{flex:auto;gap:2px;min-width:0;display:grid}.platform-announcement__content strong{color:var(--ca-ink-1);font-size:13px}.platform-announcement__content span{color:var(--ca-ink-2);overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.55}.platform-announcement__content small{color:var(--ca-ink-3);font-size:11px;line-height:1.45}.platform-feature-pause{box-shadow:inset 3px 0 0 var(--ca-critical)}.platform-announcement--warning{color:var(--ca-warning-ink,#8a5200);background:var(--ca-warning-soft);border-color:color-mix(in srgb, var(--ca-warning) 28%, var(--ca-line))}.platform-announcement--critical{color:var(--ca-critical);background:var(--ca-critical-soft);border-color:color-mix(in srgb, var(--ca-critical) 28%, var(--ca-line))}.platform-announcement .btn,.platform-announcement .icon-btn{flex:none}main{width:min(100%,1600px);min-width:0;margin:0 auto;padding:22px 24px 48px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:62px;margin-bottom:18px;display:flex}.page-header h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.page-header p{color:var(--ca-ink-3);margin:3px 0 0;font-size:13px}.page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--ca-line);background:var(--ca-surface);min-height:34px;color:var(--ca-ink-2);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{background:var(--ca-surface-subtle);border-color:color-mix(in srgb, var(--ca-line) 60%, var(--ca-ink-3))}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{color:#fff;background:var(--ca-primary-gradient);border-color:#2b3c96;box-shadow:0 4px 12px #3145a729}.btn--primary:hover{background:var(--ca-primary-gradient-hover)}.btn--tertiary{color:var(--ca-primary);box-shadow:none;background:0 0;border-color:#0000}.btn--tertiary:hover{background:var(--ca-primary-soft);border-color:#0000}.btn--danger{color:var(--ca-critical);background:var(--ca-critical-soft);border-color:#0000}.text-link{color:var(--ca-primary);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:600}.card{background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);min-width:0;box-shadow:var(--ca-shadow-card)}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;padding:16px 16px 10px;display:flex}.card-header h2{margin:0;font-size:14px;font-weight:700;line-height:20px}.card-header p{color:var(--ca-ink-3);margin:2px 0 0;font-size:11px;line-height:16px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-onboarding{background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);box-shadow:var(--ca-shadow-card);margin-bottom:16px;padding:16px}.workspace-onboarding__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-onboarding__header h2{color:var(--ca-ink);margin:2px 0 0;font-size:16px;line-height:24px}.workspace-onboarding__header p{color:var(--ca-ink-3);margin:3px 0 0;font-size:11px;line-height:17px}.workspace-onboarding__eyebrow{color:var(--ca-primary);letter-spacing:.08em;font-size:10px;font-weight:700}.workspace-onboarding__progress-copy{flex:none;justify-items:end;display:grid}.workspace-onboarding__progress-copy strong{color:var(--ca-primary);font-variant-numeric:tabular-nums;font-size:22px;line-height:26px}.workspace-onboarding__progress-copy span{color:var(--ca-ink-3);font-size:10px;font-weight:600}.workspace-onboarding__progress{background:var(--ca-primary-soft);border-radius:999px;height:6px;margin:14px 0;overflow:hidden}.workspace-onboarding__progress>span{background:var(--ca-primary);border-radius:inherit;height:100%;transition:width .2s;display:block}.workspace-onboarding__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-onboarding__step{width:100%;min-height:64px;color:var(--ca-ink-2);background:var(--ca-surface-subtle);border-radius:var(--ca-radius-control);cursor:pointer;text-align:left;border:1px solid #0000;align-items:center;gap:9px;padding:10px;transition:background .14s,border-color .14s;display:flex}.workspace-onboarding__step:hover,.workspace-onboarding__step.is-next{background:var(--ca-primary-soft);border-color:color-mix(in srgb, var(--ca-primary) 28%, var(--ca-line))}.workspace-onboarding__step:focus-visible{box-shadow:var(--ca-focus);outline:0}.workspace-onboarding__step.is-complete{color:var(--ca-ink-3)}.workspace-onboarding__step>svg{color:var(--ca-ink-3);flex:none}.workspace-onboarding__step-index{width:26px;height:26px;color:var(--ca-primary);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace-onboarding__step.is-complete .workspace-onboarding__step-index{color:var(--ca-success);background:var(--ca-success-soft);border-color:#0000}.workspace-onboarding__step-copy{flex:1;gap:2px;min-width:0;display:grid}.workspace-onboarding__step-copy b{color:var(--ca-ink);font-size:11px;line-height:16px}.workspace-onboarding__step-copy small{color:var(--ca-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:14px;display:-webkit-box;overflow:hidden}.kpi-card{align-items:flex-start;gap:13px;min-height:112px;padding:16px;display:flex}.kpi-icon{background:var(--ca-primary-soft);width:40px;height:40px;color:var(--ca-primary);border-radius:9px;flex:0 0 40px;place-items:center;display:grid}.kpi-icon--success{background:var(--ca-success-soft);color:var(--ca-success)}.kpi-icon--warning{background:var(--ca-warning-soft);color:var(--ca-warning)}.kpi-icon--critical{background:var(--ca-critical-soft);color:var(--ca-critical)}.kpi-icon--ai{background:var(--ca-ai-soft);color:var(--ca-ai)}.kpi-icon--info{background:var(--ca-info-soft);color:var(--ca-info)}.kpi-copy{flex-direction:column;min-width:0;display:flex}.kpi-copy>span{color:var(--ca-ink-3);font-size:11px;font-weight:600}.kpi-copy>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:1px;font-size:25px;font-weight:700;line-height:32px}.kpi-copy small{color:var(--ca-ink-3);align-items:center;gap:3px;font-size:10px;display:inline-flex}.trend{align-items:center;gap:3px;font-weight:600;display:inline-flex}.trend--up{color:var(--ca-success)!important}.trend--down{color:var(--ca-critical)!important}.grid{gap:16px;margin-bottom:16px;display:grid}.grid--8-4{grid-template-columns:minmax(0,2fr) minmax(310px,1fr)}.grid--7-5{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr)}.grid--5-7{grid-template-columns:minmax(320px,5fr) minmax(0,7fr)}.grid--4-8{grid-template-columns:minmax(260px,4fr) minmax(0,8fr)}.badge{min-height:22px;color:var(--ca-ink-2);background:var(--ca-surface-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge--success{color:color-mix(in srgb, var(--ca-success) 78%, var(--ca-ink));background:var(--ca-success-soft)}.badge--warning{color:#a15c00;background:var(--ca-warning-soft)}.badge--critical{color:color-mix(in srgb, var(--ca-critical) 82%, var(--ca-ink));background:var(--ca-critical-soft)}.badge--info{color:color-mix(in srgb, var(--ca-info) 80%, var(--ca-ink));background:var(--ca-info-soft)}.badge--ai{color:var(--ca-ai);background:var(--ca-ai-soft)}.chart{min-height:260px;padding:0 8px 0 0}.chart-summary{color:var(--ca-ink-3);border-top:1px solid var(--ca-line);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:11px 16px;font-size:10px;display:flex}.chart-summary strong{color:var(--ca-ink)}.pipeline{flex-direction:column;padding:0 10px 12px;display:flex}.pipeline button{border:0;border-bottom:1px solid var(--ca-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:54px;padding:7px 8px;display:flex}.pipeline button:last-child{border-bottom:0}.pipeline button:hover{background:var(--ca-surface-subtle);border-radius:8px}.pipeline-icon{width:34px;height:34px;color:var(--ca-primary);background:var(--ca-primary-soft);border-radius:8px;place-items:center;display:grid}.pipeline button>span:nth-child(2){flex:1;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;font-size:12px;display:grid}.pipeline button strong{font-size:17px}.pipeline button small{color:var(--ca-ink-3);grid-column:1/-1;font-size:9px}.pipeline button>svg{color:var(--ca-ink-3)}.insights{flex-direction:column;padding:0 16px 14px;display:flex}.insights>div{border-top:1px solid var(--ca-line);gap:11px;padding:12px 0;display:flex}.insights>div:first-child{border-top:0}.insight-icon{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.insight-icon--warning{color:var(--ca-warning);background:var(--ca-warning-soft)}.insight-icon--ai{color:var(--ca-ai);background:var(--ca-ai-soft)}.insights b{font-size:12px}.insights p{color:var(--ca-ink-3);margin:4px 0 6px;font-size:11px;line-height:18px}.insights button{color:var(--ca-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.donut-wrap{grid-template-columns:190px 1fr;align-items:center;min-height:220px;padding:0 16px 16px;display:grid;position:relative}.donut-center{text-align:center;pointer-events:none;width:66px;position:absolute;top:67px;left:69px}.donut-center strong,.donut-center span{display:block}.donut-center strong{font-size:22px}.donut-center span{color:var(--ca-ink-3);font-size:9px}.legend-list{gap:9px;display:grid}.legend-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-actions{align-items:center;gap:8px;display:flex}.search-box{border:1px solid var(--ca-line);width:240px;height:34px;color:var(--ca-ink-3);background:var(--ca-surface);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-box--online{width:300px}.search-box:focus-within{border-color:var(--ca-primary);box-shadow:var(--ca-focus)}.search-box input{min-width:0;color:var(--ca-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{height:38px;color:var(--ca-ink-3);background:var(--ca-surface-subtle);border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);text-align:left;white-space:nowrap;padding:0 12px;font-size:10px;font-weight:700}td{border-bottom:1px solid var(--ca-line);height:52px;color:var(--ca-ink-2);vertical-align:middle;white-space:nowrap;padding:7px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb, var(--ca-primary-soft) 42%, transparent)}td.table-empty{height:88px;color:var(--ca-ink-3);text-align:center}td b{color:var(--ca-ink);font-weight:600}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}th.check,td.check{width:42px;padding-inline:14px 5px}input[type=checkbox]{width:15px;height:15px;accent-color:var(--ca-primary)}.object-cell{align-items:center;gap:9px;display:flex}.object-cell--button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.object-cell>div{flex-direction:column;min-width:0;display:flex}.object-cell small,.block{color:var(--ca-ink-3);font-size:9px;display:block}.object-icon,.product-thumb{background:var(--ca-primary-soft);width:34px;height:34px;color:var(--ca-primary);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.product-thumb{background:var(--ca-surface-subtle);border:1px solid var(--ca-line);color:var(--ca-ink-3)}.product-thumb img{object-fit:cover;border-radius:7px;width:100%;height:100%}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.score{border-radius:7px;place-items:center;width:30px;height:24px;font-weight:700;display:inline-grid}.score--good{color:var(--ca-success);background:var(--ca-success-soft)}.score--mid{color:#a15c00;background:var(--ca-warning-soft)}.score--low{color:var(--ca-critical);background:var(--ca-critical-soft)}.bulk-bar{background:var(--ca-primary-soft);border-top:1px solid color-mix(in srgb, var(--ca-primary) 20%, var(--ca-line));align-items:center;gap:8px;min-height:46px;padding:6px 12px;display:flex}.bulk-bar>span{color:var(--ca-primary);flex:1;font-size:11px}.collection-toolbar{border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);background:var(--ca-surface-subtle);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.collection-toolbar>span{min-width:78px;color:var(--ca-ink-3);margin-right:auto;font-size:11px}.collection-toolbar>span b{color:var(--ca-primary)}.completed-toolbar{border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);background:var(--ca-surface-subtle);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.completed-toolbar>span{min-width:78px;color:var(--ca-ink-3);margin-right:auto;font-size:11px}.completed-toolbar>span b{color:var(--ca-primary)}.completed-store-select{min-width:178px}.completed-table{table-layout:fixed;width:100%;min-width:1080px}.completed-col-check{width:42px}.completed-col-image{width:62px}.completed-col-sku{width:145px}.completed-col-price{width:90px}.completed-col-count{width:70px}.completed-col-source{width:72px}.completed-col-status{width:168px}.completed-col-time{width:116px}.completed-col-action{width:98px}.completed-table-row td{height:64px}.completed-product-cell{white-space:normal}.completed-product-cell>a,.completed-product-cell>button{color:var(--ca-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:5px;padding:0;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex}.completed-product-cell>a:hover,.completed-product-cell>button:hover{color:var(--ca-primary)}.completed-product-cell>a svg{color:var(--ca-primary);flex:none;margin-top:2px}.completed-product-cell>small,.completed-status-cell>small{color:var(--ca-ink-3);margin-top:4px;font-size:9px;line-height:1.4;display:block}.completed-sku-cell,.completed-sku-cell details{position:relative}.completed-sku-cell summary{color:var(--ca-ink-2);cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.completed-sku-cell summary::-webkit-details-marker{display:none}.completed-sku-cell summary em{background:var(--ca-primary-soft);color:var(--ca-primary);border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.completed-sku-cell details>div{z-index:12;border:1px solid var(--ca-line);background:var(--ca-surface);min-width:230px;max-height:220px;box-shadow:var(--ca-shadow-raised);border-radius:10px;gap:6px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 7px);left:-8px;overflow-y:auto}.completed-price-cell{min-width:96px}.completed-status-cell{white-space:normal}.completed-status-cell .row-validation-link{max-width:168px}.completed-row-actions{min-width:58px}.online-table{table-layout:fixed;width:100%;min-width:990px}.online-col-check{width:42px}.online-col-product{width:280px}.online-col-store{width:145px}.online-col-assets{width:74px}.online-col-price,.online-col-stock{width:80px}.online-col-score{width:62px}.online-col-status{width:102px}.online-col-update{width:72px}.online-col-action{width:53px}.online-table-row td{height:68px}.online-product-cell{white-space:normal}.online-product-cell .object-cell{width:100%}.online-product-cell .product-thumb{flex-basis:40px;width:40px;height:40px}.online-product-cell .object-cell b{color:var(--ca-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.online-product-cell .object-cell small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.online-store-cell{white-space:normal}.online-store-cell>b,.online-store-cell>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.online-store-cell>small{margin-top:4px}.online-assets-cell,.online-price-cell,.online-stock-cell{font-variant-numeric:tabular-nums}.online-assets-cell b,.online-price-cell b,.online-stock-cell b{color:var(--ca-ink);font-size:12px;font-weight:700}.online-assets-cell small,.online-stock-cell small{white-space:nowrap;margin-top:3px}.online-stock-cell small.is-warning{color:var(--ca-warning-ink);font-weight:600}.online-score-cell{white-space:nowrap}.online-score-cell .score{width:28px}.online-score-cell>small{color:var(--ca-ink-3);margin-left:2px;font-size:9px}.online-status-cell{white-space:normal}.online-status-cell .badge{max-width:94px}.online-update-cell{color:var(--ca-ink-3);white-space:normal;font-size:10px}.online-table-head th:last-child,.online-action-cell{z-index:3;background:var(--ca-surface);box-shadow:-1px 0 0 var(--ca-line);text-align:center;position:sticky;right:0}.online-table-head th:last-child{z-index:4;background:var(--ca-surface-subtle)}.online-table-row:hover .online-action-cell{background:color-mix(in srgb, var(--ca-primary-soft) 42%, var(--ca-surface))}.online-action-cell .icon-btn{margin-inline:auto}.collection-thumb{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);width:44px;height:44px;color:var(--ca-ink-3);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.collection-thumb img{object-fit:cover;width:100%;height:100%}.collection-title-cell{white-space:normal;min-width:280px;max-width:440px}.collection-title-cell>a,.collection-title-cell>button{color:var(--ca-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;line-height:1.45;text-decoration:none;display:block}.collection-title-cell>a:hover,.collection-title-cell>button:hover{color:var(--ca-primary)}.collection-title-cell small{color:var(--ca-ink-3);margin-top:3px;font-size:9px;display:block}.row-actions{align-items:center;gap:4px;display:flex}.collection-pagination{border-top:1px solid var(--ca-line);min-height:56px;color:var(--ca-ink-3);justify-content:flex-end;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.collection-pagination>span:first-child{margin-right:auto}.collection-pagination select{width:auto;min-height:32px;padding-block:4px;font-size:10px}.collection-pagination .page-number{min-width:42px;color:var(--ca-ink-2);text-align:center;font-variant-numeric:tabular-nums}.intake-confirmation{gap:12px;display:grid}.intake-confirmation-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.intake-confirmation-intro p{color:var(--ca-ink-2);margin:0;font-size:12px;line-height:1.6}.intake-confirmation-intro button{color:var(--ca-critical);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;text-decoration:underline;display:inline-flex}.intake-confirmation-intro button:focus-visible{outline:2px solid var(--ca-focus);outline-offset:3px;border-radius:4px}.intake-help{border:1px solid color-mix(in srgb, var(--ca-info) 22%, transparent);border-radius:var(--ca-radius-control);background:var(--ca-info-soft);color:var(--ca-ink-2);padding:10px 12px;font-size:11px;line-height:1.65}.intake-table-wrap{border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);overflow-x:auto}.intake-table{min-width:940px}.intake-table th,.intake-table td{white-space:nowrap;padding-inline:9px}.intake-table th:first-child,.intake-table td:first-child{white-space:normal;min-width:280px}.intake-table td:first-child b{color:var(--ca-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.intake-coin-cost{color:var(--ca-warning-ink);font-weight:750}.intake-summary{border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);background:var(--ca-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.intake-summary span{color:var(--ca-ink-3);text-align:center;padding:10px 12px;font-size:11px}.intake-summary span+span{border-left:1px solid var(--ca-line)}.intake-summary b{color:var(--ca-ink);font-variant-numeric:tabular-nums;margin-left:4px;font-size:13px}.intake-summary .negative,.intake-summary .negative b{color:var(--ca-critical)}.tabs{border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);align-items:end;gap:4px;min-height:42px;padding:0 12px;display:flex;overflow-x:auto}.tabs button{height:41px;color:var(--ca-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:11px;font-weight:600}.tabs button.active{color:var(--ca-primary);border-bottom-color:var(--ca-primary)}.form-grid,.form-stack{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span-2{grid-column:1/-1}.form-stack{padding:0 16px 16px}.modal .form-stack{padding:0}.form-grid label,.form-stack label{color:var(--ca-ink-2);flex-direction:column;flex:1;gap:6px;font-size:11px;font-weight:600;display:flex}input:not([type=checkbox]),textarea,select{border:1px solid var(--ca-line);background:var(--ca-surface);width:100%;min-height:32px;color:var(--ca-ink);border-radius:8px;outline:none;padding:6px 9px;font-size:12px}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus,select:focus{border-color:var(--ca-primary);box-shadow:var(--ca-focus)}.field-row{gap:12px;display:flex}.switch-row{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 11px;display:flex}.switch-row span{flex-direction:column;display:flex}.switch-row b{font-size:11px}.switch-row small{color:var(--ca-ink-3);font-size:9px}.switch-row input{width:17px;height:17px}.notice{background:var(--ca-info-soft);color:color-mix(in srgb, var(--ca-info) 70%, var(--ca-ink));border-radius:8px;gap:9px;padding:10px 12px;font-size:10px;line-height:17px;display:flex}.notice>svg{flex:0 0 17px;margin-top:1px}.notice span{flex-direction:column;display:flex}.notice--warning{color:#a15c00;background:var(--ca-warning-soft)}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-actions--start{justify-content:flex-start;align-items:center}.form-actions--start small{color:var(--ca-ink-3)}.attribute-schema{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:156px;padding:8px;display:grid;overflow:auto}.attribute-schema span{min-width:0;color:var(--ca-ink-2);align-items:center;gap:5px;font-size:10px;display:flex}.attribute-schema code{color:var(--ca-ink-3)}.attribute-schema b{color:var(--ca-critical);margin-left:auto;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.empty-icon{background:var(--ca-primary-soft);width:48px;height:48px;color:var(--ca-primary);border-radius:12px;place-items:center;display:grid}.empty-state h3{margin:12px 0 3px;font-size:13px}.empty-state p{max-width:400px;color:var(--ca-ink-3);margin:0 0 14px;font-size:11px}.generated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.generated-item{border:1px solid var(--ca-line);border-radius:10px;grid-template-columns:88px 1fr 34px;align-items:center;gap:10px;padding:10px;display:grid}.fake-image{background:linear-gradient(145deg, var(--ca-primary-soft), var(--ca-ai-soft));height:78px;color:var(--ca-ai);border-radius:8px;place-items:center;display:grid;position:relative}.fake-image span{background:var(--ca-surface);color:var(--ca-ink-3);border-radius:4px;padding:1px 4px;font-size:8px;position:absolute;bottom:4px;right:5px}.generated-item>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.generated-item b{font-size:11px}.generated-item span{color:var(--ca-ink-3);font-size:9px}.generated-preview{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;width:88px}.detail-grid{grid-template-columns:180px 1fr;gap:18px;display:grid}.detail-image{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);min-height:220px;color:var(--ca-ink-3);border-radius:10px;align-content:center;place-items:center;gap:10px;display:grid}.detail-image span{font-size:10px}.detail-image small{color:var(--ca-ink-3);font-size:9px}.detail-image img{aspect-ratio:1;object-fit:contain;border-radius:10px;width:min(100%,220px)}.online-product-editor{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.online-product-editor__summary{gap:12px;min-width:0;display:grid;position:sticky;top:0}.online-editor-cover{aspect-ratio:4/5;border:1px solid var(--ca-line);background:var(--ca-surface-subtle);width:100%;color:var(--ca-ink-3);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.online-editor-cover img{object-fit:contain;width:100%;height:100%}.online-editor-status{border:1px solid color-mix(in srgb, var(--ca-success) 18%, transparent);background:color-mix(in srgb, var(--ca-success-soft) 94%, transparent);min-height:22px;color:color-mix(in srgb, var(--ca-success) 72%, var(--ca-ink));border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 2px #10182814}.online-editor-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.online-editor-metrics{border:1px solid var(--ca-line);background:var(--ca-surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.online-editor-metrics>div{min-width:0;color:var(--ca-ink-3);grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:10px;font-size:10px;display:grid}.online-editor-metrics>div:nth-child(odd){border-right:1px solid var(--ca-line)}.online-editor-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--ca-line)}.online-editor-metrics svg{color:var(--ca-primary)}.online-editor-metrics strong{color:var(--ca-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.online-editor-identity{border:1px solid var(--ca-line);background:var(--ca-surface);border-radius:10px;gap:0;margin:0;padding:4px 12px;display:grid}.online-editor-identity>div{border-bottom:1px solid var(--ca-line);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.online-editor-identity>div:last-child{border-bottom:0}.online-editor-identity dt,.online-editor-identity dd{min-width:0;margin:0;font-size:10px}.online-editor-identity dt{color:var(--ca-ink-3)}.online-editor-identity dd{color:var(--ca-ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.online-editor-readiness{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.online-editor-readiness>svg{flex:0 0 18px;margin-top:1px}.online-editor-readiness>div{gap:2px;display:grid}.online-editor-readiness b{font-size:10px}.online-editor-readiness span{color:var(--ca-ink-3);font-size:9px;line-height:15px}.online-editor-readiness--ready{border-color:color-mix(in srgb, var(--ca-success) 18%, var(--ca-line));background:var(--ca-success-soft);color:color-mix(in srgb, var(--ca-success) 72%, var(--ca-ink))}.online-editor-readiness--warning{border-color:color-mix(in srgb, var(--ca-warning) 22%, var(--ca-line));background:var(--ca-warning-soft);color:var(--ca-warning-ink)}.online-product-editor__content{gap:12px;min-width:0;display:grid}.online-editor-section{border:1px solid var(--ca-line);background:var(--ca-surface);box-shadow:var(--ca-shadow-card);border-radius:12px;overflow:hidden}.online-editor-section>header{border-bottom:1px solid var(--ca-line);background:var(--ca-surface-subtle);align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}.online-editor-section__icon{background:var(--ca-primary-soft);width:32px;height:32px;color:var(--ca-primary);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.online-editor-section__icon--category{background:var(--ca-ai-soft);color:var(--ca-ai)}.online-editor-section__icon--commerce{background:var(--ca-success-soft);color:var(--ca-success)}.online-editor-section h3,.online-editor-section p{margin:0}.online-editor-section h3{color:var(--ca-ink);font-size:12px;line-height:18px}.online-editor-section p{color:var(--ca-ink-3);margin-top:2px;font-size:9px;line-height:15px}.online-editor-fields{gap:12px;padding:14px;display:grid}.online-editor-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.online-editor-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.online-editor-fields label,.online-editor-json-field{min-width:0;color:var(--ca-ink-2);flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.online-editor-field--wide{grid-column:1/-1}.online-editor-url-field{grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;display:grid}.online-editor-url-field a{border:1px solid var(--ca-line);background:var(--ca-surface);width:34px;height:34px;color:var(--ca-primary);border-radius:8px;place-items:center;display:grid}.online-editor-url-field a:hover{border-color:color-mix(in srgb, var(--ca-primary) 38%, var(--ca-line));background:var(--ca-primary-soft)}.online-editor-attribute-toolbar{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0 14px 12px;padding:10px;display:flex}.online-editor-attribute-toolbar>div{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.online-editor-attribute-toolbar strong{color:var(--ca-primary);font-variant-numeric:tabular-nums;font-size:15px}.online-editor-attribute-toolbar span,.online-editor-attribute-toolbar small{color:var(--ca-ink-3);font-size:9px}.online-editor-attribute-toolbar small{flex-basis:100%}.online-editor-attribute-schema{grid-template-columns:repeat(3,minmax(0,1fr));max-height:136px;margin:0 14px 12px}.online-editor-attribute-schema>.is-required{color:var(--ca-critical);font-weight:650}.online-editor-json-field{padding:0 14px 14px}.online-editor-json-field>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.online-editor-json-field>span small{color:var(--ca-ink-3);font-size:9px;font-weight:500}.online-editor-json-field textarea{resize:vertical;min-height:148px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:16px}@media (width<=920px){.online-product-editor{grid-template-columns:1fr}.online-product-editor__summary{grid-template-columns:180px minmax(0,1fr);align-items:start;position:static}.online-editor-cover{grid-row:span 3}}@media (width<=680px){.online-product-editor__summary,.online-editor-fields--two,.online-editor-fields--three,.online-editor-attribute-schema{grid-template-columns:1fr}.online-editor-cover{grid-row:auto;max-height:280px}.online-editor-attribute-toolbar{flex-direction:column;align-items:stretch}.online-editor-attribute-toolbar>div{text-align:left;justify-content:flex-start}}.workflow-strip{border:1px solid var(--ca-line);background:var(--ca-surface);min-height:62px;box-shadow:var(--ca-shadow-card);border-radius:12px;align-items:center;gap:4px;margin-bottom:16px;padding:8px 12px;display:flex;overflow-x:auto}.workflow-strip>div{min-width:0;color:var(--ca-ink-3);align-items:center;gap:4px;display:flex}.workflow-strip>div>svg{flex:none}.workflow-strip button{min-width:132px;min-height:42px;color:var(--ca-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px auto auto;align-items:center;gap:8px;padding:5px 10px;display:grid}.workflow-strip button>span{background:var(--ca-surface-subtle);width:28px;height:28px;color:var(--ca-ink-3);border-radius:7px;place-items:center;display:grid}.workflow-strip button b{white-space:nowrap;font-size:11px}.workflow-strip button em{background:var(--ca-surface-subtle);min-width:22px;color:var(--ca-ink-3);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.workflow-strip button:hover{border-color:var(--ca-line);background:var(--ca-surface-subtle)}.workflow-strip>div.active button{border-color:color-mix(in srgb, var(--ca-primary) 22%, var(--ca-line));background:var(--ca-primary-soft);color:var(--ca-primary)}.workflow-strip>div.active button>span,.workflow-strip>div.active button em{background:var(--ca-surface);color:var(--ca-primary)}.model-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px;display:grid}.model-settings label{color:var(--ca-ink-2);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.model-settings small{color:var(--ca-ink-3);font-size:9px;font-weight:400}.model-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.model-provider-form{gap:14px;padding:0 16px 16px;display:grid}.model-provider-form label{min-width:0;color:var(--ca-ink-2);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.model-provider-form small{color:var(--ca-ink-3);font-size:9px;font-weight:400;line-height:1.5}.image-tunnel-panel{margin-bottom:16px}.image-tunnel-content{gap:12px;padding:0 16px 16px;display:grid}.image-tunnel-summary{align-items:center;gap:12px;min-width:0;display:flex}.image-tunnel-summary>div{gap:3px;min-width:0;display:grid}.image-tunnel-summary b{color:var(--ca-ink);font-size:12px;line-height:1.5}.image-tunnel-summary small{color:var(--ca-ink-3);font-size:10px;line-height:1.5}.image-tunnel-icon{background:var(--ca-surface-subtle);width:36px;height:36px;color:var(--ca-ink-3);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.image-tunnel-icon--success{background:var(--ca-success-soft);color:var(--ca-success-ink)}.image-tunnel-icon--warning{background:var(--ca-warning-soft);color:var(--ca-warning-ink)}.image-tunnel-icon--critical{background:var(--ca-critical-soft);color:var(--ca-critical-ink)}.image-tunnel-icon--warning svg{animation:1s linear infinite spin}.image-tunnel-url-row{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.image-tunnel-url-row label{color:var(--ca-ink-2);font-size:11px;font-weight:600}.image-tunnel-url-row input{border:1px solid var(--ca-line);background:var(--ca-surface);min-width:0;height:32px;color:var(--ca-ink-2);font-family:var(--ca-font-mono);border-radius:7px;padding:0 10px;font-size:10px}.image-tunnel-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.image-tunnel-note{min-width:0;color:var(--ca-warning-ink);align-items:flex-start;gap:7px;font-size:10px;line-height:1.55;display:flex}.image-tunnel-note svg{flex:none;margin-top:1px}@media (width<=767px){.image-tunnel-url-row{grid-template-columns:1fr auto}.image-tunnel-url-row label{grid-column:1/-1}.image-tunnel-footer{flex-direction:column;align-items:stretch}.image-tunnel-footer>button{width:100%}}.modal.modal--membership-plans{border-radius:18px;width:min(1320px,100%);max-height:min(900px,100dvh - 32px)}.modal.modal--membership-plans>header{min-height:68px;padding:14px 22px}.modal.modal--membership-plans>header h2{color:var(--ca-ink);font-size:22px}.modal--membership-plans>.modal-body{padding:22px 24px 26px}.membership-plan-dialog{gap:18px;display:grid}.membership-plan-intro{border:1px solid color-mix(in srgb, var(--ca-primary) 18%, var(--ca-line));background:color-mix(in srgb, var(--ca-primary) 4%, var(--ca-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 14px;display:flex}.membership-plan-intro>div{align-items:center;gap:12px;min-width:0;display:flex}.membership-plan-intro__icon{width:40px;height:40px;color:var(--ca-primary);background:var(--ca-primary-soft);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.membership-plan-intro strong,.membership-plan-intro p{margin:0}.membership-plan-intro>div strong{color:var(--ca-ink);font-size:14px}.membership-plan-intro p{color:var(--ca-ink-3);margin-top:3px;font-size:12px}.membership-plan-current{border:1px solid var(--ca-line);min-height:34px;color:var(--ca-ink-3);background:var(--ca-surface);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.membership-plan-current strong{color:var(--ca-primary);font-size:12px}.membership-plan-current small{border-left:1px solid var(--ca-line);color:var(--ca-ink-2);padding-left:7px;font-size:11px}.membership-payment-strip{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px 10px 16px;display:flex}.membership-payment-strip>div:first-child{gap:2px;display:grid}.membership-payment-strip>div:first-child strong{color:var(--ca-ink);font-size:13px}.membership-payment-strip>div:first-child span{color:var(--ca-ink-3);font-size:11px}.membership-payment-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.membership-payment-options button{border:1px solid var(--ca-line);min-height:36px;color:var(--ca-ink-2);background:var(--ca-surface);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.membership-payment-options button:hover{border-color:color-mix(in srgb, var(--ca-primary) 38%, var(--ca-line))}.membership-payment-options button.active{border-color:color-mix(in srgb, var(--ca-primary) 54%, var(--ca-line));color:var(--ca-primary);background:var(--ca-primary-soft)}.membership-payment-options button:focus-visible{outline:3px solid color-mix(in srgb, var(--ca-primary) 24%, transparent);outline-offset:2px}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.membership-plan-card{border:1px solid var(--ca-line);background:var(--ca-surface);min-width:0;min-height:440px;box-shadow:var(--ca-shadow-card);border-radius:16px;flex-direction:column;gap:16px;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.membership-plan-card:hover{border-color:color-mix(in srgb, var(--ca-primary) 30%, var(--ca-line));transform:translateY(-1px);box-shadow:0 8px 22px #10182812}.membership-plan-card.current{border-color:color-mix(in srgb, var(--ca-primary) 58%, var(--ca-line));background:color-mix(in srgb, var(--ca-primary) 3%, var(--ca-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--ca-primary) 12%, transparent)}.membership-plan-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:64px;display:flex}.membership-plan-card>header>div{gap:9px;min-width:0;display:grid}.membership-plan-card h3{overflow-wrap:anywhere;color:var(--ca-ink);margin:0;font-size:20px;line-height:1.35}.membership-plan-price{min-height:60px;color:var(--ca-ink-3);align-items:baseline;gap:5px;display:flex}.membership-plan-price>span{color:var(--ca-ink-2);font-size:15px;font-weight:700}.membership-plan-price>strong{color:var(--ca-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3vw,44px);line-height:1}.membership-plan-price>small{color:var(--ca-ink-3);font-size:12px}.membership-plan-benefits{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:13px;flex:1;align-content:start;gap:12px;padding:15px;display:grid}.membership-plan-benefits>strong{color:var(--ca-ink-2);font-size:12px}.membership-plan-benefits ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.membership-plan-benefits li{min-width:0;color:var(--ca-ink-2);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.membership-plan-benefits li svg{width:17px;height:17px;color:var(--ca-primary);background:var(--ca-primary-soft);border-radius:50%;flex:0 0 17px;padding:3px}.membership-plan-card>.btn{justify-content:center;width:100%;min-height:42px}.membership-plan-state,.membership-plan-qr{min-height:360px;color:var(--ca-ink-3);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.membership-plan-state--error,.membership-plan-error{color:var(--ca-critical)}.membership-plan-error{border:1px solid color-mix(in srgb, var(--ca-critical) 25%, var(--ca-line));background:var(--ca-critical-soft);border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.membership-plan-qr h3,.membership-plan-qr p{margin:0}.membership-plan-qr h3{color:var(--ca-ink);font-size:18px}.membership-plan-qr p,.membership-plan-qr small{color:var(--ca-ink-3);font-size:12px}.membership-plan-qr img{border:1px solid var(--ca-line);background:#fff;border-radius:14px;width:248px;max-width:72vw;padding:10px}@media (width<=1023px){.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.modal-backdrop:has(.modal--membership-plans){padding:8px}.modal.modal--membership-plans{border-radius:14px;max-height:calc(100dvh - 16px)}.modal.modal--membership-plans>header{min-height:58px;padding:10px 12px 10px 14px}.modal.modal--membership-plans>header h2{font-size:18px}.modal--membership-plans>.modal-body{padding:14px 12px 18px}.membership-plan-dialog{gap:14px}.membership-plan-intro,.membership-payment-strip{flex-direction:column;align-items:stretch}.membership-plan-current{flex-wrap:wrap;align-self:flex-start}.membership-payment-options{justify-content:flex-start}.membership-payment-options button{flex:130px;justify-content:center}.membership-plan-grid{grid-template-columns:1fr}.membership-plan-card{min-height:410px;padding:16px}}.application-list{gap:8px;padding:0 16px 16px;display:grid}.application-list>div{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);min-height:48px;color:var(--ca-primary);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.application-list>div>span{min-width:0;color:var(--ca-ink-2);flex-direction:column;flex:1;display:flex}.application-list b{font-size:11px}.application-list small{color:var(--ca-ink-3);font-size:9px}.psd-layers{gap:7px;padding:0 16px 14px;display:grid}.psd-layers>div{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.psd-layers>div>span{background:var(--ca-ai-soft);width:28px;height:28px;color:var(--ca-ai);border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.psd-layers>div>div{flex-direction:column;display:flex}.psd-layers b{font-size:11px}.psd-layers small{color:var(--ca-ink-3);font-size:9px}.psd-layers svg{color:var(--ca-ink-3)}.spin{color:var(--ca-primary);animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b12206b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop--nested{z-index:150;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop--workspace{padding:12px}.modal{border:1px solid var(--ca-line);background:var(--ca-surface);width:min(680px,100%);min-width:0;max-height:calc(100dvh - 40px);box-shadow:var(--ca-shadow-float);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.modal--wide{width:min(1180px,100%)}.modal--coin-topup{border-radius:18px;width:min(980px,100%);max-height:min(820px,100dvh - 40px)}.modal--coin-topup>header{min-height:68px;padding:14px 22px}.modal--coin-topup>header h2{font-size:22px}.modal--coin-topup>.modal-body{padding:22px 24px 26px}.modal--coin-topup>footer{min-height:76px;padding:12px 22px}.coin-topup-dialog{gap:24px;display:grid}.coin-topup-intro{color:var(--ca-ink-3);justify-content:space-between;align-items:center;gap:16px;display:flex}.coin-topup-intro p{margin:0;font-size:14px}.coin-topup-intro>span{background:var(--ca-warning-soft);color:var(--ca-warning-ink);border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.coin-topup-intro strong{font-variant-numeric:tabular-nums}.coin-topup-section{gap:14px;display:grid}.coin-topup-section__heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.coin-topup-section__heading h3,.coin-topup-section__heading p{margin:0}.coin-topup-section__heading h3{color:var(--ca-ink);font-size:15px}.coin-topup-section__heading p{color:var(--ca-ink-3);margin-top:3px;font-size:11px}.coin-topup-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coin-topup-pack-grid>button{min-height:148px;color:var(--ca-ink-2);border:1px solid var(--ca-line);background:var(--ca-surface);cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:2px;padding:18px 12px;display:grid;position:relative}.coin-topup-pack-grid>button:hover{border-color:color-mix(in srgb, var(--ca-warning) 48%, var(--ca-line));background:color-mix(in srgb, var(--ca-warning) 5%, var(--ca-surface));transform:translateY(-1px)}.coin-topup-pack-grid>button.active{border-color:color-mix(in srgb, var(--ca-warning) 86%, var(--ca-line));background:color-mix(in srgb, var(--ca-warning) 10%, var(--ca-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--ca-warning) 32%, transparent)}.coin-topup-pack-grid>button>span{max-width:100%;color:var(--ca-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coin-topup-pack-grid>button>strong{color:var(--ca-ink);font-variant-numeric:tabular-nums;font-size:27px;line-height:34px}.coin-topup-pack-grid>button>small{color:var(--ca-ink-3);font-size:11px}.coin-topup-pack-grid>button>b{color:var(--ca-warning-ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px}.coin-topup-order-summary{background:var(--ca-surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.coin-topup-order-summary>div{gap:4px;display:grid}.coin-topup-order-summary>div:last-child{text-align:right}.coin-topup-order-summary span{color:var(--ca-ink-3);font-size:11px}.coin-topup-order-summary strong{color:var(--ca-ink);font-variant-numeric:tabular-nums;font-size:18px}.coin-topup-payment-option{border:1px solid var(--ca-line);background:var(--ca-surface);width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.coin-topup-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coin-topup-payment-option:hover{border-color:color-mix(in srgb, var(--ca-primary) 36%, var(--ca-line));background:var(--ca-surface-subtle)}.coin-topup-payment-option:focus-visible{outline:3px solid color-mix(in srgb, var(--ca-primary) 24%, transparent);outline-offset:2px}.coin-topup-payment-option.active{border-color:color-mix(in srgb, var(--ca-success) 52%, var(--ca-line));background:color-mix(in srgb, var(--ca-success) 7%, var(--ca-surface))}.coin-topup-payment-option__icon{width:40px;height:40px;color:var(--ca-primary);border:1px solid var(--ca-line);background:var(--ca-surface);box-shadow:var(--ca-shadow-card);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.coin-topup-payment-option__icon.wechat{color:#079928;border-color:color-mix(in srgb, #079928 28%, var(--ca-line));background:color-mix(in srgb, #079928 8%, var(--ca-surface))}.coin-topup-payment-option__icon.alipay{color:#1677ff;border-color:color-mix(in srgb, #1677ff 28%, var(--ca-line));background:color-mix(in srgb, #1677ff 8%, var(--ca-surface))}.coin-topup-payment-option>div{flex:1;gap:2px;min-width:0;display:grid}.coin-topup-payment-option>div strong{color:var(--ca-ink);font-size:14px}.coin-topup-payment-option>div span{color:var(--ca-ink-3);font-size:11px}.coin-topup-footer{justify-content:flex-end;align-items:center;gap:20px;width:100%;display:flex}.coin-topup-footer>div{text-align:right;gap:1px;display:grid}.coin-topup-footer span{color:var(--ca-ink-3);font-size:10px}.coin-topup-footer strong{color:var(--ca-ink);font-variant-numeric:tabular-nums;font-size:17px}.coin-topup-submit{color:#34250d;background:color-mix(in srgb, var(--ca-warning) 74%, var(--ca-surface));border:1px solid color-mix(in srgb, var(--ca-warning) 80%, var(--ca-line));cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:210px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.coin-topup-submit:hover:not(:disabled){background:color-mix(in srgb, var(--ca-warning) 84%, var(--ca-surface))}.coin-topup-submit:disabled{cursor:not-allowed;opacity:.48}.coin-topup-state{min-height:220px;color:var(--ca-ink-3);justify-content:center;align-items:center;gap:10px;display:flex}.coin-topup-state--error{color:var(--ca-critical);text-align:center;flex-direction:column}.coin-topup-qr{text-align:center;align-content:center;place-items:center;gap:10px;min-height:450px;padding:28px;display:grid}.coin-topup-qr h3,.coin-topup-qr p{margin:0}.coin-topup-qr p,.coin-topup-qr small{color:var(--ca-ink-3)}.coin-topup-qr img{border:1px solid var(--ca-line);background:#fff;border-radius:12px;width:248px;height:248px;margin:8px 0}.payment-provider-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-provider-admin-card{border:1px solid var(--ca-line);background:var(--ca-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.payment-provider-admin-card>div:nth-child(2){gap:3px;display:grid}.payment-provider-admin-card>div:nth-child(2)>span,.payment-provider-admin-card>div:nth-child(2)>small{color:var(--ca-ink-3);font-size:11px}.payment-provider-admin-status{align-items:center;gap:6px;display:flex}.modal--payment-provider{width:min(880px,100%)}.payment-provider-form{gap:16px;display:grid}.payment-provider-form textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.billing-payment-methods{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:12px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.billing-payment-methods>strong{font-size:13px}.billing-payment-method-pills{flex-wrap:wrap;gap:8px;display:flex}.billing-payment-method-pills button{min-height:38px;color:var(--ca-ink-2);border:1px solid var(--ca-line);background:var(--ca-surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.billing-payment-method-pills button.active{color:var(--ca-primary);border-color:color-mix(in srgb, var(--ca-primary) 44%, var(--ca-line));background:color-mix(in srgb, var(--ca-primary) 7%, var(--ca-surface))}.billing-payment-method-pills button:focus-visible{outline:3px solid color-mix(in srgb, var(--ca-primary) 24%, transparent);outline-offset:2px}.modal--wechat-qr{width:min(520px,100%)}.modal--points-ledger{border-radius:18px;width:min(1180px,100%);max-height:min(860px,100dvh - 40px)}.modal--points-ledger>header{min-height:68px;padding:14px 22px}.modal--points-ledger>header h2{font-size:22px}.modal--points-ledger>.modal-body{padding:0}.modal--points-ledger>footer{min-height:72px;padding:10px 22px}.points-ledger-dialog{min-height:300px;display:grid}.points-ledger-intro{border-bottom:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 24px;display:flex}.points-ledger-intro p{color:var(--ca-ink-3);margin:0;font-size:13px}.points-ledger-intro>span{background:var(--ca-warning-soft);color:var(--ca-warning-ink);border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.points-ledger-table-wrap{overscroll-behavior:contain;min-width:0;overflow:auto}.points-ledger-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.points-ledger-table th,.points-ledger-table td{border-bottom:1px solid var(--ca-line);text-align:left;height:58px;padding:12px 22px}.points-ledger-table th{z-index:1;height:48px;color:var(--ca-ink-2);background:var(--ca-surface-subtle);font-size:12px;font-weight:700;position:sticky;top:0}.points-ledger-table th:first-child,.points-ledger-table td:first-child{white-space:nowrap;width:25%}.points-ledger-table th:nth-child(2),.points-ledger-table td:nth-child(2){width:38%}.points-ledger-table th:nth-child(3),.points-ledger-table td:nth-child(3),.points-ledger-table th:nth-child(4),.points-ledger-table td:nth-child(4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:18.5%}.points-ledger-table td:nth-child(2){color:var(--ca-ink);font-weight:500}.points-ledger-table td:nth-child(3),.points-ledger-table td:nth-child(4){font-weight:700}.points-ledger-footer{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.points-ledger-count{color:var(--ca-ink-2);white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.points-ledger-count select{border-radius:9px;min-height:36px;padding:0 34px 0 10px}.points-ledger-pagination{align-items:center;gap:4px;display:flex}.points-ledger-pagination button{width:34px;height:34px;color:var(--ca-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font-size:12px;font-weight:700;display:inline-grid}.points-ledger-pagination button:hover:not(:disabled){border-color:var(--ca-line);background:var(--ca-surface-subtle)}.points-ledger-pagination button.active{color:#34250d;border-color:color-mix(in srgb, var(--ca-warning) 76%, var(--ca-line));background:color-mix(in srgb, var(--ca-warning) 72%, var(--ca-surface))}.points-ledger-pagination button:disabled{cursor:not-allowed;opacity:.36}.modal--workspace{width:min(1440px,100%);max-height:calc(100dvh - 24px)}.modal--workspace>header,.modal--workspace>footer{background:var(--ca-surface);flex:none}.modal--workspace>.modal-body{background:var(--ca-bg);padding:12px 16px 16px}.collection-editor{gap:16px;display:grid}.collection-origin{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);color:var(--ca-ink-3);border-radius:9px;align-items:baseline;gap:7px;padding:10px 12px;font-size:10px;display:flex}.collection-origin a,.collection-origin b{min-width:0;color:var(--ca-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:650;overflow:hidden}.collection-origin a{text-decoration:none}.collection-origin a:hover{color:var(--ca-primary)}.collection-origin small{white-space:nowrap}.editor-section{border:1px solid var(--ca-line);background:var(--ca-surface);border-radius:10px;overflow:hidden}.editor-section>header{border-bottom:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.editor-section h3,.editor-section p{margin:0}.editor-section h3{color:var(--ca-ink);font-size:13px}.editor-section p{color:var(--ca-ink-3);margin-top:4px;font-size:9px}.variant-table-wrap{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;max-height:430px;overflow:auto}.variant-table{min-width:1180px}.variant-table th{z-index:1;position:sticky;top:0}.variant-table td{height:62px}.variant-table input:not([type=checkbox]){min-width:140px;min-height:32px;padding:5px 7px;font-size:10px}.variant-table .number-input{width:86px;min-width:86px}.intake-job{background:#fffaf0;border:1px solid #ead7ae;border-radius:12px;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid}.intake-job>div:first-child{color:var(--ca-ink-2);justify-content:space-between;gap:16px;display:flex}.intake-job-track{background:#eee7da;border-radius:999px;height:8px;overflow:hidden}.intake-job-track span{border-radius:inherit;will-change:width;background:#dba441;height:100%;transition:width .36s cubic-bezier(.2,0,0,1);display:block;position:relative;overflow:hidden}.intake-job-track span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 35%,#ffffffb8 50%,#ffffff26 65%,#0000 100%);animation:1.4s linear infinite intake-progress-flow;position:absolute;inset:0;transform:translate(-110%)}@keyframes intake-progress-flow{to{transform:translate(110%)}}.processing-job{border-color:color-mix(in srgb, var(--ca-info) 28%, var(--ca-line));background:var(--ca-info-soft)}.processing-job .intake-job-track{background:color-mix(in srgb, var(--ca-info) 14%, var(--ca-surface))}.processing-job .intake-job-track span{background:var(--ca-info)}@media (prefers-reduced-motion:reduce){.intake-job-track span{will-change:auto;transition:none}.intake-job-track span:after{display:none}}.billing-section-tabs{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.billing-section-tabs button{min-height:60px;color:var(--ca-ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:10px 14px;display:grid}.billing-section-tabs button:hover{background:color-mix(in srgb, var(--ca-primary) 5%, var(--ca-surface))}.billing-section-tabs button.active{border-color:color-mix(in srgb, var(--ca-primary) 24%, var(--ca-line));background:var(--ca-surface);color:var(--ca-primary);box-shadow:0 5px 18px #183a7814}.billing-section-tabs strong,.billing-section-tabs span{display:block}.billing-section-tabs strong{font-size:14px}.billing-section-tabs span{color:var(--ca-ink-3);font-size:12px}.platform-operations-tabs{z-index:8;border:1px solid var(--ca-line);background:color-mix(in srgb, var(--ca-surface) 94%, transparent);scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:6px;margin-bottom:16px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 6px 20px #183a780f}.platform-operations-tabs button{min-height:36px;color:var(--ca-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:7px 12px;font-size:12px;font-weight:650;line-height:1.25}.platform-operations-tabs button:hover{background:color-mix(in srgb, var(--ca-primary) 6%, var(--ca-surface));color:var(--ca-primary)}.platform-operations-tabs button.active{border-color:color-mix(in srgb, var(--ca-primary) 28%, var(--ca-line));background:color-mix(in srgb, var(--ca-primary) 10%, var(--ca-surface));color:var(--ca-primary);box-shadow:0 3px 12px #183a7817}.platform-operations-tabs button:focus-visible{outline:2px solid var(--ca-primary);outline-offset:2px}.platform-operations-panel{min-width:0}.platform-operations-module--hidden{display:none!important}.ai-suite-prompt-settings{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-suite-prompt-section-tabs{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:12px;gap:6px;padding:6px;display:grid;position:sticky;top:64px}.ai-suite-prompt-section-tabs button{min-height:78px;color:var(--ca-ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;padding:11px 42px 11px 12px;display:grid;position:relative}.ai-suite-prompt-section-tabs button:hover{background:color-mix(in srgb, var(--ca-primary) 5%, var(--ca-surface))}.ai-suite-prompt-section-tabs button.active{border-color:color-mix(in srgb, var(--ca-primary) 26%, var(--ca-line));background:var(--ca-surface);color:var(--ca-primary);box-shadow:var(--ca-shadow-card)}.ai-suite-prompt-section-tabs strong,.ai-suite-prompt-section-tabs span,.ai-suite-prompt-section-tabs small{display:block}.ai-suite-prompt-section-tabs strong{color:var(--ca-ink);font-size:13px;font-weight:700}.ai-suite-prompt-section-tabs span{color:var(--ca-ink-3);font-size:11px;line-height:1.45}.ai-suite-prompt-section-tabs small{color:var(--ca-ink-3);font-size:10px;position:absolute;top:11px;right:10px}.ai-suite-prompt-list{gap:12px;min-width:0;display:grid}.ai-suite-prompt-editor{border:1px solid var(--ca-line);background:var(--ca-surface);box-shadow:var(--ca-shadow-card);border-radius:12px;gap:12px;padding:16px;display:grid}.ai-suite-prompt-editor>header,.ai-suite-prompt-editor>footer,.ai-suite-prompt-editor>footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-suite-prompt-editor>header>div{gap:3px;min-width:0;display:grid}.ai-suite-prompt-editor>header strong{color:var(--ca-ink);font-size:14px;font-weight:700}.ai-suite-prompt-editor>header span,.ai-suite-prompt-editor>footer small{color:var(--ca-ink-3);font-size:11px}.ai-suite-prompt-editor label,.ai-suite-prompt-editor textarea{width:100%}.ai-suite-prompt-editor textarea{resize:vertical;min-height:104px;line-height:1.65}.ai-suite-prompt-editor textarea[readonly]{color:var(--ca-ink-2);background:var(--ca-surface-subtle)}@media (width<=680px){.billing-section-tabs{grid-template-columns:1fr}.platform-operations-tabs{border-radius:12px;margin-inline:-2px;padding:6px;position:static}.platform-operations-tabs button{min-height:34px;padding-inline:10px}.ai-suite-prompt-settings{grid-template-columns:1fr}.ai-suite-prompt-section-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));position:static;overflow-x:auto}.ai-suite-prompt-editor>header,.ai-suite-prompt-editor>footer{flex-direction:column;align-items:flex-start}.ai-suite-prompt-editor>footer>div,.ai-suite-prompt-editor>footer>div .btn{width:100%}}.platform-page-state{min-height:320px;color:var(--ca-ink-3);justify-content:center;align-items:center;gap:10px;display:flex}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-inline-notice{color:var(--ca-warning-ink,#8a5200);background:var(--ca-warning-soft,#fff7df);border:1px solid color-mix(in srgb, var(--ca-warning,#d98c00) 28%, transparent);border-radius:var(--ca-radius-control);align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.platform-inline-notice svg{flex:none;margin-top:1px}.platform-inline-notice>span{overflow-wrap:anywhere;min-width:0}.platform-inline-notice.is-success{color:var(--ca-success);background:var(--ca-success-soft);border-color:color-mix(in srgb, var(--ca-success) 28%, transparent)}.platform-device-row{border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.platform-device-summary,.platform-device-actions{align-items:center;gap:12px;display:flex}.platform-device-summary{min-width:0}.platform-device-summary>div{gap:3px;min-width:0;display:grid}.platform-device-summary b{color:var(--ca-ink);font-size:14px}.platform-device-summary div>span{color:var(--ca-ink-3);font-size:12px;line-height:1.5}.platform-device-icon{background:var(--ca-primary-soft);width:40px;height:40px;color:var(--ca-primary);border-radius:9px;flex:0 0 40px;place-items:center;display:grid}.platform-device-icon>svg{width:18px;height:18px}.platform-device-actions{flex:none}.platform-collector-steps{color:var(--ca-ink-2);gap:9px;margin:0;padding-left:22px;font-size:13px;line-height:1.6;display:grid}@media (width<=767px){.platform-device-row,.platform-device-actions{flex-direction:column;align-items:stretch}.platform-device-actions .btn{width:100%}}.promotion-code-secret{color:var(--ca-primary-strong,#3145a7);background:var(--ca-primary-soft,#eef2ff);border:1px dashed color-mix(in srgb, var(--ca-primary) 42%, transparent);border-radius:var(--ca-radius-control);letter-spacing:.06em;text-align:center;white-space:nowrap;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(16px,3vw,22px);font-weight:700;display:block;overflow-x:auto}.promotion-redeem-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px 12px;margin-bottom:16px;display:grid}.promotion-redeem-form label{color:var(--ca-ink-2);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.promotion-redeem-form small{color:var(--ca-ink-3);grid-column:1/-1}.platform-danger-note{color:var(--ca-critical);background:var(--ca-critical-soft);border:1px solid color-mix(in srgb, var(--ca-critical) 28%, transparent);border-radius:var(--ca-radius-control);align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.platform-danger-note svg{flex:none;margin-top:1px}.form-help{color:var(--ca-ink-3);font-size:11px;font-weight:500;line-height:1.5}.platform-notification-list{display:grid}.platform-notification-item{width:100%;color:var(--ca-ink-1);border:0;border-bottom:1px solid var(--ca-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.platform-notification-item:last-child{border-bottom:0}.platform-notification-item:hover{background:var(--ca-surface-muted,#f7f9fc)}.platform-notification-item.is-read{color:var(--ca-ink-3)}.platform-notification-indicator{background:var(--ca-info,#3578e5);border-radius:999px;width:8px;height:8px}.platform-notification-indicator.success{background:var(--ca-success,#2d936c)}.platform-notification-indicator.warning{background:var(--ca-warning,#d99000)}.platform-notification-indicator.critical{background:var(--ca-danger,#d64545)}.platform-notification-content{gap:5px;min-width:0;display:grid}.platform-notification-content>span:not(.platform-notification-heading){color:var(--ca-ink-2);line-height:1.55}.platform-notification-content small{color:var(--ca-ink-3)}.platform-notification-heading{align-items:center;gap:8px;display:flex}.platform-notification-heading em{color:var(--ca-primary,#2563eb);background:var(--ca-primary-soft,#edf4ff);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.platform-legal-grid{gap:14px;display:grid}.platform-legal-content{max-width:920px;color:var(--ca-ink-2);line-height:1.8}.platform-legal-content p{white-space:pre-line;margin:0 0 16px}.platform-legal-content p:last-child{margin-bottom:0}.platform-security-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:14px;display:grid}.platform-account-identity{grid-template-columns:minmax(220px,.8fr) minmax(240px,.9fr) minmax(300px,1.2fr);align-items:start;gap:16px;display:grid}.platform-account-identity__summary{background:var(--ca-surface-subtle);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.platform-account-identity__summary>div{flex:1;gap:4px;min-width:0;display:grid}.platform-account-identity__summary strong,.platform-account-identity__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-account-identity__summary strong{color:var(--ca-ink);font-size:13px}.platform-account-identity__summary span{color:var(--ca-ink-3);font-size:11px}.platform-account-identity>.platform-security-form{border-left:1px solid var(--ca-line);padding-left:16px}.platform-account-identity__notice:not(.is-warning){color:var(--ca-info-ink);background:var(--ca-info-soft);border-color:color-mix(in srgb, var(--ca-info) 28%, transparent)}.platform-security-summary{align-items:center;gap:12px;min-height:76px;display:flex}.platform-security-summary__icon{width:40px;height:40px;color:var(--ca-primary);background:var(--ca-primary-soft);border-radius:9px;flex:0 0 40px;place-items:center;display:grid}.platform-security-summary>div{flex:1;gap:4px;min-width:0;display:grid}.platform-security-summary strong{color:var(--ca-ink);font-size:13px}.platform-security-summary span{color:var(--ca-ink-3);font-size:11px}.platform-security-toolbar{border-bottom:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.platform-security-toolbar>div{gap:3px;display:grid}.platform-security-toolbar strong{color:var(--ca-ink-1);font-size:13px}.platform-security-toolbar span{color:var(--ca-ink-3);font-size:11px}.platform-security-table td{vertical-align:middle}.platform-security-device{align-items:center;gap:10px;min-width:220px;display:flex}.platform-security-device>span{width:34px;height:34px;color:var(--ca-primary);background:var(--ca-primary-soft);border-radius:var(--ca-radius-control);flex:none;place-items:center;display:grid}.platform-security-device>div{gap:3px;display:grid}.platform-security-device b{color:var(--ca-ink-1);font-size:12px}.platform-security-device small{color:var(--ca-ink-3);white-space:nowrap;font-size:10px}.platform-security-form{gap:14px;display:grid}.platform-security-form label{color:var(--ca-ink-2);gap:6px;font-size:11px;font-weight:650;display:grid}.platform-security-form input{width:100%;height:38px;color:var(--ca-ink-1);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);outline:none;padding:0 11px}.platform-security-form input:focus{border-color:var(--ca-primary);box-shadow:0 0 0 3px var(--ca-primary-soft)}.platform-mfa-status,.platform-mfa-setup,.platform-mfa-recovery{gap:9px;display:grid}.platform-mfa-status{background:var(--ca-surface-soft);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);padding:12px}.platform-mfa-status span{color:var(--ca-ink-1);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.platform-mfa-status small,.platform-mfa-setup small{color:var(--ca-ink-3);font-size:11px;line-height:1.55}.platform-mfa-status.is-enabled{background:color-mix(in srgb, var(--ca-success) 8%, var(--ca-surface));border-color:color-mix(in srgb, var(--ca-success) 24%, var(--ca-line))}.platform-mfa-status.is-enabled span{color:var(--ca-success)}.platform-reconciliation-header{color:var(--ca-ink-3);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.platform-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-reconciliation-grid>div{border:1px solid var(--ca-line);background:var(--ca-surface-soft);border-radius:10px;gap:5px;min-width:0;padding:14px 16px;display:grid}.platform-reconciliation-grid span,.platform-reconciliation-grid small{color:var(--ca-ink-3);font-size:12px}.platform-reconciliation-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}@media (width<=900px){.platform-reconciliation-grid{grid-template-columns:1fr}}.platform-mfa-setup{background:var(--ca-primary-soft);border:1px solid color-mix(in srgb, var(--ca-primary) 22%, transparent);border-radius:var(--ca-radius-control);padding:13px}.platform-mfa-setup>span{color:var(--ca-ink-1);font-size:12px;font-weight:750}.platform-mfa-setup code{overflow-wrap:anywhere;color:var(--ca-primary);letter-spacing:.08em;font-size:14px;font-weight:750}.platform-mfa-setup a{color:var(--ca-primary);font-size:11px;font-weight:700}.platform-mfa-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-mfa-code-grid code{color:var(--ca-ink-1);background:var(--ca-surface-soft);border:1px solid var(--ca-line);text-align:center;letter-spacing:.04em;border-radius:7px;padding:8px 10px;font-size:12px}@media (width<=1180px){.platform-account-identity,.platform-security-grid{grid-template-columns:1fr}.platform-account-identity>.platform-security-form{border-top:1px solid var(--ca-line);border-left:0;padding-top:16px;padding-left:0}}@media (width<=767px){.platform-account-identity__summary{flex-wrap:wrap}}.platform-billing-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 0 12px;display:flex}.platform-billing-toolbar label{color:var(--ca-ink-3);gap:5px;font-size:11px;font-weight:600;display:grid}.platform-billing-toolbar select{min-width:132px;height:34px;color:var(--ca-ink-2);background-color:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);padding:0 30px 0 10px}.platform-billing-search{width:min(360px,100%)}.platform-table-more{border-top:1px solid var(--ca-line);justify-content:center;padding-top:12px;display:flex}.table-compact-lines a{color:var(--ca-primary);font-weight:600;text-decoration:none}.table-compact-lines a:hover{text-decoration:underline}.table-number{text-align:right;font-variant-numeric:tabular-nums}@media (width<=767px){.platform-billing-toolbar{flex-direction:column;align-items:stretch}.platform-billing-toolbar label,.platform-billing-toolbar select,.platform-billing-search,.platform-billing-toolbar .btn{width:100%}}.plan-card{background:var(--ca-surface-subtle);border:1px solid var(--ca-line);border-radius:10px;flex-direction:column;gap:16px;min-width:0;min-height:280px;padding:16px;display:flex}.plan-card.active{background:var(--ca-primary-soft);border-color:var(--ca-primary)}.plan-card h3{color:var(--ca-ink);margin:14px 0 4px;font-size:16px}.plan-card>div>strong{color:var(--ca-ink);font-variant-numeric:tabular-nums;font-size:28px}.plan-card>div>span{color:var(--ca-ink-3);font-size:12px}.plan-card ul{color:var(--ca-ink-2);flex:1;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.plan-card li:before{color:var(--ca-success);content:"✓";margin-right:7px}.platform-invite-form{grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:12px;display:grid}.platform-organization-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-organization-switcher>button{min-width:0;color:var(--ca-ink);text-align:left;background:var(--ca-surface-subtle);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.platform-organization-switcher>button:hover,.platform-organization-switcher>button.active{background:var(--ca-primary-soft);border-color:var(--ca-primary)}.platform-organization-switcher>button:disabled{cursor:wait;opacity:.7}.platform-organization-switcher span{gap:3px;min-width:0;display:grid}.platform-organization-switcher b,.platform-organization-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-organization-switcher small{color:var(--ca-ink-3);font-size:11px}.platform-invite-form label{color:var(--ca-ink-2);gap:6px;font-size:12px;font-weight:600;display:grid}.platform-invite-form input,.platform-invite-form select,.platform-invite-form textarea,.table-wrap select{width:100%;min-height:36px;color:var(--ca-ink);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);padding:0 10px}.platform-invite-form textarea,.platform-privacy-admin-action textarea{resize:vertical;min-height:76px;padding:9px 10px}.platform-privacy-description{grid-column:1/-2}.table-row-actions{flex-wrap:wrap;gap:6px;display:flex}.platform-privacy-admin-action{background:var(--ca-surface-subtle);border:1px solid var(--ca-frame);border-radius:var(--ca-radius-card);grid-template-columns:minmax(220px,1fr) 180px minmax(320px,1.5fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.platform-privacy-admin-action>div:first-child,.platform-privacy-admin-action label{gap:5px;display:grid}.platform-privacy-admin-action>div:first-child span,.platform-privacy-admin-action label{color:var(--ca-ink-3);font-size:11px;font-weight:600}.platform-privacy-admin-action select,.platform-privacy-admin-action input,.platform-privacy-admin-action textarea{width:100%;color:var(--ca-ink);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control)}.platform-privacy-admin-action input{min-height:36px;padding:0 10px}.organization-closure-panel,.organization-closure-form{gap:12px;display:grid}.organization-closure-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organization-closure-summary>span{background:var(--ca-surface-subtle);border:1px solid var(--ca-frame);border-radius:var(--ca-radius-control);align-content:start;gap:6px;min-height:64px;padding:10px 12px;display:grid}.organization-closure-summary small,.organization-closure-form label{color:var(--ca-ink-3);font-size:11px;font-weight:600}.organization-closure-form label{gap:6px;display:grid}.organization-closure-form input,.organization-closure-form textarea{width:100%;color:var(--ca-ink);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);padding:9px 10px}.organization-closure-form .btn,.organization-closure-panel .btn{justify-self:start}.platform-retention-task-list,.platform-retention-hold-list{gap:7px;min-width:210px;display:grid}.platform-retention-task-list>span,.platform-retention-hold-list>span{grid-template-columns:minmax(94px,auto) auto;justify-content:start;align-items:center;gap:4px 8px;display:grid}.platform-retention-task-list small,.platform-retention-hold-list small{max-width:280px;color:var(--ca-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.platform-retention-hold-list .text-link{justify-self:start;font-size:11px}.platform-retention-action{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(220px,1fr)}.platform-retention-action .platform-privacy-description,.platform-retention-action .page-actions{grid-column:1/-1}.platform-privacy-admin-action select{min-height:36px;padding:0 10px}.invite-link-result{color:var(--ca-primary);background:var(--ca-primary-soft);border:1px solid var(--ca-frame);border-radius:var(--ca-radius-control);align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.invite-link-result span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.platform-invitation-list{gap:8px;display:grid}.platform-invitation-list>div{background:var(--ca-surface-subtle);border:1px solid var(--ca-line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.platform-invitation-list b,.platform-invitation-list small,.table-subtext{display:block}.platform-invitation-list small,.table-subtext,.muted{color:var(--ca-ink-3);margin-top:2px;font-size:11px}.member-security-flags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.member-security-flags>span{min-height:20px;color:var(--ca-warning-ink);background:var(--ca-warning-soft);border-radius:var(--ca-radius-pill);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:600;line-height:16px}.member-security-flags>span.ready{color:var(--ca-success-ink);background:var(--ca-success-soft)}.platform-ownership-transfer{gap:16px;display:grid}.ownership-transfer-rules{color:var(--ca-ink-2);background:var(--ca-surface-subtle);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.ownership-transfer-icon{width:40px;height:40px;color:var(--ca-primary);background:var(--ca-primary-soft);border-radius:10px;place-items:center;display:grid}.ownership-transfer-icon>svg{width:18px;height:18px}.ownership-transfer-rules strong,.ownership-transfer-rules p{margin:0;display:block}.ownership-transfer-rules strong{color:var(--ca-ink);font-size:13px}.ownership-transfer-rules p{color:var(--ca-ink-3);margin-top:3px;font-size:12px;line-height:1.55}.ownership-transfer-form{border:1px solid var(--ca-frame);border-radius:var(--ca-radius-card);grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.ownership-transfer-form label{color:var(--ca-ink-2);gap:6px;font-size:12px;font-weight:600;display:grid}.ownership-transfer-form input,.ownership-transfer-form select{width:100%;min-height:36px;color:var(--ca-ink);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);padding:0 10px}.ownership-mfa-notice{grid-template-columns:auto minmax(0,1fr) auto}.ownership-transfer-history{gap:8px;display:grid}.ownership-transfer-history__heading{color:var(--ca-ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.ownership-transfer-history__heading span{color:var(--ca-ink-3);font-size:11px}.ownership-transfer-row{background:var(--ca-surface-subtle);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);grid-template-columns:minmax(300px,1fr) minmax(170px,auto) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.ownership-transfer-parties{align-items:center;gap:12px;min-width:0;display:flex}.ownership-transfer-parties>span{gap:2px;min-width:0;display:grid}.ownership-transfer-parties>span:last-child{flex:1}.ownership-transfer-parties b,.ownership-transfer-parties small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ownership-transfer-parties b{color:var(--ca-ink);font-size:12px}.ownership-transfer-parties small,.ownership-transfer-state small{color:var(--ca-ink-3);font-size:10px}.ownership-transfer-parties>svg{color:var(--ca-primary);flex:none}.ownership-transfer-state{justify-items:start;gap:4px;display:grid}.ownership-transfer-summary{color:var(--ca-primary);background:var(--ca-primary-soft);border:1px solid var(--ca-frame);border-radius:var(--ca-radius-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.ownership-transfer-summary>div{gap:3px;display:grid}.ownership-transfer-summary small{color:var(--ca-ink-3);font-size:10px}.ownership-transfer-summary strong{overflow-wrap:anywhere;color:var(--ca-ink);font-size:13px}.table-compact-lines{flex-direction:column;gap:3px;display:flex}.table-compact-lines small{color:var(--ca-ink-3);white-space:nowrap;font-size:11px;line-height:1.35}.amount-positive{color:var(--ca-success);font-weight:700}.amount-negative{color:var(--ca-critical);font-weight:700}.invitation-summary{color:var(--ca-ink-2);background:var(--ca-surface-subtle);border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.invitation-summary strong{color:var(--ca-primary);text-transform:uppercase}@media (width<=1199px){.plan-grid,.platform-organization-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.plan-grid,.platform-invite-form,.platform-organization-switcher{grid-template-columns:1fr}.plan-card{min-height:0}.invite-link-result{flex-direction:column;align-items:stretch}.platform-security-summary{flex-wrap:wrap;align-items:flex-start}.platform-security-summary .btn{width:100%}.platform-privacy-description{grid-column:auto}.platform-privacy-admin-action{grid-template-columns:1fr}.organization-closure-summary{grid-template-columns:1fr 1fr}.ownership-transfer-rules,.ownership-transfer-form,.ownership-transfer-row,.ownership-mfa-notice{grid-template-columns:1fr}.ownership-transfer-rules>.badge,.ownership-mfa-notice .btn{justify-self:start}.ownership-transfer-parties{align-items:flex-start}.ownership-transfer-row>.btn{width:100%}}@media (width<=520px){.organization-closure-summary{grid-template-columns:1fr}}.processing-quote-table{min-width:720px}.processing-toolbar{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.processing-observer-note{color:var(--text-muted);font-size:13px}.processing-toolbar>span{color:var(--ca-ink-2);margin-right:4px}.processing-editor{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.modal--workspace .processing-editor{gap:12px}.processing-editor-nav{z-index:40;overscroll-behavior-inline:contain;border:1px solid var(--ca-line);background:color-mix(in srgb, var(--ca-surface) 96%, transparent);scrollbar-width:thin;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:8px;display:flex;position:sticky;top:-12px;overflow-x:auto;box-shadow:0 4px 12px #1018280f}.processing-editor-nav button{min-height:34px;color:var(--ca-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.processing-editor-nav button:hover,.processing-editor-nav button:focus-visible{border-color:color-mix(in srgb, var(--ca-primary) 18%, var(--ca-line));background:var(--ca-primary-soft);color:var(--ca-primary);outline:none}.processing-editor-nav button>span{background:var(--ca-surface-subtle);width:20px;height:20px;color:var(--ca-ink-3);border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.processing-editor-nav button:hover>span,.processing-editor-nav button:focus-visible>span{background:var(--ca-surface);color:var(--ca-primary)}.processing-editor-nav small{background:var(--ca-surface-subtle);min-width:20px;color:var(--ca-ink-3);text-align:center;border-radius:999px;padding:2px 6px;font-size:8px}.processing-editor>.editor-section{scroll-margin-top:62px}.modal--workspace .editor-section>header{min-height:56px;padding:9px 14px}.modal--workspace .analysis-panels{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:10px;padding:12px}.modal--workspace .analysis-panel{border-color:var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;padding:0;overflow:hidden}.modal--workspace .analysis-panel-title{border-bottom:1px solid var(--ca-line);align-items:center;min-height:42px;padding:8px 12px}.modal--workspace .analysis-source-content,.modal--workspace .selling-points-field--panel{border:0;border-radius:0;height:238px}.row-validation-link,.row-ready-label{max-width:230px;color:var(--ca-warning-ink);text-align:left;white-space:normal;align-items:flex-start;gap:5px;margin-top:6px;font-size:10px;line-height:1.45;display:flex}.row-validation-link{cursor:pointer;background:0 0;border:0;padding:0}.row-validation-link svg{flex:none;margin-top:1px}.row-ready-label{color:var(--ca-success-ink)}.processing-editor>.editor-section,.hotword-section,.main-info-section{width:100%;min-width:0;max-width:100%}.product-analysis-section h4{margin:0 0 10px;font-size:12px}.analysis-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.analysis-panel{background:#f6f1e8;border:1px solid #e8ded0;border-radius:12px;min-width:0;padding:12px}.analysis-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;display:flex}.analysis-panel-title h4{color:var(--ca-ink);margin:0;font-size:12px;font-weight:700}.analysis-panel-title>span{color:var(--ca-ink-3);font-size:9px}.analysis-panel-title-actions{align-items:center;gap:8px;display:flex}.analysis-panel-title-actions>span{color:var(--ca-ink-3);white-space:nowrap;font-size:9px}.analysis-run-button{border:1px solid color-mix(in srgb, var(--ca-ai) 28%, var(--ca-line));background:var(--ca-ai-soft);min-height:24px;color:var(--ca-ai-ink);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.analysis-run-button:hover:not(:disabled){border-color:var(--ca-ai);background:color-mix(in srgb, var(--ca-ai-soft) 78%, var(--ca-surface))}.analysis-run-button:disabled{cursor:wait;opacity:.65}.ai-analysis-row-status{border-radius:999px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:8px;font-weight:700;display:block}.ai-analysis-row-status--pending,.ai-analysis-row-status--analyzing{background:var(--ca-ai-soft);color:var(--ca-ai-ink)}.ai-analysis-row-status--completed{background:var(--ca-success-soft);color:var(--ca-success-ink)}.ai-analysis-row-status--failed{background:var(--ca-critical-soft);color:var(--ca-critical-ink)}.analysis-panel-heading{align-items:center;gap:5px;min-width:0;display:flex}.analysis-help-trigger{color:#817568;cursor:help;background:0 0;border:0;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid;position:relative}.analysis-help-trigger:hover,.analysis-help-trigger:focus-visible{color:var(--ca-ink);background:#8175681a}.analysis-help-tooltip{z-index:30;color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#202b3a;border-radius:8px;width:max-content;max-width:min(460px,100vw - 40px);padding:11px 14px;font-size:11px;font-weight:600;line-height:1.55;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 24px #10182833}.analysis-help-tooltip:before{content:"";background:#202b3a;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.analysis-help-trigger:hover .analysis-help-tooltip,.analysis-help-trigger:focus .analysis-help-tooltip,.analysis-help-trigger:focus-visible .analysis-help-tooltip{opacity:1;transform:translate(-50%)}.analysis-source-content{border:1px solid var(--ca-line);background:var(--ca-surface);scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:9px;height:248px;padding:12px 14px;overflow:auto}.analysis-source-content p{color:var(--ca-ink);margin:0 0 9px;font-size:11px;line-height:1.65;display:block}.analysis-source-content p:last-child{margin-bottom:0}.analysis-source-content b{margin-right:4px;font-weight:700}.analysis-source-content span{overflow-wrap:anywhere}.selling-points-field--panel{height:248px}.selling-points-field--panel textarea{resize:none;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ca-surface);width:100%;height:100%;min-height:0;padding:12px 14px 28px;font-size:11px;line-height:1.65}.selling-points-field--panel small{bottom:8px;right:12px}.analysis-grid{border:1px solid var(--ca-line);background:var(--ca-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.analysis-grid>div{background:var(--ca-surface);gap:5px;min-height:66px;padding:11px 12px;display:grid}.analysis-grid span,.selling-points-field small,.price-estimate small{color:var(--ca-ink-3);font-size:9px}.analysis-grid b{color:var(--ca-ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.selling-points-field{gap:8px;display:grid;position:relative}.selling-points-field>span{font-weight:700}.selling-points-field small{position:absolute;bottom:8px;right:10px}.hotword-table-wrap,.processing-variant-wrap{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--ca-line);border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:auto}.hotword-table-wrap{height:390px}.processing-variant-wrap{max-height:520px}.hotword-section{overflow:visible}.hotword-section>header{z-index:3;position:relative}.hotword-title-row{align-items:center;gap:5px;display:flex}.hotword-edit-state{color:var(--ca-ink-3);white-space:nowrap;font-size:9px}.hotword-title-row .analysis-help-tooltip{width:430px;left:-8px;right:auto;transform:translateY(-4px)}.hotword-title-row .analysis-help-tooltip:before{left:18px;transform:rotate(45deg)}.hotword-title-row .analysis-help-trigger:hover .analysis-help-tooltip,.hotword-title-row .analysis-help-trigger:focus .analysis-help-tooltip,.hotword-title-row .analysis-help-trigger:focus-visible .analysis-help-tooltip{transform:translateY(0)}.hotword-metric-head,.hotword-operation-head{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.hotword-metric-head button,.hotword-operation-head button{width:18px;height:18px;color:var(--ca-ink-3);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.hotword-operation-head button{border:1px solid var(--ca-line);background:var(--ca-surface);cursor:pointer;border-radius:5px}.hotword-metric-head button:hover,.hotword-operation-head button:hover{background:var(--ca-primary-soft);color:var(--ca-primary)}.hotword-empty-cell{height:112px;color:var(--ca-ink-3);text-align:center}.hotword-table{min-width:1260px}.hotword-table th,.processing-variant-table th{z-index:2;position:sticky;top:0}.hotword-table td,.hotword-table th{white-space:nowrap}.hotword-table input{min-width:150px}.hotword-tags{flex-wrap:wrap;gap:4px;display:flex}.hotword-tags span{color:#9a6814;background:#fff8e8;border:1px solid #ead7ae;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.hotword-more-row td{background:var(--ca-surface-subtle);color:var(--ca-ink-2);font-size:9px}.hotword-add{gap:8px;margin-top:12px;display:flex}.hotword-add input{max-width:420px}.main-info-section{z-index:6;flex-direction:column;display:flex;position:relative;overflow:visible}.main-info-section>header{order:0}.main-info-section .category-editor{order:1}.main-info-section .listing-copy-editor{order:2}.main-info-section .main-info-header{align-items:center;padding:14px 16px}.main-info-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.main-info-heading h3{font-size:15px}.main-info-section .main-info-heading p{color:#c85e50;margin:0;font-size:10px;font-weight:600}.category-ai-badge{color:#2f7c59;background:#eff8f3;border:1px solid #bcd9c9;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:700}.listing-copy-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:1160px;padding:16px 16px 0;display:grid}.listing-copy-field{min-width:0}.listing-copy-field>span,.product-copy-card__head>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.listing-copy-field small,.product-copy-card__head span{color:var(--ca-ink-3);font-size:9px;font-weight:500}.listing-copy-actions{align-items:center;gap:8px;display:flex}.listing-ai-trigger{border:1px solid color-mix(in srgb, var(--ca-ai) 24%, var(--ca-line));background:var(--ca-surface);width:32px;height:32px;color:var(--ca-ai-ink);box-shadow:var(--ca-shadow-card);cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid;position:relative}.listing-ai-trigger:hover{border-color:var(--ca-ai);background:var(--ca-ai-soft)}.listing-ai-trigger:disabled{cursor:not-allowed;opacity:.5}.listing-ai-trigger:before,.listing-ai-trigger:after{z-index:90;pointer-events:none;opacity:0;transition:opacity var(--ca-duration-fast) var(--ca-ease), transform var(--ca-duration-fast) var(--ca-ease);position:absolute;right:0;transform:translateY(-4px)}.listing-ai-trigger:before{content:"";background:#1f2937;width:10px;height:10px;top:calc(100% + 5px);right:9px;transform:translateY(-4px)rotate(45deg)}.listing-ai-trigger:after{color:#fff;width:max-content;max-width:min(390px,100vw - 44px);box-shadow:var(--ca-shadow-float);content:attr(data-tooltip);white-space:normal;background:#1f2937;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.45;top:calc(100% + 10px)}.listing-ai-trigger:hover:before,.listing-ai-trigger:hover:after,.listing-ai-trigger:focus-visible:before,.listing-ai-trigger:focus-visible:after{opacity:1}.listing-ai-trigger:hover:before,.listing-ai-trigger:focus-visible:before{transform:translateY(0)rotate(45deg)}.listing-ai-trigger:hover:after,.listing-ai-trigger:focus-visible:after{transform:translateY(0)}.category-editor{gap:10px;max-width:900px;padding:16px;display:grid}.ozon-category-field{color:var(--ca-ink-2);gap:8px;font-weight:700;display:grid}.ozon-category-picker-shell{position:relative}.ozon-category-trigger{border:1px solid var(--ca-primary);background:var(--ca-surface);width:100%;min-height:46px;color:var(--ca-ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-weight:600;display:flex;box-shadow:0 0 0 3px #3e5abd1f}.ozon-category-trigger:hover{background:var(--ca-primary-soft)}.ozon-category-trigger .is-suggestion{color:var(--ca-ink-3);font-weight:500}.ozon-category-trigger svg{color:var(--ca-primary);flex:none}.ozon-category-ids{color:var(--ca-ink-3);font-size:9px;font-weight:500}.ozon-category-sync-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ozon-category-schema-warning{border:1px solid color-mix(in srgb, var(--ca-warning) 28%, var(--ca-line));background:var(--ca-warning-soft);color:color-mix(in srgb, var(--ca-warning) 78%, var(--ca-ink));border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.ozon-category-schema-warning svg{flex:none}.ozon-category-picker{z-index:40;border:1px solid var(--ca-line);background:var(--ca-surface);width:min(980px,100vw - 48px);min-width:0;max-width:100%;box-shadow:var(--ca-shadow-float);color:var(--ca-ink);border-radius:12px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.ozon-category-picker-head{border-bottom:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px 9px 14px;display:flex}.ozon-category-picker-head>div:first-child{gap:2px;display:grid}.ozon-category-picker-head strong{font-size:12px}.ozon-category-picker-head small{color:var(--ca-ink-3);font-size:9px}.ozon-category-search{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:8px;align-items:center;min-height:36px;margin:10px 12px;padding:0 11px;color:var(--ca-ink-3)!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.main-info-section .ozon-category-search input{width:100%;min-height:32px;box-shadow:none;color:var(--ca-ink);background:0 0;border:0;outline:0;padding:0;font-weight:500}.ozon-category-columns{overscroll-behavior-inline:contain;border-top:1px solid var(--ca-line);height:390px;display:flex;overflow-x:auto}.ozon-category-column{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--ca-line);flex:1 0 270px;min-width:270px;padding:7px;overflow-y:auto}.ozon-category-column:last-child{border-right:0}.ozon-category-column button{width:100%;min-height:38px;color:var(--ca-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:10px;font-weight:500;display:flex}.ozon-category-column button:hover{background:var(--ca-surface-subtle)}.ozon-category-column button.is-selected{background:var(--ca-primary-soft);color:var(--ca-primary);font-weight:600}.ozon-category-column button svg{flex:none}.ozon-category-results{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--ca-line);height:390px;max-height:390px;padding:6px 8px 10px;display:grid;overflow-y:auto}.ozon-category-results>button{color:var(--ca-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.ozon-category-results>button:hover{background:var(--ca-primary-soft)}.ozon-category-results>button span{font-size:10px;font-weight:600}.ozon-category-results>button small{color:var(--ca-ink-3);font-size:9px}.ozon-category-state{height:min(390px,100dvh - 198px);min-height:160px;color:var(--ca-ink-3);text-align:left;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:10px;display:flex}.ozon-category-state--error{color:var(--ca-critical-ink);align-items:flex-start}.ozon-category-state--error>div{gap:5px;max-width:480px;display:grid}.ozon-category-state--error p{color:var(--ca-ink-3);margin:0 0 3px}.main-info-section label{color:var(--ca-ink-2);gap:8px;font-weight:700;display:grid}.main-info-section label input{min-height:36px;font-weight:650}.category-ai-evidence{color:var(--ca-ink-2);grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;display:grid}.category-ai-evidence span{color:#746756;background:#f1ede6;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.category-ai-evidence p{color:var(--ca-ink-3);margin:1px 0 0;font-size:9px;line-height:1.55}.category-ai-evidence--loading span{color:#94661b;background:#fff4dc}.product-attributes-section{flex-direction:column;display:flex;overflow:visible}.product-attributes-section>header{order:0}.product-attributes-section .product-copy-card{order:1}.product-extra-attributes{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;order:2;margin:12px}.product-extra-attributes__head{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.product-extra-attributes__head h4{color:var(--ca-ink);margin:0;font-size:11px}.product-extra-attributes__head label{border:1px solid var(--ca-line);background:var(--ca-surface);width:min(320px,100%);color:var(--ca-ink-3);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.product-extra-attributes__head input{min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.product-attribute-summary{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:12px;padding:11px 13px;display:flex}.product-attribute-summary>div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.product-attribute-summary span,.product-attribute-summary p{color:var(--ca-ink-3);font-size:9px}.product-attribute-summary strong{color:var(--ca-primary);font-size:16px}.product-attribute-summary p{text-align:right;margin:0}.product-copy-card{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;gap:11px;margin:12px;padding:13px;display:grid}.product-copy-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-copy-card__head>div:first-child{justify-content:flex-start}.product-copy-card__head h4{color:var(--ca-ink);margin:0;font-size:11px}.keyword-chip-list{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:30px;display:flex}.keyword-chip-list>span{border:1px solid color-mix(in srgb, var(--ca-primary) 20%, var(--ca-line));background:var(--ca-primary-soft);min-height:27px;color:var(--ca-primary);border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 9px;font-size:9px;font-weight:650;display:inline-flex}.keyword-chip-list button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.keyword-chip-list button:hover{background:color-mix(in srgb, var(--ca-primary) 12%, transparent)}.keyword-add-row{gap:8px;max-width:660px;display:flex}.keyword-add-row input{flex:1;min-width:0}.keyword-add-helper{color:var(--ca-ink-3);margin-top:-5px;font-size:9px}.product-description-input{resize:vertical;width:100%;min-height:132px}.product-description-helper{color:var(--ca-ink-3);font-size:9px;line-height:1.6}.generated-attribute-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 14px;display:grid}.generated-attribute-grid label{min-width:0;color:var(--ca-ink-2);gap:5px;font-size:9px;font-weight:650;display:grid}.product-extra-attributes .generated-attribute-grid{padding-top:0}.product-extra-attribute{align-content:start;gap:7px;min-width:0;display:grid}.product-extra-attribute__head{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.product-extra-attribute__head>span{min-width:0;color:var(--ca-ink-2);align-items:center;gap:3px;font-size:9px;font-weight:650;display:inline-flex}.product-extra-attribute__promote{color:var(--ca-primary);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:8px;font-weight:650}.product-extra-attribute__promote:hover:not(:disabled){text-decoration:underline}.product-extra-attribute__promote:disabled{color:var(--ca-success);cursor:default}.product-extra-attribute>input,.product-extra-attribute>.variant-dictionary{width:100%}.processing-validation{color:#805b17;background:#fff9eb;border:1px solid #f0cf8a;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.processing-validation p{margin:0 0 4px}.processing-validation small{color:#996f22}.processing-validation ul{overscroll-behavior:contain;scrollbar-gutter:stable;gap:4px;max-height:138px;margin:6px 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.processing-validation li{justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.processing-validation li button{color:#8c6014;cursor:pointer;background:#fff;border:1px solid #d9a951;border-radius:6px;flex:none;padding:2px 7px}.processing-variant-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.processing-variant-table th,.processing-variant-table td{box-sizing:border-box;vertical-align:middle}.processing-variant-table th{z-index:10}.processing-variant-table tbody td{background:var(--ca-surface)}.processing-variant-table thead tr:first-child th{top:0}.processing-variant-table .variant-attribute-subhead th{top:38px}.processing-variant-table .variant-sticky-check,.processing-variant-table .variant-sticky-index,.processing-variant-table .variant-sticky-name,.processing-variant-table .variant-sticky-image,.processing-variant-table .variant-sticky-operation{position:sticky}.processing-variant-table thead .variant-sticky-check,.processing-variant-table thead .variant-sticky-index,.processing-variant-table thead .variant-sticky-name,.processing-variant-table thead .variant-sticky-image,.processing-variant-table thead .variant-sticky-operation{z-index:30}.processing-variant-table tbody .variant-sticky-check,.processing-variant-table tbody .variant-sticky-index,.processing-variant-table tbody .variant-sticky-name,.processing-variant-table tbody .variant-sticky-image,.processing-variant-table tbody .variant-sticky-operation{z-index:5}.processing-variant-table .variant-sticky-check{width:56px;min-width:56px;max-width:56px;left:0}.processing-variant-table .variant-sticky-index{width:59px;min-width:59px;max-width:59px;left:56px}.processing-variant-table .variant-sticky-name{width:204px;min-width:204px;max-width:204px;left:115px}.processing-variant-table .variant-sticky-image{width:180px;min-width:180px;max-width:180px;box-shadow:1px 0 0 var(--ca-line);left:319px}.processing-variant-table .variant-sticky-operation{width:119px;min-width:119px;max-width:119px;box-shadow:-1px 0 0 var(--ca-line);right:0}.processing-variant-table .variant-col-rich{width:180px;min-width:180px;max-width:180px}.processing-variant-table .variant-col-video{width:160px;min-width:160px;max-width:160px}.processing-variant-table .variant-col-code{width:184px;min-width:184px;max-width:184px}.processing-variant-table .variant-col-purchase{width:213px;min-width:213px;max-width:213px}.processing-variant-table .variant-col-dimensions{width:256px;min-width:256px;max-width:256px}.processing-variant-table .variant-col-weight{width:151px;min-width:151px;max-width:151px}.processing-variant-table .variant-col-estimate{width:244px;min-width:244px;max-width:244px}.processing-variant-table .variant-col-sale{width:120px;min-width:120px;max-width:120px}.processing-variant-table .variant-col-compare{width:121px;min-width:121px;max-width:121px}.processing-variant-table .variant-attribute-size-compact{width:140px;min-width:140px;max-width:140px}.processing-variant-table .variant-attribute-size-medium{width:168px;min-width:168px;max-width:168px}.processing-variant-table .variant-attribute-size-wide{width:260px;min-width:260px;max-width:260px}.processing-variant-table .variant-attribute-multiple{width:240px;min-width:240px;max-width:240px}.processing-variant-table .variant-attribute-group-head{color:#8d6417;text-align:center;background:#fff8e8;border-left:1px dashed #d8a645;border-right:1px dashed #d8a645}.processing-variant-table .variant-attribute-grouped,.processing-variant-table .variant-attribute-grouped-cell{background:#fffcf4}.processing-variant-table .variant-attribute-empty-head,.processing-variant-table .variant-attribute-empty-cell{width:220px;min-width:220px;max-width:220px;color:var(--ca-ink-3);text-align:center;background:#fffcf4;border-left:1px dashed #d8a645;border-right:1px dashed #d8a645}.processing-variant-table .variant-attribute-empty-cell{font-size:12px;line-height:1.5}.processing-variant-table .variant-attribute-grouped--1,.processing-variant-table .variant-attribute-grouped-cell--1{border-left:1px dashed #d8a645}.processing-variant-table .variant-attribute-grouped--4,.processing-variant-table .variant-attribute-grouped-cell--4{border-right:1px dashed #d8a645}.processing-variant-table .variant-attribute-main .attribute-table-head,.processing-variant-table .variant-attribute-grouped .attribute-table-head{min-width:0}.processing-variant-table .table-head-action{flex-wrap:wrap;justify-content:flex-start;gap:3px 7px}.processing-variant-table .variant-sticky-name input,.processing-variant-table .variant-col-code input{width:100%;min-width:0}.processing-variant-table .variant-sticky-operation .row-actions{flex-wrap:nowrap;justify-content:center}.variant-color-name-field{align-items:center;gap:6px;display:flex}.variant-color-name-field>input,.variant-color-name-field>.variant-dictionary{flex:1;min-width:0}.variant-color-translation{border:1px solid var(--ca-line);background:var(--ca-surface);width:28px;height:28px;color:var(--ca-ink-3);cursor:pointer;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}.variant-color-translation:hover{border-color:var(--ca-primary);color:var(--ca-primary)}.processing-variant-table input:not([type=checkbox]){min-width:112px}.processing-variant-table .variant-attribute-cell input:not([type=checkbox]),.processing-variant-table .variant-attribute-cell .variant-dictionary,.processing-variant-table .variant-attribute-cell .variant-dictionary__control{width:100%;min-width:0}.processing-variant-table .variant-col-purchase .number-input,.processing-variant-table .variant-col-weight .number-input,.processing-variant-table .variant-col-estimate .number-input{width:96px;min-width:96px}.processing-variant-table .variant-col-sale .number-input,.processing-variant-table .variant-col-compare .number-input{width:88px;min-width:88px}.processing-variant-table .field-invalid{border-color:var(--ca-critical);background:var(--ca-critical-soft)}.variant-batch-help{align-self:center}.variant-batch-help .analysis-help-tooltip{width:360px;left:auto;right:0;transform:translateY(-4px)}.variant-batch-help .analysis-help-tooltip:before{left:auto;right:7px;transform:rotate(45deg)}.variant-batch-help:hover .analysis-help-tooltip,.variant-batch-help:focus .analysis-help-tooltip,.variant-batch-help:focus-visible .analysis-help-tooltip{transform:translateY(0)}.variant-dictionary{border:1px solid var(--ca-line);background:var(--ca-surface);border-radius:7px;min-width:140px;padding:4px;position:relative}.variant-dictionary__chips{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.variant-dictionary--multiple{min-width:0;padding:4px 5px}.variant-dictionary__summary{align-items:center;gap:4px;min-width:0;min-height:28px;display:flex}.variant-dictionary__chips--compact{flex-wrap:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.variant-dictionary--multiple.is-open .variant-dictionary__summary{align-items:flex-start}.variant-dictionary--multiple.is-open .variant-dictionary__chips--compact{flex-wrap:wrap;overflow:visible}.variant-dictionary__chips button{border:1px solid color-mix(in srgb, var(--ca-primary) 22%, var(--ca-line));background:var(--ca-primary-soft);min-width:0;max-width:92px;min-height:23px;color:var(--ca-primary);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:8px;display:inline-flex}.variant-dictionary__chips button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.variant-dictionary__chips button>svg{flex:none}.variant-dictionary__empty{color:var(--ca-ink-3);white-space:nowrap;align-self:center;padding-left:4px;font-size:9px}.variant-dictionary__overflow,.variant-dictionary__toggle{border:1px solid var(--ca-line);background:var(--ca-surface);height:26px;color:var(--ca-ink-3);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.variant-dictionary__overflow{min-width:30px;padding-inline:6px;font-size:9px;font-weight:600}.variant-dictionary__toggle{width:26px}.variant-dictionary__overflow:hover,.variant-dictionary__toggle:hover,.variant-dictionary__overflow:focus-visible,.variant-dictionary__toggle:focus-visible{border-color:color-mix(in srgb, var(--ca-primary) 36%, var(--ca-line));background:var(--ca-primary-soft);color:var(--ca-primary);outline:none}.variant-dictionary__toggle svg{transition:transform .16s}.variant-dictionary--multiple.is-open .variant-dictionary__toggle svg{transform:rotate(180deg)}.variant-dictionary__control{align-items:center;min-width:130px;display:flex}.variant-dictionary__control--multiple{border-top:1px solid var(--ca-line);min-width:0;margin-top:4px}.processing-variant-table .variant-dictionary__control--multiple input{width:100%;min-width:0;padding-inline:4px}.processing-variant-table .variant-dictionary__control input{min-width:96px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;flex:1;padding:3px 5px}.variant-dictionary__control>button{width:26px;height:26px;color:var(--ca-ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 26px;place-items:center;padding:0;display:grid}.variant-dictionary__control>button:hover{background:var(--ca-surface-subtle)}.variant-dictionary__menu{z-index:35;border:1px solid var(--ca-line);background:var(--ca-surface);max-height:180px;box-shadow:var(--ca-shadow-float);border-radius:7px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.variant-dictionary__menu button{color:var(--ca-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:9px}.variant-dictionary__menu button:hover{background:var(--ca-primary-soft);color:var(--ca-primary)}.attribute-table-head{gap:5px;min-width:128px;display:grid}.attribute-table-head>span{align-items:center;gap:4px;display:flex}.attribute-table-head>span:last-child{align-items:stretch}.attribute-table-head b{color:var(--ca-critical)}.upload-required-label,.attribute-table-head__label.is-required{color:var(--ca-critical);font-weight:700}.upload-required-label b,.upload-required-label em{color:inherit;margin-left:2px;font-style:normal;font-weight:700}.upload-required-field .table-head-action>.upload-required-label{flex:none}.attribute-table-head button{border:1px solid var(--ca-line);background:var(--ca-surface);color:var(--ca-ink-3);cursor:pointer;border-radius:5px;padding:2px 5px;font-size:8px}.table-inline-help{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;color:var(--ca-ink-3)!important;cursor:help!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.table-inline-help:hover{background:var(--ca-primary-soft)!important;color:var(--ca-primary)!important}.price-estimate__metrics small{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.attribute-table-head .attribute-help{background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.product-rich-content-overview{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:14px;padding:14px;display:grid}.rich-content-settings-section--hidden{display:none}.product-rich-content-grid{grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px;display:grid}.product-rich-content-grid button{aspect-ratio:1;border:1px solid var(--ca-line);background:var(--ca-surface-subtle);cursor:pointer;border-radius:8px;place-items:center;min-width:0;padding:0;display:grid;overflow:hidden}.product-rich-content-grid img{object-fit:cover;width:100%;height:100%}.product-rich-content-grid .product-rich-content-empty{aspect-ratio:auto;min-height:96px;color:var(--ca-ink-3);border-style:dashed;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.product-rich-content-overview>div:last-child{gap:4px;display:grid}.product-rich-content-overview>div:last-child b{color:var(--ca-ink);font-size:24px;line-height:1}.product-rich-content-overview>div:last-child span{color:var(--ca-ink-2);font-size:10px;font-weight:650}.product-rich-content-overview>div:last-child small{color:var(--ca-ink-3);font-size:9px;line-height:1.5}.translation-preview{gap:9px;padding:2px;display:grid}.listing-regeneration-dialog{gap:16px;display:grid}.listing-regeneration-description{color:var(--ca-ink-3);margin:-2px 0 0;font-size:11px;line-height:1.6}.listing-regeneration-current,.listing-regeneration-instructions{gap:9px;display:grid}.listing-regeneration-current>span,.listing-regeneration-label b{color:var(--ca-ink-2);font-size:10px;font-weight:600}.listing-regeneration-current>div{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);max-height:210px;color:var(--ca-ink);white-space:pre-wrap;border-radius:8px;padding:12px 13px;font-size:11px;line-height:1.65;overflow:auto}.listing-regeneration-label{align-items:center;gap:5px;display:flex}.listing-regeneration-label>button{width:20px;height:20px;color:var(--ca-ink-3);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.listing-regeneration-label>span{color:var(--ca-ink-3);margin-left:auto;font-size:9px}.listing-regeneration-chips{flex-wrap:wrap;gap:6px;display:flex}.listing-regeneration-chips>span{border:1px solid color-mix(in srgb, var(--ca-ai) 22%, var(--ca-line));background:var(--ca-ai-soft);min-height:28px;color:var(--ca-ai-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 9px;font-size:9px;font-weight:600;display:inline-flex}.listing-regeneration-chips button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.listing-regeneration-add{gap:8px;display:flex}.listing-regeneration-add input{flex:1;min-width:0;min-height:40px}.listing-regeneration-instructions>small{color:var(--ca-ink-3);font-size:9px;line-height:1.5}.translation-preview p{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);color:var(--ca-ink-2);border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.65}.dimension-inputs{align-items:center;gap:4px;display:flex}.dimension-inputs input{width:66px;padding-inline:7px;min-width:66px!important}.dimension-inputs span{color:var(--ca-ink-3)}.price-estimate{min-width:110px}.price-estimate__layout{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.price-estimate__metrics{gap:3px;min-width:0;display:grid}.design-asset-label{max-width:140px;color:var(--ca-ink-3);margin-top:4px;font-size:8px;display:block}.table-head-select{width:118px;min-height:26px;margin-top:5px;padding:3px 5px;font-size:8px}.processing-editor-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.processing-editor-footer__workbench,.processing-editor-footer__actions{align-items:center;gap:8px;min-width:0;display:flex}.processing-editor-footer__workbench>span{color:var(--ca-ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex;overflow:hidden}.processing-editor-footer__workbench .ai-suite-job-status--generating{color:var(--ca-primary)}.processing-editor-footer__workbench .ai-suite-job-status--completed{color:var(--ca-success-ink)}.processing-editor-footer__workbench .ai-suite-job-status--failed{color:var(--ca-critical-ink)}.processing-editor-footer__workbench .ai-suite-job-status--partial{color:var(--ca-warning-ink)}.processing-editor-footer__actions{flex:none}.ai-suite-workbench{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.ai-suite-steps{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ai-suite-steps button{border:0;border-right:1px solid var(--ca-line);color:var(--ca-ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.ai-suite-steps button:last-child{border-right:0}.ai-suite-steps button.active{color:#95620b;background:#fff8e8}.ai-suite-steps button:disabled{cursor:not-allowed;opacity:.5}.ai-suite-steps b{background:var(--ca-line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ai-suite-steps .active b{color:#fff;background:#dba441}.ai-suite-panel{gap:16px;min-width:0;display:grid}.ai-suite-panel section{border:1px solid var(--ca-line);background:var(--ca-surface);border-radius:12px;min-width:0;padding:14px}.ai-suite-panel section>h3,.ai-suite-panel section header h3{margin:0 0 10px}.ai-suite-panel section header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-suite-panel section header p{color:var(--ca-ink-3);margin:3px 0 0;font-size:11px}.ai-suite-asset-picker{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:start;gap:12px;margin-top:12px;display:grid}.ai-suite-asset-picker label{color:var(--ca-ink-2);gap:6px;font-size:10px;font-weight:700;display:grid}.ai-suite-asset-summary{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;min-width:0;padding:10px 12px}.ai-suite-asset-summary b{color:var(--ca-ink-2);font-size:10px;display:block}.ai-suite-asset-summary p{color:var(--ca-ink-3);margin:5px 0 0;font-size:9px;line-height:1.6}.ai-suite-config-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ai-sku-points{gap:8px;display:grid}.ai-sku-points>div{border:1px solid var(--ca-line);border-radius:9px;grid-template-columns:minmax(140px,.7fr) 54px minmax(260px,2fr);align-items:center;gap:10px;padding:8px;display:grid}.ai-sku-points img{object-fit:cover;border-radius:7px;width:46px;height:46px}.ai-sku-points label{position:relative}.ai-sku-points textarea{min-height:54px}.ai-sku-points small{color:var(--ca-ink-3);position:absolute;bottom:5px;right:7px}.ai-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-choice-grid button{border:1px solid var(--ca-line);background:var(--ca-surface);min-height:64px;color:var(--ca-ink);text-align:left;cursor:pointer;border-radius:9px;gap:5px;padding:10px;display:grid}.ai-choice-grid button span{color:var(--ca-ink-3);font-size:11px;line-height:1.45}.ai-choice-grid .ai-custom-choice b,.ai-plan-custom,.ai-custom-primary{align-items:center;gap:4px;display:inline-flex}.ai-choice-grid button.active,.ai-primary-list button.active{color:#90600c;background:#fff8e8;border-color:#dba441}.ai-reference-grid{grid-template-columns:repeat(8,minmax(76px,1fr));gap:8px;display:grid}.ai-reference-grid button{border:1px solid var(--ca-line);cursor:pointer;background:#fff;border-radius:9px;padding:0;position:relative;overflow:hidden}.ai-reference-grid img{aspect-ratio:1;object-fit:cover;width:100%}.ai-reference-grid span{color:var(--ca-ink-3);padding:4px;font-size:10px;display:block}.ai-reference-limit{border:1px dashed var(--ca-line);min-height:76px;color:var(--ca-ink-3);border-radius:9px;place-items:center;display:grid}.ai-primary-list{gap:8px;display:grid}.ai-primary-list>div{border-bottom:1px solid var(--ca-line);grid-template-columns:170px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.ai-primary-list>div>div{flex-wrap:wrap;gap:6px;display:flex}.ai-primary-list button{border:1px solid var(--ca-line);background:var(--ca-surface);cursor:pointer;border-radius:7px;min-height:32px;padding:6px 9px}.ai-primary-list button.muted{color:var(--ca-ink-3)}.ai-plan-sku-tabs{overscroll-behavior-inline:contain;gap:7px;margin:12px 0 10px;padding-bottom:3px;display:flex;overflow-x:auto}.ai-plan-sku-tabs button{border:1px solid var(--ca-line);background:var(--ca-surface);min-width:170px;max-width:240px;color:var(--ca-ink-2);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.ai-plan-sku-tabs button.active{color:#90600c;background:#fff8e8;border-color:#dba441}.ai-plan-sku-tabs button span{color:var(--ca-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.ai-plan-sku-tabs button small{color:inherit;grid-area:1/2;font-size:10px}.ai-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-plan-grid>div{border:1px solid var(--ca-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.ai-plan-grid span{gap:3px;display:grid}.ai-plan-grid>div.active{background:#fffaf0;border-color:#e4bd70}.ai-plan-grid small{color:var(--ca-ink-3);font-size:10px}.ai-plan-grid>div>div{align-items:center;gap:8px;display:flex}.ai-plan-grid>div>div button{border:1px solid var(--ca-line);background:var(--ca-surface);cursor:pointer;border-radius:7px;width:32px;height:32px}.ai-plan-custom{color:#8d5c09;cursor:pointer;background:#fffaf0;border:1px dashed #dba441;border-radius:8px;min-height:56px;padding:10px 12px;font-weight:700}.ai-plan-summary{border-top:1px solid var(--ca-line);color:var(--ca-ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.ai-plan-summary b{color:var(--ca-ink-2)}.ai-result-list{gap:8px;display:grid}.ai-result-list>div{border:1px solid var(--ca-line);border-radius:9px;grid-template-columns:160px repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:9px;display:grid}.ai-result-group{gap:5px;display:grid}.ai-result-group>div{overscroll-behavior-inline:contain;gap:4px;display:flex;overflow-x:auto}.ai-result-group img{object-fit:cover;border-radius:7px;width:54px;height:54px}.ai-result-group em{color:var(--ca-ink-3);font-style:normal}.ai-result-assignment{overflow:hidden}.ai-result-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--ca-line);border-radius:10px;overflow-x:auto}.ai-result-table{border-collapse:collapse;width:100%;min-width:760px}.ai-result-table th,.ai-result-table td{border-bottom:1px solid var(--ca-line);text-align:left;vertical-align:middle;padding:10px 12px}.ai-result-table th{color:var(--ca-ink-2);background:#f5efe5;font-size:11px}.ai-result-table td{min-height:78px;font-size:11px}.ai-result-table tbody tr:last-child td{border-bottom:0}.ai-primary-preview,.ai-result-select{border:1px solid var(--ca-line);background:var(--ca-surface);min-width:150px;min-height:76px;color:var(--ca-ink-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px;display:flex;position:relative}.ai-primary-preview img{background:var(--ca-surface-subtle);object-fit:contain;border-radius:7px;width:48px;height:64px}.ai-primary-preview span{color:var(--ca-success-ink);font-size:10px}.ai-primary-preview span.legacy{color:var(--ca-warning-ink)}.ai-result-select:disabled{cursor:wait;opacity:.55}.ai-result-thumbs{display:flex}.ai-result-thumbs img{border:2px solid var(--ca-surface);background:var(--ca-surface-subtle);object-fit:contain;border-radius:7px;width:36px;height:48px;margin-left:-8px}.ai-result-thumbs img:first-child{margin-left:0}.ai-result-select>b{color:#92620e;background:#fff3cf;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.ai-image-loading,.ai-image-failed,.ai-image-skipped{min-width:150px;min-height:76px;color:var(--ca-ink-3);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ai-image-loading svg,.ai-generated-card--generating svg{animation:1s linear infinite spin}.ai-image-failed{color:var(--ca-critical-ink)}.ai-generated-results>header{margin-bottom:12px}.ai-result-legacy-summary{margin:3px 0 0;font-size:10px;font-weight:700;color:var(--ca-warning-ink)!important}.ai-result-failure-summary{font-weight:700;color:var(--ca-critical-ink)!important}.ai-generated-results header small{color:var(--ca-critical-ink);font-size:10px}.ai-generated-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-generated-card{border:1px solid var(--ca-line);background:var(--ca-surface);border-radius:10px;overflow:hidden}.ai-generated-card>div{aspect-ratio:3/4;background:var(--ca-surface-subtle);width:100%;min-height:0;color:var(--ca-ink-3);align-content:center;place-items:center;gap:8px;display:grid;position:relative;overflow:hidden}.ai-generated-card--failed>div{background:var(--ca-critical-soft);color:var(--ca-critical-ink)}.ai-generated-card>div img{object-fit:contain;width:100%;height:100%}.ai-generated-card>div span{font-size:10px}.ai-generated-preview-button{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.ai-generated-preview-button img{transition:transform .18s,filter .18s}.ai-generated-preview-button--rejected img{filter:saturate(.78)brightness(.78)}.ai-generated-rejected-label{z-index:3;border:1px solid color-mix(in srgb, var(--ca-critical) 32%, transparent);background:color-mix(in srgb, var(--ca-critical) 90%, #fff);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #1018281f}.ai-generated-card>div:hover .ai-generated-preview-button img,.ai-generated-card>div:focus-within .ai-generated-preview-button img{filter:brightness(.94);transform:scale(1.015)}.ai-generated-hover-action{z-index:3;opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #ffffffb8;justify-content:center;align-items:center;gap:4px;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;box-shadow:0 8px 18px #1118272e}.ai-generated-hover-action:focus-visible{outline:2px solid var(--ca-primary);outline-offset:2px}.ai-generated-hover-download{width:32px;height:32px;color:var(--ca-ink-2);border-radius:8px;top:8px;left:8px;transform:translateY(-5px)}.ai-generated-hover-download:hover{color:var(--ca-ink-1);background:#fff}.ai-generated-hover-regenerate{border-color:color-mix(in srgb, var(--ca-critical-ink) 45%, transparent);min-height:36px;color:var(--ca-critical-ink);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.ai-generated-hover-regenerate:hover{background:#fff}.ai-generated-hover-regenerate:disabled{cursor:not-allowed;opacity:.5}.ai-generated-card>div:hover .ai-generated-hover-action,.ai-generated-card>div:focus-within .ai-generated-hover-action{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-generated-card footer{gap:3px;padding:8px 9px;display:grid}.ai-generated-card footer b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-generated-card footer small{color:var(--ca-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-generated-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.ai-generated-card-meta>span{flex:1;gap:3px;min-width:0;display:grid}.ai-generated-audit-issues{background:var(--ca-critical-soft);color:var(--ca-critical-ink);border-radius:7px;gap:5px;margin:4px 0 0;padding:7px;list-style:none;display:grid}.ai-generated-audit-issues li{gap:1px;display:grid}.ai-generated-audit-issues b{color:inherit;white-space:normal!important;font-size:9px!important;overflow:visible!important}.ai-generated-audit-issues span{font-size:9px;line-height:1.45}@media (hover:none),(pointer:coarse){.ai-generated-hover-action{opacity:1;pointer-events:auto;transform:translateY(0)}}.ai-preset-list{gap:8px;display:grid}.ai-preset-list article{border:1px solid var(--ca-line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.ai-preset-list article>div{align-items:center;gap:7px;display:flex}.ai-preset-list article>div:first-child{flex:1;gap:2px;display:grid}.ai-preset-list article b{font-size:12px}.ai-preset-list article span,.ai-preset-list article small{color:var(--ca-ink-3);font-size:10px}.ai-suite-confirmation{gap:14px;display:grid}.ai-suite-confirm-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--ca-line);border-radius:12px;overflow-x:auto}.ai-suite-confirm-table{border-collapse:collapse;width:100%;min-width:620px}.ai-suite-confirm-table th{background:var(--ca-surface-subtle);height:46px;color:var(--ca-ink-2);text-align:left;padding:10px 14px;font-size:11px;font-weight:700}.ai-suite-confirm-table td{border-top:1px solid var(--ca-line);height:58px;color:var(--ca-ink);padding:10px 14px;font-size:11px}.ai-suite-confirm-table td:first-child{gap:3px;display:grid}.ai-suite-confirm-table td small{color:var(--ca-ink-3);font-size:9px}.ai-suite-confirm-table .num{text-align:right}.ai-suite-confirm-table .ai-suite-coin-cost{color:var(--ca-critical-ink);font-weight:700}.ai-suite-settlement{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ai-suite-settlement span{border-right:1px solid var(--ca-line);min-height:52px;color:var(--ca-ink-3);padding:15px 16px;font-size:10px}.ai-suite-settlement span:last-child{border-right:0}.ai-suite-settlement b{color:var(--ca-ink-2);margin-left:4px;font-size:12px}.ai-suite-settlement .positive,.ai-suite-settlement .positive b{color:var(--ca-success-ink)}.ai-suite-settlement .negative,.ai-suite-settlement .negative b{color:var(--ca-critical-ink)}.ai-suite-refund-note{color:var(--ca-ink-3);text-align:right;margin:0;font-size:9px}@media (width<=900px){.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-panels,.modal--workspace .analysis-panels,.listing-copy-editor,.product-rich-content-overview{grid-template-columns:1fr}.listing-copy-actions,.product-copy-card__head{flex-direction:column;align-items:stretch}.generated-attribute-grid{grid-template-columns:1fr}.product-rich-content-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}.processing-toolbar,.completed-toolbar,.intake-job>div:first-child,.processing-editor-footer{flex-direction:column;align-items:stretch;gap:8px}.processing-editor-footer__workbench,.processing-editor-footer__actions{justify-content:space-between}.ai-choice-grid,.ai-plan-grid{grid-template-columns:1fr}.ai-suite-panel section header{flex-direction:column;align-items:stretch}.ai-suite-config-actions{justify-content:flex-start}.ai-generated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-reference-grid{grid-template-columns:repeat(4,1fr)}.ai-sku-points>div,.ai-primary-list>div,.ai-result-list>div,.ai-suite-settlement{grid-template-columns:1fr}.ai-suite-settlement span{border-right:0;border-bottom:1px solid var(--ca-line);min-height:42px;padding:11px 13px}.ai-suite-settlement span:last-child{border-bottom:0}}@media (width<=620px){.listing-regeneration-add{flex-direction:column;align-items:stretch}.ai-generated-grid{grid-template-columns:1fr}.ai-suite-config-actions,.ai-plan-summary{flex-direction:column;align-items:stretch}}.table-head-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-head-action button{color:var(--ca-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.variant-media{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;min-height:38px;padding:3px 7px 3px 3px;display:flex}.variant-media:hover{border-color:var(--ca-line);background:var(--ca-surface-subtle)}.variant-media img{object-fit:cover;border:2px solid var(--ca-surface);background:var(--ca-surface-subtle);border-radius:6px;width:30px;height:30px;margin-right:-6px}.variant-media span{background:var(--ca-surface-subtle);min-width:22px;height:22px;color:var(--ca-ink-3);border-radius:999px;place-items:center;margin-left:9px;font-size:9px;display:grid}.variant-rich-media{border-color:var(--ca-line);background:var(--ca-surface-subtle);min-width:126px}.variant-rich-media:hover{border-color:var(--ca-primary);background:var(--ca-primary-soft)}.variant-rich-media.is-empty{color:var(--ca-ink-3);border-style:dashed;justify-content:center}.variant-rich-media.is-empty span{width:auto;margin-left:5px;padding-inline:6px}.variant-video{border:1px dashed var(--ca-line);background:var(--ca-surface-subtle);width:82px;height:42px;color:var(--ca-ink-3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.variant-video:hover{border-color:var(--ca-primary);color:var(--ca-primary)}.variant-video.has-video{border-style:solid}.variant-video>img{object-fit:cover;width:100%;height:100%}.variant-video.has-video>svg{color:var(--ca-primary)}.variant-video-play{color:#fff;background:#0b1220b3;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute}.sku-image-editor{gap:16px;display:grid}.selected-images-panel,.image-source-panel{border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-surface);overflow:hidden}.selected-images-panel>header{border-bottom:1px solid var(--ca-line);background:var(--ca-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.selected-images-panel h3,.selected-images-panel p{margin:0}.selected-images-panel h3{color:var(--ca-ink);font-size:13px}.selected-images-panel p{color:var(--ca-ink-3);margin-top:2px;font-size:10px}.selected-image-grid,.source-image-grid{grid-template-columns:repeat(auto-fill,minmax(134px,1fr));gap:10px;padding:12px;display:grid}.selected-image-card,.source-image-grid>article{border:1px solid var(--ca-line);background:var(--ca-surface);border-radius:9px;min-width:0;position:relative;overflow:hidden}.selected-image-card[draggable=true]{cursor:grab}.selected-image-card[draggable=true]:active{cursor:grabbing}.image-preview-button,.source-image-grid article>button{aspect-ratio:1;background:var(--ca-surface-subtle);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.image-preview-button img,.source-image-grid article>button img{object-fit:contain;width:100%;height:100%}.image-preview-button>span{color:#fff;opacity:0;background:#0b1220c2;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:25px;font-size:9px;font-weight:600;transition:opacity .14s;display:flex;position:absolute;inset:auto 6px 6px}.image-preview-button:hover>span,.image-preview-button:focus-visible>span{opacity:1}.main-image-badge{z-index:1;background:var(--ca-warning-soft);color:var(--ca-warning-ink);border-radius:999px;padding:2px 6px;font-size:9px;position:absolute;top:6px;left:6px}.selected-image-meta,.source-image-grid article>div{border-top:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:5px;min-height:34px;padding:4px 5px 4px 8px;display:flex}.selected-image-meta>div{gap:1px;display:flex}.selected-image-meta .icon-btn,.source-image-grid .icon-btn{width:27px;height:27px}.dimension-probe{pointer-events:none;opacity:0;width:1px;height:1px;position:fixed}.image-dimensions{min-width:72px;color:var(--ca-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;display:inline-block}.image-source-tabs{overscroll-behavior-inline:contain;border-bottom:1px solid var(--ca-line);gap:4px;padding:8px 10px 0;display:flex;overflow-x:auto}.image-source-tabs button{min-height:34px;color:var(--ca-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.image-source-tabs button span{background:var(--ca-surface-subtle);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.image-source-tabs button.active{border-bottom-color:var(--ca-primary);color:var(--ca-primary)}.image-source-tabs button.active span{background:var(--ca-primary-soft)}.image-source-toolbar{background:var(--ca-surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:flex}.image-source-toolbar>label:first-child{color:var(--ca-ink-2);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.local-upload-button{border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);background:var(--ca-surface);min-height:32px;color:var(--ca-ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.local-upload-button:hover{border-color:var(--ca-primary);color:var(--ca-primary)}.local-upload-button.disabled{cursor:wait;opacity:.55}.local-upload-button input{display:none}.source-help{color:var(--ca-ink-3);margin:0;padding:7px 12px 0;font-size:9px}.source-image-grid>article.selected{border-color:var(--ca-primary);box-shadow:0 0 0 1px var(--ca-primary)}.source-image-check{color:#0000;background:#ffffffd1;border:1px solid #ffffffdb;border-radius:6px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:6px;right:6px}.source-image-grid article.selected .source-image-check{border-color:var(--ca-primary);background:var(--ca-primary);color:#fff}.source-image-type{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0b1220b8;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.image-source-panel>.empty-state,.selected-images-panel>.empty-state{min-height:180px;padding:28px 16px}.image-lightbox{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1b30db;padding:30px 20px 18px;position:fixed;inset:0}.image-lightbox__dialog{background:#fbfaf7;border:1px solid #dbe0e8e6;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #030a185c}.image-lightbox__header{background:#ffffffeb;border-bottom:1px solid #e6e8ed;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 30px;display:flex}.image-lightbox__header h2,.image-lightbox__header p{margin:0}.image-lightbox__header h2{color:#293446;font-size:20px;font-weight:750}.image-lightbox__header p{color:#7b8494;margin-top:5px;font-size:13px}.image-lightbox__toolbar{align-items:center;gap:10px;display:flex}.image-lightbox__toolbar output,.image-lightbox__toolbar button{color:#5c554c;min-width:46px;height:46px;font:inherit;background:#fffdfa;border:1px solid #e5e1db;border-radius:999px;place-items:center;font-size:14px;font-weight:650;display:inline-grid}.image-lightbox__toolbar output{color:#877967;background:#f6efe3;min-width:66px;height:34px;font-size:12px}.image-lightbox__toolbar button{cursor:pointer;padding:0 18px}.image-lightbox__toolbar button[aria-label=缩小图片],.image-lightbox__toolbar button[aria-label=放大图片],.image-lightbox__toolbar .image-lightbox__close{width:46px;padding:0}.image-lightbox__toolbar button:hover,.image-lightbox__toolbar button:focus-visible{background:#f8f4ee;border-color:#cfc7bc;outline:none}.image-lightbox__toolbar .image-lightbox__close{background:0 0;border-color:#0000}.image-lightbox__viewport{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#fff 0,#f7f8fa 58%,#f1f3f6 100%);border-radius:24px;min-height:0;margin:24px 28px 28px;position:relative;overflow:hidden}.image-lightbox__viewport.is-zoomed{cursor:grab}.image-lightbox__viewport.is-zoomed:active{cursor:grabbing}.image-lightbox__viewport>img{object-fit:contain;will-change:width, height, transform;background:#fff;border-radius:18px;max-width:none;max-height:none;position:absolute;top:50%;left:50%;box-shadow:0 20px 58px #1f293729}.image-lightbox__meta{z-index:2;color:#746b61;pointer-events:none;white-space:nowrap;background:#fffdf9f0;border:1px solid #dad7d1e6;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 18px;font-size:12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1a212d1a}.image-lightbox__meta i{background:currentColor;border-radius:50%;width:4px;height:4px}.media-link{color:var(--ca-primary);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.upload-records-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.upload-record-toolbar{border-bottom:1px solid var(--ca-line);background:var(--ca-surface-subtle);align-items:center;gap:8px;padding:12px 16px;display:flex}.upload-record-search{border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);background:var(--ca-surface);min-width:280px;color:var(--ca-ink-3);flex:360px;align-items:center;gap:8px;padding:0 10px;display:flex}.upload-record-search:focus-within{border-color:var(--ca-primary);box-shadow:var(--ca-focus)}.upload-record-search input{width:100%;height:34px;color:var(--ca-ink);background:0 0;border:0;outline:0;padding:0}.upload-record-toolbar>select{border:1px solid var(--ca-line);border-radius:var(--ca-radius-control);background:var(--ca-surface);width:132px;height:36px;color:var(--ca-ink-2)}.upload-record-toolbar>span{color:var(--ca-ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.upload-record-toolbar>span b{color:var(--ca-ink)}.upload-record-table-wrap{border:0;border-radius:0}.upload-record-table{table-layout:fixed;width:100%;min-width:1100px}.upload-record-col-task{width:150px}.upload-record-col-product{width:240px}.upload-record-col-store{width:100px}.upload-record-col-offer{width:130px}.upload-record-col-status{width:230px}.upload-record-col-time{width:80px}.upload-record-col-action{width:170px}.upload-record-table th{background:var(--ca-surface-subtle);height:42px}.upload-record-table td{vertical-align:middle;height:72px}.upload-record-task-cell b,.upload-record-product-cell>b{color:var(--ca-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.upload-record-product-cell>b{font-size:13px}.upload-record-task-cell small,.upload-record-product-cell small{color:var(--ca-ink-3);margin-top:5px}.upload-record-status-cell .badge{margin-bottom:5px}.upload-record-error-summary{max-width:100%;color:var(--ca-critical-ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;line-height:18px;display:flex;overflow:hidden}.upload-record-error-summary svg{flex:none}.upload-record-error-summary:hover,.upload-record-error-summary:focus-visible{color:var(--ca-critical);text-decoration:underline}.upload-record-actions{flex-wrap:nowrap;justify-content:flex-end}.upload-record-actions .button{min-width:64px}.upload-record-detail{gap:16px;display:grid}.upload-record-detail dl{border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.upload-record-detail dl>div{border-bottom:1px solid var(--ca-line);min-width:0;padding:12px 14px}.upload-record-detail dl>div:nth-last-child(-n+2){border-bottom:0}.upload-record-detail dl>div:nth-child(odd){border-right:1px solid var(--ca-line)}.upload-record-detail dl>.span-2{border-right:0;grid-column:1/-1}.upload-record-detail dt{color:var(--ca-ink-3);margin-bottom:4px;font-size:11px;font-weight:600}.upload-record-detail dd{overflow-wrap:anywhere;color:var(--ca-ink);margin:0;font-size:13px;font-weight:600}.upload-record-issues{border:1px solid color-mix(in srgb, var(--ca-critical) 24%, var(--ca-line));border-radius:var(--ca-radius-card);background:var(--ca-critical-soft);overflow:hidden}.upload-record-issues>header{border-bottom:1px solid color-mix(in srgb, var(--ca-critical) 18%, transparent);color:var(--ca-critical-ink);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.upload-record-issues h3,.upload-record-issues p{margin:0}.upload-record-issues h3{font-size:14px}.upload-record-issues header p{margin-top:3px;font-size:12px}.upload-record-issues>div{background:color-mix(in srgb, var(--ca-critical) 14%, transparent);gap:1px;display:grid}.upload-record-issues article{background:var(--ca-surface);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.upload-record-issues article>span{background:var(--ca-critical-soft);width:24px;height:24px;color:var(--ca-critical-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.upload-record-issues article b{color:var(--ca-ink);font-size:13px}.upload-record-issues article em{color:var(--ca-ink-3);margin-left:8px;font-size:11px;font-style:normal}.upload-record-issues details{margin-top:5px}.upload-record-issues summary{color:var(--ca-primary);cursor:pointer;font-size:11px}.upload-record-issues details p{color:var(--ca-ink-3);margin-top:6px;font-size:11px;line-height:1.55}.sku-video-editor{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.video-preview-panel,.video-source-panel{border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-surface);overflow:hidden}.video-preview-panel>header,.video-source-panel>header{border-bottom:1px solid var(--ca-line);background:var(--ca-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.video-preview-panel h3,.video-preview-panel p,.video-source-panel h3,.video-source-panel p{margin:0}.video-preview-panel h3,.video-source-panel h3{color:var(--ca-ink);font-size:13px}.video-preview-panel p,.video-source-panel p{color:var(--ca-ink-3);margin-top:2px;font-size:10px}.video-preview-panel>video{aspect-ratio:16/9;background:#0b1220;border-radius:9px;width:calc(100% - 24px);max-height:460px;margin:12px;display:block}.video-preview-panel>.empty-state{aspect-ratio:16/9;width:calc(100% - 24px);min-height:0;max-height:460px;margin:12px;padding:28px 16px}.video-rules{border:1px solid var(--ca-line);background:var(--ca-line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.video-rules span{background:var(--ca-surface-subtle);min-height:42px;color:var(--ca-ink-3);align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.video-rules b{color:var(--ca-ink-2);font-size:10px}.uploaded-video-heading{color:var(--ca-ink-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 4px;font-size:10px;display:flex}.uploaded-video-heading span{color:var(--ca-ink-3);font-variant-numeric:tabular-nums}.uploaded-video-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding:8px 12px 12px;display:grid}.uploaded-video-list>button{border:1px solid var(--ca-line);background:var(--ca-surface);min-width:0;min-height:64px;color:var(--ca-ink-2);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:84px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px;display:grid}.uploaded-video-list>button:hover{border-color:var(--ca-primary);background:var(--ca-surface-subtle)}.uploaded-video-list>button.selected{border-color:var(--ca-primary);box-shadow:0 0 0 1px var(--ca-primary)}.uploaded-video-thumb{background:var(--ca-surface-subtle);color:#fff;border-radius:7px;place-items:center;width:84px;height:48px;display:grid;position:relative;overflow:hidden}.uploaded-video-thumb video{object-fit:cover;width:100%;height:100%}.uploaded-video-thumb>svg{filter:drop-shadow(0 1px 3px #0b1220a6);position:absolute}.uploaded-video-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.uploaded-video-copy b{color:var(--ca-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.uploaded-video-copy small{color:var(--ca-ink-3);font-size:9px}.uploaded-video-check{border:1px solid var(--ca-line);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.uploaded-video-list>button.selected .uploaded-video-check{border-color:var(--ca-primary);background:var(--ca-primary);color:#fff}.uploaded-video-empty{color:var(--ca-ink-3);text-align:center;margin:0;padding:16px 12px 20px;font-size:10px}.video-url-field{border:1px solid var(--ca-line);background:var(--ca-surface);color:var(--ca-ink-2);border-radius:9px;gap:7px;padding:12px;font-size:10px;font-weight:600;display:grid}.video-url-field>div{gap:8px;display:flex}.video-url-field input{flex:1;min-width:0;min-height:36px}.muted{color:var(--ca-ink-3)}.rich-content-section{padding-bottom:12px}.rich-image-strip{overscroll-behavior-inline:contain;align-items:center;gap:7px;min-height:82px;padding:12px;display:flex;overflow-x:auto}.rich-image-strip img{object-fit:cover;border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:7px;flex:0 0 58px;width:58px;height:58px}.rich-image-strip span{border:1px dashed var(--ca-line);min-width:58px;height:58px;color:var(--ca-ink-3);border-radius:7px;place-items:center;font-size:9px;display:grid}.rich-content-editor{color:var(--ca-ink-2);flex-direction:column;gap:6px;padding:0 12px 2px;font-size:10px;font-weight:600;display:flex}.modal>header,.modal>footer{border-bottom:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 16px;display:flex}.modal>header h2{margin:0;font-size:15px}.modal>footer{border-top:1px solid var(--ca-line);border-bottom:0;justify-content:flex-end}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px;overflow:hidden auto}.modal-body>*{min-width:0;max-width:100%}.toasts{z-index:200;gap:8px;display:grid;position:fixed;top:74px;right:20px}.toast{border:1px solid var(--ca-line);background:var(--ca-surface);min-width:280px;box-shadow:var(--ca-shadow-float);color:var(--ca-ink-2);border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:600;display:flex}.toast--success svg{color:var(--ca-success)}.toast--warning svg,.toast--critical svg{color:var(--ca-warning)}.settings-nav{gap:4px;padding:0 10px 12px;display:grid}.settings-nav button{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:flex}.settings-nav button>span{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.settings-nav button.active{color:var(--ca-primary);background:var(--ca-primary-soft)}.capacity-list{gap:14px;padding:4px 16px 18px;display:grid}.capacity-list>div{grid-template-columns:76px 1fr auto 18px;align-items:center;gap:8px;font-size:10px;display:grid}.capacity-list>div>div{background:var(--ca-surface-subtle);border-radius:999px;height:7px;overflow:hidden}.capacity-list i{background:var(--ca-primary);border-radius:999px;height:100%;display:block}.capacity-list b{font-variant-numeric:tabular-nums}.capacity-list small{color:var(--ca-ink-3)}.funnel{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:26px;padding:12px 18px 20px;display:grid}.funnel-bars{flex-direction:column;align-items:center;gap:7px;display:flex}.funnel-bars>div{color:#fff;background:linear-gradient(105deg,#4c6cda,#3145a7);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:44px;padding:0 18px;display:grid}.funnel-bars>div:nth-child(2){opacity:.91}.funnel-bars>div:nth-child(3){opacity:.82}.funnel-bars>div:nth-child(4){opacity:.73}.funnel-bars>div:nth-child(5){opacity:.65}.funnel-bars span{font-size:11px;font-weight:600}.funnel-bars strong{font-size:15px}.funnel-bars small{font-size:10px}.funnel-notes{flex-direction:column;gap:10px;display:flex}.funnel-notes h3{margin:0 0 4px;font-size:12px}.rank{background:var(--ca-surface-subtle);border-radius:7px;place-items:center;width:25px;height:25px;font-weight:700;display:inline-grid}.rank--1{color:#a15c00;background:var(--ca-warning-soft)}.rank--2{color:var(--ca-primary);background:var(--ca-primary-soft)}.rank--3{color:#a35b2a;background:#fff3e9}.compact-select{width:auto;min-width:130px;min-height:32px;padding-block:0}.abc-donut{padding:0 10px 10px;position:relative}.donut-center--abc{top:112px;left:50%;transform:translate(-50%)}.abc-groups{gap:8px;padding:0 16px 16px;display:grid}.abc-groups>div{border:1px solid var(--ca-line);border-radius:9px;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:10px;padding:11px;display:grid}.abc-groups>div>span{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.abc-groups b{font-size:11px}.abc-groups p{color:var(--ca-ink-3);margin:2px 0 0;font-size:9px}.abc-groups strong{white-space:nowrap;font-size:11px}.template-grid{gap:10px;padding:0 16px 16px;display:grid}.template-grid article{border:1px solid var(--ca-line);border-radius:9px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.template-icon{width:40px;height:40px;color:var(--ca-primary);background:var(--ca-primary-soft);border-radius:9px;place-items:center;display:grid}.template-grid h3{margin:0;font-size:11px}.template-grid p{color:var(--ca-ink-2);margin:2px 0;font-size:9px}.template-grid article>div:nth-child(2)>span{color:var(--ca-ink-3);font-size:8px}.design-rule-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-rule-field>span small{color:var(--ca-ink-3);font-size:9px;font-weight:500}.design-rule-editor{min-height:270px;font-family:inherit;line-height:1.75}.design-rule-actions{align-items:stretch;gap:10px;display:flex}.design-rule-actions .notice{flex:1}.form-stack label.switch-row.compact-switch{flex-direction:row;align-items:center;display:flex}.compact-switch input{flex:none}.daily-exchange-rate{border:1px solid var(--ca-line);background:var(--ca-surface);box-shadow:var(--ca-shadow-card);border-radius:12px;grid-template-columns:minmax(240px,1.1fr) minmax(340px,1.45fr) minmax(250px,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.daily-exchange-rate__intro{align-items:center;gap:12px;min-width:0;display:flex}.daily-exchange-rate__icon{background:var(--ca-primary-soft);width:40px;height:40px;color:var(--ca-primary);border-radius:9px;flex:0 0 40px;place-items:center;display:grid}.daily-exchange-rate__icon svg{width:18px;height:18px}.daily-exchange-rate__title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.daily-exchange-rate h2{color:var(--ca-ink);margin:0;font-size:14px;line-height:20px}.daily-exchange-rate p{color:var(--ca-ink-3);margin:2px 0 0;font-size:10px}.daily-exchange-rate__quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-exchange-rate__quotes>div{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:9px;min-width:0;padding:9px 11px}.daily-exchange-rate__quotes span{color:var(--ca-ink-3);margin-bottom:3px;font-size:9px;font-weight:600;display:block}.daily-exchange-rate__quotes strong{color:var(--ca-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;display:block;overflow:hidden}.daily-exchange-rate__meta{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.daily-exchange-rate__meta>span{min-width:0;color:var(--ca-ink-3);text-align:right;font-size:9px;line-height:15px}.daily-exchange-rate__meta a{color:var(--ca-primary);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.daily-exchange-rate__meta a:hover{text-decoration:underline}.daily-exchange-rate--error{border-color:color-mix(in srgb, var(--ca-critical) 24%, var(--ca-line))}.profit-hero{justify-content:space-between;align-items:center;gap:20px;padding:4px 22px 22px;display:flex}.profit-hero>div:first-child{flex-direction:column;display:flex}.profit-hero span{color:var(--ca-ink-3);font-size:11px}.profit-hero strong{font-size:32px}.profit-hero small{color:var(--ca-ink-3)}.positive{color:var(--ca-success)}.negative{color:var(--ca-critical)}.profit-ring{background:conic-gradient(var(--ca-success) var(--value), var(--ca-surface-subtle) 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid}.profit-ring:before{background:var(--ca-surface);content:"";border-radius:50%;grid-area:1/1;width:72px;height:72px}.profit-ring span{z-index:1;color:var(--ca-ink);grid-area:1/1;font-size:16px;font-weight:700}@media (width<=1199px){.daily-exchange-rate{grid-template-columns:minmax(220px,1fr) minmax(340px,1.3fr)}.daily-exchange-rate__meta{grid-column:1/-1;justify-content:space-between}.daily-exchange-rate__meta>span{text-align:left}}@media (width<=767px){.daily-exchange-rate{grid-template-columns:1fr;padding:12px}.daily-exchange-rate__quotes{grid-template-columns:1fr}.daily-exchange-rate__meta{flex-direction:column;grid-column:auto;align-items:flex-start}}.cost-breakdown{gap:11px;padding:0 22px 20px;display:grid}.cost-breakdown>div{grid-template-columns:80px 1fr 70px;align-items:center;gap:8px;font-size:10px;display:grid}.cost-breakdown>div>div{background:var(--ca-surface-subtle);border-radius:999px;height:7px;overflow:hidden}.cost-breakdown i{border-radius:999px;height:100%;display:block}.cost-breakdown b{text-align:right;font-variant-numeric:tabular-nums}.upload-zone{border:1px dashed color-mix(in srgb, var(--ca-primary) 40%, var(--ca-line));background:var(--ca-primary-soft);min-height:260px;color:var(--ca-primary);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:0 16px 16px;padding:28px;display:flex}.upload-zone h3{color:var(--ca-ink);margin:10px 0 3px;font-size:13px}.upload-zone p{max-width:330px;color:var(--ca-ink-3);margin:0 0 14px;font-size:10px}.task-list{gap:8px;padding:0 16px 16px;display:grid}.task-list>div{border:1px solid var(--ca-line);border-radius:9px;align-items:center;gap:10px;min-height:56px;padding:9px;display:flex}.task-icon{width:36px;height:36px;color:var(--ca-ai);background:var(--ca-ai-soft);border-radius:8px;place-items:center;display:grid}.task-list>div>div{flex-direction:column;flex:1;min-width:0;display:flex}.task-list b{font-size:11px}.task-list small{color:var(--ca-ink-3);font-size:9px}.mobile-backdrop{display:none}@media (width<=1240px){.plugin-btn,.topbar-actions>.btn{display:none}.grid--8-4,.grid--7-5{grid-template-columns:1fr 1fr}.workspace-onboarding__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-grid{grid-template-columns:1fr}.upload-record-toolbar{flex-wrap:wrap}.upload-record-search{min-width:min(100%,280px)}}@media (width<=1023px){:root{--sidebar:72px}.app-shell>aside nav h3,.app-shell>aside nav button span,.app-shell>aside nav button em,.brand>div:nth-child(2),.sidebar-footer>div:nth-child(2),.brand .icon-btn,.sidebar-footer .icon-btn{display:none}.app-shell>aside nav section{padding-inline:10px}.app-shell>aside nav button{justify-content:center;padding-inline:0}.brand,.sidebar-footer{justify-content:center;padding-inline:8px}.kpi-grid,.workspace-onboarding__steps,.upload-records-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--8-4,.grid--7-5,.grid--5-7,.grid--4-8,.model-provider-grid,.funnel{grid-template-columns:1fr}.topbar-membership{max-width:190px}.topbar-membership small{display:none}.workflow-strip{align-items:stretch}}@media (width<=767px){:root{--sidebar:0px}.main-shell{margin-left:0}.upload-records-page .kpi-grid{grid-template-columns:1fr}.upload-record-toolbar>select{flex:120px;min-width:0}.upload-record-toolbar>span{width:100%;margin-left:0}.upload-record-detail dl{grid-template-columns:1fr}.upload-record-detail dl>div,.upload-record-detail dl>div:nth-child(odd),.upload-record-detail dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ca-line)}.upload-record-detail dl>div:last-child{border-bottom:0}.app-shell>aside{width:224px;box-shadow:var(--ca-shadow-float);transition:left .2s;left:-224px;transform:none}.app-shell>aside.mobile-open{left:0;transform:none}.app-shell>aside.mobile-open nav h3,.app-shell>aside.mobile-open nav button span,.app-shell>aside.mobile-open nav button em,.app-shell>aside.mobile-open .brand>div:nth-child(2),.app-shell>aside.mobile-open .sidebar-footer>div:nth-child(2),.app-shell>aside.mobile-open .sidebar-footer .icon-btn{display:flex}.app-shell>aside.mobile-open .brand{justify-content:flex-start;padding:0 12px 0 16px}.app-shell>aside.mobile-open nav section{padding:4px 10px}.app-shell>aside.mobile-open nav button{justify-content:flex-start;padding:7px 9px}.app-shell>aside.mobile-open .sidebar-footer{justify-content:flex-start;padding:10px 12px}.mobile-backdrop{z-index:29;background:#0b122059;border:0;display:block;position:fixed;inset:0}.topbar{padding-inline:12px}.topbar-left .icon-btn{display:inline-grid}.topbar-left>span,.topbar-left>svg,.member-pill,.coin-pill,.topbar-membership,.topbar-account-label{display:none}.topbar-points-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}.modal--coin-topup{border-radius:14px;max-height:calc(100dvh - 24px)}.modal--coin-topup>header{min-height:60px;padding:11px 14px}.modal--coin-topup>header h2{font-size:18px}.modal--coin-topup>.modal-body{padding:16px 14px 20px}.modal--coin-topup>footer{padding:10px 14px}.modal--points-ledger{border-radius:14px;max-height:calc(100dvh - 24px)}.modal--points-ledger>header{min-height:60px;padding:11px 14px}.modal--points-ledger>header h2{font-size:18px}.modal--points-ledger>footer{padding:10px 14px}.points-ledger-intro{flex-direction:column;align-items:flex-start;gap:8px;min-height:72px;padding:12px 14px}.points-ledger-table th,.points-ledger-table td{height:52px;padding:10px 14px}.points-ledger-footer{flex-direction:column;align-items:stretch;gap:8px}.points-ledger-count,.points-ledger-pagination{justify-content:space-between}.points-ledger-pagination{overflow-x:auto}.coin-topup-dialog{gap:20px}.coin-topup-intro{flex-direction:column;align-items:flex-start;gap:8px}.coin-topup-pack-grid,.coin-topup-payment-grid,.payment-provider-admin-grid{grid-template-columns:1fr}.payment-provider-admin-card{grid-template-columns:auto minmax(0,1fr)}.payment-provider-admin-status,.payment-provider-admin-card>button{grid-column:1/-1}.coin-topup-pack-grid>button{text-align:left;grid-template-columns:1fr auto;align-content:center;justify-items:start;min-height:108px}.coin-topup-pack-grid>button>span,.coin-topup-pack-grid>button>small{grid-column:1}.coin-topup-pack-grid>button>strong{grid-column:1;font-size:23px}.coin-topup-pack-grid>button>b{grid-area:1/2/4;align-self:center;margin:0}.coin-topup-footer{gap:12px}.coin-topup-footer>div{display:none}.coin-topup-submit{width:100%;min-width:0}.page-tabs{padding-inline:12px}.platform-announcement-stack{padding:0 12px}.platform-announcement{flex-wrap:wrap}.platform-announcement__content{flex-basis:calc(100% - 36px)}main{padding:16px 12px 36px}.page-header{flex-direction:column;min-height:auto;margin-bottom:14px}.page-header h1{font-size:21px}.page-actions{justify-content:flex-start;width:100%;overflow-x:auto}.kpi-grid,.kpi-grid--3{grid-template-columns:1fr}.workspace-onboarding__header{flex-direction:column;align-items:stretch;gap:8px}.workspace-onboarding__progress-copy{justify-content:space-between;align-items:baseline;display:flex}.workspace-onboarding__steps{grid-template-columns:1fr}.kpi-card{min-height:92px}.card-header,.table-actions{flex-direction:column;align-items:stretch}.search-box{width:100%}table{min-width:900px}.donut-wrap{grid-template-columns:190px 1fr;overflow-x:auto}.field-row,.detail-grid{flex-direction:column;grid-template-columns:1fr}.detail-grid{display:grid}.detail-image{min-height:150px}.form-grid,.model-settings{grid-template-columns:1fr}.promotion-redeem-form{grid-template-columns:1fr;align-items:stretch}.promotion-redeem-form small,.span-2{grid-column:auto}.workflow-strip{margin-inline:-2px;padding:6px}.workflow-strip button{grid-template-columns:26px 1fr auto;min-width:118px;padding-inline:7px}.bulk-bar{flex-wrap:wrap;align-items:stretch}.bulk-bar>span{flex-basis:100%}.collection-toolbar,.completed-toolbar,.collection-pagination,.editor-section>header{flex-wrap:wrap;align-items:stretch}.collection-toolbar>span,.completed-toolbar>span,.collection-pagination>span:first-child{flex-basis:100%;margin-right:0}.collection-pagination{justify-content:flex-start}.intake-confirmation-intro{flex-direction:column;align-items:flex-start;gap:8px}.intake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-summary span:nth-child(3){border-left:0;border-top:1px solid var(--ca-line)}.intake-summary span:nth-child(4){border-top:1px solid var(--ca-line)}.collection-origin{flex-direction:column;align-items:flex-start}.collection-origin a,.collection-origin b{white-space:normal}.editor-section>header>.row-actions{flex-wrap:wrap;width:100%}.modal-backdrop{padding:8px}.selected-images-panel>header,.image-source-toolbar{flex-direction:column;align-items:stretch}.selected-image-grid,.source-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.video-preview-panel>header,.video-source-panel>header{flex-direction:column;align-items:stretch}.video-rules{grid-template-columns:1fr}.uploaded-video-list{grid-template-columns:1fr;padding:8px}.video-url-field>div{flex-direction:column;align-items:stretch}.image-lightbox{padding:8px}.image-lightbox__dialog{border-radius:18px}.image-lightbox__header{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:14px 16px}.image-lightbox__header p{display:none}.image-lightbox__toolbar{gap:6px;width:100%}.image-lightbox__toolbar output{min-width:52px}.image-lightbox__toolbar button{height:40px;padding:0 12px}.image-lightbox__toolbar button[aria-label=缩小图片],.image-lightbox__toolbar button[aria-label=放大图片],.image-lightbox__toolbar .image-lightbox__close{width:40px;min-width:40px}.image-lightbox__toolbar .image-lightbox__close{margin-left:auto}.image-lightbox__viewport{border-radius:14px;margin:8px}.generated-grid{grid-template-columns:1fr}.generated-item{grid-template-columns:72px 1fr 34px}.fake-image{height:64px}.funnel-bars>div{min-width:220px}.funnel-bars{align-items:flex-start;overflow-x:auto}.template-grid article{grid-template-columns:40px 1fr 34px}.template-grid article>.badge{display:none}.category-editor{padding:12px}.ozon-category-picker{width:auto;min-width:0;position:fixed;inset:72px 10px 10px}.ozon-category-columns{height:calc(100dvh - 198px)}.ozon-category-column{flex-basis:82vw;min-width:82vw}.ozon-category-results{max-height:calc(100dvh - 198px)}.toasts{left:12px;right:12px}.toast{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.support-ticket-summary{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);color:var(--ca-ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:13px;display:flex}.support-ticket-summary code{color:var(--ca-ink-3);margin-left:auto;font-size:11px}.support-conversation{gap:12px;max-height:390px;padding:4px 2px;display:grid;overflow:auto}.support-message{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:14px 14px 14px 4px;width:min(86%,680px);padding:13px 15px}.support-message.admin{border-color:color-mix(in srgb, var(--ca-primary) 22%, var(--ca-line));background:color-mix(in srgb, var(--ca-primary) 7%, var(--ca-surface));border-radius:14px 14px 4px;justify-self:end}.support-message header{color:var(--ca-ink-2);justify-content:space-between;gap:16px;margin-bottom:7px;font-size:12px;display:flex}.support-message time{color:var(--ca-ink-3);white-space:nowrap}.support-message p{color:var(--ca-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.support-admin-status-form{border-top:1px solid var(--ca-line);grid-template-columns:minmax(130px,.45fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}@media (width<=820px){.support-ticket-summary code{text-overflow:ellipsis;width:100%;margin-left:0;overflow:hidden}.support-message{width:94%}.support-admin-status-form{grid-template-columns:1fr}}.member-model-selector{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.member-model-selector label{color:var(--ca-ink-2);gap:9px;font-size:13px;font-weight:650;display:grid}.member-model-selector select{border-radius:12px;min-height:46px;padding-inline:14px;font-size:14px}.member-model-selector .btn{min-width:112px;min-height:46px}.member-model-note{border-top:1px solid var(--ca-line);color:var(--ca-ink-3);align-items:center;gap:9px;margin:0 22px 22px;padding-top:14px;font-size:12px;display:flex}.member-model-note svg{color:var(--ca-success);flex:none}.model-catalog-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.model-catalog-list{gap:10px;padding:0 16px 16px;display:grid}.model-catalog-row{border:1px solid var(--ca-line);background:var(--ca-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.model-catalog-row>div:first-child{gap:4px;min-width:0;display:grid}.model-catalog-row strong,.model-catalog-row span,.model-catalog-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-catalog-row span{color:var(--ca-ink-2);font-size:12px}.model-catalog-row small{color:var(--ca-ink-3);font-size:11px}.model-catalog-row__actions{flex:none;align-items:center;gap:8px;display:flex}.model-catalog-empty{color:var(--ca-ink-3);text-align:center;padding:30px 18px 34px}@media (width<=900px){.member-model-selector,.model-catalog-admin-grid{grid-template-columns:1fr}.member-model-selector .btn{width:100%}.model-catalog-row{flex-direction:column;align-items:flex-start}.model-catalog-row__actions{flex-wrap:wrap;width:100%}}
