.mc-setup{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-xl);letter-spacing:var(--tracking-tight)}.mc-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.mc-setup-eyebrow{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.mc-setup-eyebrow,.mc-setup-title{font-weight:var(--weight-semibold)}.mc-setup-title{margin:2px 0 0;font-size:var(--text-lg);color:var(--fg-primary)}.mc-setup-dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.mc-setup-dismiss:hover{background:var(--gray-3);color:var(--fg-primary)}.mc-setup-dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mc-setup-progress{height:4px;background:var(--gray-3);border-radius:var(--radius-full);overflow:hidden}.mc-setup-progress-fill{height:100%;background:linear-gradient(90deg,var(--info-9),var(--brand-9));border-radius:inherit;transition:width .4s var(--ease-standard)}.mc-setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.mc-setup-item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm)}.mc-setup-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.mc-setup-item.done .mc-setup-check{background:var(--success-9);border-color:var(--success-9);color:var(--fg-onbrand)}.mc-setup-step-num{line-height:1}.mc-setup-step-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--fg-primary)}.mc-setup-item.done .mc-setup-step-title{color:var(--fg-muted);text-decoration:line-through}.mc-setup-step-cta{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--fg-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.mc-setup-step-cta:hover{background:var(--brand-3);border-color:var(--brand-9);color:var(--brand-11)}.mc-setup-step-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:799px){.mc-setup{padding:var(--space-4) var(--space-5)}.mc-setup-step-cta{min-height:44px;padding:0 var(--space-4)}.mc-setup-dismiss{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.mc-setup-dismiss,.mc-setup-progress-fill,.mc-setup-step-cta{transition:none!important}}.dash{display:flex;flex-direction:column;gap:var(--space-7);max-width:1240px;margin:0 auto;font-family:var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.dash.dash-zero{min-height:calc(100vh - 200px);justify-content:center;max-width:720px}.dash-welcome,.dash.dash-zero{display:flex;align-items:center}.dash-welcome{justify-content:space-between;gap:var(--space-6);padding:28px var(--space-7);background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08));border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-xl)}.dash-welcome-content h1{margin:0 0 var(--space-1);font-size:var(--text-2xl);font-weight:700;color:var(--fg-primary)}.dash-welcome-content p{margin:0;font-size:var(--text-md);color:var(--fg-secondary);max-width:540px}.dash-welcome-actions{display:flex;align-items:center;gap:var(--space-2)}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.dash-kpi{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);text-align:left;font:inherit;cursor:default;position:relative;overflow:hidden;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard),border-color .18s var(--ease-standard)}.dash-kpi:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--brand-9),var(--brand-7));opacity:0;transition:opacity .18s var(--ease-standard)}.dash-kpi.clickable{cursor:pointer}.dash-kpi.clickable:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dash-kpi.clickable:hover:after{opacity:1}.dash-kpi.warn{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.04)}.dash-kpi-label{font-size:var(--text-sm);font-weight:500;color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.dash-kpi-value{font-size:34px;font-weight:700;color:var(--fg-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05}.dash-kpi-delta{font-size:var(--text-xs);color:var(--fg-muted)}.dash-kpi-delta.up{color:var(--success-9)}.dash-kpi-delta.down{color:var(--danger-9)}.dash-kpi-subtitle{font-size:var(--text-xs);color:var(--fg-muted)}.dash-kpi.warn .dash-kpi-subtitle{color:var(--warn-11);font-weight:600}.dash-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.dash-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--space-6) var(--space-6) var(--space-7)}.dash-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.dash-card-head h2{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--fg-primary);margin:0}.dash-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dash-order{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:10px var(--space-1);cursor:pointer;border-radius:var(--radius-md);transition:background .1s}.dash-order:hover{background:var(--gray-2)}.dash-order-thumb{width:44px;height:44px;border-radius:var(--radius-md);background:var(--gray-3);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--fg-faint)}.dash-order-thumb img{width:100%;height:100%;object-fit:cover}.dash-order-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--text-base)}.dash-order-meta strong{color:var(--fg-primary);font-weight:600}.dash-order-meta span{font-size:var(--text-xs);color:var(--fg-muted)}.dash-pill{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--gray-3);color:var(--fg-muted)}.dash-pill.completed{background:var(--success-3);color:var(--success-11)}.dash-pill.processing{background:var(--info-3);color:var(--info-11)}.dash-pill.failed{background:var(--danger-3);color:var(--danger-11)}.dash-onboard{align-self:start}.dash-onboard-progress{font-size:var(--text-xs);color:var(--fg-muted);font-weight:500}.dash-progress-bar{height:4px;background:var(--gray-3);border-radius:var(--radius-full);overflow:hidden;margin-bottom:14px}.dash-progress-fill{height:100%;background:linear-gradient(90deg,var(--info-9),var(--brand-8));border-radius:inherit;transition:width .4s}.dash-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.dash-checklist-item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm)}.dash-checklist-item.done{opacity:.55}.dash-check{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised);font-size:var(--text-xs);color:var(--fg-onbrand)}.dash-checklist-item.done .dash-check{background:var(--success-9);border-color:var(--success-9)}.dash-step-title{font-size:var(--text-base);color:var(--fg-primary);font-weight:500}.dash-checklist-item.done .dash-step-title{text-decoration:line-through;color:var(--fg-muted)}.dash-step-action{background:transparent;border:1px solid var(--border-subtle);color:var(--info-9);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) 10px;border-radius:var(--radius-full);cursor:pointer}.dash-step-action:hover{background:var(--info-3);border-color:var(--info-9)}.dash-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.dash-template,.dash-template-new{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;overflow:hidden;text-align:left;font:inherit;padding:0;transition:all .15s}.dash-template:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-default)}.dash-template-thumb{position:relative;aspect-ratio:4/3;background:radial-gradient(120% 120% at 30% 20%,var(--brand-3) 0,var(--surface-sunken) 70%);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--brand-9);font-weight:800;letter-spacing:-.02em}.dash-template-thumb img{width:100%;height:100%;object-fit:cover}.dash-template-status{position:absolute;top:var(--space-2);left:var(--space-2);font-size:9px;font-weight:700;padding:2px 7px;border-radius:var(--radius-full);background:rgba(0,0,0,.55);color:var(--fg-onbrand);text-transform:uppercase;letter-spacing:.05em}.dash-template-status.active{background:var(--success-9)}.dash-template-meta{padding:10px var(--space-3);display:flex;flex-direction:column;gap:2px}.dash-template-meta strong{font-size:var(--text-base);color:var(--fg-primary);font-weight:600}.dash-template-meta span{font-size:var(--text-xs);color:var(--fg-muted)}.dash-template-new{align-items:center;justify-content:center;border-style:dashed;color:var(--fg-muted);font-size:var(--text-base);font-weight:500;gap:var(--space-2);padding:var(--space-4);aspect-ratio:4/3}.dash-template-new:hover{border-color:var(--info-9);color:var(--info-9);background:var(--info-3)}.dash-template-new-icon{font-size:28px;font-weight:300}.dash-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-9) var(--space-6);color:var(--fg-muted)}.dash-empty-icon{font-size:36px;color:var(--gray-6);margin-bottom:var(--space-2)}.dash-empty h3{font-size:15px;font-weight:600;color:var(--fg-primary);margin:var(--space-1) 0}.dash-empty p{font-size:var(--text-base);max-width:360px;margin:0 0 var(--space-4);line-height:var(--leading-normal)}.dash-btn-primary{background:var(--gray-12);color:var(--fg-onbrand);border:none;padding:9px var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background .15s}.dash-btn-primary:hover{background:var(--gray-11)}.dash-btn-ghost{background:transparent;border:1px solid var(--border-subtle);color:var(--fg-muted);width:32px;height:32px;border-radius:var(--radius-md);font:inherit;font-size:14px;cursor:pointer}.dash-btn-ghost:hover{background:var(--gray-2);color:var(--fg-primary)}.dash-link{background:transparent;border:none;color:var(--info-9);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:0}.dash-link:hover{text-decoration:underline}.skeleton{background:var(--gray-3);border-radius:var(--radius-lg);border:none;animation:dash-pulse 1.4s ease-in-out infinite}.skeleton.tall{min-height:240px}.dash-kpi.skeleton{height:110px}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.6}}.dash-error{text-align:center;padding:var(--space-10) var(--space-6);color:var(--fg-muted)}@media (max-width:900px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media (max-width:600px){.dash-kpis{grid-template-columns:1fr}.dash-welcome{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.dash-kpi-label,.dash-link,.dash-order-meta{font-size:var(--text-md)}}