@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--spyne-brand:#4f46e5;--spyne-brand-hover:#4338ca;--spyne-brand-subtle:#eef2ff;--spyne-brand-muted:#c7d2fe;--spyne-brand-dark:#3730a3;--spyne-brand-on:#fff;--spyne-text-primary:#0f172a;--spyne-text-secondary:#475569;--spyne-text-muted:#94a3b8;--spyne-bg:#f8fafc;--spyne-surface:#fff;--spyne-surface-hover:#f8fafc;--spyne-border:#e2e8f0;--spyne-border-strong:#cbd5e1;--spyne-success:#10b981;--spyne-success-subtle:#ecfdf5;--spyne-success-muted:#6ee7b7;--spyne-success-text:#065f46;--spyne-warning:#f59e0b;--spyne-warning-subtle:#fffbeb;--spyne-warning-muted:#fcd34d;--spyne-warning-text:#92400e;--spyne-danger:#ef4444;--spyne-danger-subtle:#fef2f2;--spyne-danger-muted:#fca5a5;--spyne-danger-text:#991b1b;--spyne-info:#0ea5e9;--spyne-info-subtle:#f0f9ff;--spyne-info-muted:#7dd3fc;--spyne-info-text:#0c4a6e;--spyne-radius-sm:6px;--spyne-radius-md:10px;--spyne-radius-lg:14px;--spyne-radius-xl:20px;--spyne-radius-pill:9999px;--spyne-shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--spyne-shadow-md:0 4px 16px #0f172a14,0 2px 4px #0f172a0a;--spyne-shadow-lg:0 8px 32px #0f172a1f,0 4px 8px #0f172a0f;--spyne-shadow-brand:0 4px 16px #4f46e52e;--spyne-duration-fast:.15s;--spyne-duration-base:.25s;--spyne-duration-slow:.35s;--spyne-ease-out:cubic-bezier(0,0,.2,1);--spyne-ease-spring:cubic-bezier(.34,1.56,.64,1);--spyne-z-sticky:20;--spyne-z-nav:999}*,:before,:after{box-sizing:border-box}.console-v2-sales-root{font-feature-settings:"cv02","cv03","cv04","cv11";color:var(--spyne-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--spyne-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--spyne-text-muted)}.spyne-display{letter-spacing:-.025em;font-size:28px;font-weight:800;line-height:1.2}.spyne-title{letter-spacing:-.018em;font-size:20px;font-weight:700;line-height:1.3}.spyne-heading{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.4}.spyne-subheading{letter-spacing:.06em;text-transform:uppercase;color:var(--spyne-text-muted);font-size:11px;font-weight:600;line-height:1.4}.spyne-body{font-size:14px;font-weight:400;line-height:1.6}.spyne-body-sm{font-size:13px;font-weight:400;line-height:1.55}.spyne-label{font-size:13px;font-weight:500;line-height:1.4}.spyne-caption{font-size:11px;font-weight:500;line-height:1.4}.spyne-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.spyne-card{background:var(--spyne-surface);border:1px solid var(--spyne-border);border-radius:var(--spyne-radius-lg);box-shadow:var(--spyne-shadow-sm)}.spyne-card-interactive{background:var(--spyne-surface);border:1px solid var(--spyne-border);border-radius:var(--spyne-radius-lg);box-shadow:var(--spyne-shadow-sm);cursor:pointer;transition:box-shadow var(--spyne-duration-base)var(--spyne-ease-out),border-color var(--spyne-duration-base)var(--spyne-ease-out),transform var(--spyne-duration-base)var(--spyne-ease-out)}.spyne-card-interactive:hover{box-shadow:var(--spyne-shadow-md);border-color:var(--spyne-border-strong);transform:translateY(-1px)}.spyne-card-interactive:active{box-shadow:var(--spyne-shadow-sm);transform:scale(.99)}.active-action-card{border-color:var(--spyne-brand)!important;box-shadow:0 0 0 3px #4f46e51f!important}.spyne-btn-primary{border-radius:var(--spyne-radius-md);background:var(--spyne-brand);height:36px;color:var(--spyne-brand-on);cursor:pointer;box-shadow:var(--spyne-shadow-brand);transition:background var(--spyne-duration-fast)var(--spyne-ease-out),box-shadow var(--spyne-duration-fast)var(--spyne-ease-out),transform var(--spyne-duration-fast)var(--spyne-ease-out);border:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.spyne-btn-primary:hover{background:var(--spyne-brand-hover);box-shadow:var(--spyne-shadow-md);transform:translateY(-1px)}.spyne-btn-primary:active{box-shadow:var(--spyne-shadow-sm);transform:scale(.97)}.spyne-btn-secondary{border-radius:var(--spyne-radius-md);background:var(--spyne-surface);height:36px;color:var(--spyne-text-primary);border:1px solid var(--spyne-border);cursor:pointer;transition:background var(--spyne-duration-fast)var(--spyne-ease-out),border-color var(--spyne-duration-fast)var(--spyne-ease-out),transform var(--spyne-duration-fast)var(--spyne-ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.spyne-btn-secondary:hover{background:var(--spyne-surface-hover);border-color:var(--spyne-border-strong)}.spyne-btn-secondary:active{transform:scale(.97)}.spyne-btn-ghost{border-radius:var(--spyne-radius-md);height:32px;color:var(--spyne-text-secondary);cursor:pointer;transition:background var(--spyne-duration-fast)var(--spyne-ease-out),color var(--spyne-duration-fast)var(--spyne-ease-out);background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.spyne-btn-ghost:hover{background:var(--spyne-surface-hover);color:var(--spyne-text-primary)}.spyne-badge{border-radius:var(--spyne-radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.spyne-badge-brand{background:var(--spyne-brand-subtle);color:var(--spyne-brand);border-color:var(--spyne-brand-muted)}.spyne-badge-success{background:var(--spyne-success-subtle);color:var(--spyne-success-text);border-color:var(--spyne-success-muted)}.spyne-badge-warning{background:var(--spyne-warning-subtle);color:var(--spyne-warning-text);border-color:var(--spyne-warning-muted)}.spyne-badge-danger{background:var(--spyne-danger-subtle);color:var(--spyne-danger-text);border-color:var(--spyne-danger-muted)}.spyne-badge-info{background:var(--spyne-info-subtle);color:var(--spyne-info-text);border-color:var(--spyne-info-muted)}.spyne-badge-neutral{background:var(--spyne-border);color:var(--spyne-text-secondary);border-color:var(--spyne-border-strong)}.spyne-pill{border-radius:var(--spyne-radius-pill);height:30px;color:var(--spyne-text-secondary);border:1px solid var(--spyne-border);cursor:pointer;transition:background var(--spyne-duration-fast)var(--spyne-ease-out),color var(--spyne-duration-fast)var(--spyne-ease-out),border-color var(--spyne-duration-fast)var(--spyne-ease-out);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.spyne-pill:hover{color:var(--spyne-text-primary);border-color:var(--spyne-border-strong)}.spyne-pill-active{background:var(--spyne-brand-subtle);color:var(--spyne-brand);border-color:var(--spyne-brand-muted)}.spyne-input{border-radius:var(--spyne-radius-md);background:var(--spyne-surface);height:36px;color:var(--spyne-text-primary);border:1px solid var(--spyne-border);transition:border-color var(--spyne-duration-fast)var(--spyne-ease-out),box-shadow var(--spyne-duration-fast)var(--spyne-ease-out);outline:none;padding:0 12px;font-family:inherit;font-size:13px}.spyne-input:focus{border-color:var(--spyne-brand);box-shadow:0 0 0 3px #4f46e51f}.spyne-divider{background:var(--spyne-border);height:1px}.spyne-skeleton{background:linear-gradient(90deg,var(--spyne-border)25%,var(--spyne-surface-hover)50%,var(--spyne-border)75%);border-radius:var(--spyne-radius-sm);background-size:200% 100%;animation:1.6s linear infinite spyne-shimmer}@keyframes spyne-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spyne-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spyne-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spyne-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spyne-slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.spyne-animate-fade-in{animation:spyne-fade-in var(--spyne-duration-base)var(--spyne-ease-out)both}.spyne-animate-slide-up{animation:spyne-slide-up var(--spyne-duration-slow)var(--spyne-ease-out)both}.spyne-animate-scale-in{animation:spyne-scale-in var(--spyne-duration-base)var(--spyne-ease-spring)both}.spyne-stagger>:first-child{animation-delay:0s}.spyne-stagger>:nth-child(2){animation-delay:50ms}.spyne-stagger>:nth-child(3){animation-delay:.1s}.spyne-stagger>:nth-child(4){animation-delay:.15s}.spyne-stagger>:nth-child(5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
