:root{color-scheme:light;--bg: #f3f5f9;--surface: #ffffff;--surface-soft: #f7f8fb;--surface-raised: #ffffff;--text: #172033;--text-soft: #667085;--text-faint: #8a95a6;--border: #e7eaf0;--border-strong: #d8dde7;--blue: #3069ee;--blue-hover: #245bd6;--blue-soft: #edf3ff;--green: #15966a;--green-soft: #eaf8f2;--orange: #d77c16;--orange-soft: #fff3e6;--red: #d94b56;--red-soft: #fff0f1;--pink: #d7498a;--pink-soft: #fff0f6;--purple: #7f62d8;--purple-soft: #f2edff;--sidebar: #14233b;--sidebar-soft: #1c2d49;--shadow: 0 1px 2px rgb(20 35 59 / 5%);--shadow-lg: 0 18px 50px rgb(15 26 45 / 14%);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html[data-theme=dark]{color-scheme:dark;--bg: #0e1219;--surface: #181f2a;--surface-soft: #111821;--surface-raised: #1d2531;--text: #edf2fa;--text-soft: #9ba7b8;--text-faint: #78869a;--border: #293341;--border-strong: #394657;--blue: #7499ff;--blue-hover: #8aabff;--blue-soft: #1c2d4f;--green: #51d39b;--green-soft: #16392b;--orange: #f0ae58;--orange-soft: #402c18;--red: #f1767f;--red-soft: #402126;--pink: #ed7fb3;--pink-soft: #3d2030;--purple: #b5a0ff;--purple-soft: #2c264a;--sidebar: #0b1220;--sidebar-soft: #142033;--shadow: 0 1px 2px rgb(0 0 0 / 25%);--shadow-lg: 0 22px 60px rgb(0 0 0 / 38%)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}h1,h2,h3,p{margin:0}::selection{color:#fff;background:var(--blue)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#4c84ff,#2d5ee5 72%);box-shadow:inset 0 1px #ffffff42;font-size:15px;font-weight:700;letter-spacing:-.04em}.primary-button,.secondary-button,.text-button,.back-button,.demo-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease}.primary-button{min-height:36px;padding:0 13px;border:1px solid var(--blue);color:#fff;background:var(--blue);font-size:12px;font-weight:600;box-shadow:0 2px 5px #3069ee2b}.primary-button:hover:not(:disabled){border-color:var(--blue-hover);background:var(--blue-hover)}.secondary-button{min-height:35px;padding:0 12px;border:1px solid var(--border);color:var(--text);background:var(--surface);font-size:12px;font-weight:500}.secondary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft)}.secondary-button.compact{min-height:31px;padding:0 9px}.text-button{padding:0;border:0;color:var(--blue);background:transparent;font-size:12px}.icon-button{display:inline-grid;width:33px;height:33px;padding:0;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);background:var(--surface)}.icon-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--surface-soft)}.icon-button.danger:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh;background:var(--bg)}.sidebar{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;height:100vh;min-width:0;padding:22px 14px 16px;color:#f5f8fd;background:radial-gradient(circle at 18px 3px,rgb(93 139 255 / 20%),transparent 29%),var(--sidebar)}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:0 7px 20px}.sidebar__brand>span:nth-child(2){min-width:0}.sidebar__brand strong{display:block;font-size:14px;font-weight:600}.sidebar__brand small{display:block;margin-top:1px;color:#8fa2bc;font-size:11px;letter-spacing:.03em}.sidebar-close{display:none;margin-left:auto;border:0;color:#9eb0c7;background:transparent}.workspace-chip{display:flex;align-items:center;gap:9px;margin-bottom:19px;padding:10px;border:1px solid rgb(255 255 255 / 9%);border-radius:9px;background:#ffffff0d}.workspace-chip__mark{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:7px;color:#dce8ff;background:#7199f52e;font-size:12px;font-weight:600}.workspace-chip>span:nth-child(2){min-width:0;flex:1}.workspace-chip strong,.workspace-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chip strong{color:#eef4ff;font-size:12px;font-weight:500}.workspace-chip small{margin-top:2px;color:#8496af;font-size:11px}.workspace-chip>svg{color:#7b8ea8}.sidebar-nav{display:flex;flex-direction:column;gap:15px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group__label{padding:0 10px 6px;color:#70839b;font-size:11px;letter-spacing:.06em}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;color:#aebed1;background:transparent;font-size:12px;text-align:left}.nav-item:hover{color:#edf4ff;background:#ffffff0d}.nav-item.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #7299ff}.nav-count{min-width:19px;margin-left:auto;padding:1px 5px;border-radius:8px;color:#dce7fa;background:#ffffff1f;font-size:11px;text-align:center}.sidebar__footer{margin-top:auto;padding-top:18px}.security-hint{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid rgb(255 255 255 / 8%);border-radius:9px;background:#ffffff0a}.live-dot{width:7px;height:7px;border-radius:50%;background:#4dd399;box-shadow:0 0 0 4px #4dd3991a}.security-hint strong,.security-hint small{display:block}.security-hint strong{color:#c4d1e2;font-size:11px;font-weight:500}.security-hint small{margin-top:2px;color:#7589a4;font-size:11px}.app-stage{min-width:0}.topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:0 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:10px}.page-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-soft);font-size:12px}.page-breadcrumb span{overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap}.page-breadcrumb i{color:var(--border-strong);font-style:normal}.page-breadcrumb strong{color:var(--text);font-weight:600}.mobile-menu{display:none;width:35px;height:35px;padding:0;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface)}.topbar-search{display:flex;align-items:center;gap:8px;width:210px;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);background:var(--surface);font-size:12px;text-align:left}.topbar-search span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.topbar-search kbd{padding:1px 5px;border:1px solid var(--border);border-radius:4px;color:var(--text-faint);background:var(--surface-soft);font-family:inherit;font-size:11px}.account-button{display:flex;align-items:center;gap:7px;padding:0;border:0;color:var(--text);background:transparent;font-size:12px}.account-button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#526784,#1b2b43);font-size:11px;font-weight:600}.account-button i{font-style:normal}.user-menu-wrap{position:relative}.user-menu{position:absolute;top:calc(100% + 9px);right:0;width:210px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.user-menu__identity{padding:9px 10px 10px;border-bottom:1px solid var(--border)}.user-menu__identity strong,.user-menu__identity small{display:block}.user-menu__identity strong{font-size:12px}.user-menu__identity small{margin-top:2px;color:var(--text-soft);font-size:11px}.user-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:35px;margin-top:3px;padding:0 9px;border:0;border-radius:6px;color:var(--text);background:transparent;font-size:12px;text-align:left}.user-menu button:hover{background:var(--surface-soft)}.user-menu button.danger-text{color:var(--red)}.content-stage{min-width:0;padding:0 28px 30px}.page{width:100%;max-width:1400px;margin:0 auto;animation:page-in .24s ease-out}@keyframes page-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 0 19px}.page-heading__copy{min-width:0}.eyebrow{color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.page-heading h1{margin-top:6px;font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.18}.page-heading p{max-width:680px;margin-top:7px;color:var(--text-soft);font-size:12px}.page-heading__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.header-meta{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);background:var(--surface);font-size:11px;white-space:nowrap}.panel{min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px 12px}.panel-heading h2{font-size:14px;font-weight:600}.panel-heading p{margin-top:3px;color:var(--text-soft);font-size:11px}.subtle-pill{padding:3px 8px;border-radius:5px;color:var(--text-soft);background:var(--surface-soft);font-size:11px;white-space:nowrap}.inline-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 13px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);background:var(--surface);font-size:12px;line-height:1.5}.inline-notice strong{flex:0 0 auto;color:var(--text);font-weight:600}.notice-info{border-color:color-mix(in srgb,var(--blue) 22%,var(--border));background:color-mix(in srgb,var(--blue-soft) 56%,var(--surface))}.notice-warning{border-color:color-mix(in srgb,var(--orange) 28%,var(--border));color:var(--orange);background:var(--orange-soft)}.notice-error{border-color:color-mix(in srgb,var(--red) 25%,var(--border));color:var(--red);background:var(--red-soft)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.metric-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:12px}.metric-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:7px}.metric-card>strong{display:block;overflow:hidden;margin-top:12px;font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.metric-card__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;color:var(--text-soft);font-size:11px}.positive{color:var(--green)!important;font-weight:600}.warning-text{color:var(--orange)!important}.tone-blue{color:var(--blue);background:var(--blue-soft)}.tone-pink{color:var(--pink);background:var(--pink-soft)}.tone-green{color:var(--green);background:var(--green-soft)}.tone-orange{color:var(--orange);background:var(--orange-soft)}.tone-slate{color:#c7d8ec;background:#485a72}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,.8fr);gap:12px;margin-top:12px}.trend-chart{padding:4px 14px 0}.trend-chart svg{display:block;width:100%;height:auto}.chart-summary{display:flex;flex-wrap:wrap;gap:16px;padding:5px 17px 14px;color:var(--text-soft);font-size:11px}.legend-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--blue)}.legend-dot.is-pink{background:var(--pink)}.legend-dot.is-green{background:var(--green)}.alert-list{padding:0 17px 9px}.alert-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.alert-row:first-child{border-top:0}.alert-row:hover:not(.is-clear){color:var(--blue)}.alert-row__icon{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:7px}.alert-row__copy{min-width:0;flex:1}.alert-row__copy strong,.alert-row__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-row__copy strong{color:var(--text);font-size:12px;font-weight:500}.alert-row__copy small{margin-top:2px;color:var(--text-soft);font-size:11px}.alert-row__arrow{color:var(--text-soft);font-size:13px}.live-data-pill{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px;white-space:nowrap}.live-data-pill i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.sales-product-list{padding:0 17px}.sales-product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 0;border-top:1px solid var(--border)}.sales-product-row:first-child{border-top:0}.sales-product-image{display:grid;flex:0 0 auto;width:44px;height:44px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--text-soft);background:var(--surface-soft)}.sales-product-image img{width:100%;height:100%;object-fit:cover}.sales-product-image.is-placeholder{color:var(--blue);background:var(--blue-soft)}.sales-product-copy,.sales-product-value{min-width:0}.sales-product-copy strong,.sales-product-copy small,.sales-product-value strong,.sales-product-value small{display:block}.sales-product-copy strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sales-product-copy small{overflow:hidden;margin-top:3px;color:var(--text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-product-value{text-align:right;white-space:nowrap}.sales-product-value strong{color:var(--green);font-size:14px;font-variant-numeric:tabular-nums}.sales-product-value small{margin-top:3px;color:var(--text-soft);font-size:10px}.sales-live-footer{display:flex;justify-content:space-between;gap:10px;margin:5px 17px 15px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-soft);font-size:10px}.panel+.panel{margin-top:12px}.table-wrap{width:100%;overflow-x:auto;padding:0 17px 10px}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.data-table th{padding:8px;color:var(--text-soft);background:var(--surface-soft);font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.data-table th:first-child{border-radius:5px 0 0 5px}.data-table th:last-child{border-radius:0 5px 5px 0}.data-table td{padding:11px 8px;border-bottom:1px solid var(--border);color:var(--text);font-size:12px;vertical-align:middle;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table .num{font-variant-numeric:tabular-nums;text-align:right}.entity-cell{display:flex;align-items:center;gap:9px;min-width:170px}.entity-cell>span:last-child{min-width:0}.entity-cell strong,.entity-cell small{display:block;overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.entity-cell strong{color:var(--text);font-size:12px;font-weight:500}.entity-cell small{margin-top:2px;color:var(--text-soft);font-size:11px}.entity-cell .store-sync-detail{max-width:280px;color:var(--muted)}.product-thumb{display:grid;flex:0 0 auto;width:46px;height:46px;overflow:hidden;place-items:center;border-radius:8px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.is-small{width:32px;height:32px;border-radius:7px;font-size:10px}.product-thumb.tone-blue{background:linear-gradient(145deg,#91a9cb,#526a8b);color:#fff}.product-thumb.tone-orange{background:linear-gradient(145deg,#e2a471,#b76542);color:#fff}.product-thumb.tone-pink{background:linear-gradient(145deg,#e589bc,#ba4d82);color:#fff}.product-thumb.tone-green{background:linear-gradient(145deg,#69b894,#31765e);color:#fff}.product-thumb.tone-slate{background:linear-gradient(145deg,#7e8ea2,#3e4c5d);color:#fff}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.status-badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status-connected,.status-success,.status-published{color:var(--green);background:var(--green-soft)}.status-attention,.status-needs_attention,.status-pending,.status-queued,.status-unpublished{color:var(--orange);background:var(--orange-soft)}.status-running,.status-publishing,.status-ready{color:var(--blue);background:var(--blue-soft)}.status-failed,.status-disconnected{color:var(--red);background:var(--red-soft)}.mode-badge{display:inline-flex;padding:3px 7px;border-radius:5px;color:var(--text-soft);background:var(--surface-soft);font-size:11px;font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:245px;padding:28px;text-align:center}.empty-state__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:var(--blue);background:var(--blue-soft)}.empty-state h3{margin-top:12px;font-size:14px;font-weight:600}.empty-state p{max-width:390px;margin-top:5px;color:var(--text-soft);font-size:12px}.empty-state .primary-button{margin-top:14px}.loading-block{display:flex;align-items:center;justify-content:center;gap:9px;min-height:160px;color:var(--text-soft);font-size:12px}.skeleton span,.skeleton strong,.skeleton em{display:block;border-radius:5px;background:linear-gradient(90deg,var(--surface-soft),var(--border),var(--surface-soft));background-size:200% 100%;animation:shimmer 1.5s linear infinite}.skeleton span{width:28%;height:12px}.skeleton strong{width:46%;height:25px;margin-top:15px}.skeleton em{width:60%;height:11px;margin-top:15px}@keyframes shimmer{to{background-position:-200% 0}}.store-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.store-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px 15px;border-left:1px solid var(--border);color:var(--blue)}.store-summary>div:first-child{border-left:0}.store-summary span{color:var(--text-soft);font-size:11px}.store-summary strong{color:var(--text);font-size:18px;font-variant-numeric:tabular-nums}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.store-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.store-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.store-card__identity>span:last-child{min-width:0}.store-card__identity strong,.store-card__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-card__identity strong{font-size:13px}.store-card__identity small{margin-top:3px;color:var(--text-soft);font-size:11px}.store-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;padding:12px;border-radius:8px;background:var(--surface-soft)}.store-card__meta span,.store-card__meta strong{display:block}.store-card__meta span{color:var(--text-soft);font-size:11px}.store-card__meta strong{overflow:hidden;margin-top:4px;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.store-card__credentials{display:flex;align-items:center;gap:6px;margin-top:11px;color:var(--text-soft);font-size:11px}.store-card__credentials span{display:inline-flex;align-items:center;gap:6px}.store-sync-message{margin:10px 0 0;padding:8px 9px;border-radius:7px;color:var(--text-soft);background:var(--surface-soft);font-size:11px;line-height:1.45}.store-sync-message.is-warning{color:var(--orange);background:var(--orange-soft)}.store-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.empty-store{display:flex;flex-direction:column;align-items:center;padding:42px 20px;text-align:center}.empty-store>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:var(--blue);background:var(--blue-soft)}.empty-store h2{margin-top:12px;font-size:15px}.empty-store p{margin-top:5px;color:var(--text-soft);font-size:12px}.empty-store .primary-button{margin-top:15px}.store-guidance{margin-top:12px}.guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 17px 15px}.guidance-grid>div{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.guidance-grid strong{font-size:12px}.guidance-grid p{margin-top:5px;color:var(--text-soft);font-size:11px}.capture-panel{padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.plugin-only-panel{padding:18px}.plugin-only-entry{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.plugin-only-icon{display:grid;flex:0 0 auto;width:50px;height:50px;place-items:center;border-radius:13px;color:var(--blue);background:var(--blue-soft)}.plugin-only-copy{flex:1 1 360px;min-width:0}.plugin-only-copy h2{margin:4px 0 5px;color:var(--text);font-size:17px}.plugin-only-copy p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.6}.plugin-only-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.plugin-only-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.plugin-only-steps>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:10px 11px;border-radius:8px;background:var(--surface-soft)}.plugin-only-steps span{grid-row:1 / span 2;color:var(--blue);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.plugin-only-steps strong{color:var(--text);font-size:12px}.plugin-only-steps small{color:var(--text-soft);font-size:11px;line-height:1.4}.capture-form{display:flex;align-items:center;gap:8px}.capture-source{display:flex;align-items:center;gap:7px;height:36px;padding:0 11px;border-radius:7px;color:var(--text);background:var(--surface-soft);font-size:11px;white-space:nowrap}.capture-source:after{width:6px;height:6px;border-radius:50%;background:var(--orange);content:""}.capture-input-wrap{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 11px;border:1px solid var(--border);border-radius:7px;color:var(--text-soft);background:var(--surface)}.capture-input-wrap input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.capture-input-wrap input::placeholder{color:var(--text-faint)}.clipboard-button,.capture-form .primary-button{min-height:36px}.capture-progress{margin:11px 2px 2px;padding:13px;border-radius:8px;background:var(--surface-soft)}.capture-progress__top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.capture-progress__top span{color:var(--blue);font-variant-numeric:tabular-nums}.progress-track{height:5px;margin-top:9px;overflow:hidden;border-radius:5px;background:var(--border)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .4s ease}.capture-stages{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--text-soft);font-size:11px}.capture-stages span{display:inline-flex;align-items:center;gap:4px}.capture-stages .complete{color:var(--green)}.stage-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.collection-result{margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.collection-result__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.collection-result__head h2{margin-top:4px;font-size:15px}.collection-result__head p{margin-top:4px;color:var(--text-soft);font-size:11px}.collection-result__body{display:flex;align-items:center;gap:13px;margin-top:13px;padding:12px;border-radius:8px;background:var(--surface-soft)}.collection-result__main{min-width:0;flex:1}.collection-result__main>strong,.collection-result__main>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-result__main>strong{font-size:13px}.collection-result__main>small{margin-top:3px;color:var(--text-soft);font-size:11px}.collection-result__main>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.collection-result__main>div span{padding:2px 6px;border-radius:4px;color:var(--text-soft);background:var(--surface);font-size:11px}.collection-checks{display:flex;flex-direction:column;gap:6px;min-width:175px;color:var(--green);font-size:11px}.collection-checks span{display:flex;align-items:center;gap:5px}.collection-result footer{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.collection-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:12px;margin-top:12px}.collection-jobs{padding:0 16px 10px}.collection-job{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.collection-job:first-child{border-top:0}.collection-job__copy{min-width:0;flex:1}.collection-job__copy strong,.collection-job__copy small,.collection-job__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-job__copy strong{font-size:12px;font-weight:500}.collection-job__copy small{margin-top:2px;color:var(--text-soft);font-size:11px}.collection-job__copy span{margin-top:4px;color:var(--text-faint);font-size:11px}.collection-guide{align-self:start}.guide-steps{padding:0 16px 8px}.guide-steps>div{position:relative;padding:0 0 14px 30px}.guide-steps>div:before{position:absolute;top:23px;bottom:0;left:10px;width:1px;background:var(--border);content:""}.guide-steps>div:last-child:before{display:none}.guide-steps>div>span{position:absolute;top:0;left:0;display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--blue);background:var(--surface);font-size:10px;font-weight:600}.guide-steps strong{font-size:12px}.guide-steps p{margin-top:3px;color:var(--text-soft);font-size:11px}.guide-foot{display:flex;align-items:flex-start;gap:7px;margin:2px 16px 14px;padding:9px;border-radius:7px;color:var(--text-soft);background:var(--surface-soft);font-size:11px}.mini-process{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:11px}.mini-process span{padding:3px 7px;border-radius:5px;color:var(--text-soft);background:var(--surface-soft)}.mini-process span.done{color:var(--blue);background:var(--blue-soft)}.mini-process i{color:var(--text-faint);font-style:normal}.plugin-setup{display:flex;flex-direction:column;gap:13px}.plugin-download,.plugin-token{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.plugin-download>span,.plugin-token>span{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.plugin-download>div,.plugin-token>div{min-width:0;flex:1}.plugin-download strong,.plugin-token strong{font-size:11px}.plugin-download p,.plugin-token p{margin-top:4px;color:var(--text-soft);font-size:10px;line-height:1.55}.plugin-download .secondary-button,.plugin-token .primary-button{min-height:32px;margin-top:9px;font-size:10px}.capture-extra{min-height:36px;padding:0 8px;border:0;color:var(--text-soft);background:transparent;font-size:11px;white-space:nowrap}.capture-extra:hover{color:var(--blue)}.batch-results{max-height:260px;margin-top:14px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.batch-results__summary{display:flex;gap:12px;padding:9px 10px;border-bottom:1px solid var(--border);color:var(--text-soft);background:var(--surface-soft);font-size:10px}.success-mark{color:var(--green)}.failure-mark{color:var(--red)}.batch-result-row{padding:9px 10px;border-top:1px solid var(--border)}.batch-result-row:first-of-type{border-top:0}.batch-result-row strong,.batch-result-row small{display:block}.batch-result-row strong{overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.batch-result-row small{margin-top:3px;color:var(--text-soft);font-size:10px;line-height:1.45}.batch-result-row.is-failed strong{color:var(--red)}.candidate-panel{margin-top:12px}.candidate-toolbar{display:flex;align-items:center;gap:13px;padding:0 16px 10px;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:10px}.candidate-select-all{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:11px}.candidate-select-all input,.candidate-check input{width:14px;height:14px;margin:0;accent-color:var(--blue)}.candidate-delete{margin-left:auto}.candidate-list{display:flex;flex-direction:column}.candidate-card{display:grid;grid-template-columns:20px 82px minmax(0,1fr) 100px;gap:13px;align-items:start;padding:14px 16px;border-top:1px solid var(--border)}.candidate-card:first-child{border-top:0}.candidate-check{display:flex;justify-content:center;padding-top:4px}.candidate-visual{width:82px;height:82px;overflow:hidden;border-radius:8px;background:var(--surface-soft)}.candidate-visual img{display:block;width:100%;height:100%;object-fit:cover}.candidate-visual .product-thumb{width:100%;height:100%;border-radius:0}.candidate-content{min-width:0}.candidate-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.candidate-title-row>strong{color:var(--text);font-size:12px;font-weight:500;line-height:1.45}.candidate-source{display:flex;flex-wrap:wrap;gap:4px 13px;margin-top:5px;color:var(--text-soft);font-size:10px}.candidate-source span+span:before{margin-right:7px;color:var(--border-strong);content:"·"}.candidate-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.candidate-tags span,.candidate-tags button{padding:2px 6px;border:0;border-radius:4px;color:var(--orange);background:var(--orange-soft);font-size:10px}.candidate-tags button{color:var(--text-soft);background:var(--surface-soft)}.candidate-gallery{display:flex;gap:6px;margin-top:8px;overflow-x:auto}.candidate-gallery a{flex:0 0 auto;width:48px;height:48px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.candidate-gallery img{width:100%;height:100%;object-fit:cover}.candidate-details{margin-top:9px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.candidate-details summary{cursor:pointer;color:var(--blue);font-size:10px}.candidate-details>p{margin:8px 0 0;color:var(--text-soft);font-size:10px;line-height:1.6;white-space:pre-wrap}.candidate-detail-images{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.candidate-detail-images a{width:70px;height:70px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.candidate-detail-images img{width:100%;height:100%;object-fit:cover}.candidate-facts{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;margin-top:10px;padding:9px;border-radius:7px;background:var(--surface-soft)}.candidate-facts span:first-child{grid-column:span 1}.candidate-facts small,.candidate-facts strong{display:block}.candidate-facts small{color:var(--text-soft);font-size:10px}.candidate-facts strong{overflow:hidden;margin-top:3px;color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.candidate-content>a{display:inline-block;margin-top:7px;color:var(--orange);font-size:10px;text-decoration:none}.candidate-side{display:flex;flex-direction:column;gap:6px}.candidate-side .primary-button,.candidate-side .secondary-button{width:100%;min-height:31px;padding:0 8px;font-size:10px}.candidate-side .text-button{align-self:center;font-size:10px}.candidate-score{padding-bottom:4px;text-align:center}.candidate-score strong,.candidate-score small{display:block}.candidate-score strong{color:var(--text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.candidate-score small{margin-top:4px;color:var(--text-soft);font-size:10px}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.filter-tabs{display:flex;flex-wrap:wrap;gap:3px}.filter-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:0;border-radius:6px;color:var(--text-soft);background:transparent;font-size:11px}.filter-tabs button:hover,.filter-tabs button.active{color:var(--text);background:var(--surface-soft)}.filter-tabs button.active{color:var(--blue);font-weight:600}.filter-tabs button span{min-width:16px;padding:0 4px;border-radius:7px;background:var(--surface-soft);font-size:10px;text-align:center}.search-field{display:flex;align-items:center;gap:7px;width:230px;min-height:32px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--text-soft);background:var(--surface)}.search-field input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.product-list{display:flex;flex-direction:column;gap:8px}.product-row{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(260px,.9fr) auto;gap:18px;align-items:center;padding:14px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.product-row__main{display:flex;align-items:flex-start;gap:11px;min-width:0}.product-row__image{display:grid;flex:0 0 auto;width:58px;height:58px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.product-row__image img{width:100%;height:100%;object-fit:cover}.product-row__image .product-thumb{width:100%;height:100%;border-radius:0}.product-row__copy{min-width:0}.product-row__status{display:flex;align-items:center;gap:7px;margin-bottom:5px}.product-row__status>span:last-child{color:var(--text-soft);font-size:11px}.product-row__copy>strong,.product-row__copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row__copy>strong{font-size:13px}.product-row__copy>small{margin-top:3px;color:var(--text-soft);font-size:11px}.product-row__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.product-row__tags span{padding:2px 6px;border-radius:4px;color:var(--text-soft);background:var(--surface-soft);font-size:10px}.product-row__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-row__metrics span,.product-row__metrics strong{display:block}.product-row__metrics span{color:var(--text-soft);font-size:10px}.product-row__metrics strong{overflow:hidden;margin-top:3px;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.product-row__variants{display:flex;flex-wrap:wrap;gap:4px}.product-row__variants span{padding:3px 6px;border-radius:4px;color:var(--text-soft);background:var(--surface-soft);font-size:10px;white-space:nowrap}.product-row__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:140px}.published-mark{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:11px;white-space:nowrap}.publish-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.62fr);gap:12px}.publish-main{min-width:0}.product-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 17px 15px}.product-selector button{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-align:left}.product-selector button:hover{background:var(--surface-soft)}.product-selector button.active{border-color:var(--blue);background:var(--blue-soft)}.product-selector button>span:nth-child(2){min-width:0;flex:1}.product-selector strong,.product-selector small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selector strong{font-size:11px;font-weight:500}.product-selector small{margin-top:2px;color:var(--text-soft);font-size:10px}.product-selector button>svg{color:var(--blue)}.target-stores{display:flex;flex-direction:column;gap:7px;padding:0 17px 15px}.target-store{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.target-store.selected{border-color:color-mix(in srgb,var(--blue) 37%,var(--border));background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface))}.target-store__select{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.target-store__select input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.target-store__select>span:last-child{min-width:0}.target-store__select strong,.target-store__select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-store__select strong{font-size:11px}.target-store__select small{margin-top:2px;color:var(--text-soft);font-size:10px}.target-store__fields{display:flex;flex:0 0 auto;gap:7px}.compact-field{gap:4px!important}.compact-field span{font-size:10px!important}.compact-field input{width:82px;min-height:31px!important;padding:0 8px!important;font-size:11px!important}.publish-aside{min-width:0}.publish-summary{padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.publish-summary__head{display:flex;align-items:flex-start;gap:10px}.publish-summary__head>div{min-width:0}.publish-summary__head strong,.publish-summary__head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-summary__head strong{margin-top:6px;font-size:12px}.publish-summary__head small{margin-top:3px;color:var(--text-soft);font-size:10px}.publish-summary__lines{display:flex;flex-direction:column;gap:8px;margin-top:13px;padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.publish-summary__lines>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.publish-summary__lines span{color:var(--text-soft)}.publish-checklist{display:flex;flex-direction:column;gap:6px;margin-top:11px;color:var(--text-soft);font-size:10px}.publish-checklist span{display:flex;align-items:center;gap:5px}.publish-submit{width:100%;margin-top:14px}.summary-note{margin-top:8px;color:var(--text-faint);font-size:10px;line-height:1.5}.job-compact{margin-top:11px}.job-compact__row{display:flex;align-items:flex-start;gap:8px;padding:9px 15px;border-top:1px solid var(--border)}.job-compact__row>div:nth-child(2){min-width:0;flex:1}.job-compact__row strong,.job-compact__row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-compact__row strong{font-size:10px;font-weight:500}.job-compact__row small{margin-top:2px;color:var(--text-soft);font-size:10px}.job-compact .status-badge{padding:2px 6px;font-size:10px}.inventory-workspace{margin-bottom:14px}.warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:12px}.warehouse-card{position:relative;display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.warehouse-card.selected{border-color:color-mix(in srgb,var(--green) 55%,var(--border));background:color-mix(in srgb,var(--green-soft) 55%,var(--panel-soft))}.warehouse-card>label{display:flex;align-items:flex-start;gap:9px;padding-right:26px}.warehouse-card>label span,.warehouse-picker label span{display:grid;gap:3px;min-width:0}.warehouse-card>label strong,.warehouse-picker label strong{color:var(--text);font-size:12px;line-height:1.4}.warehouse-card>label small,.warehouse-picker label small{color:var(--muted);font-size:10px}.warehouse-card>div{display:flex;flex-wrap:wrap;gap:6px}.warehouse-card>div span{padding:3px 7px;border-radius:999px;color:var(--muted);background:var(--surface);font-size:10px}.warehouse-card>.icon-button{position:absolute;top:10px;right:10px}.warehouse-picker{display:grid;gap:8px;max-height:56vh;overflow-y:auto}.warehouse-picker label{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft)}.warehouse-picker label.is-added{opacity:.6}.warehouse-picker label>small:last-child{margin-left:auto;color:var(--green)}.order-product-match{display:grid;gap:2px;padding:3px 0}.order-product-match+.order-product-match{border-top:1px dashed var(--border)}.order-product-match strong{color:var(--text);font-size:11px}.order-product-match small{color:var(--muted);font-size:9px}.inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.inventory-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:9px;color:var(--blue);background:var(--surface)}.inventory-metrics span{color:var(--text-soft);font-size:11px}.inventory-metrics strong{grid-column:1 / -1;margin-top:5px;color:var(--text);font-size:23px;font-variant-numeric:tabular-nums}.inventory-metrics small{grid-column:1 / -1;color:var(--text-soft);font-size:10px}.inventory-metrics .has-warning{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 30%,var(--border))}.toggle-row{display:flex}.filter-switch{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);background:var(--surface);font-size:11px}.filter-switch.active{border-color:color-mix(in srgb,var(--orange) 35%,var(--border));color:var(--orange);background:var(--orange-soft)}.warning-label,.normal-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.warning-label{color:var(--orange)}.normal-label{color:var(--green)}.task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.task-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.task-summary span{color:var(--text-soft);font-size:11px}.task-summary strong{font-size:19px;font-variant-numeric:tabular-nums}.task-summary__running{color:var(--blue)}.task-summary__failed{color:var(--red)}.task-summary__success{color:var(--green)}.task-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.task-row{display:grid;grid-template-columns:55px minmax(220px,1fr) minmax(150px,.45fr) 100px auto;gap:11px;align-items:center;padding:11px 14px;border-top:1px solid var(--border)}.task-row:first-child{border-top:0}.task-type{justify-self:start;padding:3px 7px;border-radius:5px;color:var(--text-soft);background:var(--surface-soft);font-size:10px}.task-type-publish{color:var(--blue);background:var(--blue-soft)}.task-type-collect{color:var(--green);background:var(--green-soft)}.task-type-sync{color:var(--purple);background:var(--purple-soft)}.task-row__copy{min-width:0}.task-row__copy strong,.task-row__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row__copy strong{font-size:11px;font-weight:500}.task-row__copy small{margin-top:2px;color:var(--text-soft);font-size:10px}.task-row__store,.task-row__time{overflow:hidden;color:var(--text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.role-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.role-overview article{display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.role-overview article>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--blue);background:var(--blue-soft)}.role-overview article>div{min-width:0;flex:1}.role-overview strong{font-size:11px}.role-overview p{margin-top:4px;color:var(--text-soft);font-size:10px}.role-overview small{color:var(--text-soft);font-size:10px;white-space:nowrap}.role-badge{display:inline-flex;padding:3px 7px;border-radius:5px;color:var(--text-soft);background:var(--surface-soft);font-size:10px;white-space:nowrap}.role-owner{color:var(--blue);background:var(--blue-soft)}.role-admin{color:var(--purple);background:var(--purple-soft)}.role-operator{color:var(--green);background:var(--green-soft)}.member-cell{display:flex;align-items:center;gap:8px}.member-cell>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#506788,#26374e);font-size:10px}.member-cell strong{font-size:11px;font-weight:500}.member-cell small{display:block;margin-top:2px;color:var(--text-soft);font-size:10px}.admin-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:500;white-space:nowrap}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:9px;color:var(--blue);background:var(--surface)}.admin-summary span{color:var(--text-soft);font-size:11px}.admin-summary strong{grid-column:1 / -1;margin-top:4px;color:var(--text);font-size:23px;font-variant-numeric:tabular-nums}.admin-summary small{grid-column:1 / -1;color:var(--text-soft);font-size:10px}.admin-user-panel .data-table{min-width:980px}.platform-role,.user-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:500;white-space:nowrap}.platform-role{color:var(--text-soft);background:var(--surface-soft)}.platform-role.is-admin{color:var(--blue);background:var(--blue-soft)}.platform-role.is-customer{color:var(--green);background:var(--green-soft)}.user-status:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.user-status.is-active{color:var(--green);background:var(--green-soft)}.user-status.is-disabled{color:var(--red);background:var(--red-soft)}.store-count-button{display:inline-flex;align-items:center;gap:2px;padding:2px 0;border:0;color:var(--blue);background:transparent;font-size:11px;font-variant-numeric:tabular-nums}.danger-link{color:var(--red)}.admin-row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.delete-user-button{display:inline-flex;align-items:center;gap:3px;color:var(--red)}.admin-store-list{overflow:hidden;border:1px solid var(--border);border-radius:8px}.admin-store-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border-top:1px solid var(--border)}.admin-store-row:first-child{border-top:0}.admin-store-row>div{min-width:0}.admin-store-row strong,.admin-store-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-store-row strong{font-size:11px}.admin-store-row small{margin-top:2px;color:var(--text-soft);font-size:10px}.ticket-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ticket-summary article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:13px 14px;border:1px solid var(--border);border-radius:9px;color:var(--blue);background:var(--surface)}.ticket-summary article:nth-child(2){color:var(--purple)}.ticket-summary article:nth-child(3){color:var(--orange)}.ticket-summary article:nth-child(4){color:var(--green)}.ticket-summary span{color:var(--text-soft);font-size:11px}.ticket-summary strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.ticket-toolbar{padding:8px}.ticket-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ticket-row{display:grid;grid-template-columns:34px minmax(300px,1fr) minmax(150px,.4fr) 90px auto 14px;gap:11px;align-items:center;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.ticket-row:first-child{border-top:0}.ticket-row:hover{background:var(--surface-soft)}.ticket-row__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.ticket-row__main{display:block;min-width:0}.ticket-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.ticket-row__meta>strong{color:var(--text-soft);font-size:10px;font-weight:500}.ticket-row__meta>span:last-child{color:var(--text-soft);font-size:10px}.ticket-row__main>strong,.ticket-row__main>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-row__main>strong{font-size:12px;font-weight:500}.ticket-row__main>small{margin-top:3px;color:var(--text-soft);font-size:10px}.ticket-row__user{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ticket-row__activity{display:flex;flex-direction:column;gap:3px;color:var(--text-soft);font-size:10px;white-space:nowrap}.ticket-row__activity small{font-size:10px}.ticket-row__arrow{color:var(--text-faint)}.ticket-priority,.ticket-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:9px;font-size:10px;font-weight:500;white-space:nowrap}.ticket-priority:before,.ticket-status:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.priority-urgent{color:var(--red);background:var(--red-soft)}.priority-high{color:var(--orange);background:var(--orange-soft)}.priority-normal{color:var(--blue);background:var(--blue-soft)}.priority-low{color:var(--text-soft);background:var(--surface-soft)}.ticket-status-open{color:var(--orange);background:var(--orange-soft)}.ticket-status-processing{color:var(--blue);background:var(--blue-soft)}.ticket-status-pending{color:var(--purple);background:var(--purple-soft)}.ticket-status-resolved{color:var(--green);background:var(--green-soft)}.ticket-status-closed{color:var(--text-soft);background:var(--surface-soft)}.ticket-form-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:7px;color:var(--text-soft);background:var(--surface-soft);font-size:10px}.ticket-upload{padding:11px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft)}.ticket-upload__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-upload__head strong,.ticket-upload__head small{display:block}.ticket-upload__head strong{color:var(--text);font-size:12px}.ticket-upload__head small{margin-top:3px;color:var(--text-soft);font-size:10px}.ticket-upload__button{position:relative;flex:0 0 auto;cursor:pointer}.ticket-upload__button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ticket-upload__previews{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px}.ticket-upload__previews figure{position:relative;width:96px;margin:0}.ticket-upload__previews img{width:96px;height:72px;border:1px solid var(--border);border-radius:7px;object-fit:cover;background:var(--surface)}.ticket-upload__previews figcaption{overflow:hidden;margin-top:3px;color:var(--text-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ticket-upload__previews button{position:absolute;top:3px;right:3px;display:grid;width:19px;height:19px;place-items:center;border:0;border-radius:50%;color:#fff;background:#141b28c7}.ticket-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px}.ticket-detail-meta>span:not(.ticket-priority):not(.ticket-status){display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;color:var(--text-soft);background:var(--surface-soft);font-size:10px}.ticket-detail-meta>.ticket-deadline{color:var(--orange)!important;background:var(--orange-soft)!important}.ticket-thread{display:flex;flex-direction:column;gap:9px}.ticket-message{max-width:88%;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.ticket-message.is-admin{align-self:flex-end;border-color:color-mix(in srgb,var(--blue) 22%,var(--border));background:color-mix(in srgb,var(--blue-soft) 55%,var(--surface))}.ticket-message.is-system{max-width:100%;align-self:center;border-color:color-mix(in srgb,var(--orange) 22%,var(--border));background:color-mix(in srgb,var(--orange-soft) 45%,var(--surface))}.ticket-message.is-system header>span{color:var(--orange);background:var(--orange-soft)}.ticket-message header{display:flex;align-items:center;gap:6px;margin-bottom:5px}.ticket-message header>span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--green);background:var(--green-soft)}.ticket-message.is-admin header>span{color:var(--blue);background:var(--blue-soft)}.ticket-message header strong{font-size:10px;font-weight:500}.ticket-message header small{margin-left:auto;color:var(--text-soft);font-size:10px}.ticket-message p{color:var(--text);font-size:11px;line-height:1.65;white-space:pre-wrap}.ticket-message__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.ticket-message__attachments a{display:block;width:132px;overflow:hidden;border:1px solid var(--border);border-radius:7px;color:var(--text-soft);background:var(--surface);text-decoration:none}.ticket-message__attachments img{display:block;width:132px;height:94px;object-fit:cover}.ticket-message__attachments span{display:block;overflow:hidden;padding:5px 7px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ticket-reply{display:flex;align-items:flex-end;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.ticket-reply textarea{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:7px;outline:none;color:var(--text);background:var(--surface);font-size:11px;line-height:1.5;resize:vertical}.ticket-reply textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.ticket-closed-note{margin-top:13px;padding:10px;border-radius:7px;color:var(--text-soft);background:var(--surface-soft);font-size:10px}.ticket-detail-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.ticket-status-control{display:flex;align-items:center;gap:6px;margin-right:auto}.ticket-status-control>span{color:var(--text-soft);font-size:10px}.ticket-status-control select{min-height:33px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font-size:10px}.release-hero{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:12px;color:#f7faff;background:radial-gradient(circle at 91% 5%,rgb(110 153 255 / 36%),transparent 31%),linear-gradient(145deg,#183159,#14233b 70%);box-shadow:0 10px 30px #11274c29}.release-hero__icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:12px;color:#bcd1ff;background:#ffffff1a}.release-hero__main{min-width:0}.release-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#9bb4d9;font-size:10px}.release-hero__eyebrow strong{padding:2px 7px;border-radius:5px;color:#eaf1ff;background:#ffffff1a;font-size:11px}.release-hero h2{margin-top:7px;font-size:21px;font-weight:600;letter-spacing:-.025em}.release-hero p{max-width:800px;margin-top:6px;color:#aebdd2;font-size:11px;line-height:1.65}.release-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:16px}.release-change-grid>div{display:flex;align-items:flex-start;gap:7px;color:#d5e2f5;font-size:11px;line-height:1.5}.release-change-grid svg{flex:0 0 auto;margin-top:2px;color:#75dfb4}.release-history{margin-top:12px;padding:17px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.release-history__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.release-history__head h2{font-size:14px;font-weight:600}.release-history__head p{margin-top:3px;color:var(--text-soft);font-size:10px}.release-timeline{position:relative;padding:16px 0 0 13px}.release-timeline:before{position:absolute;top:20px;bottom:7px;left:3px;width:1px;background:var(--border);content:""}.release-item{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:11px;padding:0 0 20px 17px}.release-item:last-child{padding-bottom:0}.release-item__dot{position:absolute;top:5px;left:-14px;width:8px;height:8px;border:2px solid var(--blue);border-radius:50%;background:var(--surface)}.release-item__meta{display:flex;flex-direction:column;gap:4px}.release-item__meta strong{color:var(--blue);font-size:11px}.release-item__meta span{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft);font-size:10px}.release-item__body h3{font-size:12px;font-weight:600}.release-item__body p{margin-top:4px;color:var(--text-soft);font-size:10px;line-height:1.55}.release-item__body ul{display:grid;gap:4px;margin:8px 0 0;padding-left:16px;color:var(--text-soft);font-size:10px;line-height:1.55}.release-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;color:var(--blue);background:var(--surface)}.release-note>div{min-width:0}.release-note strong{color:var(--text);font-size:11px}.release-note p{margin-top:3px;color:var(--text-soft);font-size:10px}.invitation-panel{margin-top:12px}.invitation-row{display:flex;align-items:center;gap:9px;padding:10px 16px;border-top:1px solid var(--border)}.invitation-row>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--orange);background:var(--orange-soft)}.invitation-row>div{min-width:0;flex:1}.invitation-row strong,.invitation-row small{display:block}.invitation-row strong{font-size:11px}.invitation-row small{margin-top:2px;color:var(--text-soft);font-size:10px}.invite-success{display:flex;align-items:flex-start;gap:10px}.invite-success>span{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:8px;color:var(--green);background:var(--green-soft)}.invite-success>div{min-width:0;flex:1}.invite-success strong{font-size:12px}.invite-success p{margin-top:4px;color:var(--text-soft);font-size:11px}.invite-link{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:9px;border:1px solid var(--border);border-radius:7px;color:var(--blue);background:var(--surface-soft);font-size:10px;text-align:left}.invite-link span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.form-stack{display:flex;flex-direction:column;gap:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span,.field legend{color:var(--text-soft);font-size:11px;font-weight:400}.field input,.field textarea,.field select{width:100%;min-height:37px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;outline:none;color:var(--text);background:var(--surface);font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.radio-fieldset{margin:0;padding:0;border:0}.radio-fieldset legend{margin-bottom:7px}.radio-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.radio-row label,.role-option-list label{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.radio-row label.selected,.role-option-list label.selected{border-color:var(--blue);background:var(--blue-soft)}.radio-row input,.role-option-list input{width:14px;height:14px;margin:2px 0 0;accent-color:var(--blue)}.radio-row strong,.radio-row small,.role-option-list strong,.role-option-list small{display:block}.radio-row strong,.role-option-list strong{font-size:11px}.radio-row small,.role-option-list small{margin-top:2px;color:var(--text-soft);font-size:10px}.role-option-list{display:flex;flex-direction:column;gap:7px}.form-error{padding:8px 10px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));border-radius:7px;color:var(--red);background:var(--red-soft);font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;overflow-y:auto;padding:28px 18px;place-items:center;background:#080e1994;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(100%,470px);max-height:calc(100vh - 56px);overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.modal-wide{width:min(100%,1120px)}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px 13px;border-bottom:1px solid var(--border)}.modal__header h2{font-size:15px;font-weight:600}.modal__header p{margin-top:4px;color:var(--text-soft);font-size:11px}.modal__body{padding:17px 18px}.modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border)}.toast{position:fixed;right:22px;bottom:22px;z-index:200;display:flex;align-items:flex-start;gap:9px;width:min(360px,calc(100vw - 32px));padding:11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.toast>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--green);background:var(--green-soft);font-size:11px;font-weight:700}.toast-error>span{color:var(--red);background:var(--red-soft)}.toast p{flex:1;padding-top:3px;font-size:11px}.toast button{padding:2px;border:0;color:var(--text-soft);background:transparent}.auth-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.72fr);min-height:100vh;background:var(--surface)}.auth-story{display:flex;flex-direction:column;padding:34px 46px 28px;color:#f7faff;background:radial-gradient(circle at 76% 18%,rgb(87 131 244 / 27%),transparent 29%),radial-gradient(circle at 18% 82%,rgb(72 112 214 / 18%),transparent 34%),#12223b}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup>span:last-child strong,.brand-lockup>span:last-child small{display:block}.brand-lockup>span:last-child strong{font-size:14px}.brand-lockup>span:last-child small{margin-top:1px;color:#8fa2bb;font-size:11px}.auth-story__content{max-width:620px;margin:auto 0;padding:50px 0}.auth-story__content .eyebrow{color:#87a9f2}.auth-story__content h1{max-width:610px;margin-top:10px;font-size:clamp(35px,4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.15}.auth-story__content>p{max-width:550px;margin-top:16px;color:#afbdd1;font-size:14px;line-height:1.75}.auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:31px}.auth-benefits>div{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid rgb(255 255 255 / 9%);border-radius:9px;background:#ffffff0a}.auth-benefits>div>span{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:7px;color:#9db9f0;background:#7fa0e021}.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits strong{color:#e9f0fb;font-size:11px}.auth-benefits small{margin-top:3px;color:#8396af;font-size:10px;line-height:1.45}.auth-story__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7f93ae;font-size:11px}.auth-story__footer span{display:inline-flex;align-items:center;gap:5px}.auth-panel{display:grid;padding:30px;place-items:center;background:var(--surface)}.auth-card{width:min(100%,390px)}.auth-card__icon{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.auth-card h2{margin-top:15px;font-size:24px;font-weight:600;letter-spacing:-.03em}.auth-card>p{margin-top:7px;color:var(--text-soft);font-size:12px;line-height:1.6}.auth-tabs{display:flex;gap:3px;margin-top:20px;padding:3px;border-radius:8px;background:var(--surface-soft)}.auth-tabs button{flex:1;min-height:32px;border:0;border-radius:6px;color:var(--text-soft);background:transparent;font-size:11px}.auth-tabs button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow);font-weight:600}.auth-card form{margin-top:18px}.auth-submit{width:100%;min-height:39px;margin-top:2px}.demo-button{justify-content:space-between;width:100%;min-height:42px;margin-top:12px;padding:0 11px;border:1px dashed var(--border-strong);color:var(--text);background:var(--surface-soft)}.demo-button span{display:inline-flex;align-items:center;gap:6px;font-size:11px}.demo-button small{color:var(--text-soft);font-size:10px}.auth-legal{margin-top:18px!important;color:var(--text-faint)!important;font-size:10px!important;text-align:center}.invite-page{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 50% 5%,color-mix(in srgb,var(--blue-soft) 70%,transparent),transparent 32%),var(--bg)}.invite-card{width:min(100%,480px);padding:24px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-lg)}.back-button{margin-bottom:25px;padding:0;border:0;color:var(--text-soft);background:transparent;font-size:11px}.invite-icon{display:grid;width:47px;height:47px;margin-bottom:16px;place-items:center;border-radius:12px;color:var(--blue);background:var(--blue-soft)}.invite-card h1{margin-top:7px;font-size:24px;font-weight:600}.invite-card>p{margin-top:7px;color:var(--text-soft);font-size:12px}.invite-email{display:flex;align-items:center;gap:7px;margin-top:16px;padding:9px 10px;border-radius:7px;color:var(--text-soft);background:var(--surface-soft);font-size:11px}.invite-card form{margin-top:18px}.boot-screen{display:flex;align-items:center;justify-content:center;gap:11px;min-height:100vh;color:var(--text);background:var(--bg)}.boot-screen strong,.boot-screen small{display:block}.boot-screen strong{font-size:13px}.boot-screen small{margin-top:2px;color:var(--text-soft);font-size:11px}.sidebar-backdrop{display:none}.variant-manager,.diagnosis-panel{display:flex;flex-direction:column;gap:14px}.diagnosis-summary{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.diagnosis-summary>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:10px}.diagnosis-summary.is-ready{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft)}.diagnosis-summary.is-ready>span{color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--surface))}.diagnosis-summary.is-blocked{border-color:color-mix(in srgb,var(--red) 30%,var(--border));background:var(--red-soft)}.diagnosis-summary.is-blocked>span{color:var(--red);background:color-mix(in srgb,var(--red) 14%,var(--surface))}.diagnosis-summary strong,.diagnosis-summary small{display:block}.diagnosis-summary strong{color:var(--text);font-size:13px}.diagnosis-summary small{margin-top:4px;color:var(--text-soft);font-size:10px}.diagnosis-section h3{margin:0 0 7px;color:var(--text);font-size:12px}.diagnosis-list{display:flex;flex-direction:column;gap:7px}.diagnosis-check{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.diagnosis-check__icon{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border-radius:7px}.diagnosis-check strong,.diagnosis-check p,.diagnosis-check small{display:block}.diagnosis-check strong{color:var(--text);font-size:11px}.diagnosis-check p{margin:3px 0 0;color:var(--text-soft);font-size:10px;line-height:1.5}.diagnosis-check small{margin-top:4px;color:var(--blue);font-size:10px}.diagnosis-check.is-blocking{border-color:color-mix(in srgb,var(--red) 25%,var(--border))}.diagnosis-check.is-blocking .diagnosis-check__icon{color:var(--red);background:var(--red-soft)}.diagnosis-check.is-warning .diagnosis-check__icon{color:var(--orange);background:var(--orange-soft)}.diagnosis-check.is-passed .diagnosis-check__icon{color:var(--green);background:var(--green-soft)}.diagnosis-passed{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.diagnosis-passed summary{cursor:pointer;color:var(--green);font-size:11px}.diagnosis-passed .diagnosis-list{margin-top:8px}.diagnosis-disclaimer{margin:0;color:var(--text-soft);font-size:10px;line-height:1.5}.diagnosis-button{width:100%;margin-top:9px}.pricing-live-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:600}.pricing-plan-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.pricing-plan-bar>div{display:flex;align-items:center;gap:9px}.pricing-plan-bar>div:first-child>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.pricing-plan-bar label{display:flex;align-items:center;gap:9px}.pricing-plan-bar label small{color:var(--text-soft);font-size:10px;white-space:nowrap}.pricing-plan-bar select{min-width:220px;min-height:32px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface-soft);font-size:11px}.pricing-plan-actions,.default-plan-label{display:inline-flex;align-items:center;gap:5px}.default-plan-label{color:var(--green);font-size:10px}.pricing-workbench{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:13px;align-items:start}.pricing-form-column,.pricing-result-column{display:flex;flex-direction:column;gap:12px}.pricing-card,.pricing-result-card,.pricing-breakdown{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.pricing-card>header{display:flex;align-items:center;gap:7px;padding-bottom:9px;border-bottom:1px solid var(--border)}.pricing-card>header span{color:var(--blue);font-size:10px;font-weight:700}.pricing-card>header strong{color:var(--text);font-size:12px}.pricing-fields{display:grid;gap:10px;margin-top:11px}.pricing-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-fields .span-two{grid-column:1 / -1}.pricing-fields label>span{display:block;margin-bottom:5px;color:var(--text-soft);font-size:10px}.pricing-fields input,.pricing-fields select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface-soft);font-size:11px}.pricing-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.pricing-plan-facts div{padding:9px;border-radius:7px;background:var(--surface-soft)}.pricing-plan-facts small,.pricing-plan-facts strong{display:block}.pricing-plan-facts small{color:var(--text-soft);font-size:9px}.pricing-plan-facts strong{margin-top:4px;color:var(--text);font-size:11px}.pricing-result-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 12%,transparent),transparent 42%),var(--surface)}.pricing-result-head{display:flex;justify-content:space-between;gap:14px}.pricing-result-head span,.pricing-result-head strong{display:block}.pricing-result-head span{color:var(--text-soft);font-size:10px}.pricing-result-head strong{margin-top:5px;color:var(--blue);font-size:24px;font-variant-numeric:tabular-nums}.pricing-result-head>div:last-child{text-align:right}.pricing-result-head>div:last-child strong{color:var(--green);font-size:18px}.pricing-result-meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-soft);font-size:10px}.pricing-result-meta strong{color:var(--text)}.pricing-calculating{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--text-soft);font-size:9px}.pricing-breakdown>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.pricing-breakdown>header>div{display:flex;align-items:center;gap:6px}.pricing-breakdown>header strong{font-size:12px}.pricing-breakdown>header>span{color:var(--green);font-size:10px;font-weight:600}.pricing-breakdown-list{display:flex;flex-direction:column}.pricing-breakdown-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:10px}.pricing-breakdown-list>div:last-child{border-bottom:0}.pricing-breakdown-list strong{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.pricing-breakdown-list .is-profit{margin-top:4px;color:var(--green);font-weight:600}.pricing-breakdown-list .is-profit strong{color:var(--green)}.pricing-breakdown-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:28px 12px;color:var(--text-soft);font-size:10px;text-align:center}.pricing-plan-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-manager-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.variant-manager-product{display:flex;align-items:center;gap:11px;min-width:0}.variant-manager-product>img{flex:0 0 auto;width:48px;height:48px;border-radius:8px;object-fit:cover}.variant-manager-product strong,.variant-manager-product small{display:block}.variant-manager-product strong{color:var(--text);font-size:13px}.variant-manager-product small{margin-top:4px;color:var(--text-soft);font-size:11px}.variant-manager-stats{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,auto);gap:18px}.variant-manager-stats span,.variant-manager-stats small,.variant-manager-stats strong{display:block}.variant-manager-stats small{color:var(--text-soft);font-size:10px}.variant-manager-stats strong{margin-top:3px;color:var(--text);font-size:12px;text-align:right}.variant-manager-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.variant-manager-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 12px;border:0;border-radius:7px;color:var(--text-soft);background:transparent;font-size:11px;font-weight:500}.variant-manager-tabs button.active{color:var(--blue);background:var(--surface);box-shadow:var(--shadow)}.variant-manager-tabs button>span{min-width:18px;padding:1px 5px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:9px;text-align:center}.detail-translation-page{display:grid;gap:12px}.detail-translation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.detail-translation-head strong{color:var(--text);font-size:13px}.detail-translation-head p{margin-top:4px;color:var(--text-soft);font-size:10px;line-height:1.5}.detail-translation-actions{display:flex;flex:0 0 auto;gap:8px}.image-translation-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.image-translation-status>div{display:grid;gap:3px}.image-translation-status strong{color:var(--text);font-size:11px}.image-translation-status small{color:var(--text-soft);font-size:9px;line-height:1.45}.image-translation-status.status-running{border-color:color-mix(in srgb,var(--blue) 30%,var(--border));background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface))}.image-translation-status.status-completed{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green-soft) 52%,var(--surface))}.image-translation-status.status-failed{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red-soft) 52%,var(--surface))}.detail-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-translation-grid label{display:grid;gap:6px}.detail-translation-grid label>span{color:var(--text-soft);font-size:10px;font-weight:500}.detail-translation-grid textarea{width:100%;min-height:360px;padding:11px;resize:vertical;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);font-size:11px;line-height:1.65}.detail-translation-images{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:9px}.detail-translation-images>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-translation-images strong{color:var(--text);font-size:11px}.detail-translation-images small{color:var(--text-soft);font-size:9px}.detail-translation-images>div:last-child{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.detail-image-card{position:relative;min-width:0}.detail-image-card>.icon-button{position:absolute;top:8px;right:8px;color:var(--red);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow)}.detail-translation-images a{display:block;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.detail-translation-images img{width:100%;height:auto;object-fit:contain}.variant-bulk-panel{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(105px,.7fr)) auto;align-items:end;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface))}.variant-bulk-panel>div strong,.variant-bulk-panel>div small,.variant-bulk-panel label span{display:block}.variant-bulk-panel>div strong{color:var(--text);font-size:12px}.variant-bulk-panel>div small{margin-top:3px;color:var(--text-soft);font-size:10px}.variant-bulk-panel label span{margin-bottom:4px;color:var(--text-soft);font-size:10px}.variant-bulk-panel input,.variant-table input{width:100%;min-height:31px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font-size:11px}.variant-bulk-panel .primary-button{min-height:31px;white-space:nowrap}.variant-groups{display:flex;flex-direction:column;gap:12px}.variant-group{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.variant-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.variant-group>header>div:first-child{display:flex;align-items:center;gap:7px}.variant-group>header strong{color:var(--text);font-size:12px}.variant-group>header small{color:var(--text-soft);font-size:10px}.variant-group-actions{display:flex;align-items:center;gap:10px}.variant-group-actions .text-button{display:inline-flex;align-items:center;gap:3px}.variant-group-images{display:flex;gap:7px;overflow-x:auto;padding:10px 11px;border-bottom:1px solid var(--border)}.variant-group-images img,.variant-group-images button{flex:0 0 auto;width:54px;height:54px;overflow:hidden;border:1px solid var(--border);border-radius:7px;object-fit:cover;background:var(--surface-soft)}.variant-group-images button{display:grid;place-items:center;color:var(--blue);font-size:10px}.variant-table-wrap{overflow-x:auto}.variant-table{width:100%;min-width:940px;border-collapse:collapse}.variant-table th,.variant-table td{padding:7px 6px;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:10px;text-align:left}.variant-table th{font-weight:500;background:var(--surface-soft)}.variant-table tr:last-child td{border-bottom:0}.variant-table td:first-child,.variant-table td:nth-child(2){min-width:90px}.variant-table td:nth-child(3){min-width:125px}.variant-table td:nth-child(4),.variant-table td:nth-child(5),.variant-table td:nth-child(6),.variant-table td:nth-child(7){width:82px}.variant-table td:nth-child(8){min-width:110px}.variant-table td:last-child{width:66px}.variant-ozon-map{display:flex;flex-direction:column;gap:2px;margin-top:4px}.variant-ozon-map small{color:var(--green);font-size:8px;line-height:1.35}.variant-ozon-map.is-unmatched small{color:var(--orange)}@media(max-width:1180px){.variant-bulk-panel{grid-template-columns:repeat(3,minmax(120px,1fr))}.variant-manager-summary{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.app-shell{grid-template-columns:212px minmax(0,1fr)}.sidebar{padding-right:12px;padding-left:12px}.content-stage,.topbar{padding-right:20px;padding-left:20px}.product-row{grid-template-columns:minmax(290px,1.4fr) minmax(230px,.9fr) auto}.product-row__variants{display:none}.auth-benefits{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.pricing-workbench{grid-template-columns:minmax(0,1fr)}.pricing-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-shell{display:block}.sidebar{position:fixed;left:0;width:238px;transform:translate(-105%);transition:transform .2s ease}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:block;visibility:hidden;border:0;background:#080e197a;opacity:0;transition:opacity .2s ease,visibility .2s}.sidebar-backdrop.is-open{visibility:visible;opacity:1}.mobile-menu{display:inline-grid}.metrics-grid,.inventory-metrics,.role-overview,.admin-summary,.ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.collection-layout,.publish-layout{grid-template-columns:minmax(0,1fr)}.publish-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.job-compact{margin-top:0}.product-row{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr) auto}.candidate-facts{grid-template-columns:repeat(4,minmax(76px,1fr))}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{min-height:430px;padding:28px 32px}.auth-story__content{padding:54px 0 35px}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.pricing-plan-bar,.pricing-plan-bar label{align-items:flex-start;flex-direction:column}.pricing-plan-bar select{width:100%}.pricing-plan-actions{flex-wrap:wrap}.pricing-fields.two-columns,.pricing-plan-facts,.pricing-plan-form-grid,.variant-bulk-panel{grid-template-columns:minmax(0,1fr)}.detail-translation-head,.detail-translation-actions{flex-direction:column}.detail-translation-grid{grid-template-columns:minmax(0,1fr)}.variant-manager-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.variant-group>header{align-items:flex-start;flex-direction:column}.variant-group-actions{flex-wrap:wrap}.sales-product-row{grid-template-columns:auto minmax(0,1fr)}.sales-product-value{grid-column:2;text-align:left}.sales-live-footer{flex-direction:column;gap:3px}.topbar{min-height:58px;padding:0 14px}.content-stage{padding:0 14px 24px}.page-breadcrumb span,.page-breadcrumb i,.topbar-search,.account-button i{display:none}.page-heading{display:block;padding:20px 0 15px}.page-heading h1{font-size:23px}.page-heading__actions{justify-content:flex-start;margin-top:13px}.header-meta{order:3}.metrics-grid{gap:8px}.metric-card{padding:12px}.metric-card>strong{font-size:22px}.store-grid,.store-summary,.task-summary,.inventory-metrics,.role-overview,.admin-summary,.ticket-summary{grid-template-columns:minmax(0,1fr)}.store-summary>div{border-top:1px solid var(--border);border-left:0}.store-summary>div:first-child{border-top:0}.guidance-grid,.form-grid,.product-selector{grid-template-columns:minmax(0,1fr)}.capture-form{flex-wrap:wrap}.plugin-only-actions{width:100%}.plugin-only-actions>button{flex:1}.plugin-only-steps{grid-template-columns:minmax(0,1fr)}.capture-source{display:none}.capture-input-wrap{flex-basis:calc(100% - 100px)}.clipboard-button{flex:0 0 auto}.capture-form .primary-button{margin-left:auto}.collection-result__body{flex-wrap:wrap}.collection-checks{width:100%;flex-direction:row;flex-wrap:wrap}.product-toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%}.product-row{grid-template-columns:minmax(0,1fr) auto}.product-row__metrics{grid-column:1 / -1;grid-row:2}.product-row__actions{grid-column:2;grid-row:1}.candidate-card{grid-template-columns:20px 64px minmax(0,1fr);gap:10px;padding-right:12px;padding-left:12px}.candidate-visual{width:64px;height:64px}.candidate-side{grid-column:2 / -1;display:grid;grid-template-columns:60px repeat(3,minmax(0,1fr));align-items:center}.candidate-score{padding:0}.candidate-score strong{font-size:19px}.candidate-side .text-button{justify-self:center}.candidate-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.target-store{align-items:flex-start;flex-direction:column}.target-store__select,.target-store__fields{width:100%}.target-store__fields .compact-field{flex:1}.target-store__fields .compact-field input{width:100%}.publish-aside{display:block}.job-compact{margin-top:11px}.task-row{grid-template-columns:55px minmax(0,1fr) auto}.task-row__store,.task-row__time{display:none}.ticket-row{grid-template-columns:31px minmax(0,1fr) auto}.ticket-row__user,.ticket-row__activity,.ticket-row__arrow{display:none}.ticket-row>.ticket-status{grid-column:2;justify-self:start}.ticket-reply{align-items:stretch;flex-direction:column}.ticket-message{max-width:96%}.release-hero{padding:16px}.release-change-grid,.release-item{grid-template-columns:minmax(0,1fr)}.release-item{gap:7px}.release-item__meta{flex-direction:row;align-items:center;gap:9px}.auth-story{display:none}.auth-panel{min-height:100vh;padding:24px 18px}.auth-card{width:min(100%,430px)}.toast{right:16px;bottom:16px}}@media(max-width:480px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card__bottom{display:block}.metric-card__bottom span:last-child{display:block;margin-top:3px}.page-heading__actions .header-meta{display:none}.capture-input-wrap{flex-basis:100%}.clipboard-button{display:none}.capture-form .primary-button{width:100%}.radio-row{grid-template-columns:minmax(0,1fr)}.demo-button{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding-top:7px;padding-bottom:7px}.modal-backdrop{align-items:end;padding:12px}.modal{max-height:calc(100vh - 24px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
