:root{color:#242326;background:#f5f3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #f1641e;--accent-strong: #d94d0c;--bg: #f5f3ef;--surface: #ffffff;--surface-soft: #efede8;--text: #242326;--muted: #747078;--border: #dedbd4;--sidebar: #28262a;--sidebar-border: #3b393e;--sidebar-text: #ddd9df;--sidebar-muted: #aaa5ae;--shadow: 0 14px 36px rgba(48, 40, 32, .08)}:root[data-theme=dark]{color:#f2f0ed;background:#171719;--bg: #171719;--surface: #222225;--surface-soft: #2b2b2f;--text: #f2f0ed;--muted: #aaa6ad;--border: #3b393e;--sidebar: #111113;--sidebar-border: #302f33;--sidebar-text: #ece9ed;--sidebar-muted: #9d99a1;--shadow: 0 16px 42px rgba(0, 0, 0, .22)}*{box-sizing:border-box}body{margin:0;min-width:1100px;min-height:100vh;background:var(--bg)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--bg);color:var(--text);transition:grid-template-columns .2s ease}.sidebar{position:sticky;top:0;height:100vh;display:flex;min-width:0;flex-direction:column;padding:18px 14px;border-right:1px solid var(--sidebar-border);background:var(--sidebar)}.brand-logo{position:relative;display:inline-flex;width:184px;align-items:center;justify-content:center}.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}.brand-logo-color{position:absolute;top:0;right:0;bottom:0;left:0}.sidebar-brand-row{position:relative;display:flex;min-height:64px;align-items:flex-start;justify-content:center;margin-bottom:20px}.sidebar-brand-row>.brand-logo{margin-top:14px;transition:width .2s ease}.sidebar-brand-row>.brand-logo img:first-child{filter:brightness(0) invert(1)}.sidebar-brand-row>.brand-logo .brand-logo-color{clip-path:inset(0 68% 0 0);filter:none}.sidebar-toggle{display:flex;width:calc(100% + 28px);height:42px;flex:0 0 42px;align-items:center;justify-content:flex-end;margin-top:auto;margin-inline:-14px;padding:0 20px;border:0;border-top:1px solid var(--sidebar-border);border-radius:0;outline:0;color:var(--sidebar-muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.sidebar-toggle:hover{color:#fff;background:#ffffff09}.sidebar-toggle:focus-visible{color:var(--accent)}.sidebar nav{display:grid;gap:6px}.nav-item{display:flex;width:100%;align-items:center;gap:12px;border:0;border-radius:9px;padding:12px 14px;color:var(--sidebar-muted);background:transparent;font-weight:700;text-decoration:none;cursor:pointer}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#f1641e29;box-shadow:inset 3px 0 var(--accent)}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-brand-row{align-items:flex-start;justify-content:center}.sidebar-collapsed .sidebar-brand-row>.brand-logo{display:none}.sidebar-collapsed .sidebar-toggle{width:calc(100% + 20px);justify-content:center;margin-top:auto;margin-inline:-10px;padding-inline:0}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .nav-item span{display:none}.app-main{min-width:0}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:13px}.account-menu{position:relative}.account-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:8px 12px 8px 14px;color:var(--text);background:var(--surface-soft);font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.account-chip:hover,.account-chip[aria-expanded=true]{border-color:#f1641e6b;background:#f1641e14}.account-chip:focus-visible{outline:2px solid rgba(241,100,30,.5);outline-offset:2px}.account-chevron{color:var(--muted);transition:transform .16s ease}.account-chevron.open{transform:rotate(180deg)}.account-dropdown{position:absolute;z-index:40;top:calc(100% + 9px);right:0;width:164px;border:1px solid var(--border);border-radius:10px;padding:6px;background:var(--surface);box-shadow:0 14px 34px #00000047}.account-dropdown button{display:flex;width:100%;align-items:center;gap:9px;border:0;border-radius:7px;padding:10px 11px;color:var(--text);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.account-dropdown button:hover,.account-dropdown button:focus-visible{outline:0;color:#fff;background:#f1641e24}.workspace{min-width:0;padding:32px 34px 48px}.page-header{margin-bottom:24px}.page-header h1{margin:4px 0 0;color:var(--text);font-size:32px;letter-spacing:-.025em}.page-kicker{margin:0;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.16em}.overview-stage{position:relative;min-height:680px;overflow:hidden;border:1px solid #393337;border-radius:22px;color:#fff;background:#141214;box-shadow:0 26px 76px #00000047;isolation:isolate}.overview-stage:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,#14121405,#14121414 42%,#14121485 76%,#141214)}.overview-hero{position:relative;z-index:3;min-height:680px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:38px;align-items:start;padding:46px 42px 244px;background:linear-gradient(90deg,#211d20f0,#1c191cdb 43%,#1412145c)}.overview-copy{display:flex;max-width:720px;flex-direction:column;align-items:flex-start;justify-content:center;padding:31px 8px 24px 10px}.overview-label{margin:0 0 18px;color:#ff9b6b;font-size:11px;font-weight:850;letter-spacing:.18em}.overview-hero h2{max-width:700px;margin:0;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:clamp(36px,3vw,52px);font-weight:720;line-height:1.2;letter-spacing:-.045em}.overview-description{max-width:600px;margin:22px 0 29px;color:#c5bfc3;font-size:15px;line-height:1.85}.overview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.accent-button{display:inline-flex;align-items:center;gap:8px;border-radius:9px;padding:12px 18px;color:#fff;background:var(--accent);font-weight:750;text-decoration:none}.accent-button:hover{background:var(--accent-strong)}.overview-primary-action{min-height:45px;padding-inline:19px;box-shadow:0 10px 24px #f1641e33;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.overview-primary-action:hover{transform:translateY(-2px);box-shadow:0 14px 30px #f1641e47}.overview-readonly-note{display:inline-flex;align-items:center;gap:7px;color:#9f999d;font-size:12px}.live-data-panel{display:flex;min-width:0;min-height:390px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:21px;background:#141214f0;box-shadow:inset 0 1px #ffffff0a,0 22px 52px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.live-panel-header{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.live-panel-header>div{display:inline-flex;align-items:center;gap:9px;color:#efebed;font-size:12px}.live-status-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#f47b43;box-shadow:0 0 0 5px #f47b431a;animation:live-pulse 2.4s ease-in-out infinite}.live-status-dot.is-error{background:#db7064;box-shadow:0 0 0 5px #db70641a;animation:none}.live-source-badge{border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:6px 9px;color:#928b90;background:#ffffff09;font-size:10px}.live-total-block{padding:25px 2px 22px}.live-total-block>span{color:#918a8e;font-size:11px;font-weight:700;letter-spacing:.08em}.live-total-number{display:flex;min-height:76px;align-items:center;margin-top:10px;color:#fff;font-variant-numeric:tabular-nums}.number-loading{color:#514b4f}.live-counter-caption{display:flex;align-items:center;gap:6px;margin:13px 0 0;color:#777075;font-size:10px}.live-counter-caption svg{color:#f47b43}.flip-counter{display:flex;min-width:0;align-items:center;gap:4px;perspective:900px}.flip-counter-part{display:inline-flex;align-items:center;gap:4px}.flip-separator{align-self:flex-end;margin:0 1px 8px -1px;color:#696268;font-size:24px;line-height:1}.flip-digit{position:relative;display:grid;width:clamp(30px,2.55vw,39px);height:clamp(54px,4.55vw,68px);place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:8px;color:#f9f7f8;background:linear-gradient(180deg,#302c30 0,#302c30 49.4%,#211e21 50.6%,#211e21);box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000003d;font-size:clamp(31px,2.8vw,43px);font-weight:720;line-height:1;animation:digit-flip .52s cubic-bezier(.2,.72,.28,1) both;transform-origin:50% 0}.flip-digit:after{position:absolute;inset:50% 0 auto;height:1px;content:"";background:#000000a6;box-shadow:0 1px #ffffff09}.flip-digit span{transform:translateY(-1px)}.live-sample-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.075)}.live-sample-stats>div{min-width:0;border-right:1px solid rgba(255,255,255,.075);padding:16px 12px}.live-sample-stats>div:first-child{padding-left:2px}.live-sample-stats>div:last-child{border-right:0}.live-sample-stats span,.live-sample-stats small{display:block;overflow:hidden;color:#716a6f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.live-sample-stats strong{display:inline-block;margin:6px 5px 3px 0;color:#e7e2e5;font-size:21px;font-variant-numeric:tabular-nums}.live-sample-stats strong.pending-stat{color:#a39ca0;font-size:12px;letter-spacing:.04em}.latest-activity{display:grid;min-height:68px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:auto;padding-top:14px}.activity-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(244,123,67,.18);border-radius:10px;color:#f47b43;background:#f47b4314}.activity-copy{min-width:0;animation:activity-enter .48s ease both}.activity-copy>span,.activity-copy strong,.activity-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy>span{margin-bottom:4px;color:#6f686d;font-size:9px}.activity-copy strong{color:#e5e0e3;font-size:12px}.activity-copy small{margin-top:3px;color:#817a7f;font-size:9px;font-weight:500}.latest-activity time{color:#70696e;font-size:9px}.product-media-backdrop{position:absolute;z-index:1;right:0;bottom:0;left:0;height:330px;overflow:hidden;padding:39px 0 20px;opacity:.58;background:#0b0a0b;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 84%,transparent 100%)}.product-media-label{position:absolute;top:11px;left:42px;display:flex;align-items:center;gap:8px;color:#ffffff4d;font-size:9px;font-weight:800;letter-spacing:.16em}.product-media-label span{width:18px;height:1px;background:#ef7438}.product-media-row{width:100%;overflow:hidden;margin-bottom:9px}.product-media-row.row-1{height:65px}.product-media-row.row-2{height:88px}.product-media-row.row-3{height:61px}.product-media-track{display:flex;width:max-content;height:100%;gap:12px;padding-left:12px;animation:product-stream 46s linear infinite;will-change:transform}.product-media-row.row-2 .product-media-track{animation-duration:58s;animation-delay:-21s}.product-media-row.row-3 .product-media-track{animation-duration:39s;animation-delay:-10s}.product-media-slot{display:block;height:100%;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:9px;background:linear-gradient(135deg,#242125,#171518 62%,#201c20);box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000004d}.product-media-slot.is-square{width:86px}.product-media-slot.is-wide{width:150px}.product-media-slot.is-portrait{width:70px}.product-media-slot.is-tall{width:61px}.overview-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.overview-feature-card{display:grid;min-height:136px;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--border);border-radius:15px;padding:21px 19px;background:var(--surface);box-shadow:0 12px 32px #1814120e;transition:border-color .2s ease,transform .2s ease}.overview-feature-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));transform:translateY(-2px)}.feature-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(241,100,30,.18);border-radius:11px;color:var(--accent);background:#f1641e12}.overview-feature-card p{margin:0 0 6px;color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.08em}.overview-feature-card h3{margin:0 0 8px;color:var(--text);font-size:15px}.overview-feature-card div>span{display:block;color:var(--muted);font-size:11px;line-height:1.55}.info-card,.settings-card{border:1px solid var(--border);border-radius:15px;padding:25px;background:var(--surface);box-shadow:var(--shadow)}.info-card>span{color:var(--accent);font-size:12px;font-weight:800}.info-card h3{margin:10px 0 8px;color:var(--text);font-size:20px}.info-card p,.settings-card p{margin:0;color:var(--muted);line-height:1.65}.muted-card{background:var(--surface-soft);box-shadow:none}.home-error{margin-top:16px;border:1px solid #c96748;border-radius:10px;padding:12px 15px;color:#b84928;background:#f1641e14}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #f47b4314;opacity:.72}50%{box-shadow:0 0 0 8px #f47b4304;opacity:1}}@keyframes digit-flip{0%{opacity:.35;transform:rotateX(-82deg) translateY(-5px)}62%{opacity:1;transform:rotateX(7deg) translateY(0)}to{opacity:1;transform:rotateX(0)}}@keyframes product-stream{to{transform:translate3d(calc(-50% - 6px),0,0)}}@keyframes activity-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.live-status-dot,.activity-copy,.flip-digit,.product-media-track{animation:none}.overview-primary-action,.overview-feature-card{transition:none}}.settings-card{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(480px,1.25fr);gap:42px;align-items:start}.settings-card h2{margin:0 0 8px;color:var(--text);font-size:21px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-options button{display:flex;min-height:106px;align-items:flex-start;gap:13px;border:1px solid var(--border);border-radius:12px;padding:18px;color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer}.theme-options button:hover{border-color:#aaa5a0}.theme-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px #f1641e1f}.theme-options span{display:grid;gap:6px}.theme-options small{color:var(--muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid var(--border);border-radius:13px;padding:14px;background:var(--surface)}.search-field{display:flex;width:min(560px,58vw);align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;padding:0 14px;color:var(--muted);background:var(--surface-soft)}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #f1641e1f}.search-field input{width:100%;height:43px;border:0;outline:0;color:var(--text);background:transparent}.search-field input::placeholder{color:var(--muted)}.secondary-button,.pagination-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:9px;padding:10px 15px;color:var(--text);background:var(--surface-soft);cursor:pointer}.secondary-button:hover,.pagination-bar button:hover:not(:disabled){border-color:#aaa5a0}.table-card{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.table-title-row{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 17px;border-bottom:1px solid var(--border)}.table-title-row h2{margin:0;color:var(--text);font-size:18px}.table-title-row p{margin:6px 0 0;color:var(--muted);font-size:13px}.table-title-row>span{color:var(--muted);font-size:13px}.table-scroll{overflow-x:auto}table{width:100%;min-width:1180px;border-collapse:collapse}th,td{height:68px;border-bottom:1px solid var(--border);padding:0 18px;text-align:left;white-space:nowrap}th{height:52px;color:var(--muted);font-size:13px;font-weight:700;background:var(--surface-soft)}th button{display:inline-flex;align-items:center;gap:5px;border:0;padding:7px 0;color:inherit;background:transparent;cursor:pointer}th button:hover{color:var(--text)}td{color:var(--text);font-size:14px}tbody tr:hover{background:var(--surface-soft)}.align-right,.number-cell,.action-cell{text-align:right}.emphasis{color:var(--text);font-weight:800}.muted-cell{color:var(--muted)}.shop-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px 11px;color:var(--text);text-decoration:none;background:var(--surface-soft)}.shop-link:hover{border-color:var(--accent);color:var(--accent)}.status-cell{height:220px;color:var(--muted);text-align:center}.status-panel{min-height:240px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--text)}.error-panel p{color:#c15c43}.pagination-bar{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:12px 18px;color:var(--muted);font-size:13px}.pagination-bar label{display:flex;align-items:center;gap:8px}.pagination-bar select{border:1px solid var(--border);border-radius:7px;padding:7px 9px;color:var(--text);background:var(--surface-soft)}.pagination-bar>div{display:flex;gap:8px}.pagination-bar button:disabled{opacity:.42;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.shops-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-subtitle{margin:9px 0 0;color:var(--muted);font-size:14px}.prototype-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(241,100,30,.25);border-radius:999px;padding:8px 11px;color:var(--accent-strong);background:#f1641e14;font-size:12px;font-weight:750}.shop-filter-shell{position:relative;z-index:4;margin-bottom:14px;border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface);box-shadow:0 7px 22px #3028200a}.shop-filter-toolbar{display:grid;grid-template-columns:minmax(290px,1fr) auto auto auto auto 42px;gap:9px;align-items:center}.shop-keyword-field{position:relative;display:flex;height:44px;min-width:0;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;padding:0 11px;color:var(--muted);background:var(--surface-soft)}.shop-keyword-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #f1641e1c}.shop-keyword-field input{min-width:0;width:100%;height:100%;border:0;outline:0;color:var(--text);background:transparent}.shop-keyword-field input::placeholder{color:var(--muted)}.input-clear-button{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.input-clear-button:hover{color:var(--text);background:var(--border)}.filter-popover-wrap{position:relative}.filter-trigger,.apply-filter-button,.refresh-button{display:inline-flex;height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:0 12px;color:var(--text);background:var(--surface);font-weight:700;white-space:nowrap;cursor:pointer}.filter-trigger:hover,.refresh-button:hover{border-color:#aaa5a0;background:var(--surface-soft)}.filter-trigger.has-selection{border-color:#f1641e8c;color:var(--accent-strong);background:#f1641e0f}.filter-count{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;padding:0 5px;color:#fff;background:var(--accent);font-size:11px;line-height:1}.apply-filter-button{position:relative;border-color:var(--accent);padding-inline:15px;color:#fff;background:var(--accent)}.apply-filter-button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.apply-filter-button.is-dirty{box-shadow:0 0 0 3px #f1641e21}.dirty-dot{position:absolute;top:-4px;right:-4px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:#2a7c55}.refresh-button{width:42px;padding:0}.refresh-button:disabled{opacity:.55;cursor:wait}.is-spinning{animation:shop-spin .9s linear infinite}@keyframes shop-spin{to{transform:rotate(360deg)}}.multi-select-popover,.range-filter-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:10;width:310px;overflow:hidden;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:0 20px 48px #2a231e2e}.multi-select-popover>label{display:flex;align-items:center;gap:8px;margin:11px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--muted);background:var(--surface-soft)}.multi-select-popover>label:focus-within{border-color:var(--accent)}.multi-select-popover input{width:100%;height:38px;border:0;outline:0;color:var(--text);background:transparent}.option-list{max-height:290px;overflow-y:auto;padding:2px 8px 8px}.option-list>p{margin:28px 0;color:var(--muted);text-align:center;font-size:13px}.option-list>button{display:grid;width:100%;grid-template-columns:20px 1fr auto;gap:9px;align-items:center;border:0;border-radius:7px;padding:9px 8px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.option-list>button:hover{background:var(--surface-soft)}.option-list>button small{color:var(--muted);font-variant-numeric:tabular-nums}.option-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--border);border-radius:5px;color:#fff}.option-check.selected{border-color:var(--accent);background:var(--accent)}.multi-select-popover footer,.range-filter-popover footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:10px 12px;background:var(--surface-soft)}.multi-select-popover footer button,.range-filter-popover footer button{border:0;border-radius:7px;padding:7px 10px;color:var(--text);background:transparent;font-weight:700;cursor:pointer}.multi-select-popover footer button:last-child,.range-filter-popover footer button{color:#fff;background:var(--accent)}.multi-select-popover footer button:disabled{opacity:.4;cursor:default}.range-filter-popover{width:510px;padding-top:3px}.range-filter-popover>header{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 17px 12px}.range-filter-popover>header div{display:grid;gap:4px}.range-filter-popover>header span{color:var(--muted);font-size:12px;font-weight:400}.range-filter-popover>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.range-row{display:grid;grid-template-columns:88px 1fr 14px 1fr;gap:9px;align-items:end;padding:10px 17px;border-top:1px solid var(--border)}.range-row>strong{align-self:center;font-size:13px}.range-row>i{align-self:center;color:var(--muted);font-style:normal;text-align:center}.range-row label{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--border);border-radius:8px;padding:0 9px;background:var(--surface-soft)}.range-row label:focus-within{border-color:var(--accent)}.range-row label>span{position:absolute;top:-19px;left:0;color:var(--muted);font-size:10px}.range-row input{min-width:0;width:100%;height:36px;border:0;outline:0;color:var(--text);background:transparent}.range-row small{color:var(--muted)}.range-filter-popover footer{margin-top:8px}.range-filter-popover footer>span{color:var(--muted);font-size:11px}.filter-feedback{margin:9px 2px 0;color:var(--muted);font-size:12px}.filter-feedback.is-error{color:#bd4d2d}.active-filter-row{display:flex;min-height:42px;align-items:center;gap:10px;margin:0 2px 14px;color:var(--muted);font-size:12px}.active-filter-row>div{display:flex;flex:1;flex-wrap:wrap;gap:7px}.active-filter-row>button{border:0;padding:6px;color:var(--muted);background:transparent;font-weight:700;cursor:pointer}.active-filter-row>button:hover{color:var(--accent-strong)}.active-filter-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(241,100,30,.22);border-radius:999px;padding:6px 6px 6px 10px;color:var(--text);background:#f1641e0f}.active-filter-chip button{display:grid;width:19px;height:19px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--muted);background:transparent;cursor:pointer}.active-filter-chip button:hover{color:#fff;background:var(--accent)}.shop-table-card{position:relative;z-index:1}.table-status-summary{display:grid;justify-items:end;gap:5px}.table-status-summary>span{border-radius:999px;padding:6px 9px;color:var(--text);background:var(--surface-soft);font-size:12px;font-weight:700}.table-status-summary small{color:var(--muted)}.shop-table{min-width:1080px}.shop-table th button{border-radius:6px;padding:7px 4px;transition:color .15s ease,background .15s ease}.shop-table th button svg{color:color-mix(in srgb,var(--muted) 58%,transparent)}.shop-table th button:hover{background:#00000009}.shop-table th button.active-sort{color:var(--text);background:#f1641e14}.shop-table th button.active-sort svg{color:var(--accent-strong)}.shop-identity{display:grid;gap:8px;min-width:190px}.shop-identity>strong{overflow:hidden;max-width:240px;text-overflow:ellipsis}.shop-category-tags{display:flex;gap:5px}.shop-category-tags small,.shop-category-empty{display:inline-flex;width:max-content;border-radius:999px;padding:3px 7px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:650}.shop-category-tags small.matched{color:#a94416;background:#f1641e21}.shop-category-empty{opacity:.72}.country-value{display:inline-flex;align-items:center;padding:2px 0;background:transparent}.country-flag{display:block;width:22px;height:15px;flex:0 0 22px;margin-right:8px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0000001f}.country-flag-fallback{height:18px;color:var(--muted);box-shadow:none}.tracking-column,.tracking-cell{width:48px;padding-inline:10px;text-align:center}.tracking-star-button{display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;padding:0;color:var(--muted);background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.tracking-star-button:hover{color:var(--accent);background:#f1641e17;transform:translateY(-1px)}.tracking-star-button[aria-pressed=true]{color:var(--accent)}.tracking-star-button:disabled{opacity:.48;cursor:wait;transform:none}.shop-cell-layout{display:flex;min-width:230px;align-items:center;gap:11px}.shop-placeholder{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--surface-soft)}.empty-shop-cell{height:300px;text-align:center}.empty-shop-cell>svg,.empty-shop-cell>strong,.empty-shop-cell>span,.empty-shop-cell>button{display:block;margin-inline:auto}.empty-shop-cell>svg{margin-bottom:13px;color:var(--muted)}.empty-shop-cell>strong{margin-bottom:7px;font-size:16px}.empty-shop-cell>span{color:var(--muted)}.empty-shop-cell>button{margin-top:17px;border:1px solid var(--border);border-radius:8px;padding:9px 13px;color:var(--text);background:var(--surface-soft);font-weight:700;cursor:pointer}.skeleton-row td{height:68px}.skeleton-row td>span{display:block;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--surface-soft) 20%,var(--border) 50%,var(--surface-soft) 80%);background-size:220% 100%;animation:shop-skeleton 1.3s ease-in-out infinite}@keyframes shop-skeleton{to{background-position:-220% 0}}.tracked-page-header{margin-bottom:16px}.tracked-title-block{display:grid;justify-items:start}.tracked-title-block .add-etsy-link-button{margin-top:18px}.add-etsy-link-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--accent);border-radius:9px;padding:0 15px;color:#fff;background:var(--accent);font-weight:750;cursor:pointer;box-shadow:0 8px 20px #f1641e29}.add-etsy-link-button:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.add-etsy-link-button:disabled{opacity:.58;cursor:wait}.tracking-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;border:1px solid rgba(241,100,30,.2);border-radius:10px;padding:10px 12px;color:var(--text);background:#f1641e12;font-size:13px}.tracking-notice button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.tracked-shop-table{min-width:1100px}.tracked-shop-table th,.tracked-shop-table td{padding-inline:9px;font-size:12px}.tracked-shop-table .shop-cell-layout{min-width:190px;gap:9px}.tracked-shop-table .shop-placeholder{width:34px;height:34px;flex-basis:34px}.tracked-shop-table .shop-identity{min-width:145px}.tracked-shop-table .shop-identity>strong{max-width:180px}.tracked-shop-table .shop-link{padding:7px 9px;font-size:11px}.tracked-shop-table .tracked-action-heading,.tracked-shop-table .tracked-action-cell,.shop-table .shop-action-heading,.shop-table .shop-action-cell{width:140px;padding-left:0;padding-right:32px;text-align:left}.tracked-pagination-bar{display:flex;flex-wrap:nowrap;gap:20px}.tracked-pagination-summary{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.tracked-pagination-summary strong{color:var(--text)}.tracked-pagination-summary span{color:var(--muted);font-size:11px}.tracked-pagination-controls{display:flex;flex:0 0 auto;align-items:center;gap:9px}.tracked-pagination-controls>span{min-width:72px;color:var(--muted);text-align:center}.tracked-pagination-controls button{min-width:72px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0d0c0eab;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.etsy-link-dialog{width:min(540px,100%);overflow:hidden;border:1px solid var(--border);border-radius:17px;color:var(--text);background:var(--surface);box-shadow:0 28px 90px #00000059}.etsy-link-dialog>header{display:grid;grid-template-columns:42px 1fr 32px;gap:13px;align-items:start;padding:22px 22px 17px;border-bottom:1px solid var(--border)}.dialog-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(241,100,30,.2);border-radius:11px;color:var(--accent);background:#f1641e14}.etsy-link-dialog h2{margin:0;font-size:20px}.etsy-link-dialog header p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.etsy-link-dialog header>button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.etsy-link-dialog form{padding:20px 22px 22px}.etsy-link-dialog form>label{display:grid;gap:8px;color:var(--text);font-size:12px;font-weight:750}.etsy-link-dialog input{width:100%;height:44px;border:1px solid var(--border);border-radius:9px;outline:0;padding:0 12px;color:var(--text);background:var(--surface-soft)}.etsy-link-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f1641e1c}.dialog-message{min-height:18px;margin:9px 0 18px;color:var(--muted);font-size:11px}.dialog-message.is-error{color:#c15c43}.etsy-link-dialog form footer{display:flex;justify-content:flex-end;gap:9px}@media (max-width: 1320px){.shop-filter-toolbar{grid-template-columns:minmax(250px,1fr) auto auto auto}.apply-filter-button{grid-column:3}.refresh-button{grid-column:4}.tracked-pagination-summary span{display:none}}.landing-page{min-height:100vh;color:#242326;background:#faf7f2}.landing-nav{display:flex;min-height:88px;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 34px}.landing-nav .brand-logo{width:168px}.primary-button{border-radius:9px;padding:11px 17px;color:#fff;background:#29262a;font-weight:700;text-decoration:none}.landing-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:78px;align-items:center;max-width:1180px;margin:0 auto;padding:82px 34px 96px}.eyebrow{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.17em}.landing-copy h1{margin:17px 0 23px;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:clamp(40px,4.2vw,54px);font-weight:500;line-height:1.22;letter-spacing:-.018em}.landing-copy h1 span{display:block;white-space:nowrap}.landing-copy>p:not(.landing-availability){max-width:520px;margin:0;color:#706a65;font-size:16px;line-height:1.85}.landing-actions{display:flex;gap:11px;margin-top:30px}.landing-primary-button{background:var(--accent)}.landing-secondary-button{border:1px solid #ddd5cd;border-radius:9px;padding:12px 18px;color:#29262a;background:#fff;font-size:13px;font-weight:700;text-decoration:none}.landing-availability{margin:27px 0 0;color:#817a74;font-size:11px}.landing-availability strong{color:#4b4543}.landing-data-preview{border:1px solid #e2dad2;border-radius:19px;padding:13px;background:#ffffffb3;box-shadow:0 25px 62px #4231231f}.landing-data-card{overflow:hidden;border:1px solid #ebe5df;border-radius:12px;background:#fff}.landing-data-card>header{display:flex;justify-content:space-between;border-bottom:1px solid #eee8e2;padding:18px}.landing-data-card>header h2{margin:0 0 4px;font-size:14px}.landing-data-card>header p{margin:0;color:#8d857e;font-size:10px}.landing-data-card>header>span{height:max-content;border-radius:999px;padding:6px 9px;color:#a8481b;background:#fff0e7;font-size:9px;font-weight:800}.landing-preview-filters{display:flex;gap:7px;padding:12px 16px;background:#fbfaf8}.landing-preview-filters span{border:1px solid #e6dfd8;border-radius:7px;padding:7px 9px;color:#716a64;background:#fff;font-size:9px}.landing-data-card table{width:calc(100% - 32px);min-width:0;margin:4px 16px 13px;border-collapse:collapse;font-size:10px}.landing-data-card tr{height:49px;border-bottom:1px solid #f0ece8;background:transparent}.landing-data-card tr:last-child{border-bottom:0}.landing-data-card tbody tr:hover{background:transparent}.landing-data-card th,.landing-data-card td{height:49px;border-bottom:0;padding:0;color:#29262a;background:transparent;text-align:left;white-space:nowrap}.landing-data-card th{font-size:11px}.landing-data-card td{font-size:10px}.landing-data-card td:last-child{color:#2f8056;font-weight:800}.landing-data-card>footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ebe5df;background:#fbfaf8}.landing-data-card>footer div{border-right:1px solid #ebe5df;padding:15px}.landing-data-card>footer div:last-child{border-right:0}.landing-data-card>footer strong,.landing-data-card>footer span{display:block}.landing-data-card>footer strong{font-size:15px}.landing-data-card>footer span{color:#8b837c;font-size:9px}.auth-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:20px;background:var(--bg)}.auth-page>.brand-logo{width:190px;border-radius:10px;padding:6px 10px;background:#fff}.auth-card{width:430px;border:1px solid var(--border);border-radius:14px;padding:28px;color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:26px;border-radius:9px;padding:4px;background:var(--surface-soft)}.auth-tabs button{border:0;border-radius:7px;padding:9px;color:var(--muted);background:transparent;cursor:pointer}.auth-tabs button[aria-selected=true]{color:#fff;background:#302d31}.auth-card h1{margin:0 0 8px;font-size:25px}.auth-card form>p{margin:0 0 24px;color:var(--muted);font-size:14px}.auth-card label{display:grid;gap:8px;margin-top:15px;color:var(--text);font-size:13px;font-weight:650}.auth-card input{width:100%;height:44px;border:1px solid var(--border);border-radius:8px;padding:0 12px;outline:0;color:var(--text);background:var(--surface-soft)}.auth-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f1641e21}.verification-row{display:grid;grid-template-columns:1fr auto;gap:8px}.verification-row button{border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text);background:var(--surface-soft);cursor:pointer}.auth-message{margin-top:14px;border-radius:8px;padding:10px 12px;color:#c4582a;background:#f1641e17;font-size:13px}.auth-submit{width:100%;margin-top:20px;border:0;border-radius:9px;padding:12px;color:#fff;background:var(--accent);font-weight:750;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:wait}.back-link{color:var(--muted);font-size:13px;text-decoration:none}@media (max-width: 1280px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.workspace,.topbar{padding-inline:24px}.sidebar{padding-inline:10px}.brand-logo{width:164px}}
