:root{--sg-text: #303030;--sg-subdued: #616161;--sg-border: #e3e3e3;--sg-surface: #ffffff;--sg-soft: #f7f7f7;--sg-good: #29845a;--sg-bad: #c70a24;--sg-warn: #b28400;--sg-out: #5b5bd6;--sg-in: #29845a;--sg-radius: 12px;--sg-ease: cubic-bezier(.2, .8, .2, 1)}.sg-help{margin:0 0 12px;color:var(--sg-subdued);line-height:1.45;max-width:68ch}.sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sg-stack{display:grid;gap:12px}.sg-muted{color:var(--sg-subdued)}.sg-num{font-variant-numeric:tabular-nums}.sg-r{text-align:right}.sg-list{margin:0;padding-left:18px;display:grid;gap:6px;line-height:1.4}.sg-footer{margin-top:24px;font-size:12px;color:var(--sg-subdued)}.sg-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:560px}.sg-field{display:grid;gap:4px;font-size:13px;min-width:0;max-width:560px}.sg-field span{color:var(--sg-subdued)}.sg-input,.sg-select{font:inherit;padding:6px 10px;border:1px solid #8a8a8a;border-radius:8px;min-height:32px;background:#fff;color:var(--sg-text);width:100%;box-sizing:border-box}.sg-input:focus-visible,.sg-select:focus-visible,.sg-tip-trigger:focus-visible,.sg-tabs button:focus-visible,.sg-link-btn:focus-visible{outline:2px solid #005bd3;outline-offset:1px}.sg-check{display:flex;align-items:center;gap:8px;font-size:13px}.sg-dash{display:grid;gap:16px;color:var(--sg-text)}.sg-grid{display:grid;gap:16px}.sg-kpis{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sg-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sg-lists{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}@media(max-width:900px){.sg-charts{grid-template-columns:1fr}}@keyframes sg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sg-card,.sg-topline{animation:sg-rise .36s var(--sg-ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.sg-card{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius);padding:16px;box-shadow:0 1px #1a1a1a0a;min-width:0;transition:box-shadow .2s var(--sg-ease),transform .2s var(--sg-ease)}.sg-card:hover{box-shadow:0 4px 16px #1a1a1a12}.sg-card.is-attention{border-color:#f1c8a6;background:linear-gradient(0deg,#fffaf5,#fff)}.sg-card-head{display:flex;align-items:center;gap:6px;margin-bottom:12px}.sg-card-head h2{margin:0;font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--sg-subdued)}.sg-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.sg-live{display:inline-flex;align-items:center;gap:8px;font-weight:650;padding:4px 10px 4px 8px;border-radius:999px;background:var(--sg-soft)}.sg-live i{width:8px;height:8px;border-radius:50%;background:#8a8a8a}.sg-live.is-live i{background:var(--sg-good);box-shadow:0 0 #29845a80;animation:sg-pulse 2.4s infinite}.sg-live.is-trial i{background:#005bd3}@keyframes sg-pulse{0%{box-shadow:0 0 #29845a73}70%{box-shadow:0 0 0 7px #29845a00}to{box-shadow:0 0 #29845a00}}.sg-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.sg-stat{display:grid;gap:2px}.sg-stat .sg-num{font-size:26px;line-height:1.1;font-weight:650;letter-spacing:-.01em}.sg-stat>span:last-child{font-size:12px;color:var(--sg-subdued)}.sg-stat.is-good .sg-num{color:var(--sg-good)}.sg-stat.is-warn .sg-num{color:var(--sg-warn)}.sg-stat.is-bad .sg-num{color:var(--sg-bad)}.sg-today{display:grid;gap:8px;margin-bottom:16px}.sg-today-row{display:grid;grid-template-columns:104px 1fr 48px;white-space:nowrap;align-items:center;gap:10px;font-size:13px}.sg-today-row b{text-align:right;font-size:15px}.sg-meter{display:inline-block;position:relative;height:8px;border-radius:999px;background:var(--sg-soft);overflow:hidden;vertical-align:middle;width:100%;min-width:48px}td .sg-meter{width:64px;margin-right:8px}.sg-meter>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;transform-origin:left;animation:sg-grow-x .6s var(--sg-ease) both .15s}.sg-meter .is-out{background:var(--sg-out)}.sg-meter .is-in{background:var(--sg-in)}.sg-meter .is-warn{background:#e5a11a}@keyframes sg-grow-x{0%{transform:scaleX(0)}}@keyframes sg-grow-y{0%{transform:scaleY(0)}}.sg-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:120px}.sg-week-day{display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0}.sg-week-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--sg-border)}.sg-bar{width:min(14px,40%);min-height:2px;border-radius:4px 4px 0 0;transform-origin:bottom;animation:sg-grow-y .6s var(--sg-ease) both;animation-delay:calc(.2s + var(--i, 0) * 40ms)}.sg-bar.is-out{background:var(--sg-out)}.sg-bar.is-in,.sg-bar.is-back{background:var(--sg-in)}.sg-bar.is-off,.sg-chart-foot i.is-off{background:#e5a11a}.sg-chart-foot i.is-back{background:var(--sg-in);margin-left:8px}.sg-chart-foot{flex-wrap:wrap}.sg-week-day small{text-align:center;font-size:11px;color:var(--sg-subdued)}.sg-chart-foot{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12px}.sg-chart-foot i{width:10px;height:10px;border-radius:3px;display:inline-block}.sg-chart-foot i.is-out{background:var(--sg-out)}.sg-chart-foot i.is-in{background:var(--sg-in);margin-left:8px}.sg-sales{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}@media(max-width:900px){.sg-sales{grid-template-columns:1fr}}.sg-stats-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.sg-week-sm{height:84px}.sg-bar.is-etsy,.sg-meter .is-etsy{background:#f1641e}.sg-bar.is-etsy{width:min(22px,60%)}.sg-sales-note{margin:12px 0 0;font-size:12px}.sg-sales-top h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--sg-subdued)}.sg-top{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sg-top li{display:grid;grid-template-columns:minmax(0,auto) 1fr 32px;align-items:center;gap:10px;font-size:13px}.sg-top b{text-align:right}.sg-donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sg-donut svg{width:140px;height:140px;transform:rotate(-90deg);flex:none}.sg-donut-track{fill:none;stroke:var(--sg-soft);stroke-width:12}.sg-donut-seg{fill:none;stroke-width:12;animation:sg-rise .5s var(--sg-ease) both;animation-delay:calc(.2s + var(--i, 0) * 80ms)}.sg-donut text{transform:rotate(90deg);transform-origin:55px 55px}.sg-donut-value{font-size:22px;font-weight:650;fill:var(--sg-text)}.sg-donut-label{font-size:10px;fill:var(--sg-subdued)}.sg-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1;min-width:140px;font-size:13px}.sg-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px}.sg-legend i{width:10px;height:10px;border-radius:3px}.sg-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--sg-soft);border-radius:999px;margin-bottom:10px}.sg-tabs button{font:inherit;font-size:13px;border:0;background:transparent;color:var(--sg-subdued);padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .16s var(--sg-ease),color .16s var(--sg-ease)}.sg-tabs button[aria-selected=true]{background:var(--sg-surface);color:var(--sg-text);box-shadow:0 1px 2px #1a1a1a1f}.sg-events{list-style:none;margin:0;padding:0}.sg-event{display:grid;grid-template-columns:96px 110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--sg-border);font-size:13px;animation:sg-rise .28s var(--sg-ease) both}.sg-event time{color:var(--sg-subdued);font-variant-numeric:tabular-nums}.sg-event-change b.is-out{color:var(--sg-out)}.sg-event-change b.is-in{color:var(--sg-in)}.sg-event-change.is-bad{color:var(--sg-bad)}@media(max-width:640px){.sg-event{grid-template-columns:1fr auto}}.sg-pill{display:inline-block;font-size:12px;font-weight:550;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--sg-soft);color:var(--sg-text)}.sg-pill.is-out{background:#ececfd;color:#4040b8}.sg-pill.is-in,.sg-pill.is-back{background:#e3f3eb;color:#1f6e4a}.sg-pill.is-off{background:#f1f1f1;color:#4a4a4a}.sg-pill.is-bad{background:#fde8ea;color:var(--sg-bad)}.sg-pill.is-warn{background:#fdf3dc;color:#8a6400}.sg-link-btn{font:inherit;font-size:13px;margin-top:8px;border:0;background:none;color:#005bd3;cursor:pointer;padding:4px 0}.sg-sku,.sg-sku-list,.sg-more{display:inline-flex;align-items:center;gap:4px;min-width:0}.sg-sku code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--sg-soft);border-radius:6px;padding:1px 6px;white-space:nowrap}.sg-more{font-size:12px;color:var(--sg-subdued);margin-left:4px}.sg-ext{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:550;text-decoration:none;white-space:nowrap;border:1px solid var(--sg-border);color:var(--sg-subdued);background:var(--sg-surface);transition:color .15s var(--sg-ease),border-color .15s var(--sg-ease),background .15s var(--sg-ease)}.sg-ext svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sg-ext.is-etsy:hover,.sg-ext.is-etsy:focus-visible{color:#c2410c;border-color:#f5b48f;background:#fff4ed}.sg-ext.is-shop:hover,.sg-ext.is-shop:focus-visible{color:#1f6e4a;border-color:#9fd3b7;background:#eef8f2}.sg-ext:focus-visible{outline:2px solid #005bd3;outline-offset:1px}.sg-tip{position:relative;display:inline-flex}.sg-tip-trigger{width:16px;height:16px;border-radius:50%;border:1px solid #b5b5b5;background:var(--sg-surface);color:var(--sg-subdued);font-size:10px;font-weight:650;line-height:1;cursor:help;padding:0;display:grid;place-items:center}.sg-tip-body{position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:280px;display:grid;gap:4px;padding:8px 10px;border-radius:8px;background:#1f1f1f;color:#fff;font-size:12px;font-weight:450;line-height:1.4;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:0 8px 24px #0003;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s var(--sg-ease),transform .15s var(--sg-ease),visibility .15s}.sg-tip-body:after{content:"";position:absolute;left:50%;top:100%;border:5px solid transparent;border-top-color:#1f1f1f;transform:translate(-50%)}.sg-tip:hover .sg-tip-body,.sg-tip:focus-within .sg-tip-body{opacity:1;visibility:visible;transform:translate(-50%)}.sg-sku .sg-tip-body,.sg-more .sg-tip-body{left:-10px;transform:translateY(4px)}.sg-sku .sg-tip:hover .sg-tip-body,.sg-sku .sg-tip:focus-within .sg-tip-body,.sg-more .sg-tip:hover .sg-tip-body,.sg-more .sg-tip:focus-within .sg-tip-body{transform:translate(0)}.sg-sku .sg-tip-body:after,.sg-more .sg-tip-body:after{left:18px}.sg-tip-body a{color:#9ecbff}.sg-tip-title{font-weight:550}.sg-table{width:100%;border-collapse:collapse;font-size:13px}.sg-table th,.sg-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--sg-border);vertical-align:middle}.sg-table th{font-weight:600;color:var(--sg-subdued);font-size:12px}.sg-table th.sg-r,.sg-table td.sg-r{text-align:right}.sg-table tbody tr{transition:background .15s var(--sg-ease)}.sg-table tbody tr:hover{background:var(--sg-soft)}.sg-table-wrap{overflow-x:auto}.sg-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.sg-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-owner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;font-size:13px}.sg-owner-stats{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--sg-border)}.sg-sync-meta{margin:12px 0;font-size:12px}.sg-sync-table td{vertical-align:top}.sg-sync-title span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:28ch;line-height:1.35}.sg-variants{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sg-variants li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;white-space:nowrap}.sg-variants b{font-weight:650}.sg-variants b.is-bad{color:var(--sg-bad)}.sg-pills{display:flex;flex-wrap:wrap;gap:4px}.sg-pill.is-fix{background:#e8f1fd;color:#0b4fa8}@media(prefers-reduced-motion:reduce){.sg-card,.sg-topline,.sg-event,.sg-bar,.sg-meter>span,.sg-donut-seg,.sg-live.is-live i{animation:none!important}.sg-card,.sg-tip-body,.sg-tabs button,.sg-table tbody tr{transition:none!important}}
