@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-primary: #f4f6fb;--bg-secondary: #ffffff;--bg-sidebar: #ffffff;--bg-card: rgba(255, 255, 255, .88);--bg-card-hover: rgba(241, 245, 249, .95);--border-color: rgba(203, 213, 225, .8);--border-highlight: rgba(79, 70, 229, .45);--primary: #4f46e5;--primary-hover: #4338ca;--primary-glow: rgba(79, 70, 229, .25);--accent-cyan: #0284c7;--accent-emerald: #059669;--accent-rose: #e11d48;--accent-amber: #d97706;--accent-purple: #9333ea;--accent-pink: #db2777;--text-main: #0f172a;--text-muted: #334155;--text-dim: #64748b;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-glow: 0 10px 30px rgba(79, 70, 229, .12);--glass-backdrop: blur(20px) saturate(180%);--gradient-bg-1: rgba(99, 102, 241, .1);--gradient-bg-2: rgba(168, 85, 247, .08);--gradient-bg-3: rgba(6, 182, 212, .08);--motion-fast: .15s cubic-bezier(.16, 1, .3, 1);--motion-normal: .22s cubic-bezier(.16, 1, .3, 1);--motion-slow: .3s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg-primary: #07090e;--bg-secondary: #0f1422;--bg-sidebar: #0b0f19;--bg-card: rgba(15, 21, 37, .75);--bg-card-hover: rgba(23, 32, 54, .85);--border-color: rgba(255, 255, 255, .1);--border-highlight: rgba(99, 102, 241, .5);--primary: #6366f1;--primary-hover: #4f46e5;--primary-glow: rgba(99, 102, 241, .35);--accent-cyan: #06b6d4;--accent-emerald: #10b981;--accent-rose: #f43f5e;--accent-amber: #f59e0b;--accent-purple: #a855f7;--accent-pink: #ec4899;--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--shadow-glow: 0 0 35px rgba(99, 102, 241, .2);--gradient-bg-1: rgba(99, 102, 241, .15);--gradient-bg-2: rgba(168, 85, 247, .15);--gradient-bg-3: rgba(6, 182, 212, .12)}*{box-sizing:border-box;margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}html{min-height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100%;min-height:100dvh;margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-main);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:manipulation;background-image:radial-gradient(at 10% 10%,var(--gradient-bg-1) 0px,transparent 45%),radial-gradient(at 90% 10%,var(--gradient-bg-2) 0px,transparent 45%),radial-gradient(at 50% 95%,var(--gradient-bg-3) 0px,transparent 50%);background-attachment:fixed;transition:background-color .3s ease,color .3s ease}#root,#landing-root{min-height:100%;min-height:100dvh;width:100%;display:flex;flex-direction:column}code,pre{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b899}.gradient-text{background:linear-gradient(135deg,var(--text-main) 0%,var(--primary) 50%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vibrant-pink-purple{background:linear-gradient(135deg,var(--accent-rose) 0%,var(--accent-pink) 50%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vibrant-emerald-cyan{background:linear-gradient(135deg,var(--accent-emerald) 0%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-layout{display:flex;height:100vh;max-height:100vh;width:100%;overflow:hidden;position:relative}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;transition:opacity .25s ease}.sidebar-panel{width:280px;background:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:20px 16px;position:sticky;top:0;height:100vh;max-height:100vh;box-shadow:4px 0 20px #00000008;z-index:1000;flex-shrink:0;overflow:hidden;box-sizing:border-box;transition:width .3s cubic-bezier(.4,0,.2,1),margin-left .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.sidebar-panel.collapsed{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;border-right:none!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;box-shadow:none!important}.sidebar-panel.collapsed *{display:none!important}.sidebar-floating-toggle-btn{position:fixed;top:70px;left:0;z-index:1002;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);border-left:none;border-radius:0 10px 10px 0;font-size:11.5px;font-weight:700;box-shadow:2px 4px 16px #0000001f,0 2px 4px #0000000f;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar-floating-toggle-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 20px #4f46e559;transform:translateY(-1px)}.sidebar-floating-toggle-btn:hover .sidebar-shortcut-hint{background:#fff3;color:#fff;border-color:#ffffff4d}.sidebar-floating-toggle-btn svg{color:var(--primary);transition:color .2s ease}.sidebar-floating-toggle-btn:hover svg{color:#fff}.sidebar-shortcut-hint{display:inline-flex;align-items:center;padding:1px 5px;font-size:10px;font-weight:700;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:4px;margin-left:2px;line-height:1.3}[data-theme=dark] .sidebar-floating-toggle-btn{background:#0f172ae6;border-color:#ffffff1f;box-shadow:0 4px 20px #00000080}[data-theme=dark] .sidebar-floating-toggle-btn:hover{background:var(--primary);border-color:var(--primary)}@media(max-width:960px){.sidebar-floating-toggle-btn{display:none!important}}.sidebar-panel.drawer-overlay{position:fixed!important;top:0!important;left:0!important;height:100vh!important;z-index:1000!important;box-shadow:12px 0 40px #00000059!important;width:280px!important;opacity:1!important;pointer-events:auto!important}[data-theme=dark] .sidebar-panel{box-shadow:4px 0 25px #0006}.sidebar-brand{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--border-color);flex-shrink:0}.sidebar-nav{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-bottom:12px}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#94a3b873}.sidebar-nav-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:transform var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);text-decoration:none;flex-shrink:0;position:relative;outline:none}.sidebar-nav-item:hover{color:var(--text-main);background:var(--bg-card-hover);transform:translate(2px)}.sidebar-nav-item:hover svg{transform:scale(1.05);transition:transform var(--motion-fast)}.sidebar-nav-item.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 25%,transparent);font-weight:700}[data-theme=dark] .sidebar-nav-item.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.sidebar-nav-item.active:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3.5px;background:var(--primary);border-radius:4px}.sidebar-nav-item.active svg{color:var(--primary)!important;transform:scale(1.06)}.sidebar-suite-container{margin-bottom:12px;padding:8px 6px;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:0 4px 12px #0000000a;transition:border-color var(--motion-fast),background var(--motion-fast)}.sidebar-suite-container.amber{background:#d977060a;border-color:#d9770640}.sidebar-suite-container.emerald{background:#10b9810a;border-color:#10b98140}.sidebar-suite-container.indigo{background:#6366f10a;border-color:#6366f140}[data-theme=dark] .sidebar-suite-container.amber{background:#d9770614;border-color:#d9770652}[data-theme=dark] .sidebar-suite-container.emerald{background:#10b98114;border-color:#10b98152}[data-theme=dark] .sidebar-suite-container.indigo{background:#6366f114;border-color:#6366f152}.sidebar-suite-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--border-color);margin-bottom:6px}.sidebar-suite-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.page-fade-in{animation:pageFadeIn var(--motion-normal) ease-out forwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton-box{background:linear-gradient(90deg,#94a3b81a 25%,#94a3b840,#94a3b81a 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite linear;border-radius:6px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sidebar-nav-item:hover{transform:none!important}}.sidebar-footer{padding-top:14px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px;flex-shrink:0;margin-top:auto}.main-content{flex:1;min-width:0;width:100%;padding:20px 24px 32px;max-width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;box-sizing:border-box}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 30px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .glass-panel{box-shadow:0 10px 40px #00000073}.glass-panel:hover{border-color:var(--border-highlight);box-shadow:0 14px 40px #4f46e51f}.glass-card{background:#ffffff80;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:18px;transition:all .25s ease}[data-theme=dark] .glass-card{background:#ffffff08}.glass-card:hover{background:#ffffffd9;border-color:var(--border-highlight);transform:translateY(-3px);box-shadow:0 8px 24px #4f46e526}.stat-card-vibrant{position:relative;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;transition:all .3s ease;box-shadow:0 4px 20px #0000000a}.stat-card-vibrant:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent-purple),var(--accent-cyan));opacity:.9}.stat-card-vibrant:hover{transform:translateY(-4px);border-color:var(--border-highlight);box-shadow:0 12px 30px #4f46e526}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#3730a3 100%);color:#fff;box-shadow:0 4px 16px #4f46e559}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4f46e58c}.btn-secondary{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color);box-shadow:0 2px 8px #00000008}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-highlight)}.btn-accent{background:linear-gradient(135deg,var(--accent-cyan) 0%,#0369a1 100%);color:#fff;box-shadow:0 4px 16px #0284c759}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0284c78c}.btn-danger{background:#e11d481a;color:var(--accent-rose);border:1px solid rgba(225,29,72,.3)}.btn-danger:hover{background:#e11d4833;border-color:var(--accent-rose)}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-emerald);box-shadow:0 0 #059669b3;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #059669b3}70%{transform:scale(1);box-shadow:0 0 0 10px #05966900}to{transform:scale(.95);box-shadow:0 0 #05966900}}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.badge-active{background:#0596691f;color:var(--accent-emerald);border:1px solid rgba(5,150,105,.35)}.badge-primary{background:#4f46e51f;color:var(--primary);border:1px solid rgba(79,70,229,.35)}.badge-purple{background:#9333ea1f;color:var(--accent-purple);border:1px solid rgba(147,51,234,.35)}.badge-cyan{background:#0284c71f;color:var(--accent-cyan);border:1px solid rgba(2,132,199,.35)}.badge-warning{background:#d977061f;color:var(--accent-amber);border:1px solid rgba(217,119,6,.35)}.badge-danger{background:#e11d481f;color:var(--accent-rose);border:1px solid rgba(225,29,72,.35)}.badge-amber{background:linear-gradient(135deg,#d97706,#b45309);color:#fff!important;border:1px solid rgba(217,119,6,.5);box-shadow:0 2px 6px #d9770659}.badge-emerald{background:linear-gradient(135deg,#059669,#047857);color:#fff!important;border:1px solid rgba(16,185,129,.5);box-shadow:0 2px 6px #10b98159}.badge-indigo{background:linear-gradient(135deg,#4f46e5,#3730a3);color:#fff!important;border:1px solid rgba(99,102,241,.5);box-shadow:0 2px 6px #6366f159}.input-field{width:100%;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);font-size:14px;transition:all .2s ease;outline:none}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:580px;padding:28px;box-shadow:0 25px 60px #0003}[data-theme=dark] .modal-content{box-shadow:0 25px 60px #000000b3}.responsive-order-grid{display:grid;grid-template-columns:1.6fr 1.1fr;gap:20px;width:100%;box-sizing:border-box}.responsive-order-grid>*{min-width:0}.responsive-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}@media(max-width:1350px){.responsive-order-grid{grid-template-columns:1fr!important}}@media(max-width:960px){.sidebar-panel{position:fixed;top:0;left:-300px;width:285px;height:100vh;transition:left .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:10px 0 40px #00000080}.sidebar-panel.open{left:0}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.main-content{padding:16px 14px 36px;width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mobile-nav-toggle{display:inline-flex!important}}@media(min-width:961px){.mobile-nav-toggle,.sidebar-backdrop{display:none!important}}@media print{@page{size:A4 portrait;margin:0}aside,header,.sidebar-panel,.top-header,.sidebar-backdrop,.no-print{display:none!important}html,body,#root,.app-layout,.main-content{background:#fff!important;background-image:none!important;color:#0f172a!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;box-shadow:none!important;min-height:auto!important;overflow:visible!important}.main-content{padding:0!important}.proposal-print-container{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;gap:0!important}.proposal-page{box-sizing:border-box!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:24px!important;height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.proposal-page img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;display:block!important;max-width:100%!important}.proposal-page:last-child,.proposal-page:last-of-type,.proposal-page:nth-last-child(1){page-break-after:avoid!important;break-after:avoid!important;page-break-after:none!important}}.landing-mobile-menu-btn,.landing-mobile-login-btn{display:none!important}@media(max-width:1023px){.landing-header-padding{padding:8px 16px!important}.landing-desktop-nav,.landing-desktop-actions{display:none!important}.landing-mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center}.landing-mobile-login-btn{display:inline-flex!important}}.landing-mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0f172aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:flex-end;animation:landingFadeIn .2s ease-out}.landing-mobile-drawer-card{background:#fff;width:100%;max-width:340px;height:100%;padding:20px;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000040;overflow-y:auto}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1023px){.landing-hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding:40px 16px 30px!important}.landing-hero-title{font-size:clamp(26px,6.5vw,42px)!important}}@media(max-width:639px){.landing-hero-ctas{flex-direction:column!important;width:100%!important;align-items:stretch!important}.landing-hero-ctas button,.landing-hero-ctas a{width:100%!important;justify-content:center!important}.landing-tagline-pill{flex-wrap:wrap!important;font-size:12px!important;padding:6px 14px!important;justify-content:center!important}}.landing-section-padding{padding:60px 24px}.landing-grid-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.landing-grid-4col{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.landing-grid-2col{display:grid;grid-template-columns:1fr 360px;gap:24px}.landing-roi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}@media(max-width:1023px){.landing-section-padding{padding:40px 16px!important}.landing-grid-2col{grid-template-columns:1fr!important}}@media(max-width:767px){.landing-grid-3col,.landing-grid-4col{grid-template-columns:1fr!important}.landing-roi-grid{grid-template-columns:repeat(2,1fr)!important}.landing-cta-banner{padding:32px 20px!important}.landing-cta-buttons{flex-direction:column!important;width:100%!important}.landing-cta-buttons button{width:100%!important;justify-content:center!important}.landing-footer-container{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}@media(max-width:480px){.landing-roi-grid{grid-template-columns:1fr!important}.landing-modal-container{padding:12px!important}.landing-modal-card{max-height:92vh!important;overflow-y:auto!important;border-radius:16px!important}.landing-modal-form-grid{grid-template-columns:1fr!important}}.responsive-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.responsive-table-scroll table{min-width:600px}.responsive-form-row{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;gap:8px;align-items:center}@media(max-width:639px){.responsive-form-row{grid-template-columns:1fr!important}}@media(max-width:767px){button,a{min-height:42px}}.anuman-login-page{min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:radial-gradient(circle at 18% 18%,rgba(37,99,235,.12) 0%,transparent 45%),radial-gradient(circle at 82% 24%,rgba(124,58,237,.09) 0%,transparent 40%),radial-gradient(circle at 50% 88%,rgba(6,182,212,.08) 0%,transparent 50%),linear-gradient(180deg,#f8fafd,#eff6ff 40%,#f5f3ff 75%,#f8fafd);color:#0a192f;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:0;transition:background-color .3s ease,color .3s ease}[data-theme=dark] .anuman-login-page{background:radial-gradient(circle at 18% 18%,rgba(37,99,235,.18) 0%,transparent 45%),radial-gradient(circle at 82% 24%,rgba(124,58,237,.14) 0%,transparent 40%),radial-gradient(circle at 50% 88%,rgba(6,182,212,.11) 0%,transparent 50%),#070a13;color:#f8fafc}.anuman-login-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 22%,rgba(37,99,235,.12) 0%,transparent 45%),radial-gradient(circle at 88% 28%,rgba(124,58,237,.1) 0%,transparent 42%),radial-gradient(circle at 50% 75%,rgba(6,182,212,.08) 0%,transparent 45%)}[data-theme=dark] .anuman-login-bg-glow{background:radial-gradient(circle at 15% 25%,rgba(6,182,212,.14) 0%,transparent 45%),radial-gradient(circle at 85% 75%,rgba(99,102,241,.16) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(168,85,247,.1) 0%,transparent 50%)}.anuman-login-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.035;background-image:radial-gradient(#0A192F 1px,transparent 1px);background-size:24px 24px}[data-theme=dark] .anuman-login-bg-grid{opacity:.04;background-image:radial-gradient(#FFFFFF 1px,transparent 1px)}.anuman-login-topbar{position:relative;z-index:20;width:100%;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.85);box-shadow:0 4px 16px -2px #0f172a0a;flex-shrink:0}[data-theme=dark] .anuman-login-topbar{background:#0a0f1ed9;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px -2px #0006}.anuman-login-topbar-inner{max-width:1440px;margin:0 auto;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.anuman-topbar-edition-badge{font-size:10px;font-weight:800;letter-spacing:.08em;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.22);padding:2px 8px;border-radius:9999px;display:inline-flex;align-items:center}[data-theme=dark] .anuman-topbar-edition-badge{color:#60a5fa;background:#2563eb29;border-color:#60a5fa40}.anuman-login-logo-link{text-decoration:none;display:inline-flex;align-items:center;transition:opacity .2s ease}.anuman-login-logo-link:hover{opacity:.9}.anuman-login-back-btn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#1d4ed8;text-decoration:none;padding:6px 14px;border-radius:9999px;background:#ffffffe6;border:1px solid #BFDBFE;box-shadow:0 2px 6px #2563eb0f;transition:all .2s ease}.anuman-login-back-btn:hover{background:#eff6ff;border-color:#2563eb;transform:translate(-2px);box-shadow:0 4px 10px #2563eb24}[data-theme=dark] .anuman-login-back-btn{background:#1e293bcc;border-color:#ffffff1f;color:#93c5fd}[data-theme=dark] .anuman-login-back-btn:hover{background:#334155;border-color:#60a5fa}.anuman-login-theme-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#0a192f;padding:6px 14px;border-radius:9999px;background:#ffffffe6;border:1px solid #DCE6F2;box-shadow:0 2px 6px #0f172a0a;cursor:pointer;transition:all .2s ease}.anuman-login-theme-btn:hover{background:#f8fafc;border-color:#bfdbfe;color:#1d4ed8}[data-theme=dark] .anuman-login-theme-btn{background:#1e293bcc;border-color:#ffffff1f;color:#f8fafc}[data-theme=dark] .anuman-login-theme-btn:hover{background:#334155;border-color:#475569}.anuman-login-container{position:relative;z-index:5;width:100%;max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(32px,4.5vw,68px);align-items:center;padding:clamp(24px,3.5vh,48px) clamp(20px,3vw,48px);flex:1;min-height:0;box-sizing:border-box}.anuman-login-brand-panel{display:flex;flex-direction:column;gap:16px;justify-content:center}.anuman-login-headline-block{display:flex;flex-direction:column;align-items:flex-start}.anuman-login-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.22);padding:5px 14px;border-radius:9999px;width:fit-content;margin-bottom:12px}[data-theme=dark] .anuman-login-badge{color:#60a5fa;background:#2563eb26;border-color:#60a5fa40}.anuman-badge-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;display:inline-block;animation:badgePulse 2s ease infinite}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.anuman-login-hero-title{font-size:clamp(28px,3.2vw,46px);font-weight:800;color:#0a192f;line-height:1.15;letter-spacing:-.03em;margin:0 0 12px;max-width:660px}[data-theme=dark] .anuman-login-hero-title{color:#f8fafc}.anuman-gradient-text{background:linear-gradient(135deg,#1d4ed8,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}[data-theme=dark] .anuman-gradient-text{background:linear-gradient(135deg,#60a5fa,#38bdf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.anuman-login-hero-subtitle{font-size:clamp(14px,1.1vw,16.5px);color:#475569;line-height:1.55;margin:0 0 16px;max-width:620px}[data-theme=dark] .anuman-login-hero-subtitle{color:#94a3b8}.anuman-login-architecture-console{position:relative;width:100%;max-width:min(780px,100%);border-radius:16px;border:1px solid rgba(226,232,240,.9);background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px -12px #0f172a14,0 0 0 1px #2563eb0a;margin-bottom:14px;overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .anuman-login-architecture-console{border-color:#ffffff17;background:#0d152acc;box-shadow:0 20px 50px -12px #000000b3,0 0 25px -4px #2563eb26}.console-window-topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f8fafce6;border-bottom:1px solid rgba(226,232,240,.85);gap:12px}[data-theme=dark] .console-window-topbar{background:#0f172ae6;border-bottom-color:#ffffff14}.console-window-controls{display:flex;align-items:center;gap:6px}.window-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.window-dot.dot-red{background:#ef4444}.window-dot.dot-amber{background:#f59e0b}.window-dot.dot-green{background:#10b981}.console-window-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#334155;letter-spacing:.02em}[data-theme=dark] .console-window-title{color:#cbd5e1}.console-icon{color:#2563eb}[data-theme=dark] .console-icon{color:#60a5fa}.console-telemetry-badge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:2px 8px;border-radius:9999px}[data-theme=dark] .console-telemetry-badge{color:#34d399;background:#05966926;border-color:#0596694d}.console-live-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.console-pipeline-grid{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:center;gap:8px;padding:14px}.pipeline-stage-column{display:flex;flex-direction:column;gap:6px;min-width:0}.stage-column-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.stage-step-tag{font-size:9.5px;font-weight:800;color:#2563eb;background:#2563eb1a;padding:1px 5px;border-radius:4px}.stage-step-tag.primary{color:#2563eb;background:#2563eb26}.stage-step-tag.purple{color:#7c3aed;background:#7c3aed1f}[data-theme=dark] .stage-step-tag{color:#93c5fd}[data-theme=dark] .stage-step-tag.purple{color:#c4b5fd}.stage-step-title{font-size:11px;font-weight:800;color:#0a192f;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .stage-step-title{color:#f8fafc}.stage-node-list{display:flex;flex-direction:column;gap:5px}.stage-connector-pill{display:flex;align-items:center;gap:8px;padding:6px 9px;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:8px;box-shadow:0 1px 3px #0f172a0a;transition:transform .15s ease,border-color .15s ease}.stage-connector-pill:hover{transform:translateY(-1px);border-color:#bfdbfe}[data-theme=dark] .stage-connector-pill{background:#0f172ae6;border-color:#ffffff14;box-shadow:none}[data-theme=dark] .stage-connector-pill:hover{border-color:#60a5fa59}.node-icon{flex-shrink:0}.node-icon.green{color:#10b981}.node-icon.blue{color:#2563eb}.node-icon.amber{color:#f59e0b}.node-icon.purple{color:#8b5cf6}.node-icon.cyan{color:#06b6d4}.node-icon.emerald{color:#059669}.node-text{display:flex;flex-direction:column;min-width:0}.node-title{font-size:11px;font-weight:700;color:#0a192f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .node-title{color:#f8fafc}.node-meta{font-size:9px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .node-meta{color:#94a3b8}.pipeline-flow-indicator{display:flex;align-items:center;justify-content:center;padding:0 2px}.flow-arrow{color:#94a3b8;animation:flowPulse 2s ease-in-out infinite}@keyframes flowPulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.stage-core-engine-box{background:linear-gradient(145deg,#eff6fff2,#f5f3fff2);border:1.5px solid #BFDBFE;border-radius:12px;padding:9px 10px;display:flex;flex-direction:column;gap:7px;box-shadow:0 4px 14px #2563eb14}[data-theme=dark] .stage-core-engine-box{background:linear-gradient(145deg,#1e293bf2,#0f172af2);border-color:#60a5fa59;box-shadow:0 4px 18px #0006}.core-engine-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#1d4ed8}[data-theme=dark] .core-engine-badge{color:#93c5fd}.engine-icon{color:#2563eb}[data-theme=dark] .engine-icon{color:#60a5fa}.core-engine-features{display:flex;flex-direction:column;gap:4px}.engine-check-item{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#334155}[data-theme=dark] .engine-check-item{color:#cbd5e1}.core-engine-metric{display:flex;align-items:baseline;justify-content:space-between;padding-top:5px;border-top:1px dashed rgba(191,219,254,.8);margin-top:2px}[data-theme=dark] .core-engine-metric{border-top-color:#ffffff1a}.metric-val{font-size:12px;font-weight:800;color:#059669}[data-theme=dark] .metric-val{color:#34d399}.metric-label{font-size:9px;color:#64748b;font-weight:600}[data-theme=dark] .metric-label{color:#94a3b8}.console-stream-ticker{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:#0a192f;color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:10.5px;gap:10px}.ticker-left{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.ticker-icon{color:#38bdf8;flex-shrink:0}.ticker-label{color:#f59e0b;font-weight:800;font-size:9.5px;letter-spacing:.05em;flex-shrink:0}.ticker-msg{color:#e2e8f0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-badge{font-size:9px;font-weight:800;color:#fff;background:#10b981;padding:1px 6px;border-radius:4px;flex-shrink:0;letter-spacing:.04em}.anuman-login-props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:min(780px,100%)}.anuman-prop-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffffa6;border:1px solid rgba(226,232,240,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease}.anuman-prop-card:hover{transform:translateY(-1px);border-color:#2563eb4d}[data-theme=dark] .anuman-prop-card{background:#0f172a99;border-color:#ffffff14}[data-theme=dark] .anuman-prop-card:hover{border-color:#60a5fa59}.prop-icon-box{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prop-icon-box.blue{background:#2563eb1f;color:#2563eb}.prop-icon-box.purple{background:#7c3aed1f;color:#7c3aed}.prop-icon-box.emerald{background:#10b9811f;color:#10b981}.prop-content{display:flex;flex-direction:column;min-width:0}.prop-title{font-size:12px;font-weight:800;color:#0a192f;line-height:1.25}[data-theme=dark] .prop-title{color:#f8fafc}.prop-desc{font-size:10.5px;color:#64748b;line-height:1.35;margin-top:2px}[data-theme=dark] .prop-desc{color:#94a3b8}.anuman-qa-card,.anuman-agent-console{background:#fff;border:1px solid #DCE6F2;border-radius:16px;padding:14px 16px;box-shadow:0 12px 32px #0f172a0f;position:relative;overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column;gap:10px}[data-theme=dark] .anuman-qa-card,[data-theme=dark] .anuman-agent-console{background:#1e293b;border-color:#334155;box-shadow:0 12px 35px #0006}.anuman-qa-card-accent,.anuman-agent-console-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#7c3aed,#059669 66%,#f59e0b)}.anuman-terminal-window{background:#0a192f;border-radius:10px;padding:10px 12px;color:#f8fafc;font-family:JetBrains Mono,Fira Code,monospace;box-shadow:inset 0 2px 6px #00000059}.anuman-terminal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #1E293B;font-size:10px}.anuman-sql-inspector{background:#f8fafc;border:1px solid #DCE6F2;border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}[data-theme=dark] .anuman-sql-inspector{background:#0f172a;border-color:#334155}.anuman-pipeline-card{background:#fff;border:1px solid #DCE6F2;border-radius:14px;padding:12px 14px;box-shadow:0 4px 14px #0f172a0a;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .anuman-pipeline-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 14px #00000040}.anuman-pipeline-track{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;position:relative}@media(max-width:640px){.anuman-pipeline-track{grid-template-columns:1fr;gap:8px}}.anuman-pipeline-node{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;transition:all .2s ease;position:relative}[data-theme=dark] .anuman-pipeline-node{background:#0f172a;border-color:#334155}.anuman-pipeline-node:hover{transform:translateY(-2px);border-color:#93c5fd}.anuman-qa-user-box{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:8px 12px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}[data-theme=dark] .anuman-qa-user-box{background:#0f172a;border-color:#334155}.anuman-qa-badge{font-size:9.5px;font-weight:800;color:#1e40af;background:#dbeafe;padding:2px 7px;border-radius:4px;flex-shrink:0}[data-theme=dark] .anuman-qa-badge{color:#93c5fd;background:#2563eb40}.anuman-qa-answer-box{background:linear-gradient(135deg,#fffbeb,#fef9ee);border:1px solid #FDE68A;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}[data-theme=dark] .anuman-qa-answer-box{background:#2563eb1f;border-color:#2563eb59}.anuman-storytelling-strip{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:10px;padding:10px 14px;background:#fff;border:1px solid #DCE6F2;border-radius:14px;box-shadow:0 4px 14px #0f172a0a}[data-theme=dark] .anuman-storytelling-strip{background:#1e293b;border-color:#334155;box-shadow:0 4px 14px #00000040}.hero-split-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.14fr);gap:clamp(32px,4.5vw,68px);align-items:center;width:100%}@media(min-width:1440px){.hero-split-layout{gap:72px}}@media(max-width:992px){.hero-split-layout{grid-template-columns:1fr;gap:32px}}.hero-poster-frame{position:relative;z-index:1;background-color:#fff;border-radius:16px;border:1px solid #DCE6F2;box-shadow:0 20px 48px -12px #0f172a1f,0 4px 16px #2563eb0f;overflow:hidden;text-align:left;width:100%;box-sizing:border-box}.mockup-dashboard-frame{position:relative;z-index:1;background-color:#fff;border-radius:20px;border:1px solid #DCE6F2;box-shadow:0 24px 50px -12px #0f172a24,0 8px 24px -4px #2563eb14;overflow:hidden;text-align:left}.mockup-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background-color:#fff;border-bottom:1px solid #E2E8F0;gap:12px;flex-wrap:wrap}.mockup-body-layout{display:grid;grid-template-columns:165px 1fr;min-height:480px;background-color:#f8fafc}@media(max-width:900px){.mockup-body-layout{grid-template-columns:1fr}}.mockup-sidebar{background-color:#fff;border-right:1px solid #E2E8F0;padding:14px 10px;display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.mockup-sidebar{border-right:none;border-bottom:1px solid #E2E8F0;flex-direction:row;overflow-x:auto;padding:8px 12px;gap:6px}}.mockup-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;margin-bottom:14px}@media(max-width:768px){.mockup-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mockup-kpi-grid{grid-template-columns:1fr}}.mockup-content-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:14px}@media(max-width:900px){.mockup-content-grid{grid-template-columns:1fr}}.mockup-workflow-track{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;position:relative;margin-top:12px}@media(max-width:600px){.mockup-workflow-track{flex-direction:column;align-items:stretch;gap:10px}}.mockup-sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}@media(max-width:600px){.mockup-sources-grid{grid-template-columns:1fr}}@media(max-width:860px){.hero-mockup-inner{grid-template-columns:1fr!important}.hero-mockup-sidebar,.hero-mockup-sources{border:none!important;border-bottom:1px solid #E2E8F0!important}}.anuman-login-form-panel{display:flex;justify-content:center;width:100%}.anuman-login-card{width:100%;max-width:clamp(450px,32vw,510px);background:#fffffff5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:clamp(26px,3.5vh,36px) clamp(24px,2.5vw,34px);box-shadow:0 20px 45px -12px #0f172a1f,0 0 0 1px #2563eb0d;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}[data-theme=dark] .anuman-login-card{background:#0d152af2;border-color:#ffffff1a;box-shadow:0 25px 60px -15px #000c,0 0 30px -5px #2563eb33}.anuman-login-card-top-accent{position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#2563eb,#38bdf8 60%,#4f46e5)}.anuman-card-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.anuman-card-header-top h2{font-size:23px;font-weight:800;color:#0a192f;letter-spacing:-.02em;margin:0}[data-theme=dark] .anuman-card-header-top h2{color:#f8fafc}.anuman-cloud-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:3px 9px;border-radius:9999px;white-space:nowrap}[data-theme=dark] .anuman-cloud-status-badge{color:#34d399;background:#05966926;border-color:#0596694d}.status-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.anuman-login-card-header p{font-size:13.5px;color:#64748b;line-height:1.45;margin:0}[data-theme=dark] .anuman-login-card-header p{color:#94a3b8}.anuman-login-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45;font-weight:600}.anuman-login-alert.alert-error{background:#fef2f2;border:1px solid #FECDD3;color:#dc2626}.anuman-login-alert.alert-success{background:#ecfdf5;border:1px solid #A7F3D0;color:#059669}[data-theme=dark] .anuman-login-alert.alert-error{background:#e11d4826;border-color:#e11d4859;color:#fda4af}[data-theme=dark] .anuman-login-alert.alert-success{background:#05966926;border-color:#05966959;color:#6ee7b7}.anuman-login-alert .alert-icon{flex-shrink:0;margin-top:1px}.anuman-login-alert .alert-text{flex:1}.anuman-login-form{display:flex;flex-direction:column;gap:14px}.anuman-input-group{display:flex;flex-direction:column;gap:5px}.anuman-input-label-row{display:flex;align-items:center;justify-content:space-between}.anuman-input-label{font-size:13px;font-weight:700;color:#0a192f}[data-theme=dark] .anuman-input-label{color:#f8fafc}.anuman-input-wrapper{position:relative;display:flex;align-items:center}.anuman-input-icon{position:absolute;left:14px;color:#64748b;pointer-events:none;transition:color .2s ease}.anuman-input-wrapper:focus-within .anuman-input-icon{color:#2563eb}[data-theme=dark] .anuman-input-wrapper:focus-within .anuman-input-icon{color:#60a5fa}.anuman-input-field{width:100%;height:44px;padding:0 42px;background:#f8fafc;border:1px solid #CBD5E1;border-radius:10px;font-size:14px;font-weight:500;color:#0a192f;outline:none;transition:all .2s ease}.anuman-input-field.standalone{padding:0 14px}.anuman-input-field:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb29}[data-theme=dark] .anuman-input-field{background:#0b132b;border-color:#ffffff1f;color:#f8fafc}[data-theme=dark] .anuman-input-field:focus{border-color:#60a5fa;background:#111c44;box-shadow:0 0 0 3px #60a5fa38}.anuman-password-toggle{position:absolute;right:12px;background:none;border:none;color:#64748b;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .2s ease}.anuman-password-toggle:hover{color:#0a192f}[data-theme=dark] .anuman-password-toggle:hover{color:#f8fafc}.anuman-link-btn{background:none;border:none;font-size:12.5px;font-weight:700;color:#2563eb;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.anuman-link-btn:hover{color:#1d4ed8;text-decoration:underline}.anuman-link-btn.primary{color:#2563eb}.anuman-login-submit-btn{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb,#3b82f6);border:none;border-radius:10px;cursor:pointer;box-shadow:0 6px 18px #2563eb52;transition:all .22s ease;margin-top:2px}.anuman-login-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 8px 24px #2563eb73}.anuman-login-submit-btn:active:not(:disabled){transform:translateY(0)}.anuman-login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.anuman-btn-loading{display:inline-flex;align-items:center;gap:10px}.anuman-spinner{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:anumanSpin .7s linear infinite}@keyframes anumanSpin{to{transform:rotate(360deg)}}.anuman-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.anuman-login-footer-option{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#64748b;margin-top:4px}.anuman-login-security-guarantee{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:700;color:#64748b;padding-top:8px;border-top:1px dashed rgba(226,232,240,.8);margin-top:2px}[data-theme=dark] .anuman-login-security-guarantee{color:#94a3b8;border-top-color:#ffffff14}.anuman-login-security-guarantee .security-icon{color:#10b981;flex-shrink:0}.anuman-login-footer{position:relative;z-index:10;text-align:center;font-size:12px;color:#64748b;padding:12px 16px;flex-shrink:0}[data-theme=dark] .anuman-login-footer{color:#94a3b8}.anuman-login-footer strong{color:#1d4ed8}[data-theme=dark] .anuman-login-footer strong{color:#60a5fa}.anuman-login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0a192fa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.anuman-login-modal-card{width:100%;max-width:450px;background:#fffffffa;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:26px 24px;box-shadow:0 25px 60px -15px #0f172a40;position:relative;overflow:hidden}[data-theme=dark] .anuman-login-modal-card{background:#0f172af5;border-color:#ffffff1f;box-shadow:0 25px 65px -15px #000000d9}.anuman-login-modal-top-accent{position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#2563eb,#38bdf8)}.anuman-login-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.anuman-login-modal-close{background:#f1f5f9;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.anuman-login-modal-close:hover{background:#e2e8f0;color:#0a192f}[data-theme=dark] .anuman-login-modal-close{background:#1e293b;color:#94a3b8}[data-theme=dark] .anuman-login-modal-close:hover{background:#334155;color:#f8fafc}.anuman-login-modal-body{text-align:center;margin-bottom:18px}.mfa-icon-badge{width:52px;height:52px;border-radius:50%;background:#2563eb1f;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.mfa-modal-title,.reset-modal-title{font-size:19px;font-weight:800;color:#0a192f;margin:0 0 6px}[data-theme=dark] .mfa-modal-title,[data-theme=dark] .reset-modal-title{color:#f8fafc}.mfa-modal-desc,.reset-modal-desc{color:#64748b;font-size:13px;line-height:1.45;margin:0}[data-theme=dark] .mfa-modal-desc,[data-theme=dark] .reset-modal-desc{color:#94a3b8}.mfa-code-input{text-align:center!important;font-size:22px!important;letter-spacing:8px!important;font-weight:800!important;height:50px!important}@media(max-width:990px){.anuman-login-page{padding:0 0 24px;height:auto;min-height:100dvh;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-y}.anuman-login-topbar-inner{padding:10px 16px}.anuman-login-container{grid-template-columns:1fr;gap:28px;max-width:540px;margin:0 auto;padding:18px 16px;flex:none;height:auto}.anuman-login-brand-panel{gap:14px}.anuman-login-props-grid{grid-template-columns:1fr;gap:10px}.anuman-login-architecture-console{margin-bottom:12px}.console-pipeline-grid{grid-template-columns:1fr;gap:10px}.pipeline-flow-indicator{transform:rotate(90deg);padding:2px 0}}@media(max-width:480px){.anuman-login-topbar-inner{padding:8px 12px}.anuman-login-back-btn,.anuman-login-theme-btn{padding:5px 10px;font-size:12px}.anuman-login-container{gap:18px;padding:12px 12px 24px}.anuman-login-card{padding:20px 16px;border-radius:16px}.anuman-card-header-top h2{font-size:20px}.anuman-login-hero-title{font-size:clamp(22px,6vw,30px)}.anuman-login-hero-subtitle{font-size:13px}.anuman-form-row{grid-template-columns:1fr;gap:12px}.anuman-input-field{font-size:16px}}@media(max-width:360px){.anuman-login-card{padding:16px 12px}}@media(max-height:720px){.anuman-login-container{padding-top:12px;padding-bottom:12px}}.calendar-available-slot{transition:all .18s cubic-bezier(.16,1,.3,1)}.calendar-available-slot:hover{transform:translateY(-2px);background:#10b98138!important;border-color:#10b981!important;box-shadow:0 4px 16px #10b98159!important}.calendar-booked-slot{transition:all .18s cubic-bezier(.16,1,.3,1)}.calendar-booked-slot:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e573!important;filter:brightness(1.08)}.calendar-availability-pattern{background-color:#f0fdf4;background-image:linear-gradient(45deg,rgba(255,255,255,.8) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.8) 75%,transparent 75%,transparent);background-size:20px 20px;border:1px solid rgba(34,197,94,.3)}.calendar-timeblock-pattern{background-color:#f1f5f9;background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(0,0,0,.05) 4px,rgba(0,0,0,.05) 8px);border:1px solid rgba(148,163,184,.3)}.calendar-appointment-card{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-radius:6px;padding:4px 6px;box-shadow:0 2px 8px #4f46e540;transition:all .15s ease;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.calendar-appointment-card:hover{transform:scale(1.02);box-shadow:0 4px 14px #4f46e566;background:linear-gradient(135deg,#4338ca,#4f46e5)}.now-telemetry-indicator{position:absolute;width:100%;height:0;z-index:30;pointer-events:none}.now-telemetry-indicator .telemetry-line{position:absolute;right:0;top:-1px;height:2px;width:100%;background:#ef4444}.now-telemetry-indicator .telemetry-dot{position:absolute;left:-6px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444cc}.landing-nav-capsule{display:inline-flex;align-items:center;gap:2px;margin-inline:auto;background:#e2e8f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:4px 6px;border-radius:9999px;border:1px solid #CBD5E1;box-shadow:inset 0 1px 2px #0f172a0d,0 2px 8px -2px #0f172a14;transition:all .2s ease}[data-theme=dark] .landing-nav-capsule{background:#0f172af2;border-color:#ffffff29;box-shadow:0 4px 20px -2px #0009,inset 0 1px #ffffff14}.landing-nav-link{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#334155;text-decoration:none;padding:6px 13px;border-radius:9999px;border:1px solid transparent;background:transparent;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}[data-theme=dark] .landing-nav-link{color:#94a3b8}.landing-nav-link:hover{color:#0a192f;background:#ffffffa6;border-color:#2563eb26;transform:translateY(-.5px)}[data-theme=dark] .landing-nav-link:hover{color:#f8fafc;background:#ffffff14;border-color:#ffffff26}.landing-nav-link.active{color:#1d4ed8;font-weight:800;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a1a}[data-theme=dark] .landing-nav-link.active{color:#93c5fd;background:#1e293bf2;border-color:#60a5fa59;box-shadow:0 2px 10px #00000080}.landing-nav-separator{width:1px;height:14px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.8),transparent);margin:0 2px;flex-shrink:0}[data-theme=dark] .landing-nav-separator{background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}.landing-nav-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:9999px;margin-left:6px;display:inline-flex;align-items:center;line-height:1.2}.landing-nav-badge.emerald{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}[data-theme=dark] .landing-nav-badge.emerald{background:#10b98133;color:#6ee7b7;border-color:#10b98159}.landing-nav-badge.purple{background:#f5f3ff;color:#7c3aed;border:1px solid #DDD6FE}[data-theme=dark] .landing-nav-badge.purple{background:#7c3aed40;color:#c4b5fd;border-color:#7c3aed59}.landing-nav-dot{width:6px;height:6px;border-radius:50%;margin-right:6px;display:inline-block;flex-shrink:0}.landing-nav-dot.blue{background:#2563eb;box-shadow:0 0 6px #2563eb99}.landing-nav-dot.amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.landing-header-separator{position:absolute;bottom:-1px;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#94a3b8,#1d4ed8 18%,#4338ca,#0369a1 82%,#94a3b8);box-shadow:0 2px 8px #1e3a8a59;pointer-events:none;z-index:101}[data-theme=dark] .landing-header-separator{background:linear-gradient(90deg,#ffffff14,#3b82f6 18%,#8b5cf6,#06b6d4 82%,#ffffff14);box-shadow:0 0 14px #3b82f68c}
