.ops{color:var(--ds-ink);background:var(--ds-bg);font-family:var(--ds-font);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body);font-weight:var(--ds-fw-body);min-height:100dvh;overflow-wrap:anywhere}.ops *,.ops *:before,.ops *:after{box-sizing:border-box}.ops a{color:var(--ds-accent);text-decoration:none}.ops a:hover{text-decoration:underline}.ops button,.ops input,.ops select,.ops textarea{font:inherit;box-shadow:none;letter-spacing:normal}.ops button,.ops .ops-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-touch);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink);font-weight:var(--ds-fw-medium);cursor:pointer}.ops button:hover,.ops .ops-button:hover{background:var(--ds-accent-soft);text-decoration:none;transform:none}.ops button:disabled{opacity:.6;cursor:not-allowed}.ops button.primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-surface)}.ops button.primary:hover{background:var(--ds-accent-hover)}.ops button.ghost{background:transparent;border-color:transparent}.ops button.ghost:hover{background:var(--ds-accent-soft)}.ops button.destructive{color:var(--ds-status-failed);border-color:var(--ds-status-failed)}.ops :focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ops h1,.ops h2,.ops h3,.ops strong,.ops b{font-family:var(--ds-font);font-weight:var(--ds-fw-medium);letter-spacing:normal}.ops h1{font-size:var(--ds-fs-page);line-height:var(--ds-lh-page);color:var(--ds-ink-strong);margin:0 0 var(--ds-space-2)}.ops h2,.ops h3{font-size:var(--ds-fs-section);line-height:var(--ds-lh-section);margin:0 0 var(--ds-space-4)}.ops h3{margin-bottom:var(--ds-space-2)}.ops p{margin:var(--ds-space-2) 0 var(--ds-space-4)}.ops small,.ops .muted{color:var(--ds-muted)}.ops small{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs)}.ops time,.ops-kpi strong,.ops dd{font-variant-numeric:tabular-nums}.ops-shell{display:grid;grid-template-columns:var(--ds-nav-w) minmax(0,1fr);grid-template-rows:var(--ds-topbar-h) 1fr}.ops-topbar{grid-column:1/-1;height:var(--ds-topbar-h);border-bottom:1px solid var(--ds-line);background:var(--ds-surface);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:0 var(--ds-space-5);position:sticky;top:0;z-index:5}.ops-brand{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-section);font-weight:var(--ds-fw-medium)}.ops-sidebar-brand{display:flex;align-items:center;gap:var(--ds-space-2)}.ops-user{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm)}.ops-sidebar{position:sticky;top:var(--ds-topbar-h);height:calc(100dvh - var(--ds-topbar-h));border-right:1px solid var(--ds-line);background:var(--ds-surface);padding:var(--ds-space-5) var(--ds-space-4);display:flex;flex-direction:column;gap:var(--ds-space-5);overflow-y:auto}.ops-overline{font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);font-weight:var(--ds-fw-medium);color:var(--ds-muted)}:is(.ops-sidebar,.ops-navigation) nav{display:grid;gap:var(--ds-space-1)}:is(.ops-sidebar,.ops-navigation) nav a{display:flex;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-touch);padding:var(--ds-space-2) var(--ds-space-3);border-left:3px solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-muted)}:is(.ops-sidebar,.ops-navigation) nav a[aria-current=page]{background:var(--ds-accent-soft);color:var(--ds-accent);border-left-color:var(--ds-accent);font-weight:var(--ds-fw-medium)}:is(.ops-sidebar,.ops-navigation) nav svg{flex-shrink:0}.ops-sidebar-footer{margin-top:auto;display:grid;gap:var(--ds-space-3);font-size:var(--ds-fs-xs)}.ops-workspace{min-width:0}.ops-workspace main{padding:var(--ds-space-5) var(--ds-space-6);max-width:var(--ds-content-max);margin:auto;min-width:0}.ops-title{display:flex;justify-content:space-between;gap:var(--ds-space-4);align-items:start;margin-bottom:var(--ds-space-5)}.ops-title p{color:var(--ds-muted);margin:0}.ops-heading-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.ops-connection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-xs);margin-bottom:var(--ds-space-2)}.ops-toolbar,.gallery-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ds-space-3);margin:var(--ds-space-4) 0}.ops-toolbar>*,.gallery-controls>*{min-width:0;max-width:100%}.ops label{display:grid;gap:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-normal)}.ops input,.ops select,.ops textarea{width:100%;min-width:0;min-height:var(--ds-touch);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-ink);background:var(--ds-surface)}.ops input:focus,.ops select:focus,.ops textarea:focus{border-color:var(--ds-accent);outline:2px solid var(--ds-focus);outline-offset:2px}.ops input[aria-invalid=true]{border-color:var(--ds-status-failed)}.ops input[type=checkbox]{width:var(--ds-space-5);min-height:var(--ds-space-5);accent-color:var(--ds-accent);margin:var(--ds-space-2)}.ops label:has(input[type=checkbox]){min-height:var(--ds-touch)}.ops textarea{min-height:calc(var(--ds-space-7) * 2);resize:vertical}.ops-panel,.ops-kpi,.ops-worker,.ops-action-card,.auth-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);padding:var(--ds-space-5);box-shadow:var(--ds-shadow-card);min-width:0}.ops-panel{margin-bottom:var(--ds-space-5)}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-5)}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-4);margin-bottom:var(--ds-space-5)}.ops-kpi{color:var(--ds-ink);display:block}.ops a.ops-kpi{color:var(--ds-ink)}.ops a.ops-kpi:hover{border-color:var(--ds-accent);text-decoration:none}.ops-kpi>span{font-size:var(--ds-fs-sm);color:var(--ds-muted)}.ops-kpi strong{display:block;font-size:var(--ds-fs-metric);line-height:var(--ds-lh-metric);margin:var(--ds-space-2) 0}.ops-table-wrap{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface)}.ops table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.ops th{font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-xs);color:var(--ds-muted);background:var(--ds-surface-sunken)}.ops th,.ops td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-line);height:var(--ds-touch);overflow-wrap:anywhere}.ops th:first-child{width:30%}.ops tr:last-child td{border-bottom:0}.ops td:first-child{font-weight:var(--ds-fw-medium)}.ops-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:22px;padding:0 var(--ds-space-2);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs);border-radius:var(--ds-radius-pill);color:var(--ds-status-idle-text);background:var(--ds-status-idle-bg);font-weight:var(--ds-fw-normal);white-space:normal}.ops-badge svg{width:12px;height:12px;flex-shrink:0}.ops-badge[data-tone=running]{color:var(--ds-status-running);background:var(--ds-status-running-bg)}.ops-badge[data-tone=review]{color:var(--ds-status-review);background:var(--ds-status-review-bg)}.ops-badge[data-tone=waiting]{color:var(--ds-status-waiting-text);background:var(--ds-status-waiting-bg)}.ops-badge[data-tone=failed]{color:var(--ds-status-failed);background:var(--ds-status-failed-bg)}.ops-badge[data-tone=done]{color:var(--ds-status-done);background:var(--ds-status-done-bg)}.ops-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin:0 0 var(--ds-space-5);border-bottom:1px solid var(--ds-line);padding-bottom:var(--ds-space-2)}.ops-tabs a{min-height:var(--ds-touch);display:flex;align-items:center;padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-muted)}.ops-tabs a[aria-current=page]{color:var(--ds-accent);background:var(--ds-accent-soft);border-radius:var(--ds-radius-sm);font-weight:var(--ds-fw-medium)}.ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4);max-width:var(--ds-content-max)}.ops-form .wide{grid-column:1/-1}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-4) 0}.ops-actions a{display:inline-flex;align-items:center;min-height:var(--ds-touch)}.ops-message{padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);margin-bottom:var(--ds-space-4)}.ops-message[role=alert]{background:var(--ds-status-failed-bg);border-color:var(--ds-status-failed);color:var(--ds-status-failed)}.ops dl{display:grid;grid-template-columns:calc(var(--ds-space-7) * 3) minmax(0,1fr);gap:var(--ds-space-3);margin:var(--ds-space-4) 0 0}.ops dt{color:var(--ds-muted)}.ops dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ops-timeline{list-style:none;padding:0;margin:0;display:grid;gap:var(--ds-space-4)}.ops-timeline li{border-left:2px solid var(--ds-line-strong);padding-left:var(--ds-space-3)}.ops-timeline small{display:block}.ops-office{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.ops-worker{position:relative}.ops-worker-summary{display:grid;gap:var(--ds-space-2);text-align:left;width:100%}.ops button.ops-worker-summary{display:grid;justify-content:stretch;padding:0;border:0;background:transparent;font-weight:var(--ds-fw-normal)}.ops-worker-summary .ops-badge{justify-self:start}.ops-worker dl{grid-template-columns:1fr;font-size:var(--ds-fs-xs);gap:var(--ds-space-1)}.ops-worker dd{margin-bottom:var(--ds-space-2)}.ops-avatar{display:inline-flex;width:var(--ds-space-7);height:var(--ds-space-7);align-items:center;justify-content:center;border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:var(--ds-muted)}.ops-priority{margin-bottom:var(--ds-space-5)}.ops-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4)}.ops-action-card{border-left:3px solid var(--ds-status-waiting)}.ops-action-card dl{grid-template-columns:1fr;gap:var(--ds-space-1);margin:var(--ds-space-3) 0;font-size:var(--ds-fs-sm)}.ops-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.ops-section-heading h2{margin:0}.ops-section-heading a{min-height:var(--ds-touch);display:flex;align-items:center}.ops-queue-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-4)}.ops-progress-list{display:grid;gap:var(--ds-space-4);margin-top:var(--ds-space-4)}.ops-progress-row{border-bottom:1px solid var(--ds-line);padding-bottom:var(--ds-space-4)}.ops-progress-row:last-child{border:0;padding-bottom:0}.ops-progress-row>a{display:inline-flex;align-items:center;min-height:var(--ds-touch);font-weight:var(--ds-fw-medium)}.ops-empty{padding:var(--ds-space-6);text-align:center;color:var(--ds-muted)}.ops.auth-shell{display:grid;place-items:center;padding:var(--ds-space-5)}.ops .auth-card{width:min(100%,calc(var(--ds-space-7) * 10));padding:var(--ds-space-6)}.ops .auth-card form{display:grid;gap:var(--ds-space-4);margin:var(--ds-space-5) 0}.ops .skip-link{position:absolute;left:var(--ds-space-3);top:-100px;background:var(--ds-surface);z-index:99;padding:var(--ds-space-3)}.ops .skip-link:focus{top:var(--ds-space-3)}.gallery-shell{padding:var(--ds-space-5)}.gallery-frame{display:block;margin:var(--ds-space-5) auto;background:var(--ds-bg);border:1px solid var(--ds-line);height:800px;max-width:100%}.ops pre{white-space:pre-wrap;overflow-wrap:anywhere}.ops-bar{height:var(--ds-space-2);background:var(--ds-line);border-radius:var(--ds-radius-sm);overflow:hidden;margin:var(--ds-space-2) 0}.ops-bar span{display:block;background:var(--ds-accent);height:100%}.ops[data-density=compact] td{padding:var(--ds-space-2) var(--ds-space-3)}.ops-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(100%,calc(var(--ds-space-7) * 12));max-width:100%;padding:var(--ds-space-5);border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-pop)}.ops-drawer::backdrop{background:var(--ds-ink);opacity:.3}.ops-skeleton{height:var(--ds-space-7);background:var(--ds-line);border-radius:var(--ds-radius-sm);margin-bottom:var(--ds-space-4)}.ops-loading{padding:var(--ds-space-5)}@media(min-width:1280px){.ops-office{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1279px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid,.ops-priority-grid{grid-template-columns:1fr}}@media(max-width:1023px){.ops-shell{grid-template-columns:minmax(0,1fr)}.ops-sidebar{display:none}.ops-workspace main{padding:var(--ds-space-5)}}@media(max-width:767px){.ops-topbar{padding:0 var(--ds-space-3)}.ops-brand .docsuri-wordmark{display:none}.ops-user{font-size:var(--ds-fs-xs);gap:var(--ds-space-1);flex-wrap:wrap;justify-content:flex-end}.ops-workspace main{padding:var(--ds-space-5) var(--ds-space-4)}.ops-title{display:block}.ops-title .ops-actions{margin-bottom:0}.ops-form,.ops-office,.ops-kpis,.ops-grid,.ops-priority-grid{grid-template-columns:1fr}.ops-overview{display:flex;flex-direction:column}.ops dl{grid-template-columns:1fr;gap:var(--ds-space-1)}.ops dd{margin-bottom:var(--ds-space-3)}.ops-kpi,.ops-panel,.ops-worker,.ops-action-card{padding:var(--ds-space-4)}.ops-toolbar>label,.ops-queue-card>a{width:100%}.ops table,.ops tbody,.ops tr,.ops td{display:block;width:100%}.ops thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ops-table-wrap{border:0;background:transparent}.ops tr{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);padding:var(--ds-space-3);margin-bottom:var(--ds-space-3);background:var(--ds-surface)}.ops tr:last-child{margin-bottom:0}.ops td{border:0;padding:var(--ds-space-2);height:auto;min-height:var(--ds-touch);white-space:normal}.ops td:before{content:attr(data-label);display:block;font-size:var(--ds-fs-xs);color:var(--ds-muted);font-weight:var(--ds-fw-normal);margin-bottom:var(--ds-space-1)}.ops td a{display:inline-flex;align-items:center;min-height:var(--ds-touch)}.ops-section-heading{align-items:start;flex-wrap:wrap}.ops-drawer{width:100%}.gallery-shell{padding:var(--ds-space-3)}}.ops-metric-hint{color:var(--ds-muted);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs)}.ops summary{cursor:pointer;min-height:var(--ds-touch);padding:var(--ds-space-3) 0}.ops-topbar-start{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.ops .ops-menu-trigger,.ops .ops-filter-trigger{display:none}.ops-brand{padding:var(--ds-space-2);flex-shrink:0}.ops-auth-brand{margin-bottom:var(--ds-space-5);padding:var(--ds-space-4)}.ops-user{min-width:0;max-width:65%}.ops-user>span:first-child{overflow-wrap:anywhere}.ops-navigation{display:flex;flex-direction:column;gap:var(--ds-space-5);min-height:calc(100% - var(--ds-space-7))}.ops-navigation .ops-sidebar-brand .docsuri-wordmark{display:inline}.ops-sidebar-footer a{display:flex;align-items:center;min-height:var(--ds-touch)}.ops.ops-drawer{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-space-5);padding-top:max(var(--ds-space-5),env(safe-area-inset-top));padding-bottom:max(var(--ds-space-5),env(safe-area-inset-bottom));animation:ds-sheet-in var(--ds-motion) ease-out}.ops.ops-mobile-drawer{margin:0 auto 0 0;width:var(--ds-drawer-w);max-width:var(--ds-drawer-max);height:100dvh;border-radius:0;padding-left:max(var(--ds-space-4),env(safe-area-inset-left));--ds-slide:-100%}.ops-drawer{--ds-slide:100%}.ops-drawer[data-closing=true]{animation:ds-sheet-out var(--ds-motion) ease-in}@keyframes ds-sheet-in{0%{transform:translate(var(--ds-slide))}to{transform:translate(0)}}@keyframes ds-sheet-out{0%{transform:translate(0)}to{transform:translate(var(--ds-slide))}}.ops :is(button,.ops-button){max-width:100%;overflow-wrap:anywhere}.ops td{font-variant-numeric:tabular-nums}.ops td small{display:block}.ops-usage-values{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ops-usage-values span{color:var(--ds-muted);font-size:var(--ds-fs-xs)}.ops :is(td,dd)>details{min-width:0}.ops-field-pair{display:contents}@media(max-width:1023px){.ops .ops-menu-trigger{display:inline-flex}}@media(max-width:767px){.ops .ops-filter-trigger{display:inline-flex}.ops-filter-panel[data-expanded=false] .ops-filter-content{display:none}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-toolbar>*{width:100%}.ops-title .ops-actions{width:100%}.ops-topbar{padding-top:env(safe-area-inset-top);height:calc(var(--ds-topbar-h) + env(safe-area-inset-top))}.ops-workspace main{padding-bottom:max(var(--ds-space-5),env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.ops.ops-drawer,.ops-drawer[data-closing=true]{animation:none}*,*:before,*:after{scroll-behavior:auto}}.batch-monitor{min-width:0;max-width:100%;overflow-wrap:anywhere}.batch-selector{display:grid;gap:var(--ds-space-2);min-width:0}.batch-selector select{width:100%;min-width:0;max-width:100%}.batch-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-4)}.batch-heading h3{min-width:0;overflow-wrap:anywhere}.ops .batch-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3)}.batch-fields>div{min-width:0}.batch-fields dt{color:var(--ds-text-secondary);font-size:var(--ds-fs-xs)}.batch-fields dd{margin:0;overflow-wrap:anywhere}.batch-worker-table{width:100%;table-layout:fixed}.batch-worker-table caption{text-align:left;padding:var(--ds-space-3) 0;font-weight:var(--ds-fw-medium)}.batch-worker-table td{vertical-align:top;overflow-wrap:anywhere}.batch-worker-table small,.batch-worker-list small{display:block;margin-top:var(--ds-space-1);overflow-wrap:anywhere}.batch-run-detail{min-width:0}.batch-run-detail summary{cursor:pointer;min-height:44px;align-content:center}.ops .batch-run-detail .batch-fields{grid-template-columns:minmax(0,1fr)}.batch-run-detail a{display:block;min-height:44px;overflow-wrap:anywhere}.batch-worker-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-3)}.batch-worker-list>li{display:grid;gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md)}@media(max-width:767px){.ops .batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ds-bg: #f4f7f7;--ds-surface: #ffffff;--ds-surface-sunken:#f9fbfb;--ds-ink: #182d33;--ds-ink-strong: #0e1f24;--ds-muted: #53686e;--ds-line: #d8e2e2;--ds-line-strong: #b9cbcb;--ds-accent: #176d65;--ds-accent-hover: #12564f;--ds-accent-soft: #e7f1ee;--ds-focus: #176d65;--ds-status-idle: #6b7b80;--ds-status-idle-bg: #eef2f2;--ds-status-running: #1d5fb8;--ds-status-running-bg: #e8f0fb;--ds-status-review: #6b4bb5;--ds-status-review-bg: #efeafa;--ds-status-waiting: #a86413;--ds-status-waiting-bg: #fdf1de;--ds-status-failed: #b3261e;--ds-status-failed-bg: #fbeae9;--ds-status-done: #1c6b45;--ds-status-done-bg: #e6f2eb;--ds-font: ui-sans-serif, system-ui, -apple-system, "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", sans-serif;--ds-fs-page: 24px;--ds-lh-page: 32px;--ds-fw-page: 600;--ds-fs-section:16px;--ds-lh-section:24px;--ds-fw-section:600;--ds-fs-body: 14px;--ds-lh-body: 22px;--ds-fw-body: 400;--ds-fs-sm: 13px;--ds-lh-sm: 20px;--ds-fs-xs: 12px;--ds-lh-xs: 18px;--ds-fs-metric: 32px;--ds-lh-metric: 40px;--ds-fw-metric: 600;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:48px;--ds-radius-sm:6px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-pill:999px;--ds-shadow-card: 0 1px 2px rgba(24,45,51,.06);--ds-shadow-pop: 0 8px 24px rgba(24,45,51,.12);--ds-nav-w:240px;--ds-nav-rail-w:72px;--ds-topbar-h:56px;--ds-content-max:1440px;--bp-mobile:390px;--bp-ipad:820px;--bp-desktop:1280px;--ds-status-idle-text:#607075;--ds-status-waiting-text:#9f5e12;--ds-surface-muted:var(--ds-surface-sunken);--ds-surface-elevated:var(--ds-surface);--ds-text-primary:var(--ds-ink);--ds-text-secondary:var(--ds-muted);--ds-text-muted:var(--ds-muted);--ds-border:var(--ds-line);--ds-divider:var(--ds-line);--ds-brand-primary:var(--ds-accent);--ds-brand-secondary:var(--ds-accent-hover);--ds-brand-accent:var(--ds-accent-soft);--ds-success:var(--ds-status-done);--ds-warning:var(--ds-status-waiting-text);--ds-danger:var(--ds-status-failed);--ds-info:var(--ds-status-running);--ds-fw-normal:400;--ds-fw-medium:600;--ds-touch:44px;--ds-drawer-w:86vw;--ds-drawer-max:320px;--ds-motion:.22s;--bg:var(--ds-bg);--surface:var(--ds-surface);--surface-strong:var(--ds-surface-elevated);--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line);--leaf:var(--ds-accent);--leaf-soft:var(--ds-accent-soft);--clay:var(--ds-status-waiting-text);--sun:var(--ds-status-waiting-bg);--blue:var(--ds-status-running);--shadow:var(--ds-shadow-card);color-scheme:light}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--ds-bg);background-size:44px 44px,44px 44px,auto,auto}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-3) var(--ds-space-3);color:var(--ink);background:var(--ds-surface);outline:none}textarea{resize:vertical}label{display:grid;gap:var(--ds-space-2);color:var(--ds-ink);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.field-caption{color:var(--muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.loading{min-height:100dvh;display:grid;place-items:center;gap:var(--ds-space-2);color:var(--leaf);font-weight:var(--ds-fw-medium)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-family:var(--ds-font);letter-spacing:0}.brand-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--ds-radius-md);color:var(--ds-surface);overflow:hidden;background:transparent;box-shadow:var(--ds-shadow-card)}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.brand strong{display:block;font-size:var(--ds-fs-page);line-height:var(--ds-lh-page)}.brand small{display:block;margin-top:var(--ds-space-1);color:var(--muted);font:var(--ds-fw-medium) var(--ds-fs-xs)/var(--ds-lh-xs) var(--ds-font)}.eyebrow{margin:0 0 var(--ds-space-2);color:var(--clay);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:.04em;text-transform:uppercase}.docsuri-intro-page{width:min(1260px,calc(100% - 40px));min-height:100dvh;margin:0 auto;padding:var(--ds-space-5) 0 var(--ds-space-7)}.intro-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);min-height:54px;margin-bottom:var(--ds-space-4)}.intro-topbar nav{display:inline-flex;align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-ink);border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-card)}.intro-topbar nav button{border:0;border-radius:var(--ds-radius-pill);min-height:var(--ds-touch);padding:0 var(--ds-space-3);color:var(--leaf);background:transparent;font-weight:var(--ds-fw-medium)}.intro-topbar nav button:last-child{color:var(--ds-surface);background:var(--leaf)}.intro-topbar nav span{color:var(--ds-ink);font-weight:var(--ds-fw-medium)}.auth-page{min-height:auto;display:grid;grid-template-columns:1fr;gap:var(--ds-space-7);align-items:start;justify-items:center;width:100%;margin:0;padding:var(--ds-space-6) 0 0}.app-footer{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);flex-wrap:nowrap;margin-top:var(--ds-space-7);padding:var(--ds-space-4) 0 0;color:var(--muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-sm);text-align:center;white-space:nowrap}.app-footer a{color:var(--leaf);font-weight:var(--ds-fw-medium);text-decoration:none}.app-footer a:hover{text-decoration:underline}.intro-copy{width:min(100%,1040px);display:grid;justify-items:center;text-align:center}.intro-copy h1,.hero-panel h1,.view-header h1{font-family:var(--ds-font);letter-spacing:0}.intro-copy h1{max-width:760px;margin:var(--ds-space-5) 0 var(--ds-space-4);font-size:var(--ds-fs-page);line-height:var(--ds-lh-page)}.intro-copy p{max-width:680px;color:var(--ds-ink);font-size:var(--ds-fs-section);line-height:var(--ds-lh-section)}.audience-strip,.start-flow,.channel-list,.prompt-grid{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;justify-content:center}.audience-strip span,.start-flow span,.channel-list span,.prompt-grid button{min-height:var(--ds-touch);display:inline-flex;align-items:center;border:1px solid var(--ds-ink);border-radius:var(--ds-radius-sm);padding:0 var(--ds-space-3);color:var(--leaf);background:var(--ds-surface-muted);font-weight:var(--ds-fw-medium)}.channel-settings-button{width:100%;margin-top:var(--ds-space-3);border:0;border-radius:var(--ds-radius-sm);min-height:var(--ds-touch);color:var(--ds-surface);background:var(--leaf);font-weight:var(--ds-fw-medium)}.start-flow{margin-top:var(--ds-space-5);max-width:900px}.start-flow strong,.flow-step span{display:grid;place-items:center;width:24px;height:24px;margin-right:var(--ds-space-2);border-radius:var(--ds-radius-pill);color:var(--ds-surface);background:var(--leaf);font-size:var(--ds-fs-xs)}.intro-product-preview{width:min(100%,980px);display:grid;gap:var(--ds-space-3);text-align:left}.preview-window{overflow:hidden;border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-card)}.preview-window>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-3);background:var(--ds-surface)}.preview-window>header div{display:flex;gap:var(--ds-space-1)}.preview-window>header span{width:10px;height:10px;border-radius:var(--ds-radius-pill);background:var(--sun)}.preview-window>header span:nth-child(2){background:var(--leaf)}.preview-window>header span:nth-child(3){background:var(--blue)}.preview-window>header strong{font-family:var(--ds-font);font-size:var(--ds-fs-body)}.preview-window>header small{color:var(--muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.preview-hero-row{display:flex;align-items:end;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-4)}.preview-hero-row h2{max-width:560px;margin:0;font-size:var(--ds-fs-page);line-height:var(--ds-lh-page)}.preview-hero-row button{border:0;border-radius:var(--ds-radius-sm);min-height:var(--ds-touch);padding:0 var(--ds-space-3);color:var(--ds-surface);background:var(--leaf);font-weight:var(--ds-fw-medium);white-space:nowrap}.preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2);padding:0 var(--ds-space-4) var(--ds-space-4)}.preview-kpis article{display:grid;gap:var(--ds-space-2);border:1px solid var(--line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-3);background:var(--ds-surface)}.preview-kpis span{color:var(--muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.preview-kpis strong{font-family:var(--ds-font);font-size:var(--ds-fs-section);line-height:var(--ds-lh-section)}.preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2);border-top:1px solid var(--line);padding:var(--ds-space-4);background:var(--ds-surface-muted)}.preview-columns>div{display:grid;gap:var(--ds-space-2);border:1px solid var(--ds-ink);border-radius:var(--ds-radius-sm);padding:var(--ds-space-3);background:var(--ds-surface-muted)}.preview-columns strong,.intro-feature-grid strong{font-size:var(--ds-fs-section)}.preview-columns p{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-ink);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-fw-medium)}.preview-columns svg{color:var(--leaf)}.intro-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2)}.intro-feature-grid article{border:1px solid var(--line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-3);background:var(--ds-surface-muted)}.intro-feature-grid p{margin:var(--ds-space-2) 0 0;color:var(--muted);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-fw-medium)}.auth-card,.hero-panel,.kpi-card,.task-card,.simple-list-card,.channel-card,.order-column,.sales-summary-card,.ai-command-card,.mvp-flow-card,.product-modal{border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-card)}.auth-card{padding:var(--ds-space-5)}.auth-modal-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--ds-space-4)}.intro-auth-card{position:relative;z-index:1;width:min(430px,100%)}.intro-auth-card header{display:flex;align-items:start;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.intro-auth-card h2{margin:0;font-family:var(--ds-font);font-size:var(--ds-fs-page);line-height:var(--ds-lh-page)}.auth-close{width:40px}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.auth-tabs button,.auth-form button,.hero-panel button,.view-action button,.action-item button,.product-row button,.order-card button,.ai-shortcut,.logout-button,.icon-button,.ai-command-actions button,.product-modal button,.prompt-row,.prompt-grid button{border:0;border-radius:var(--ds-radius-sm);min-height:var(--ds-touch);color:var(--leaf);background:var(--leaf-soft);font-weight:var(--ds-fw-medium)}.auth-tabs button.active,.auth-form button,.hero-panel button,.view-action button,.ai-shortcut,.ai-command-actions .primary,.product-modal .primary{color:var(--ds-surface);background:var(--leaf)}.auth-form{display:grid;gap:var(--ds-space-3)}.oauth-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}.oauth-button{min-height:var(--ds-touch);border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ink);font-weight:var(--ds-fw-medium)}.oauth-button.kakao{border-color:var(--ds-muted);background:var(--ds-muted);color:var(--ds-ink)}.oauth-button:disabled,.auth-tabs button:disabled,.auth-form button:disabled{cursor:not-allowed;opacity:.58}.form-message{color:var(--leaf);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-body)}.form-message.warning{color:var(--clay)}.seller-os-shell{min-height:100dvh;display:grid;grid-template-columns:var(--ds-nav-w) minmax(0,1fr);transition:grid-template-columns var(--ds-motion) ease-out}.seller-os-shell.sidebar-collapsed{grid-template-columns:var(--ds-nav-rail-w) minmax(0,1fr)}.seller-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:var(--ds-space-5);border-right:1px solid var(--line);padding:var(--ds-space-5) var(--ds-space-4);background:var(--ds-surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;transition:padding var(--ds-motion) ease-out}.seller-sidebar.collapsed{align-items:center;padding:var(--ds-space-5) var(--ds-space-4)}.sidebar-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.seller-sidebar.collapsed .brand>span:not(.brand-mark),.seller-sidebar.collapsed .shop-chip,.seller-sidebar.collapsed .seller-nav span,.seller-sidebar.collapsed .logout-button span{display:none}.shop-chip{display:grid;gap:var(--ds-space-1);border:1px solid var(--line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-3);background:var(--ds-surface)}.shop-chip span,.shop-chip small{color:var(--muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.shop-chip strong{font-size:var(--ds-fs-section)}.seller-nav{display:grid;gap:var(--ds-space-2)}.seller-nav button{display:flex;align-items:center;gap:var(--ds-space-2);border:0;border-radius:var(--ds-radius-sm);min-height:46px;padding:0 var(--ds-space-3);color:var(--ds-ink);background:transparent;font-weight:var(--ds-fw-medium)}.seller-sidebar.collapsed .seller-nav,.seller-sidebar.collapsed .logout-button{width:var(--ds-touch)}.seller-sidebar.collapsed .seller-nav button,.seller-sidebar.collapsed .logout-button{justify-content:center;padding:0}.seller-sidebar.collapsed .sidebar-header{justify-content:center}.seller-sidebar.collapsed .sidebar-toggle{right:-30px}.seller-nav button.active{color:var(--ds-surface);background:var(--leaf)}.logout-button{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2)}.seller-workspace{width:min(1180px,100%);margin:0 auto;padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-7)}.workspace-topbar{position:relative;display:flex;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.mobile-top-brand{display:none}.announcement-strip{flex:1;min-height:var(--ds-touch);display:flex;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-1);color:var(--leaf)}.announcement-strip span{flex:0 0 auto;border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);color:var(--ds-surface);background:var(--leaf);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.announcement-strip p{margin:0;overflow:hidden;color:var(--ink);font-size:var(--ds-fs-body);font-weight:var(--ds-fw-medium);text-overflow:ellipsis;white-space:nowrap}.announcement-strip.urgent{color:var(--clay)}.announcement-strip.urgent span{background:var(--clay)}.notification-center{position:relative;margin-left:auto}.notification-button{position:relative;width:44px;min-width:44px;min-height:var(--ds-touch);border:0;padding:0;color:var(--leaf);background:transparent;font-weight:var(--ds-fw-medium)}.notification-button span{position:absolute;top:5px;right:5px;min-width:16px;height:16px;border-radius:var(--ds-radius-pill);display:grid;place-items:center;color:var(--ds-surface);background:var(--clay);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-xs)}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:35;width:min(360px,calc(100vw - 32px));display:grid;gap:var(--ds-space-1);border:1px solid var(--line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-3);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.notification-panel header{display:grid;gap:var(--ds-space-1);padding-bottom:var(--ds-space-2)}.notification-panel small,.notification-item small{color:var(--muted);font-weight:var(--ds-fw-medium)}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-2);align-items:center;padding:var(--ds-space-2) 0;border-top:1px solid var(--line)}.notification-item div{display:grid;gap:var(--ds-space-1)}.notification-item button{min-height:var(--ds-touch);border:0;border-radius:var(--ds-radius-sm);padding:0 var(--ds-space-2);color:var(--leaf);background:var(--leaf-soft);font-weight:var(--ds-fw-medium)}.notification-item.urgent strong{color:var(--clay)}.mobile-menu{display:none;width:44px}.sidebar-toggle{position:absolute;top:28px;right:-30px;display:grid;place-items:center;width:30px;min-width:30px;min-height:46px;border:1px solid var(--line);border-left:0;border-radius:var(--ds-radius-md);padding:0;color:var(--leaf);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-card);transform:none}.ai-shortcut{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-3)}.notice{display:flex;align-items:center;gap:var(--ds-space-2);margin:0 0 var(--ds-space-3);padding:0 var(--ds-space-1);color:var(--clay);font-weight:var(--ds-fw-medium)}.view-stack{display:grid;gap:var(--ds-space-4)}.seller-home-view{gap:var(--ds-space-3)}.home-products-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding-top:var(--ds-space-2)}.home-product-search{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ds-space-2);border:1px solid var(--line);border-radius:var(--ds-radius-sm);min-height:46px;padding:0 var(--ds-space-3);color:var(--leaf);background:var(--ds-surface-muted)}.home-product-search input{min-width:0;border:0;border-radius:var(--ds-radius-sm);padding:0;background:transparent;font-weight:var(--ds-fw-medium)}.home-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2)}.home-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border:0;border-radius:var(--ds-radius-sm);min-height:46px;padding:0 var(--ds-space-4);color:var(--leaf);background:var(--leaf-soft);font-weight:var(--ds-fw-medium)}.home-header-actions button.primary{color:var(--ds-surface);background:var(--leaf)}.home-products-card{padding-top:var(--ds-space-4)}.hero-panel,.view-header{display:flex;align-items:end;justify-content:space-between;gap:var(--ds-space-5)}.hero-panel{padding:var(--ds-space-5)}.view-header{padding-top:var(--ds-space-2)}.hero-panel h1,.view-header h1{max-width:790px;margin:0;font-size:var(--ds-fs-page);line-height:var(--ds-lh-page)}.hero-panel p,.view-header p,.sales-summary-card p{max-width:760px;color:var(--ds-ink);font-size:var(--ds-fs-section);line-height:var(--ds-lh-section)}.hero-panel button,.view-action button{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-4);white-space:nowrap}.mobile-start-panel{align-items:center;background:var(--ds-bg)}.start-action-grid{width:min(340px,100%);display:grid;gap:var(--ds-space-2)}.start-action-grid button{width:100%;justify-content:center;min-height:52px;font-size:var(--ds-fs-section)}.start-action-grid button.primary{color:var(--ds-surface);background:var(--leaf)}.mobile-flow-card,.growth-hidden-card{border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);box-shadow:var(--ds-shadow-card)}.mobile-flow-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2);padding:var(--ds-space-3)}.mobile-flow-card article{display:grid;gap:var(--ds-space-1);justify-items:center;border:1px solid var(--ds-ink);border-radius:var(--ds-radius-sm);padding:var(--ds-space-3) var(--ds-space-2);text-align:center;background:var(--ds-surface)}.mobile-flow-card span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--ds-radius-pill);color:var(--leaf);background:var(--leaf-soft)}.mobile-flow-card strong{font-size:var(--ds-fs-section)}.mobile-flow-card small{color:var(--muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.growth-hidden-card{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-4)}.growth-hidden-card strong{color:var(--leaf);font-size:var(--ds-fs-section)}.growth-hidden-card p{max-width:760px;margin:0;color:var(--muted);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-body)}.product-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap}.product-header-actions .secondary{color:var(--leaf);background:var(--ds-surface-muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3)}.kpi-card{display:flex;gap:var(--ds-space-3);padding:var(--ds-space-4)}.kpi-card>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:var(--ds-radius-sm);color:var(--leaf);background:var(--leaf-soft)}.kpi-card p{margin:0 0 var(--ds-space-2);color:var(--muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);word-break:keep-all}.kpi-card strong{display:block;font-family:var(--ds-font);font-size:var(--ds-fs-page);line-height:var(--ds-lh-page);white-space:nowrap}.kpi-card small{display:block;margin-top:var(--ds-space-2);color:var(--leaf);font-weight:var(--ds-fw-medium)}.kpi-card small:empty{display:none}.two-column{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--ds-space-4)}.task-card,.simple-list-card,.channel-card,.integration-card,.sales-summary-card{padding:var(--ds-space-4)}.channel-card p,.integration-card p{margin:0 0 var(--ds-space-3);color:var(--muted);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-body)}.product-manual-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--ds-space-3);align-items:stretch;padding:var(--ds-space-3)}.product-manual-card div{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted)}.product-manual-card strong{color:var(--ink)}.product-manual-card span{color:var(--muted);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-body)}.product-manual-card button{align-self:center;padding:0 var(--ds-space-3)}.integration-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:var(--ds-space-4)}.integration-card header{display:flex;align-items:start;justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-3)}.integration-card h2{margin:0;font-size:var(--ds-fs-page)}.integration-card header span{border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);color:var(--clay);background:var(--ds-surface);font-weight:var(--ds-fw-medium)}.integration-form{display:grid;gap:var(--ds-space-3)}.integration-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.35fr);gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.integration-actions button{border:0;border-radius:var(--ds-radius-sm);min-height:var(--ds-touch);color:var(--ds-surface);background:var(--leaf);font-weight:var(--ds-fw-medium)}.integration-actions .secondary{color:var(--leaf);background:var(--leaf-soft)}.marketplace-list{display:grid;gap:var(--ds-space-2)}.marketplace-list div{display:grid;gap:var(--ds-space-1);border-top:1px solid var(--line);padding:var(--ds-space-3) 0 0}.marketplace-list small{color:var(--muted);font-weight:var(--ds-fw-medium)}.section-title{display:flex;align-items:start;justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-3)}.section-title h2{margin:0;font-size:var(--ds-fs-section)}.product-feed-title h2{font-size:var(--ds-fs-section)}.action-item,.product-row,.order-card{display:flex;align-items:center;gap:var(--ds-space-3);border-top:1px solid var(--line);padding:var(--ds-space-3) 0}.action-item>span{width:10px;height:38px;border-radius:var(--ds-radius-pill);background:var(--sun)}.action-item.good>span{background:var(--leaf)}.action-item.wait>span{background:var(--blue)}.action-item div,.product-row .product-copy{flex:1;display:grid;gap:var(--ds-space-1)}.product-row .product-row-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2)}.action-item small,.product-row small,.order-card small,.flow-step small{color:var(--muted);font-weight:var(--ds-fw-medium)}.action-item button,.product-row button,.order-card button{padding:0 var(--ds-space-3)}.product-row-actions button{min-height:var(--ds-touch);display:inline-flex;align-items:center;gap:var(--ds-space-1)}.product-row-actions .danger{color:var(--ds-status-failed);background:var(--ds-surface)}.empty-products{display:grid;gap:var(--ds-space-2);justify-items:start;border-top:1px solid var(--line);padding:var(--ds-space-5) 0 var(--ds-space-1)}.empty-products span{color:var(--muted);font-weight:var(--ds-fw-medium)}.ai-card{background:var(--leaf);color:var(--ds-surface)}.ai-card .eyebrow,.ai-card small{color:var(--ds-surface)}.prompt-row{width:100%;display:flex;align-items:center;gap:var(--ds-space-2);justify-content:flex-start;margin-top:var(--ds-space-2);padding:0 var(--ds-space-3);color:var(--ds-surface);background:var(--ds-surface-muted)}.product-row .product-image-thumb{display:grid;place-items:center;position:relative;flex:0 0 58px;width:58px;height:58px;min-height:58px;padding:0;overflow:hidden;border-radius:var(--ds-radius-sm);color:var(--ds-surface);background:var(--blue);touch-action:pan-y}.product-image-edit-button{position:absolute;inset:auto 4px 4px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-1);min-height:20px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-surface);background:var(--ds-ink);border:0;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);cursor:pointer;z-index:2}.product-image-thumb em{position:absolute;right:8px;top:8px;display:grid;place-items:center;min-width:26px;height:26px;border-radius:var(--ds-radius-pill);color:var(--ds-surface);background:var(--ds-surface-muted);font-style:normal;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.product-feed-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;width:100%;height:100%;transition:transform .18s ease;scrollbar-width:none;cursor:grab;pointer-events:none}.product-feed-carousel::-webkit-scrollbar{display:none}.product-feed-carousel img{-webkit-user-select:none;user-select:none}.product-feed-dots{position:absolute;left:50%;bottom:8px;display:inline-flex;align-items:center;gap:var(--ds-space-1);transform:translate(-50%);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);z-index:2}.product-feed-dots button{width:6px;height:6px;min-height:0;padding:0;border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);cursor:pointer}.product-feed-dots button.active{width:18px;background:var(--ds-surface)}.product-row img{width:100%;height:100%;object-fit:cover}.product-row .product-copy strong{word-break:keep-all;overflow-wrap:anywhere}.mvp-flow-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3);padding:var(--ds-space-3)}.flow-step{display:grid;gap:var(--ds-space-2);border:1px solid var(--line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-4);background:var(--ds-surface)}.flow-step span{margin-right:0}.order-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3);align-items:start}.order-column{padding:var(--ds-space-4)}.order-column header{display:flex;justify-content:space-between;margin-bottom:var(--ds-space-2)}.order-column header span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:var(--ds-radius-pill);color:var(--ds-surface);background:var(--leaf);font-weight:var(--ds-fw-medium)}.order-card{align-items:start;flex-direction:column}.order-card em{color:var(--clay);font-style:normal;font-weight:var(--ds-fw-medium)}.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-view .view-header h1{max-width:720px}.ai-command-card{display:grid;gap:var(--ds-space-3);padding:clamp(var(--ds-space-4),4vw,var(--ds-space-5));background:var(--ds-bg)}.ai-orb{display:grid;place-items:center;width:58px;height:58px;border-radius:var(--ds-radius-sm);color:var(--ds-ink);background:var(--sun)}.ai-command-card textarea{min-height:150px;border-color:var(--ds-surface-muted);color:var(--ds-surface);background:var(--ds-surface-muted)}.ai-command-card textarea::placeholder{color:var(--ds-surface-muted)}.ai-command-actions{display:flex;gap:var(--ds-space-2);justify-content:flex-end}.ai-command-actions button{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-3)}.prompt-grid button{border-color:transparent}.sidebar-scrim,.modal-backdrop{position:fixed;inset:0;border:0;background:var(--ds-surface-muted)}.sidebar-scrim{z-index:35}.modal-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--ds-space-4)}.modal-backdrop{z-index:0}.product-modal{position:relative;z-index:1;width:min(620px,100%);max-height:min(860px,calc(100dvh - 36px));overflow:auto;display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4)}.image-editor-modal{position:relative;z-index:1;width:min(1120px,100%);max-height:min(880px,calc(100dvh - 36px));overflow:auto;display:grid;gap:var(--ds-space-4);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.image-editor-modal header{display:flex;align-items:start;justify-content:space-between;gap:var(--ds-space-4)}.image-editor-modal h2{margin:0}.image-editor-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,360px);gap:var(--ds-space-4);align-items:start}.image-editor-stage{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-bg);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.image-editor-stage canvas{width:min(100%,620px);aspect-ratio:1;height:auto;border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-card);touch-action:none}.image-editor-stage canvas.text-draggable{cursor:move}.image-editor-stage canvas.swipeable{cursor:grab}.image-editor-stage canvas.swipeable.text-draggable{cursor:grab}.text-drag-hint{position:absolute;left:50%;bottom:44px;transform:translate(-50%);padding:var(--ds-space-2) var(--ds-space-2);border-radius:var(--ds-radius-pill);color:var(--ds-surface);background:var(--ds-ink);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);pointer-events:none}.image-editor-dots{position:absolute;left:50%;bottom:14px;z-index:3;display:flex;gap:var(--ds-space-2);transform:translate(-50%);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted)}.image-editor-dots button{width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted)}.image-editor-dots button.active{width:22px;background:var(--ds-surface)}.canvas-text-input{position:absolute;z-index:2;width:min(72%,520px);transform:translate(-50%,-50%);border:0;outline:2px solid var(--ds-surface-muted);border-radius:var(--ds-radius-sm);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-surface-muted);font-family:var(--ds-font);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-body);text-align:center;text-shadow:0 2px 10px var(--ds-surface-muted),0 0 2px var(--ds-surface-muted);caret-color:var(--sun);box-shadow:var(--ds-shadow-card)}.image-editor-stage.dragging{border-color:var(--leaf);outline:4px solid var(--ds-ink);background-color:var(--ds-surface-muted)}.image-editor-empty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--ds-space-2);color:var(--leaf);background:var(--ds-surface-muted)}.image-editor-tools{display:grid;gap:var(--ds-space-3)}.camera-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.48fr);gap:var(--ds-space-2)}.image-upload-tool{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:46px;border:1px dashed var(--ds-ink);border-radius:var(--ds-radius-sm);color:var(--leaf);background:var(--leaf-soft);font-weight:var(--ds-fw-medium);cursor:pointer}.image-upload-tool input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-upload-tool.dragging{border-color:var(--leaf);background:var(--ds-surface-muted)}.image-upload-tool.camera{border-style:solid;color:var(--ds-surface);background:var(--leaf)}.filter-preset-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);gap:var(--ds-space-2);overflow-x:auto;padding-bottom:var(--ds-space-1)}.filter-preset-strip button{display:grid;justify-items:center;gap:var(--ds-space-1);min-height:78px;padding:var(--ds-space-2);color:var(--muted);background:var(--ds-surface-muted);border:1px solid var(--line)}.filter-preset-strip button.active{color:var(--leaf);border-color:var(--ds-ink);background:var(--leaf-soft)}.filter-preset-strip button span{width:42px;height:42px;border-radius:var(--ds-radius-sm);background:var(--ds-bg);box-shadow:var(--ds-shadow-card)}.image-role-strip{display:grid;grid-auto-flow:column;grid-auto-columns:72px;gap:var(--ds-space-2);overflow-x:auto;padding-bottom:var(--ds-space-1)}.image-role-strip button{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-1);min-height:92px;color:var(--muted);border:1px solid var(--line);background:var(--ds-surface-muted)}.image-role-strip button.active{color:var(--leaf);border-color:var(--ds-ink);background:var(--leaf-soft)}.image-role-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ds-radius-sm)}.image-role-strip small{font-weight:var(--ds-fw-medium)}.image-role-panel{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted)}.image-role-panel div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2)}.image-role-panel button{min-height:var(--ds-touch);padding:0 var(--ds-space-1);color:var(--muted);background:var(--ds-surface-muted)}.image-role-panel button.active{color:var(--ds-surface);background:var(--leaf)}.image-role-panel .remove-image-button{color:var(--ds-status-failed);background:var(--ds-surface)}.editor-slider{display:grid;grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted)}.editor-slider span,.editor-slider em{color:var(--muted);font-style:normal;font-weight:var(--ds-fw-medium)}.editor-slider em{text-align:right}.editor-slider input{accent-color:var(--leaf)}.text-overlay-panel,.ai-image-panel{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted)}.tool-label{display:inline-flex;align-items:center;gap:var(--ds-space-1);margin:0;color:var(--leaf);font-weight:var(--ds-fw-medium)}.canvas-text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-touch);color:var(--ds-surface);background:var(--leaf)}.canvas-text-button:disabled{color:var(--ds-ink);background:var(--ds-surface-muted)}.text-layer-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,max-content);gap:var(--ds-space-2);overflow-x:auto;padding-bottom:var(--ds-space-1)}.text-layer-strip button{max-width:160px;min-height:var(--ds-touch);padding:0 var(--ds-space-2);overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:var(--ds-surface-muted)}.text-layer-strip button.active{color:var(--ds-surface);background:var(--leaf)}.text-overlay-panel input:not([type=range]):not([type=color]),.ai-image-panel textarea{width:100%;border:1px solid var(--ds-ink);border-radius:var(--ds-radius-sm);color:var(--ink);background:var(--ds-surface)}.text-overlay-panel input:not([type=range]):not([type=color]){min-height:var(--ds-touch);padding:0 var(--ds-space-3)}.ai-image-panel textarea{resize:vertical;min-height:82px;padding:var(--ds-space-2) var(--ds-space-3)}.text-tool-row{display:grid;grid-template-columns:1fr 1fr 1fr 42px;gap:var(--ds-space-2);align-items:end}.text-tool-row label{display:grid;gap:var(--ds-space-1);color:var(--muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium)}.text-tool-row input[type=range]{accent-color:var(--leaf)}.text-color-input{width:42px;height:42px;padding:var(--ds-space-1);border:1px solid var(--ds-ink);border-radius:var(--ds-radius-sm);background:var(--ds-surface)}.remove-text-button{min-height:var(--ds-touch);color:var(--ds-status-failed);background:var(--ds-surface)}.ai-image-panel button:disabled{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-touch);color:var(--ds-ink);background:var(--ds-surface-muted);cursor:not-allowed}.market-preview-card{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--ds-surface)}.market-preview-card div{display:grid;place-items:center;position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--ds-radius-sm);color:var(--ds-surface);background:var(--blue)}.market-preview-card img{width:100%;height:100%;object-fit:cover}.market-preview-card strong{color:var(--ink)}.market-preview-card .preview-text-overlay{position:absolute;width:calc(100% - 24px);transform:translate(-50%,-50%);color:var(--ds-surface);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-body);text-align:center;text-shadow:0 2px 10px var(--ds-surface-muted),0 0 2px var(--ds-surface-muted)}.market-preview-card span,.image-editor-message{color:var(--muted);font-weight:var(--ds-fw-medium)}.image-editor-message{margin:0}.image-editor-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--ds-space-2)}.image-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2)}.image-editor-actions .secondary{color:var(--ds-ink);background:var(--ds-surface-muted);border:1px solid var(--ds-ink)}.image-editor-actions .primary{color:var(--ds-surface);background:var(--leaf)}.delete-dialog{position:relative;z-index:1;width:min(460px,100%);display:grid;gap:var(--ds-space-4);padding:var(--ds-space-5);border:1px solid var(--ds-ink);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.delete-dialog-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--ds-radius-md);color:var(--ds-status-failed);background:var(--ds-surface)}.delete-dialog h2,.delete-dialog p{margin:0}.delete-dialog h2{font-size:var(--ds-fs-page)}.delete-dialog p:not(.eyebrow){color:var(--muted);font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-body)}.delete-dialog p strong{color:var(--ink)}.delete-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}.delete-dialog-actions .secondary{color:var(--ds-ink);background:var(--ds-surface-muted)}.delete-dialog-actions .danger{color:var(--ds-surface);background:var(--ds-status-failed)}.product-modal header{display:flex;align-items:start;justify-content:space-between;gap:var(--ds-space-4)}.product-modal h2{margin:0}.product-modal-close{width:48px;min-width:48px;min-height:48px;border:1px solid var(--ds-ink);border-radius:var(--ds-radius-md);color:var(--leaf);background:var(--ds-surface-muted)}.product-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:var(--ds-space-2)}.product-modal-actions .secondary{color:var(--ds-ink);background:var(--ds-surface-muted);border:1px solid var(--ds-ink)}.edit-product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2)}.edit-product-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-1);min-height:var(--ds-touch);padding:0 var(--ds-space-2);color:var(--leaf);background:var(--leaf-soft)}.edit-product-tabs .danger{color:var(--ds-status-failed);background:var(--ds-surface)}.product-entry-choice{display:grid;gap:var(--ds-space-3)}.product-entry-choice button{display:flex;align-items:center;gap:var(--ds-space-3);min-height:104px;padding:var(--ds-space-4);border:1px solid var(--ds-ink);color:var(--leaf);background:var(--ds-surface);text-align:left}.product-entry-choice button:first-child{color:var(--ds-surface);background:var(--leaf)}.product-entry-choice button>svg{flex:0 0 auto}.product-entry-choice span{display:grid;gap:var(--ds-space-1)}.product-entry-choice strong{font-size:var(--ds-fs-section)}.product-entry-choice small{color:inherit;font-weight:var(--ds-fw-medium);line-height:var(--ds-lh-body);opacity:.82}.modal-back-button{justify-self:start;display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:var(--ds-touch);padding:0 var(--ds-space-2);color:var(--leaf);background:var(--leaf-soft)}.sourcing-form-panel{display:grid;gap:var(--ds-space-3)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}.draft-photo-composer{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.draft-photo-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.draft-photo-carousel::-webkit-scrollbar{display:none}.draft-photo-carousel article{position:relative;aspect-ratio:1;overflow:hidden;scroll-snap-align:start;background:var(--leaf-soft)}.draft-photo-carousel img{width:100%;height:100%;object-fit:cover}.draft-photo-carousel button{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;min-width:34px;min-height:var(--ds-touch);padding:0;color:var(--ds-surface);background:var(--ds-surface-muted)}.draft-photo-empty{display:grid;place-items:center;align-content:center;gap:var(--ds-space-2);min-height:280px;color:var(--leaf);background:var(--ds-bg);font-weight:var(--ds-fw-medium);cursor:pointer}.draft-photo-empty input,.draft-photo-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.draft-photo-dots{position:absolute;left:50%;bottom:12px;display:flex;gap:var(--ds-space-1);transform:translate(-50%)}.draft-photo-dots button{width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted)}.draft-photo-dots button.active{width:20px;background:var(--ds-surface)}.draft-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}.draft-photo-actions label{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:44px;border-radius:var(--ds-radius-sm);color:var(--leaf);background:var(--leaf-soft);font-weight:var(--ds-fw-medium);cursor:pointer}.upload-choice-panel{display:grid;grid-template-columns:1fr;gap:var(--ds-space-2)}.upload-choice-button{display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-2);min-height:74px;padding:var(--ds-space-3);border:1px dashed var(--ds-ink);color:var(--leaf);background:var(--leaf-soft);text-align:left}.upload-choice-button span{display:grid;gap:var(--ds-space-1)}.upload-choice-button small,.excel-upload-card p{color:var(--muted);font-weight:var(--ds-fw-medium)}.upload-choice-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.excel-upload-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--ds-space-4)}.excel-layer-backdrop{position:fixed;inset:0;border:0;background:var(--ds-surface-muted)}.excel-upload-card{position:relative;z-index:1;width:min(460px,100%);display:grid;gap:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-sm);padding:var(--ds-space-4);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.excel-upload-card header{align-items:start}.excel-upload-card h3,.excel-upload-card p{margin:0}.excel-upload-message{border-radius:var(--ds-radius-sm);padding:var(--ds-space-2) var(--ds-space-3);font-weight:var(--ds-fw-medium)}.excel-upload-message.success{color:var(--leaf);background:var(--leaf-soft)}.excel-upload-message.error{color:var(--clay);background:var(--ds-surface)}.excel-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}.excel-actions button,.file-upload-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-surface);background:var(--leaf);font-size:var(--ds-fs-body);font-weight:var(--ds-fw-medium)}.file-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:1023px){.auth-page,.seller-os-shell,.two-column{grid-template-columns:1fr}.docsuri-intro-page{width:min(100% - 32px,860px)}.intro-copy h1{max-width:720px}.intro-copy p{max-width:620px}.seller-sidebar{display:none}.seller-os-shell.sidebar-collapsed{grid-template-columns:1fr}.seller-sidebar.collapsed{align-items:stretch;padding:var(--ds-space-5) var(--ds-space-4)}.seller-sidebar.collapsed .brand>span:not(.brand-mark),.seller-sidebar.collapsed .shop-chip,.seller-sidebar.collapsed .seller-nav span,.seller-sidebar.collapsed .logout-button span{display:initial}.seller-sidebar.collapsed .seller-nav,.seller-sidebar.collapsed .logout-button{width:auto}.seller-sidebar.collapsed .seller-nav button,.seller-sidebar.collapsed .logout-button{justify-content:flex-start;padding:0 var(--ds-space-3)}.mobile-menu{display:block;grid-column:1;grid-row:1}.mobile-top-brand{position:static;display:flex;grid-column:2;grid-row:1;justify-self:center;transform:none;pointer-events:none}.mobile-top-brand .brand{gap:var(--ds-space-2)}.mobile-top-brand .brand-mark{width:28px;height:28px}.mobile-top-brand .docsuri-wordmark{display:none}.mobile-top-brand .brand strong{font-size:var(--ds-fs-section)}.mobile-top-brand .brand small{margin-top:var(--ds-space-1);font-size:var(--ds-fs-xs)}.seller-os-shell.mobile-nav-open .mobile-top-brand,.seller-os-shell.mobile-nav-open .announcement-strip,.seller-os-shell.mobile-nav-open .notification-center{visibility:hidden}.sidebar-toggle{display:none}.seller-workspace{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-7)}.workspace-topbar{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;row-gap:var(--ds-space-3)}.announcement-strip{grid-column:1 / -1;width:100%}.notification-center{grid-column:3;grid-row:1;justify-self:end;margin-left:0}.kpi-grid,.mobile-flow-card,.order-columns,.mvp-flow-card,.product-manual-card,.image-editor-grid,.sales-kpis,.integration-grid,.preview-kpis,.intro-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.docsuri-intro-page{width:min(100% - 24px,520px);padding:var(--ds-space-4) 0 var(--ds-space-6)}.app-footer{flex-direction:row;gap:var(--ds-space-2);margin-top:var(--ds-space-6);padding-top:var(--ds-space-4);font-size:var(--ds-fs-xs)}.intro-topbar{align-items:center;flex-direction:row;justify-content:space-between;gap:var(--ds-space-2)}.intro-topbar nav{flex:0 0 auto;justify-content:flex-end;width:auto;max-width:none;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-1)}.intro-topbar nav button{min-height:var(--ds-touch);padding:0 var(--ds-space-2);font-size:var(--ds-fs-sm)}.intro-topbar .brand{min-width:0}.intro-topbar .brand-mark{width:46px;height:46px}.intro-topbar .brand-mark img{width:43px;height:43px}.intro-topbar .brand strong{font-size:var(--ds-fs-section)}.intro-topbar .brand small{display:none}.intro-copy h1,.hero-panel h1,.view-header h1{font-size:var(--ds-fs-page)}.intro-copy p{font-size:var(--ds-fs-section)}.audience-strip,.start-flow{width:100%}.audience-strip{flex-wrap:nowrap;gap:var(--ds-space-1)}.audience-strip span{flex:1 1 0;min-width:0;min-height:var(--ds-touch);justify-content:center;padding:0 var(--ds-space-2);font-size:var(--ds-fs-page);white-space:nowrap}.start-flow{display:grid;justify-items:center;max-width:360px;gap:var(--ds-space-3)}.start-flow span{position:relative;width:100%;justify-content:flex-start;padding:0 var(--ds-space-3)}.start-flow span:not(:last-of-type):after{content:"";position:absolute;left:26px;top:calc(100% + 2px);width:2px;height:10px;border-radius:var(--ds-radius-pill);background:var(--ds-ink)}.preview-window>header{align-items:flex-start;flex-direction:column}.preview-hero-row h2{font-size:var(--ds-fs-page)}.hero-panel,.view-header,.preview-hero-row,.ai-command-actions{align-items:stretch;flex-direction:column}.view-header{gap:var(--ds-space-4)}.view-header h1{line-height:var(--ds-lh-body)}.home-products-header{gap:var(--ds-space-2)}.home-header-actions button{min-height:var(--ds-touch);padding:0 var(--ds-space-3)}.home-product-search{min-height:var(--ds-touch)}.mobile-flow-card{grid-template-columns:1fr 1fr;padding:var(--ds-space-2)}.mobile-flow-card article{min-height:118px}.view-action,.product-header-actions{width:100%}.product-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}.product-header-actions button{min-width:0;padding:0 var(--ds-space-2);font-size:var(--ds-fs-section)}.kpi-grid,.order-columns,.mvp-flow-card,.product-manual-card,.image-editor-grid,.sales-kpis,.form-grid,.upload-choice-panel,.product-modal-actions,.image-editor-actions,.excel-actions,.integration-grid,.integration-actions,.preview-kpis,.preview-columns,.intro-feature-grid{grid-template-columns:1fr}.modal-layer:has(.image-editor-modal){align-items:stretch;padding:0}.image-editor-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:var(--ds-radius-sm);padding:var(--ds-space-3);background:var(--ds-ink)}.image-editor-modal header{color:var(--ds-surface)}.image-editor-modal .eyebrow{color:var(--ds-accent-soft)}.image-editor-grid{grid-template-rows:minmax(0,1fr) auto;gap:var(--ds-space-2)}.image-editor-stage{min-height:min(68dvh,620px);border-color:var(--ds-surface-muted);background-color:var(--ds-ink)}.image-editor-stage canvas{width:min(100%,76dvh);box-shadow:var(--ds-shadow-card)}.image-editor-tools{max-height:34dvh;overflow:auto;margin:0 -12px -12px;padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.filter-preset-strip{grid-auto-columns:78px}.action-item,.product-row{align-items:flex-start}.simple-list-card:has(.product-row){padding:var(--ds-space-3)}.simple-list-card:has(.product-row) .section-title{margin-bottom:var(--ds-space-1)}.product-row{display:grid;grid-template-columns:1fr;gap:0;border-top:0;border:1px solid var(--line);border-radius:var(--ds-radius-md);padding:0;overflow:hidden;background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.product-row+.product-row{margin-top:var(--ds-space-3)}.product-row .product-image-thumb{width:100%;height:auto;min-height:0;aspect-ratio:1;flex:none;border-radius:var(--ds-radius-sm);color:var(--ds-surface);background:var(--ds-bg)}.product-image-edit-button{inset:auto 12px 12px auto;min-width:68px;min-height:var(--ds-touch);padding:0 var(--ds-space-2);font-size:var(--ds-fs-body)}.product-row .product-copy{padding:var(--ds-space-3)}.product-row .product-copy strong{font-size:var(--ds-fs-section);line-height:var(--ds-lh-section)}.product-row .product-copy small{line-height:var(--ds-lh-body)}.edit-product-tabs{grid-template-columns:1fr 1fr 1fr}.start-flow svg{display:none}}body{font:var(--ds-fw-body) var(--ds-fs-body)/var(--ds-lh-body) var(--ds-font);background:var(--ds-bg)}button,input,select{min-height:var(--ds-touch)}:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}h1{font-size:var(--ds-fs-page);line-height:var(--ds-lh-page)}h2,h3{font-size:var(--ds-fs-section);line-height:var(--ds-lh-section)}strong,b{font-weight:var(--ds-fw-medium)}.brand-mark{width:28px;height:28px}.intro-copy h1,.hero-panel h1,.view-header h1{line-height:var(--ds-lh-page)}.app-footer{flex-wrap:wrap;white-space:normal}@media(prefers-reduced-motion:reduce){.spin{animation:none}.seller-os-shell,.seller-sidebar{transition:none}}.seller-navigation{display:grid;gap:var(--ds-space-5)}.seller-navigation .seller-nav button{min-height:var(--ds-touch)}.brand{color:var(--ds-ink);text-decoration:none;padding:var(--ds-space-2);min-height:var(--ds-touch)}.seller-sidebar.collapsed{padding:var(--ds-space-5) var(--ds-space-2)}@media(prefers-reduced-motion:reduce){.product-feed-carousel{transition:none}}
