@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;900&family=DM+Sans:ital,opsz,wght@0,9..40,700&family=Lato:wght@900&display=swap";.forecast-page{padding:2rem;max-width:1200px;margin:0 auto}.forecast-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.forecast-title{display:flex;align-items:flex-start;gap:1rem}.forecast-icon{color:#6366f1;margin-top:2px}.forecast-title h1{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.forecast-title p{color:#94a3b8;font-size:.875rem}.refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);color:#a5b4fc;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s}.refresh-btn:hover{background:rgba(99,102,241,.3)}.spinning{animation:spin 1s linear infinite}.forecast-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.summary-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid}.summary-card.critical{background:rgba(239,68,68,.1);border-color:#ef44444d;color:#f87171}.summary-card.warning{background:rgba(245,158,11,.1);border-color:#f59e0b4d;color:#fbbf24}.summary-card.healthy{background:rgba(34,197,94,.1);border-color:#22c55e4d;color:#4ade80}.summary-card.total{background:rgba(99,102,241,.1);border-color:#6366f14d;color:#a5b4fc}.summary-num{display:block;font-size:1.75rem;font-weight:800;line-height:1}.summary-label{font-size:.75rem;opacity:.85}.forecast-filters{display:flex;gap:.5rem;margin-bottom:1.5rem}.filter-btn{padding:.4rem 1rem;border-radius:8px;cursor:pointer;border:1px solid transparent;font-size:.8rem;font-weight:600;transition:all .2s;background:rgba(255,255,255,.05);color:#94a3b8;border-color:#ffffff1a}.filter-btn.active.filter-all{background:rgba(99,102,241,.2);color:#a5b4fc;border-color:#6366f166}.filter-btn.active.filter-red{background:rgba(239,68,68,.2);color:#f87171;border-color:#ef444466}.filter-btn.active.filter-amber{background:rgba(245,158,11,.2);color:#fbbf24;border-color:#f59e0b66}.filter-btn.active.filter-green{background:rgba(34,197,94,.2);color:#4ade80;border-color:#22c55e66}.forecast-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.forecast-table{width:100%;border-collapse:collapse}.forecast-table th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:#64748b;background:rgba(255,255,255,.03);text-transform:uppercase;letter-spacing:.05em}.forecast-table td{padding:.875rem 1rem;border-top:1px solid rgba(255,255,255,.05);color:#e2e8f0;font-size:.875rem}.forecast-table tr:hover td{background:rgba(255,255,255,.03)}.sku-cell code{background:rgba(99,102,241,.15);color:#a5b4fc;padding:2px 6px;border-radius:4px;font-size:.8rem}.days-cell.days-red{color:#f87171;font-weight:700}.days-cell.days-amber{color:#fbbf24;font-weight:600}.days-cell.days-green{color:#4ade80}.risk-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600}.risk-red{background:rgba(239,68,68,.15);color:#f87171}.risk-amber{background:rgba(245,158,11,.15);color:#fbbf24}.risk-green{background:rgba(34,197,94,.15);color:#4ade80}.forecast-loading,.forecast-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#64748b}.forecast-empty h3{color:#94a3b8}.forecast-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:1rem;border-radius:8px}.bundles-page{padding:2rem;max-width:1100px;margin:0 auto}.bundles-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.bundles-title{display:flex;align-items:flex-start;gap:1rem}.bundles-icon{color:#8b5cf6;margin-top:2px}.bundles-title h1{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.bundles-title p{color:#94a3b8;font-size:.875rem}.add-bundle-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem;transition:opacity .2s}.add-bundle-btn:hover{opacity:.9}.bundle-form-card{background:rgba(255,255,255,.04);border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.bundle-form-card h3{color:#f1f5f9;margin-bottom:1rem}.form-input{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:.65rem .875rem;border-radius:8px;font-size:.875rem;outline:none;transition:border-color .2s}.form-input:focus{border-color:#7c3aed}.components-section{margin-bottom:1rem}.components-section h4{color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.component-row{display:flex;gap:.75rem;margin-bottom:.5rem;align-items:center}.remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.add-component-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:#a78bfa;border-radius:7px;cursor:pointer;font-size:.8rem;margin-top:.5rem}.save-btn{padding:.6rem 1.25rem;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem}.bundles-list{display:flex;flex-direction:column;gap:1rem}.bundle-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;transition:border-color .2s}.bundle-card:hover{border-color:#8b5cf666}.bundle-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer}.bundle-card-info{display:flex;align-items:center;gap:.75rem;color:#94a3b8}.bundle-name{color:#f1f5f9;font-weight:600;font-size:.95rem}.bundle-sku{background:rgba(99,102,241,.15);color:#a5b4fc;padding:2px 6px;border-radius:4px;font-size:.75rem}.component-count{font-size:.8rem;color:#64748b}.bundle-card-actions{display:flex;align-items:center;gap:.75rem;color:#64748b}.delete-bundle-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#f87171;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bundle-components{padding:0 1.25rem 1.25rem}.components-table{width:100%;border-collapse:collapse}.components-table th{padding:.5rem .75rem;text-align:left;font-size:.75rem;color:#64748b;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}.components-table td{padding:.5rem .75rem;font-size:.85rem;color:#cbd5e1}.components-table td code{color:#a5b4fc;font-size:.8rem}.bundles-empty,.loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#64748b}.bundles-empty h3{color:#94a3b8}.loading-spinner{width:32px;height:32px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.suppliers-page{padding:2rem;max-width:1100px;margin:0 auto}.suppliers-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.suppliers-title{display:flex;align-items:flex-start;gap:1rem}.suppliers-icon{color:#0ea5e9;margin-top:2px}.suppliers-title h1{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.suppliers-title p{color:#94a3b8;font-size:.875rem}.add-supplier-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem;transition:opacity .2s}.add-supplier-btn:hover{opacity:.9}.supplier-form-card{background:rgba(255,255,255,.04);border:1px solid rgba(14,165,233,.3);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.supplier-form-card h3{color:#f1f5f9;margin-bottom:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:.65rem .875rem;border-radius:8px;font-size:.875rem;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s}.form-input:focus{border-color:#0ea5e9}.form-textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:.65rem .875rem;border-radius:8px;font-size:.875rem;width:100%;box-sizing:border-box;min-height:80px;resize:vertical;outline:none;grid-column:1 / -1}.form-row-2{display:flex;gap:1rem;grid-column:1 / -1}.form-field{flex:1}.form-field label{display:block;font-size:.75rem;color:#64748b;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04em}.cancel-btn{padding:.6rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;border-radius:8px;cursor:pointer;font-size:.875rem}.save-btn{padding:.6rem 1.25rem;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem}.suppliers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.supplier-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem;transition:border-color .2s}.supplier-card:hover{border-color:#0ea5e966}.supplier-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.supplier-card-header h3{color:#f1f5f9;font-size:1rem;font-weight:600}.supplier-actions{display:flex;gap:.5rem}.edit-btn{background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.2);color:#38bdf8;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#f87171;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.supplier-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.supplier-meta span{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#94a3b8;background:rgba(255,255,255,.05);padding:.25rem .6rem;border-radius:6px}.supplier-notes{font-size:.8rem;color:#64748b;margin-top:.5rem;font-style:italic}.suppliers-empty,.loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#64748b}.suppliers-empty h3{color:#94a3b8}.loading-spinner{width:32px;height:32px;border:3px solid rgba(14,165,233,.2);border-top-color:#0ea5e9;border-radius:50%;animation:spin .8s linear infinite}.po-page{padding:2rem;max-width:1100px;margin:0 auto}.po-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.po-title{display:flex;align-items:flex-start;gap:1rem}.po-icon{color:#f59e0b;margin-top:2px}.po-title h1{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.po-title p{color:#94a3b8;font-size:.875rem}.create-po-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.875rem}.create-po-btn:hover{opacity:.9}.po-form-card{background:rgba(255,255,255,.04);border:1px solid rgba(245,158,11,.3);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.po-form-card h3{color:#f1f5f9;margin-bottom:1rem}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-input{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:.65rem .875rem;border-radius:8px;font-size:.875rem;outline:none}.form-input:focus{border-color:#f59e0b}.form-select{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:.65rem;border-radius:8px;font-size:.875rem;outline:none}.form-select option{background:#1e1b4b}.qty-input{flex:0 0 80px}.po-items-section{margin-bottom:1rem}.po-items-section h4{color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.po-item-row{display:flex;gap:.75rem;margin-bottom:.5rem;align-items:center}.add-item-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#fbbf24;border-radius:7px;cursor:pointer;font-size:.8rem;margin-top:.5rem}.remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#f87171;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-actions{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn{padding:.6rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;border-radius:8px;cursor:pointer}.save-btn{padding:.6rem 1.25rem;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.save-btn:disabled{opacity:.6;cursor:not-allowed}.po-list{display:flex;flex-direction:column;gap:1rem}.po-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.po-card:hover{border-color:#f59e0b4d}.po-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer}.po-card-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.po-number{font-weight:700;color:#f1f5f9}.po-supplier{color:#94a3b8;font-size:.875rem}.po-total{font-weight:600;color:#4ade80}.po-date{color:#64748b;font-size:.8rem}.po-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600}.status-draft{background:rgba(100,116,139,.15);color:#94a3b8}.status-sent{background:rgba(59,130,246,.15);color:#60a5fa}.status-received{background:rgba(34,197,94,.15);color:#4ade80}.status-cancelled{background:rgba(239,68,68,.1);color:#f87171}.po-actions{display:flex;gap:.5rem}.action-btn{width:32px;height:32px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pdf-btn:hover{color:#fbbf24;border-color:#f59e0b66;background:rgba(245,158,11,.1)}.send-btn:hover{color:#60a5fa;border-color:#3b82f666;background:rgba(59,130,246,.1)}.po-items-table{padding:0 1.25rem 1.25rem}.po-items-table table{width:100%;border-collapse:collapse}.po-items-table th{padding:.5rem .75rem;text-align:left;font-size:.75rem;color:#64748b;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}.po-items-table td{padding:.5rem .75rem;font-size:.85rem;color:#cbd5e1}.po-items-table code{color:#a5b4fc}.po-notes{font-size:.8rem;color:#64748b;margin-top:.75rem;font-style:italic}.po-empty,.loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#64748b}.po-empty h3{color:#94a3b8}.loading-spinner{width:32px;height:32px;border:3px solid rgba(245,158,11,.2);border-top-color:#f59e0b;border-radius:50%;animation:spin .8s linear infinite}.reports-page{padding:2rem;max-width:1300px;margin:0 auto}.reports-header{margin-bottom:2rem}.reports-title{display:flex;align-items:flex-start;gap:1rem}.reports-icon{color:#a78bfa;margin-top:2px}.reports-title h1{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.reports-title p{color:#94a3b8;font-size:.875rem}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 900px){.reports-grid{grid-template-columns:1fr}}.reports-panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.panel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:#94a3b8}.panel-header h2{font-size:1rem;font-weight:600;color:#e2e8f0}.date-select{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:.65rem .875rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem;outline:none}.date-select option{background:#1e1b4b}.snapshot-summary{display:flex;gap:1rem;margin-bottom:1rem}.snapshot-summary span{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#94a3b8;background:rgba(255,255,255,.05);padding:.35rem .75rem;border-radius:8px}.snapshot-table-wrap{max-height:400px;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.snapshot-table{width:100%;border-collapse:collapse}.snapshot-table th{position:sticky;top:0;background:rgba(15,12,41,.95);padding:.6rem 1rem;text-align:left;font-size:.75rem;color:#64748b;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}.snapshot-table td{padding:.5rem 1rem;border-top:1px solid rgba(255,255,255,.04);font-size:.85rem;color:#cbd5e1}.snapshot-table td code{background:rgba(99,102,241,.15);color:#a5b4fc;padding:2px 6px;border-radius:4px;font-size:.8rem}.qty-zero{color:#f87171!important;font-weight:700}.sku-search-row{display:flex;gap:.5rem;margin-bottom:1.25rem}.sku-input{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:.65rem .875rem;border-radius:8px;font-size:.875rem;outline:none}.sku-input:focus{border-color:#a78bfa}.search-btn{padding:0 1rem;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);color:#a78bfa;border-radius:8px;cursor:pointer;display:flex;align-items:center}.search-btn:hover{background:rgba(139,92,246,.35)}.chart-sku{font-size:.9rem;font-weight:600;color:#a5b4fc;margin-bottom:1rem;font-family:monospace}.reports-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.75rem;color:#64748b;text-align:center}.loading-center{display:flex;justify-content:center;padding:2rem}.loading-spinner{width:28px;height:28px;border:3px solid rgba(167,139,250,.2);border-top-color:#a78bfa;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--bg-dark: #050505;--bg-body: #050505;--bg-card: #0f1115;--bg-item: rgba(255, 255, 255, .03);--accent-primary: #3b82f6;--accent-success: #10b981;--accent-warn: #f59e0b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--border-color: rgba(255, 255, 255, .08);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--accent-glow: rgba(59, 130, 246, .2);--glass-bg: rgba(15, 17, 21, .6);--shadow-premium: 0 4px 60px rgba(0, 0, 0, .5)}.light-mode{--bg-dark: #f1f5f9;--bg-body: #f8fafc;--bg-card: #ffffff;--bg-item: rgba(0, 0, 0, .05);--text-primary: #0f172a;--text-secondary: #475569;--border-color: rgba(0, 0, 0, .1);--accent-glow: rgba(59, 130, 246, .1);--glass-bg: rgba(255, 255, 255, .9);--shadow-premium: 0 10px 40px rgba(0, 0, 0, .08)}.light-mode .badge{background:rgba(99,102,241,.15);color:var(--accent-primary)!important;border-color:#6366f14d}.light-mode .terminal-feed{background:#f1f5f9!important;border:1px solid rgba(0,0,0,.05)}.light-mode .terminal-feed span{color:#1e293b!important}.status-banner{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:12px;margin-bottom:2rem;font-size:.9rem;line-height:1.5;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);color:var(--text-secondary)}.light-mode .status-banner{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.status-banner.error{background:rgba(239,68,68,.08);border-color:#ef444433}.light-mode .status-banner.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.status-banner.success{background:rgba(16,185,129,.08);border-color:#10b98133}.light-mode .status-banner.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html,body{overflow-x:hidden;position:relative;width:100%;-webkit-text-size-adjust:100%}body{background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;transition:background-color .4s ease,color .4s ease;background-image:radial-gradient(circle at 15% 50%,rgba(99,102,241,.08),transparent 25%),radial-gradient(circle at 85% 30%,rgba(16,185,129,.05),transparent 25%)}h1{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem}p.subtitle{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-premium);transition:all .4s ease}@media (hover: hover){.glass-panel:hover{box-shadow:0 0 40px var(--accent-glow),inset 0 0 0 1px #3b82f633;transform:translateY(-4px)}}.container{max-width:1200px;margin:0 auto;padding:2rem;width:100%}.center-view{display:flex;align-items:center;justify-content:center;min-height:90vh}.form-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;position:relative}.form-group label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.input-field{background:var(--bg-item);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease;outline:none}.input-field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px #6366f126;background:var(--bg-card)}.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,#4f46e5 100%);color:#fff;border:none;font-family:inherit;font-size:1rem;font-weight:600;padding:1rem 2rem;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}@media (hover: hover){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px var(--accent-primary)}}.btn-primary:active{transform:translateY(0)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{background:linear-gradient(180deg,var(--bg-card) 0%,rgba(15,17,21,.8) 100%);border:1px solid var(--border-color);border-radius:16px;padding:2rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.5}.metric-title{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.metric-value{font-size:3.5rem;font-weight:700;color:var(--accent-success);line-height:1;display:flex;align-items:baseline;gap:.25rem}.metric-value span{font-size:1.25rem;color:var(--text-secondary);font-weight:500}.activity-feed{display:flex;flex-direction:column;gap:1rem}.activity-item{background:rgba(255,255,255,.03);border:1px solid transparent;border-radius:12px;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease;animation:slideIn .4s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.activity-item:hover{background:rgba(255,255,255,.05);border-color:#ffffff1a}}.activity-details{display:flex;align-items:center;gap:1rem}.activity-icon{width:40px;height:40px;border-radius:10px;background:rgba(99,102,241,.1);color:var(--accent-primary);display:flex;align-items:center;justify-content:center}.activity-text p{font-weight:500;font-size:.95rem}.activity-text span{font-size:.8rem;color:var(--text-secondary)}.activity-time{font-size:.875rem;color:var(--text-secondary);font-weight:500}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2.5s infinite cubic-bezier(.4,0,.6,1)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}to{transform:scale(1);opacity:1}}.badge{background:rgba(99,102,241,.2);color:var(--accent-primary);border:1px solid rgba(99,102,241,.5);padding:.25rem .6rem;font-size:.8rem;font-weight:600;letter-spacing:.05em;border-radius:8px;vertical-align:middle;margin-left:.75rem;text-transform:uppercase}.tooltip-container{position:relative;display:inline-flex;cursor:help;align-items:center}.tooltip-container .tooltip-text{visibility:hidden;width:250px;background-color:var(--bg-dark);color:var(--text-primary);text-align:left;border:1px solid var(--border-color);border-radius:8px;padding:1rem;position:absolute;z-index:100;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;box-shadow:0 10px 25px #00000080;font-size:.85rem;line-height:1.4;font-family:var(--font-main);font-weight:400}@media (hover: hover){.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}}.terminal-feed{background:rgba(10,15,10,.95)!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:inset 0 0 20px #10b9810d,0 10px 30px #00000080!important;overflow-y:auto;max-height:400px;font-family:Courier New,Courier,monospace!important;padding:1.5rem;border-radius:12px}.terminal-item{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0;border-bottom:1px dashed rgba(16,185,129,.15);animation:slideIn .4s cubic-bezier(.16,1,.3,1)}.terminal-item:last-child{border-bottom:none}.terminal-text{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.4);font-size:.9rem;line-height:1.5;word-break:break-all}.terminal-timestamp{color:#fff6;font-size:.85rem;min-width:85px}@media (max-width: 768px){:root{--container-padding: 1rem}.container{padding:.75rem!important}h1{font-size:1.75rem!important}.metric-grid{grid-template-columns:1fr!important;gap:1rem}.glass-panel{padding:1.25rem!important}.form-group-row{flex-direction:column!important}.center-view .glass-panel{margin:1rem}.input-field,.btn-primary{width:100%!important;font-size:1rem!important}button,.btn-primary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body,.overflow-y-auto{-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.metric-value{font-size:2.5rem!important}}@keyframes orb-drift-1{0%,to{transform:translate(0) scale(1);opacity:.75}33%{transform:translate(70px,-90px) scale(1.1);opacity:.55}66%{transform:translate(-50px,50px) scale(.92);opacity:.8}}@keyframes orb-drift-2{0%,to{transform:translate(0) scale(1);opacity:.65}40%{transform:translate(-80px,60px) scale(1.12);opacity:.45}70%{transform:translate(60px,-40px) scale(.95);opacity:.7}}@keyframes orb-drift-3{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(50px,70px) scale(1.07);opacity:.35}}.landing-orb{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(55px)}.landing-orb-1{width:min(750px,90vw);height:min(750px,90vw);top:-15%;right:-10%;background:radial-gradient(circle,rgba(99,102,241,.8) 0%,transparent 65%);animation:orb-drift-1 20s ease-in-out infinite}.landing-orb-2{width:min(650px,85vw);height:min(650px,85vw);bottom:8%;left:-8%;background:radial-gradient(circle,rgba(16,185,129,.7) 0%,transparent 65%);animation:orb-drift-2 25s ease-in-out infinite}.landing-orb-3{width:min(500px,70vw);height:min(500px,70vw);top:35%;left:35%;background:radial-gradient(circle,rgba(20,110,180,.6) 0%,transparent 65%);animation:orb-drift-3 30s ease-in-out infinite}.dot-grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 78%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,transparent 78%)}.reveal{opacity:0;transform:translateY(38px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.17s}.reveal-delay-3{transition-delay:.26s}.reveal-delay-4{transition-delay:.35s}.card-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)!important}.card-lift:hover{transform:translateY(-7px)!important;box-shadow:0 32px 80px #0006!important}.pricing-card-hover{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important}.pricing-card-hover:hover{transform:translateY(-5px)!important;box-shadow:0 24px 60px #00000052!important}.hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 85% 60% at 50% 90%,rgba(99,102,241,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 15% 50%,rgba(16,185,129,.08) 0%,transparent 70%)}@keyframes stat-pop{0%{transform:scale(.7);opacity:0}65%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.stat-visible{animation:stat-pop .65s cubic-bezier(.22,1,.36,1) both}.brand-amazon{position:relative;display:inline-block}.brand-amazon:after{content:"";position:absolute;bottom:2px;left:2%;right:5%;height:8px;border-bottom:2.5px solid #FF9900;border-radius:0 0 60% 60%}
