@import url(https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-primary:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-4xl:56px;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--synaptix-blue:#2563ff;--velocity-purple:#6b4dff;--signal-white:#fff;--graphite:#1c1c1e;--shift-teal:#16c79a;--pulse-amber:#f5a623;--blue-100:#ebf2ff;--blue-200:#cddfff;--blue-300:#aabfff;--blue-400:#8ba4ff;--blue-500:#2563ff;--blue-600:#1e54d9;--blue-700:#1742b3;--blue-800:#102d8c;--blue-900:#0a1d66;--teal-100:#e6faf4;--teal-200:#c2f2e5;--teal-300:#99e6d4;--teal-400:#75dbca;--teal-500:#16c79a;--teal-600:#139e7e;--teal-700:#0f795d;--teal-800:#0b523f;--teal-900:#062f24;--amber-100:#fff8eb;--amber-200:#ffecbf;--amber-300:#ffdf94;--amber-400:#ffd469;--amber-500:#f5a623;--amber-600:#cc891c;--amber-700:#a36315;--amber-800:#7a4a0f;--amber-900:#523208;--purple-100:#ede9ff;--purple-200:#d5ccff;--purple-300:#b9adff;--purple-400:#9d8dff;--purple-500:#6b4dff;--purple-600:#5640d9;--purple-700:#4633b3;--purple-800:#35268c;--purple-900:#241b66;--motion-fast:150ms;--motion-normal:250ms;--motion-slow:400ms;--motion-slower:600ms;--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-out:cubic-bezier(0.645,0.045,0.355,1);--ease-elastic:cubic-bezier(0.68,-0.55,0.265,1.55)}.synaptix-gradient{background:linear-gradient(135deg,#2563ff,#6b4dff);background:linear-gradient(135deg,var(--synaptix-blue) 0,var(--velocity-purple) 100%)}.shift-gradient{background:linear-gradient(135deg,#2563ff,#16c79a);background:linear-gradient(135deg,var(--synaptix-blue) 0,var(--shift-teal) 100%)}.pulse-gradient{background:linear-gradient(135deg,#2563ff,#f5a623);background:linear-gradient(135deg,var(--synaptix-blue) 0,var(--pulse-amber) 100%)}.text-primary{color:#2563ff;color:var(--synaptix-blue)}.text-shift{color:#16c79a;color:var(--shift-teal)}.text-pulse{color:#f5a623;color:var(--pulse-amber)}.text-light{color:#fff;color:var(--signal-white)}.text-dark{color:#1c1c1e;color:var(--graphite)}.bg-primary{background-color:#2563ff;background-color:var(--synaptix-blue)}.bg-shift{background-color:#16c79a;background-color:var(--shift-teal)}.bg-pulse{background-color:#f5a623;background-color:var(--pulse-amber)}.bg-light{background-color:#fff;background-color:var(--signal-white)}.bg-dark{background-color:#1c1c1e;background-color:var(--graphite)}.pulse-text{color:#f5a623;color:var(--pulse-amber)}.pulse-bg{background-color:#f5a623;background-color:var(--pulse-amber)}.pulse-border{border-color:#f5a623;border-color:var(--pulse-amber)}.wordmark{color:#2563ff;color:var(--synaptix-blue);font-size:24px;font-size:var(--text-xl);font-weight:500;letter-spacing:-.025em;letter-spacing:var(--tracking-tight);text-transform:lowercase}.tagline,.wordmark{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary)}.tagline{color:#1c1c1e;color:var(--graphite);font-size:20px;font-size:var(--text-lg);font-weight:400;line-height:1.5;line-height:var(--leading-normal)}.product-name{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:32px;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em;letter-spacing:var(--tracking-tight);line-height:1.25;line-height:var(--leading-tight)}.product-name.shift{color:#16c79a;color:var(--shift-teal)}.product-name.pulse{color:#f5a623;color:var(--pulse-amber)}.text-body{color:#1c1c1e;color:var(--graphite);font-size:16px;font-size:var(--text-base)}.text-body,.text-small{line-height:1.5;line-height:var(--leading-normal)}.text-small{font-size:14px;font-size:var(--text-sm)}.text-caption{color:#1c1c1e;color:var(--graphite);font-size:12px;font-size:var(--text-xs);line-height:1.5;line-height:var(--leading-normal);opacity:.7}.button-text{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:14px;font-size:var(--text-sm);font-weight:500;letter-spacing:0;letter-spacing:var(--tracking-normal);line-height:1}.link{color:#2563ff;color:var(--synaptix-blue);text-decoration:none;transition:color .2s ease}.link:hover{color:#1e54d9;color:var(--blue-600);text-decoration:underline}.btn-pulse{background:#f5a623;background:var(--pulse-amber);border:none;border-radius:6px;box-shadow:0 2px 4px #f5a6231a;color:#fff;color:var(--signal-white);cursor:pointer;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:14px;font-size:var(--text-sm);font-weight:500;letter-spacing:.025em;letter-spacing:var(--tracking-wide);padding:12px 16px;padding:var(--space-3) var(--space-4);text-transform:uppercase;transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all var(--motion-normal) var(--ease-out)}.btn-pulse:hover{background:#cc891c;background:var(--amber-600);box-shadow:0 8px 24px #f5a6234d;transform:translateY(-2px)}.btn-pulse:active{background:#a36315;background:var(--amber-700);box-shadow:0 4px 12px #f5a62333;transform:translateY(0)}.btn-pulse:disabled{background:#ffdf94;background:var(--amber-300);box-shadow:none;color:#fff8eb;color:var(--amber-100);cursor:not-allowed;transform:none}.btn-pulse-secondary{background:#0000;border:2px solid #f5a623;border:2px solid var(--pulse-amber);border-radius:6px;color:#f5a623;color:var(--pulse-amber);cursor:pointer;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:14px;font-size:var(--text-sm);font-weight:500;letter-spacing:.025em;letter-spacing:var(--tracking-wide);padding:12px 16px;padding:var(--space-3) var(--space-4);text-transform:uppercase;transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all var(--motion-normal) var(--ease-out)}.btn-pulse-secondary:hover{background:#f5a623;background:var(--pulse-amber);box-shadow:0 8px 24px #f5a6234d;color:#fff;color:var(--signal-white);transform:translateY(-2px)}.pulse-card{background:#fff;background:var(--signal-white);border:1px solid #ffecbf;border:1px solid var(--amber-200);border-radius:8px;box-shadow:0 2px 8px #f5a6231a;padding:16px;padding:var(--space-4);transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all var(--motion-normal) var(--ease-out)}.pulse-card:hover{border-color:#f5a623;border-color:var(--pulse-amber);box-shadow:0 8px 24px #f5a62326;transform:translateY(-2px)}.metric-card{background:#fff;background:var(--signal-white);border:1px solid #ffecbf;border-left:4px solid #f5a623;border:1px solid var(--amber-200);border-left:4px solid var(--pulse-amber);border-radius:8px;box-shadow:0 2px 8px #f5a6231a;padding:16px;padding:var(--space-4);transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all var(--motion-normal) var(--ease-out)}.metric-card:hover{border-color:#f5a623;border-color:var(--pulse-amber);box-shadow:0 8px 24px #f5a62326;transform:translateY(-2px)}.metric-title{color:#1c1c1e;color:var(--graphite);font-size:14px;font-size:var(--text-sm);letter-spacing:.025em;letter-spacing:var(--tracking-wide);margin-bottom:8px;margin-bottom:var(--space-2);opacity:.7;text-transform:uppercase}.metric-value{color:#f5a623;color:var(--pulse-amber);font-size:40px;font-size:var(--text-3xl);font-weight:600;margin-bottom:4px;margin-bottom:var(--space-1)}.metric-change{align-items:center;color:#16c79a;color:var(--shift-teal);display:flex;font-size:14px;font-size:var(--text-sm);gap:4px;gap:var(--space-1)}.metric-change.negative{color:#dc2626}.kpi-indicator{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-size:var(--text-xs);font-weight:500;gap:8px;gap:var(--space-2);letter-spacing:.025em;letter-spacing:var(--tracking-wide);padding:4px 8px;padding:var(--space-1) var(--space-2);text-transform:uppercase}.kpi-indicator.positive{background:#fff8eb;background:var(--amber-100);color:#a36315;color:var(--amber-700)}.kpi-indicator.positive:before{color:#f5a623;color:var(--pulse-amber);content:"✓";font-weight:600}.kpi-indicator.warning{background:#fff8eb;background:var(--amber-100);color:#a36315;color:var(--amber-700)}.kpi-indicator.warning:before{color:#f5a623;color:var(--pulse-amber);content:"⚠";font-weight:600}.kpi-indicator.critical{background:#fef2f2;color:#dc2626}.kpi-indicator.critical:before{color:#dc2626;content:"✕";font-weight:600}.pulse-loader{animation:pulse-spin 1s ease-in-out infinite;border-radius:50%;border-top-color:#f5a623;border:2px solid var(--pulse-amber-200);border-top-color:var(--pulse-amber);display:inline-block;height:20px;width:20px}@keyframes pulse-spin{to{transform:rotate(1turn)}}.pulse-heartbeat{animation:pulse-heartbeat 2s ease-in-out infinite}@keyframes pulse-heartbeat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.progress-bar-pulse{background:#fff8eb;background:var(--amber-100);border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar-pulse-fill{background:linear-gradient(90deg,#f5a623,#ffd469);background:linear-gradient(90deg,var(--pulse-amber) 0,var(--amber-400) 100%);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.25,.46,.45,.94);transition:width var(--motion-slow) var(--ease-out)}.utilization-chart{background:#fff;background:var(--signal-white);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:16px;padding:var(--space-4)}.chart-header,.utilization-chart{margin-bottom:16px;margin-bottom:var(--space-4)}.chart-header{align-items:center;display:flex;justify-content:space-between}.utilization-bars{align-items:end;display:flex;gap:8px;gap:var(--space-2);height:120px;padding:8px 0;padding:var(--space-2) 0}.utilization-bar{background:#ffecbf;background:var(--amber-200);border-radius:4px 4px 0 0;flex:1 1;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all var(--motion-slow) var(--ease-out)}.utilization-bar:hover{background:#f5a623;background:var(--pulse-amber);transform:scaleY(1.05)}.utilization-bar:after{bottom:-20px;color:#1c1c1e;color:var(--graphite);content:attr(data-value);font-size:12px;font-size:var(--text-xs);font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.billing-status{align-items:center;background:var(--amber-50);border:1px solid #ffecbf;border:1px solid var(--amber-200);border-radius:8px;display:flex;gap:12px;gap:var(--space-3);padding:12px;padding:var(--space-3)}.billing-status.paid{background:#fff8eb;background:var(--amber-100);border-color:#f5a623;border-color:var(--pulse-amber)}.billing-status.pending{background:var(--amber-50);border-color:#ffdf94;border-color:var(--amber-300);border-style:dashed}.billing-status.overdue{background:#fef2f2;border-color:#dc2626}.billing-amount{color:#f5a623;color:var(--pulse-amber);font-size:24px;font-size:var(--text-xl);font-weight:600}.billing-label{color:#1c1c1e;color:var(--graphite);font-size:14px;font-size:var(--text-sm);opacity:.7}.pulse-input{border:2px solid #ffecbf;border:2px solid var(--amber-200);border-radius:6px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:16px;font-size:var(--text-base);padding:12px;padding:var(--space-3);transition:all .15s cubic-bezier(.25,.46,.45,.94);transition:all var(--motion-fast) var(--ease-out);width:100%}.pulse-input:focus{border-color:#f5a623;border-color:var(--pulse-amber);box-shadow:0 0 0 3px #f5a6231a;outline:none}.pulse-input:invalid{border-color:#dc2626}.pulse-select{background:#fff;background:var(--signal-white);border:2px solid #ffecbf;border:2px solid var(--amber-200);border-radius:6px;cursor:pointer;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:16px;font-size:var(--text-base);padding:12px;padding:var(--space-3);transition:all .15s cubic-bezier(.25,.46,.45,.94);transition:all var(--motion-fast) var(--ease-out);width:100%}.pulse-select:focus{border-color:#f5a623;border-color:var(--pulse-amber);box-shadow:0 0 0 3px #f5a6231a;outline:none}.pulse-card-header{align-items:center;border-bottom:1px solid #fff8eb;border-bottom:1px solid var(--amber-100);display:flex;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3);padding-bottom:12px;padding-bottom:var(--space-3)}.pulse-card-title{color:#1c1c1e;color:var(--graphite);font-size:20px;font-size:var(--text-lg);font-weight:600}.pulse-nav{background:#1c1c1e;background:var(--graphite);color:#fff;color:var(--signal-white);justify-content:space-between;padding:16px;padding:var(--space-4)}.pulse-nav,.pulse-nav-logo{align-items:center;display:flex}.pulse-nav-logo{gap:12px;gap:var(--space-3)}.pulse-nav-logo img{height:32px;width:32px}.pulse-nav-logo .product-name{color:#f5a623;color:var(--pulse-amber);font-size:14px;font-size:var(--text-sm);font-weight:500;letter-spacing:.025em;letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (max-width:768px){.btn-pulse{font-size:12px;font-size:var(--text-xs);padding:8px 12px;padding:var(--space-2) var(--space-3)}.pulse-card,.pulse-nav{padding:12px;padding:var(--space-3)}.metric-value{font-size:32px;font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.btn-pulse,.metric-card,.pulse-card{transition:none}.pulse-heartbeat,.pulse-loader{animation:none}}@media (prefers-color-scheme:dark){.metric-card,.pulse-card{background:#1c1c1e;background:var(--graphite);border-color:#7a4a0f;border-color:var(--amber-800);color:#fff;color:var(--signal-white)}}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-links{left:0;position:fixed;top:0;z-index:9999}.skip-link{background:#000;border-radius:0 0 4px 4px;color:#fff;font-weight:700;left:6px;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .2s ease-in-out}.skip-link.focused,.skip-link:focus{top:0}:root.font-small{font-size:14px}:root.font-medium{font-size:16px}:root.font-large{font-size:18px}:root.font-extra-large{font-size:20px}:root.high-contrast{--primary-color:#000;--secondary-color:#fff;--accent-color:#ff0;--error-color:red;--success-color:#0f0;--warning-color:#f80;--text-color:#000;--background-color:#fff;--border-color:#000;--focus-color:#ff0}:root.high-contrast *{background-color:var(--background-color)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}:root.high-contrast .btn,:root.high-contrast button{background-color:var(--primary-color)!important;border:2px solid var(--border-color)!important;color:var(--secondary-color)!important}:root.high-contrast .btn:hover,:root.high-contrast button:hover,:root.high-contrast input,:root.high-contrast select,:root.high-contrast textarea{background-color:var(--secondary-color)!important;color:var(--primary-color)!important}:root.high-contrast input,:root.high-contrast select,:root.high-contrast textarea{border:2px solid var(--border-color)!important}:root.high-contrast a{color:var(--primary-color)!important;text-decoration:underline!important}:root.high-contrast a:hover{background-color:var(--accent-color)!important;color:var(--primary-color)!important}:root.reduced-motion *,:root.reduced-motion :after,:root.reduced-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:root.screen-reader-mode{--focus-outline-width:3px;--focus-outline-style:solid;--focus-outline-color:#005fcc}:root.screen-reader-mode :focus{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)!important;outline-offset:2px!important}:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.btn:focus-visible,button:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.accessibility-controls{position:fixed;right:20px;top:20px;z-index:1000}.accessibility-controls__toggle{align-items:center;background:#007bff;border:none;border-radius:25px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.accessibility-controls__toggle:hover{background:#0056b3;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.accessibility-controls__toggle:focus{outline:2px solid #005fcc;outline-offset:2px}.accessibility-controls__icon{font-size:18px}.accessibility-controls__panel{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:8px;max-width:400px;min-width:300px;padding:20px;position:absolute;right:0;top:100%}.accessibility-controls__title{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.accessibility-controls__group{margin-bottom:16px}.accessibility-controls__label{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.4}.accessibility-controls__checkbox,.accessibility-controls__radio{flex-shrink:0;margin:0}.accessibility-controls__label-text{color:#333;font-weight:500}.accessibility-controls__help{color:#666;font-size:12px;margin-left:24px;margin-top:4px}.accessibility-controls__help--inline{margin-left:0;margin-top:2px}.accessibility-controls__fieldset{border:1px solid #ddd;border-radius:4px;margin:0;padding:12px}.accessibility-controls__legend{color:#333;font-weight:500;padding:0 8px}.accessibility-controls__radio-group{display:flex;flex-direction:column;gap:8px}.accessibility-controls__radio-label{cursor:pointer;display:flex;flex-direction:column;gap:2px}.accessibility-controls__radio-text{color:#333;font-weight:500;margin-left:24px}.accessibility-controls__actions{border-top:1px solid #eee;margin-top:20px;padding-top:16px}.accessibility-controls__reset{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.accessibility-controls__reset:hover{background:#545b62}.accessibility-controls__reset:focus{outline:2px solid #005fcc;outline-offset:2px}.accessibility-controls__close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px}.accessibility-controls__close:hover{background:#f5f5f5;color:#333}.accessibility-controls__close:focus{outline:2px solid #005fcc;outline-offset:2px}.focus-trap{position:relative}.focus-trap:after,.focus-trap:before{clip:rect(0,0,0,0);content:"";height:1px;overflow:hidden;position:absolute;width:1px}.keyboard-navigation-active :focus{outline:2px solid #005fcc!important;outline-offset:2px!important}[aria-live]{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}button[aria-pressed=true]{background-color:#0056b3;color:#fff}button[aria-expanded=true]:after{content:" (expanded)"}button[aria-expanded=false]:after,button[aria-expanded=true]:after{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}button[aria-expanded=false]:after{content:" (collapsed)"}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-group.has-error .form-error{color:#dc3545;font-size:14px;margin-top:4px}.loading{position:relative}.loading:after{content:"Loading...";height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}table[role=table] th{background-color:#f8f9fa;font-weight:600}table[role=table] th[aria-sort=ascending]:after{content:" ↑"}table[role=table] th[aria-sort=descending]:after{content:" ↓"}.modal[aria-hidden=true]{display:none}.modal[aria-hidden=false]{display:block}.modal-backdrop{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1040}@media (max-width:768px){.accessibility-controls{right:10px;top:10px}.accessibility-controls__panel{max-width:calc(100vw - 40px);min-width:280px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--primary-color:#000;--secondary-color:#fff;--accent-color:#ff0;--text-color:#000;--background-color:#fff;--border-color:#000}}@media print{.accessibility-controls,.skip-links{display:none}*{background:#fff!important;color:#000!important}}
/*# sourceMappingURL=main.5d1a34cd.css.map*/