@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Syne:wght@400;500;600;700;800&display=swap";:root{--bg-base:#050810;--bg-surface:#090d1a;--bg-card:#0d1220;--bg-card-hover:#111829;--bg-input:#0a0f1e;--bg-overlay:#050810eb;--border-dim:#ffffff0d;--border-soft:#ffffff17;--border-glow:#38bdf840;--neon-blue:#38bdf8;--neon-green:#22d3a0;--neon-red:#f43f5e;--neon-purple:#a78bfa;--neon-amber:#fbbf24;--neon-cyan:#06b6d4;--glow-blue:#38bdf826;--glow-green:#22d3a026;--glow-red:#f43f5e26;--glow-purple:#a78bfa26;--text-primary:#e2e8f0;--text-secondary:#7d8fa8;--text-dim:#3d4f65;--color-background-primary:var(--bg-card);--color-background-secondary:var(--bg-card);--color-background-tertiary:var(--bg-surface);--color-background-danger:#f43f5e1a;--color-background-warning:#fbbf241a;--color-background-info:#38bdf81a;--color-border-primary:var(--neon-blue);--color-border-secondary:var(--border-soft);--color-border-tertiary:var(--border-dim);--color-border-warning:#fbbf2466;--color-border-danger:#f43f5e66;--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-dim);--color-text-success:var(--neon-green);--color-text-warning:var(--neon-amber);--color-text-danger:var(--neon-red);--color-text-info:var(--neon-blue);--font-ui:"Syne", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;font-family:var(--font-ui);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;overflow-x:hidden}button{cursor:pointer;font-family:inherit}select,input{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#38bdf833;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#38bdf866}@keyframes pulse-dot{0%,to{box-shadow:0 0 #22d3a080,0 0 8px #22d3a066}50%{box-shadow:0 0 0 6px #22d3a000,0 0 16px #22d3a099}}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b13;--panel:#111827;--panel-soft:#161f2f;--panel-border:#94a3b829;--text:#e5edf8;--muted:#8b98aa;--accent:#38bdf8;--accent-2:#22c55e;--danger:#ef4444;--warning:#f59e0b}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #38bdf81f, transparent 34rem), radial-gradient(circle at top right, #22c55e1a, transparent 30rem), var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#0a0f19eb;flex-direction:column;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.sidebar__brand{align-items:center;gap:.75rem;display:flex}.sidebar__brand h1{letter-spacing:-.03em;margin:0;font-size:1rem}.sidebar__brand span{color:var(--muted);margin-top:.1rem;font-size:.75rem;display:block}.brand-mark{width:2.5rem;height:2.5rem;color:var(--accent);background:#38bdf81f;border:1px solid #38bdf847;border-radius:.9rem;place-items:center;display:grid;box-shadow:0 0 30px #38bdf81f}.sidebar__nav{gap:.45rem;margin-top:2rem;display:grid}.sidebar__nav a,.sidebar__logout{color:var(--muted);border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.sidebar__nav a:hover,.sidebar__nav a.router-link-active{color:var(--text);background:#38bdf81a;border-color:#38bdf82e}.sidebar__logout{margin-top:auto}.workspace{min-width:0;padding:1rem}.topbar{border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111827b8;border-radius:1.25rem;justify-content:space-between;align-items:center;min-height:4.5rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.topbar h2{margin:.2rem 0 0;font-size:1.1rem}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:700}.topbar__status{color:#86efac;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.live-dot{background:var(--accent-2);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 18px #22c55ecc}.icon-button{border:1px solid var(--panel-border);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.mobile-menu{display:none}.primary-button,.secondary-button,.ghost-link{border-radius:.85rem;justify-content:center;align-items:center;min-height:2.65rem;padding:0 1rem;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 16px 34px #2563eb47}.secondary-button{border:1px solid var(--panel-border);background:var(--panel-soft);color:var(--text)}.ghost-link{color:var(--muted)}.landing-page,.auth-page{min-height:100vh;padding:1.25rem}.landing-nav{border:1px solid var(--panel-border);background:#111827b8;border-radius:1.25rem;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:1rem;display:flex}.landing-nav__actions,.hero__actions,.theme-options{align-items:center;gap:.75rem;display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;max-width:1180px;margin:5rem auto 0;display:grid}.hero__content h1{letter-spacing:-.07em;max-width:760px;margin:.75rem 0 1rem;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.hero__content p{max-width:680px;color:var(--muted);font-size:1.05rem}.hero-card,.auth-card,.settings-card{border:1px solid var(--panel-border);background:#111827b8;border-radius:1.4rem;box-shadow:0 24px 80px #00000059}.hero-card{padding:1rem}.metric-preview{background:linear-gradient(180deg, #38bdf838, #38bdf805), var(--panel-soft);min-height:220px;color:var(--accent);border-radius:1rem;place-items:center;display:grid}.hero-card__grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:1rem;display:grid}.hero-card__grid div{border:1px solid var(--panel-border);background:#ffffff08;border-radius:1rem;padding:1rem}.hero-card__grid strong,.hero-card__grid span{display:block}.hero-card__grid span{color:var(--muted);margin-top:.3rem;font-size:.82rem}.landing-page{min-height:100vh;padding:1rem;overflow-x:hidden}.hero__content{min-width:0}.hero__content p:not(.eyebrow){max-width:590px;color:var(--text-secondary);margin-bottom:1.35rem;font-size:1rem;line-height:1.65}.hero__actions{align-items:center}.metric-preview{min-height:230px}@media (width<=1080px){.hero{grid-template-columns:1fr;padding-top:3rem}.hero__content h1{max-width:780px;font-size:clamp(3rem,8vw,5rem)}.hero__content p:not(.eyebrow){max-width:720px}.hero-card{width:100%}}@media (width<=640px){.landing-page{padding:.75rem}.hero{gap:2rem;padding:2.5rem 0}.hero__content h1{letter-spacing:-.06em;max-width:100%;font-size:clamp(2.4rem,14vw,3.7rem);line-height:1.03}.hero__content p:not(.eyebrow){font-size:.95rem;line-height:1.55}.hero__actions{align-items:stretch}.hero__actions .primary-button,.hero__actions .secondary-button{width:100%}}.auth-page{place-items:center;display:grid}.auth-card{width:min(100%,430px);padding:1.25rem}.auth-brand{margin-bottom:1.5rem}.auth-form{gap:1rem;display:grid}.auth-form label{color:var(--muted);gap:.45rem;font-size:.85rem;display:grid}.auth-form input{border:1px solid var(--panel-border);width:100%;height:2.9rem;color:var(--text);background:#0b1120;border-radius:.85rem;outline:none;padding:0 .9rem}.auth-form input:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf81f}.full-button{width:100%}.auth-switch{color:var(--muted);text-align:center;margin:1rem 0 0}.auth-switch a{color:var(--accent);font-weight:700}.settings-page{gap:1rem;display:grid}.section-heading h1{align-items:center;gap:.6rem;margin:.35rem 0 0;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-card{padding:1.25rem}.settings-card h2{align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.profile-uploader{align-items:center;gap:1rem;display:flex}.profile-uploader p{color:var(--muted)}.avatar-preview{width:5rem;height:5rem;color:var(--muted);border:1px dashed #94a3b866;border-radius:1.25rem;place-items:center;display:grid}.mobile-overlay{display:none}@media (width<=920px){.app-shell{grid-template-columns:1fr}.sidebar{transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.mobile-overlay{z-index:20;background:#00000080;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{justify-content:flex-start;gap:1rem}.topbar__status{margin-left:auto}.hero,.settings-grid{grid-template-columns:1fr}.hero{margin-top:2.5rem}}@media (width<=560px){.workspace,.landing-page,.auth-page{padding:.75rem}.landing-nav,.topbar{border-radius:1rem}.landing-nav{flex-direction:column;align-items:flex-start;gap:1rem}.landing-nav__actions,.hero__actions,.theme-options,.profile-uploader{flex-direction:column;align-items:stretch;width:100%}.hero-card__grid{grid-template-columns:1fr}.topbar h2{font-size:.95rem}}:root{--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--neon-blue:#38bdf8;--neon-cyan:#06b6d4;--neon-green:#22d3a0;--neon-amber:#fbbf24;--neon-red:#f43f5e;--neon-purple:#a78bfa;--text-primary:#e5edf8;--text-secondary:#8b98aa}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef4fb;--panel:#fff;--panel-soft:#f6f9fd;--panel-border:#1e293b1f;--text:#0f172a;--muted:#64748b;--text-primary:#0f172a;--text-secondary:#64748b;--neon-blue:#0284c7;--neon-cyan:#0891b2;--neon-green:#059669;--neon-amber:#d97706;--neon-red:#dc2626;--neon-purple:#7c3aed}html[data-theme=light] body{background:radial-gradient(circle at top left, #0ea5e924, transparent 34rem), radial-gradient(circle at top right, #0596691a, transparent 30rem), var(--bg);color:var(--text)}html[data-theme=light] .sidebar,html[data-theme=light] .topbar,html[data-theme=light] .landing-nav,html[data-theme=light] .hero-card,html[data-theme=light] .auth-card,html[data-theme=light] .settings-card,html[data-theme=light] .chart-card,html[data-theme=light] .advanced-controls,html[data-theme=light] .data-table-card{background:#ffffffd1;border-color:#1e293b1f;box-shadow:0 20px 55px #0f172a14}html[data-theme=light] .auth-form input,html[data-theme=light] .settings-form input,html[data-theme=light] .chart-select,html[data-theme=light] .search-box,html[data-theme=light] .mode-button,html[data-theme=light] .dataset-pill,html[data-theme=light] .severity-chip{color:var(--text-primary);background:#f8fafce6;border-color:#1e293b1f}html[data-theme=light] .dashboard-hero{background:radial-gradient(circle at 0 0,#0ea5e921,#0000 34rem),radial-gradient(circle at 100% 0,#05966917,#0000 28rem),#ffffffd6}html[data-theme=light] .metric-card,html[data-theme=light] .health-card,html[data-theme=light] .control-panel,html[data-theme=light] .log-row{background:#ffffffb8}html[data-theme=light] .table-scroll,html[data-theme=light] thead{background:#f8fafcf5}.topbar__actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.theme-toggle{border:1px solid var(--panel-border);min-height:2.35rem;color:var(--text-primary);cursor:pointer;background:#ffffff09;border-radius:.85rem;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.theme-toggle:hover{background:#38bdf814;border-color:#38bdf84d}.sidebar-profile{border:1px solid var(--panel-border);background:#ffffff09;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1.35rem;padding:.8rem;display:flex}.sidebar-avatar{width:2.65rem;height:2.65rem;color:var(--neon-blue);background:#38bdf81f;border:1px solid #38bdf83d;border-radius:.95rem;place-items:center;font-weight:900;display:grid;overflow:hidden}.sidebar-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-profile strong,.sidebar-profile span{display:block}.sidebar-profile strong{color:var(--text-primary);font-size:.82rem}.sidebar-profile span{color:var(--text-secondary);margin-top:.15rem;font-size:.72rem}.settings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-subtitle{color:var(--text-secondary);margin:.4rem 0 0}.settings-status{min-height:2.35rem;color:var(--neon-green);background:#22d3a014;border:1px solid #22d3a038;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.settings-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.settings-card-head h2{margin:0}.settings-chip{color:var(--text-secondary);border:1px solid var(--panel-border);font-family:var(--font-mono);text-transform:uppercase;background:#ffffff0a;border-radius:999px;padding:.32rem .6rem;font-size:.68rem;font-weight:900}.profile-card{grid-row:span 2}.avatar-preview{color:var(--neon-blue);font-weight:900;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-actions{min-width:0}.avatar-actions strong,.avatar-actions p{display:block}.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.button-row .primary-button,.button-row .secondary-button{cursor:pointer;border:0;gap:.45rem}.danger-soft{color:var(--neon-red)}.hidden-input{display:none}.settings-form{gap:1rem;margin-top:1.25rem;display:grid}.settings-form label{color:var(--text-secondary);gap:.45rem;font-size:.85rem;display:grid}.settings-form input{border:1px solid var(--panel-border);width:100%;height:2.8rem;color:var(--text-primary);background:#0b1120;border-radius:.85rem;outline:none;padding:0 .9rem}.settings-form input:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf81f}.input-with-icon{border:1px solid var(--panel-border);height:2.8rem;color:var(--text-secondary);background:#0b1120;border-radius:.85rem;align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.input-with-icon input{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.theme-options{gap:.75rem;display:grid}.theme-option{border:1px solid var(--panel-border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff09;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.theme-option:hover,.theme-option.active{background:#38bdf814;border-color:#38bdf852}.theme-option strong,.theme-option small{display:block}.theme-option small{color:var(--text-secondary);margin-top:.15rem}.settings-note-list{gap:.8rem;display:grid}.settings-note-list div{border:1px solid var(--panel-border);background:#ffffff08;border-radius:.9rem;padding:.85rem}.settings-note-list strong,.settings-note-list span{display:block}.settings-note-list span{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}@media (width<=920px){.topbar__actions{margin-left:auto}.theme-toggle{justify-content:center;width:2.35rem;padding:0;font-size:0}}@media (width<=720px){.settings-heading{flex-direction:column}.settings-status{justify-content:center;width:100%}.settings-card-head{flex-direction:column;align-items:flex-start}}html[data-theme=light]{--bg-base:#eef4fb;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#f6f9fd;--bg-input:#f8fafc;--bg-overlay:#f8fafceb;--border-dim:#0f172a1a;--border-soft:#0f172a24;--border-glow:#0ea5e947;--text-primary:#0f172a;--text-secondary:#475569;--text-dim:#64748b;--color-background-primary:var(--bg-card);--color-background-secondary:var(--bg-card);--color-background-tertiary:var(--bg-surface);--color-background-danger:#dc262614;--color-background-warning:#d9770614;--color-background-info:#0ea5e914;--color-border-primary:var(--neon-blue);--color-border-secondary:var(--border-soft);--color-border-tertiary:var(--border-dim);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-dim)}html[data-theme=light] .table-wrapper,html[data-theme=light] .feed-wrapper{background:#ffffffdb;border-color:#0f172a1a;box-shadow:0 20px 55px #0f172a14}html[data-theme=light] .col-heads,html[data-theme=light] .feed-table-head{background:#f8fafcf5;border-color:#0f172a1a}html[data-theme=light] .proc-row,html[data-theme=light] .feed-row{border-bottom-color:#0f172a0f}html[data-theme=light] .proc-row:hover,html[data-theme=light] .feed-row:hover{background:#0ea5e90d}html[data-theme=light] .proc-search,html[data-theme=light] .feed-search,html[data-theme=light] .feed-filter{color:var(--text-primary);background:#f8fafcf2;border-color:#0f172a1f}html[data-theme=light] .act-btn,html[data-theme=light] .btn-clear,html[data-theme=light] .proc-count,html[data-theme=light] .feed-count{background:#f8fafcf2;border-color:#0f172a1f}html[data-theme=light] .metric-bar-wrap{background:#0f172a14}html[data-theme=light] .modal-box{background:#fff;box-shadow:0 24px 64px #0f172a2e}html[data-theme=light] .modal-backdrop{background:#0f172a59}.sidebar__nav button{width:100%;color:var(--muted);text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:.9rem;align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.sidebar__nav button:hover,.sidebar__nav button.active{color:var(--text-primary);background:#38bdf81a;border-color:#38bdf82e}html[data-theme=light] .input-with-icon{color:var(--text-secondary);background:#f8fafcf2;border-color:#0f172a1f}html[data-theme=light] .input-with-icon input{color:var(--text-primary);background:0 0}html[data-theme=light] .input-with-icon:focus-within{border-color:#0ea5e98c;box-shadow:0 0 0 3px #0ea5e91f}@media (width<=920px){.theme-toggle{place-items:center;width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;line-height:1;display:inline-grid}.theme-toggle svg{margin:0;display:block}}@media (width<=1180px){.dashboard-hero{gap:.85rem;padding:1rem}.hero-copy h1{margin:.25rem 0;font-size:clamp(1.65rem,4.8vw,2.8rem);line-height:1}.hero-copy p:not(.eyebrow){margin:0;font-size:.86rem}.hero-actions{gap:.6rem}}@media (width<=640px){.dashboard-hero{margin-bottom:.75rem;padding:.85rem}.hero-copy h1{letter-spacing:-.05em;font-size:1.75rem;line-height:1.02}.hero-copy p:not(.eyebrow){font-size:.78rem;line-height:1.45}.clock-card{min-height:44px}}.landing-page{display:block;overflow-x:hidden}.landing-nav{max-width:1180px;min-height:4.25rem}.hero{grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);gap:clamp(2.25rem,6vw,5rem);max-width:1180px;min-height:calc(100vh - 6.5rem);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0 3rem}.hero__content h1{letter-spacing:-.075em;text-wrap:balance;max-width:720px;margin:.85rem 0 1rem;font-size:clamp(3.2rem,6vw,5.4rem);line-height:1}.hero__content p:not(.eyebrow){max-width:610px;color:var(--text-secondary);margin:0 0 1.4rem;font-size:1rem;line-height:1.65}.hero-card{align-self:center}.hero-card__grid div{min-height:104px}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:auto}.hero__content h1{max-width:820px;font-size:clamp(3rem,9vw,5rem)}.hero__content p:not(.eyebrow){max-width:720px}}@media (width<=560px){.hero{gap:1.75rem;padding:2.5rem 0}.hero__content h1{letter-spacing:-.06em;font-size:clamp(2.45rem,14vw,3.8rem);line-height:1.03}.hero__content p:not(.eyebrow){font-size:.95rem;line-height:1.55}.hero__actions{align-items:stretch;width:100%}.hero__actions .primary-button,.hero__actions .secondary-button{width:100%}}@media (width<=920px){.topbar__actions .theme-toggle{text-indent:0;border-radius:14px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important}.topbar__actions .theme-toggle svg{flex:none;width:18px;height:18px;display:block;margin:0!important;transform:none!important}.theme-toggle__text{display:none}}@media (width>=921px){.theme-toggle__text{display:inline}}.hero{align-items:center;min-height:calc(100vh - 5.5rem);padding-top:clamp(2.25rem,4.5vw,3.5rem);padding-bottom:3rem}@media (width>=981px){.hero{transform:translateY(-1.25rem)}}@media (width<=980px){.hero{padding-top:2.25rem;transform:none}}@media (width<=560px){.hero{padding-top:1.75rem;padding-bottom:2rem}}html,body,#app{overflow-x:hidden}.landing-page{isolation:isolate;position:relative}.landing-page:before,.landing-page:after{content:"";z-index:-1;filter:blur(70px);opacity:.18;pointer-events:none;border-radius:999px;width:34rem;height:34rem;position:fixed}.landing-page:before{background:#38bdf880;top:8rem;left:-12rem}.landing-page:after{background:#22d3a06b;bottom:-8rem;right:-10rem}.hero-stats div{background:#11182794;border:1px solid #94a3b824;border-radius:1rem;padding:.85rem;box-shadow:inset 0 1px #ffffff09}.hero-stats strong{color:var(--text-primary);font-family:var(--font-mono);font-size:1rem;display:block}.hero-stats span{color:var(--text-secondary);margin-top:.25rem;font-size:.76rem;display:block}.landing-preview{align-content:stretch;padding:1rem;position:relative;overflow:hidden}.landing-preview:before{content:"";background-image:linear-gradient(#38bdf814 1px,#0000 1px),linear-gradient(90deg,#38bdf814 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.preview-topline,.preview-chart,.preview-metrics{z-index:1;position:relative}.preview-topline{color:var(--text-secondary);font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.preview-topline span{background:var(--neon-green);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 18px #22d3a0e6}.preview-chart{flex:1;align-items:end;gap:.55rem;min-height:135px;margin-top:1rem;display:flex}.preview-chart i{background:linear-gradient(180deg, var(--neon-blue), #38bdf829);border-radius:999px 999px .35rem .35rem;flex:1;animation:2.8s ease-in-out infinite alternate preview-bars;box-shadow:0 0 22px #38bdf838}.preview-chart i:nth-child(2n){background:linear-gradient(180deg, var(--neon-green), #22d3a024);animation-delay:.2s}.preview-chart i:nth-child(3n){background:linear-gradient(180deg, var(--neon-purple), #a78bfa24);animation-delay:.35s}.preview-metrics{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.preview-metrics span{color:var(--text-primary);font-family:var(--font-mono);background:#0f172a9e;border:1px solid #94a3b824;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}@keyframes preview-bars{0%{opacity:.72;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1)}}@media (width<=720px){.hero-stats{grid-template-columns:1fr}.preview-chart{min-height:110px}}@media (width<=980px){.hero{grid-template-columns:1fr}.hero-card{justify-self:stretch;max-width:100%}.hero-stats{max-width:100%}}@media (width<=560px){.hero-stats{grid-template-columns:1fr}.landing-preview{min-height:180px}}.hero{grid-template-columns:minmax(0,.95fr) minmax(390px,.85fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);display:grid}.hero__content{display:block}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:560px;margin-top:1.75rem;display:grid}.hero-card{place-self:center end;width:100%;max-width:430px}.landing-preview{min-height:210px}@media (width<=980px){.hero{grid-template-columns:1fr}.hero-card{justify-self:stretch;max-width:100%}.hero-stats{max-width:100%}}@media (width<=560px){.hero-stats{grid-template-columns:1fr}.landing-preview{min-height:180px}}@media (width>=981px){.hero-card{max-width:470px}.landing-preview{min-height:230px}.hero__content h1{font-size:clamp(3.4rem,5.2vw,5rem);line-height:1.02}}.sidebar__logout{cursor:pointer;font:inherit;background:0 0;border:1px solid #0000}.auth-hint{color:var(--text-secondary);text-align:center;margin:.85rem 0 0;font-size:.78rem;line-height:1.5}.password-field{border:1px solid var(--panel-border);width:100%;height:2.9rem;color:var(--text-primary);background:#0b1120;border-radius:.85rem;align-items:center;gap:.5rem;padding:0 .75rem 0 .9rem;display:flex}.password-field:focus-within{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf81f}.password-field input{width:100%;min-width:0;height:auto;color:var(--text-primary);box-shadow:none;background:0 0;border:0;outline:0;padding:0}.password-toggle{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:0 0 2rem;place-items:center;display:grid}.password-toggle:hover{color:var(--neon-blue);background:#38bdf817}html[data-theme=light] .password-field{background:#f8fafcf2;border-color:#0f172a1f}input:-webkit-autofill{caret-color:var(--text-primary);border-color:var(--panel-border);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #0b1120!important}input:-webkit-autofill:hover{caret-color:var(--text-primary);border-color:var(--panel-border);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #0b1120!important}input:-webkit-autofill:focus{caret-color:var(--text-primary);border-color:var(--panel-border);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #0b1120!important}input:-webkit-autofill:active{caret-color:var(--text-primary);border-color:var(--panel-border);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #0b1120!important}html[data-theme=light] input:-webkit-autofill{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #f8fafcf2!important}html[data-theme=light] input:-webkit-autofill:hover{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #f8fafcf2!important}html[data-theme=light] input:-webkit-autofill:focus{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #f8fafcf2!important}html[data-theme=light] input:-webkit-autofill:active{caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #f8fafcf2!important}.auth-form .password-field input{border-radius:0;outline:0;height:auto;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.auth-form .password-field input:focus{box-shadow:none!important;border:0!important}.toast-host{z-index:9999;pointer-events:none;gap:.75rem;width:min(420px,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast-card{pointer-events:auto;border:1px solid var(--panel-border);min-height:3.25rem;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af2;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.85rem .9rem;font-size:.86rem;font-weight:700;display:grid;box-shadow:0 22px 60px #00000059}.toast-card button{width:1.9rem;height:1.9rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;display:grid}.toast-card button:hover{color:var(--text-primary);background:#ffffff0f}.toast-success{border-color:#22d3a04d}.toast-success svg{color:var(--neon-green)}.toast-error{border-color:#f43f5e52}.toast-error svg{color:var(--neon-red)}.toast-warning{border-color:#fbbf2452}.toast-warning svg{color:var(--neon-amber)}.toast-info{border-color:#38bdf852}.toast-info svg{color:var(--neon-blue)}html[data-theme=light] .toast-card{background:#fffffff5;box-shadow:0 22px 60px #0f172a29}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-8px)scale(.98)}@media (width<=560px){.toast-host{width:auto;top:.75rem;left:.75rem;right:.75rem}}.sidebar__logout{color:var(--text-secondary);transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s}.sidebar__logout:hover{color:var(--neon-red);background:#f43f5e17;border-color:#f43f5e42;transform:translate(2px);box-shadow:0 0 24px #f43f5e1f}.sidebar__logout:active{color:#fff;background:#f43f5e38;border-color:#f43f5e73;transform:translate(2px)scale(.98)}.sidebar__logout:hover svg,.sidebar__logout:active svg{color:var(--neon-red)}.auth-form .primary-button,.auth-form .full-button{box-shadow:0 16px 34px #2563eb47;border:0!important;outline:0!important}.auth-form .primary-button:focus,.auth-form .primary-button:focus-visible,.auth-form .full-button:focus,.auth-form .full-button:focus-visible{box-shadow:0 16px 34px #2563eb47,0 0 0 3px #38bdf82e;border:0!important;outline:0!important}html[data-theme=light] .hero-stats div{background:#ffffffd1;border-color:#0f172a1f;box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffbf}html[data-theme=light] .hero-stats strong{color:#0f172a}html[data-theme=light] .hero-stats span{color:#64748b}html[data-theme=light] .preview-metrics span{color:#0f172a;background:#ffffffd9;border-color:#0f172a1f}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.sidebar{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.sidebar__nav{flex:none}.sidebar__logout{border-radius:.9rem;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;margin-top:auto;margin-bottom:1rem;padding:.85rem .9rem;display:flex}@media (width<=920px){.sidebar{overflow-y:auto}.sidebar__logout{margin-top:2rem}}@media (width>=921px){.app-shell{--sidebar-width:14rem;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.sidebar{z-index:20;width:var(--sidebar-width)!important;flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.workspace{width:100%;min-width:0;height:100dvh;min-height:100dvh;overflow:hidden auto;margin-left:0!important}.sidebar__nav{flex:auto;padding-bottom:1rem;overflow-y:auto}.sidebar__logout{width:100%;margin-top:auto!important;margin-bottom:1rem!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (width<=920px){.app-shell{min-height:100dvh;display:block;overflow:visible}.sidebar{z-index:50;top:0;bottom:0;left:0;height:100dvh!important;min-height:100dvh!important;position:fixed!important;overflow-y:auto!important}.workspace{height:auto;min-height:100dvh;overflow:visible;margin-left:0!important}.sidebar__logout{width:100%;margin-top:2rem!important;margin-bottom:1rem!important;position:static!important}}@media (width>=921px){.app-shell{--sidebar-width:16rem}.sidebar{padding:.75rem}.sidebar__nav{flex:none;gap:.85rem;margin-top:1.25rem;display:grid;overflow:visible}.sidebar__nav button,.sidebar__nav a{border-radius:.8rem;min-height:2.85rem;padding:.75rem .8rem}.sidebar__logout{border-radius:.8rem;min-height:2.65rem;padding:.75rem .8rem;margin-top:auto!important;margin-bottom:.75rem!important}.sidebar-profile{margin-top:1rem;padding:.65rem}}.chart-card>canvas,.chart-card svg,.chart-card .line-area-chart,.chart-card .chart-host{min-height:220px}.primary-button,.full-button,.auth-form .primary-button,.auth-form .full-button{box-shadow:none!important}.primary-button:hover,.full-button:hover,.auth-form .primary-button:hover,.auth-form .full-button:hover{transform:translateY(-1px);box-shadow:none!important}.primary-button:focus,.primary-button:focus-visible,.full-button:focus,.full-button:focus-visible{outline-offset:2px;outline:2px solid #38bdf859;box-shadow:none!important}.dashboard,.dashboard-body,.process-monitor-full,.activity-log-full,.feed-wrapper,.feed-table-scroll,.feed-list{overflow-anchor:none}
