:root{color:#e2e8f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d1522;font-family:Segoe UI,Inter,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}a{color:inherit}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d10;--bg-soft:#11161b;--panel:#141a20;--panel-strong:#191f26;--line:#ffffff14;--line-strong:#ffffff29;--text:#f3f4f6;--muted:#a3abb6;--muted-strong:#c7cdd6;--accent:#c53a2f;--accent-soft:#c53a2f24;--success:#2f8f5b;--success-soft:#2f8f5b2e;--warn:#b98a34;--warn-soft:#b98a342e;--danger:#b44848;--danger-soft:#b4484833;--radius:.35rem;--shadow:none;--font-ui:"Segoe UI", "Bahnschrift", "Helvetica Neue", Arial, sans-serif;--font-mono:"Consolas", "SFMono-Regular", "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-ui);color:var(--text);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--bg);background-size:32px 32px,32px 32px,auto;margin:0}button,input,select,textarea{font:inherit}button{appearance:none}strong,h1,h2{letter-spacing:-.02em}.admin-shell{grid-template-columns:18.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0a0d10f5;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.brand-block,.profile-card,.sidebar-meta,.panel-card,.hero-panel,.metric-card,.status-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.brand-block{border-left:3px solid var(--accent);grid-template-columns:2.9rem minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.brand-mark{border:1px solid var(--line-strong);width:2.9rem;height:2.9rem;color:var(--text);font:700 1rem var(--font-mono);background:#0f1318;place-items:center;display:grid}.brand-block strong,.profile-card strong,.metric-card strong,.panel-card h2,.hero-panel h1,.table strong,.log-row strong,.list-row strong,.status-card strong,.hero-aside strong,.sidebar-meta-row strong{color:var(--text)}.brand-block small,.profile-card small,.profile-card span,.muted,.table small,.list-row small,.log-row small,.metric-card small,.status-card small,.field span,.sidebar-meta-row small,.hero-aside small{color:var(--muted)}.profile-card,.sidebar-meta{gap:.5rem;padding:1rem;display:grid}.profile-role{border:1px solid var(--line-strong);width:fit-content;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.08em;background:#0f1318;align-items:center;padding:.2rem .45rem;font-size:.74rem;display:inline-flex}.sidebar-meta{margin-top:auto}.sidebar-meta-row{border-top:1px solid var(--line);gap:.2rem;padding-top:.55rem;display:grid}.sidebar-meta-row:first-child{border-top:0;padding-top:0}.nav-list{gap:.45rem;display:grid}.nav-link,.ghost-button,.primary-button{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:background-color .16s,border-color .16s,color .16s}.nav-link{text-align:left;color:var(--muted-strong);background:0 0;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid}.nav-link:hover,.ghost-button:hover,.primary-button:hover{border-color:#ffffff47}.nav-link--active{color:var(--text);background:#c53a2f1a;border-color:#c53a2f73}.nav-code{border:1px solid var(--line);min-height:2rem;font:700 .74rem var(--font-mono);color:var(--muted);background:#0f1318;place-items:center;display:inline-grid}.nav-link--active .nav-code{color:#f6d1cc;border-color:#c53a2f73}.nav-label{font-weight:600}.workspace{gap:1rem;padding:1.25rem;display:grid}.hero-panel{background:linear-gradient(180deg, #ffffff05, transparent), var(--panel-strong);grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);gap:1.5rem;padding:1.25rem;display:grid}.hero-copy{align-content:start;gap:.65rem;display:grid}.hero-kicker-row,.auth-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-panel p,.auth-copy p{max-width:50rem;color:var(--muted-strong);margin:0;line-height:1.55}.hero-stamp,.auth-code{border:1px solid var(--line-strong);min-height:2rem;color:var(--muted);font:700 .74rem var(--font-mono);letter-spacing:.08em;background:#0f1318;justify-content:center;align-items:center;padding:0 .65rem;display:inline-flex}.hero-aside{border:1px solid var(--line);background:#11161b;gap:0;display:grid}.hero-aside-row{border-top:1px solid var(--line);gap:.25rem;padding:.95rem 1rem;display:grid}.hero-aside-row:first-child{border-top:0}.metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-card,.status-card{border-top:3px solid #ffffff14;gap:.35rem;padding:.95rem 1rem;display:grid}.metric-card strong{font-size:clamp(1.5rem,2vw,2rem)}.grid{gap:1rem;display:grid}.grid--dashboard{grid-template-columns:.86fr .9fr 1.24fr}.grid--two{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr)}.panel-card{min-width:0;padding:1.15rem}.panel-card--span-2{grid-column:span 2}.panel-card--table{padding-bottom:1rem}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;padding-bottom:.85rem;display:flex}.panel-head h2,.auth-copy h1,.hero-panel h1{margin:0;font-size:clamp(1.65rem,2.2vw,2.5rem);line-height:1.05}.panel-card h2,.auth-form-card h2{margin:.1rem 0 0;font-size:1.28rem;line-height:1.1}.eyebrow{color:var(--accent);font:700 .69rem var(--font-mono);text-transform:uppercase;letter-spacing:.14em;display:inline-block}.stack{gap:.85rem;display:grid}.stack--compact{gap:.55rem}.field{gap:.35rem;display:grid}.field input,.field select,.table-select{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:2.95rem;color:var(--text);background:#10151a;padding:.8rem .9rem}.field input:focus,.field select:focus,.table-select:focus{border-color:#c53a2fb3;outline:none}.ghost-button,.primary-button{min-height:2.85rem;padding:.78rem .95rem;font-weight:600}.ghost-button{color:var(--muted-strong);background:#10151a}.ghost-button--warn{color:#f0c3c3;border-color:#b4484873}.primary-button{background:var(--accent);color:#fff;border-color:#c53a2fe6}.table{gap:.45rem;display:grid}.table-row{border:1px solid var(--line);background:#10151a;border-left:3px solid #0000;align-items:center;gap:.7rem;min-width:0;padding:.82rem .9rem;display:grid}.table-row:hover{border-left-color:#c53a2f73}.table-row--head{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font:700 .71rem var(--font-mono);background:0 0;border:0;padding:0 .15rem .3rem}.table-row--companies{grid-template-columns:minmax(16rem,1.8fr) minmax(10rem,.9fr) minmax(8rem,.95fr) minmax(12rem,1.05fr) minmax(11rem,.95fr) minmax(8rem,.85fr) minmax(16rem,1.6fr)}.table-row--monitoring{grid-template-columns:minmax(14rem,1.5fr) minmax(8rem,.7fr) minmax(8rem,.75fr) minmax(5rem,.5fr) minmax(5rem,.5fr) minmax(5rem,.5fr) minmax(12rem,1fr)}.table-row--support{grid-template-columns:minmax(14rem,1.25fr) minmax(7rem,.65fr) minmax(11rem,.95fr) minmax(16rem,1.4fr) minmax(8rem,.7fr)}.table-row--logs{grid-template-columns:minmax(12rem,.95fr) minmax(8rem,.7fr) minmax(7rem,.6fr) minmax(12rem,1fr) minmax(10rem,.9fr) minmax(18rem,1.8fr)}.actions{flex-wrap:wrap;gap:.45rem;display:flex}.pill{border-radius:var(--radius);min-width:6.3rem;min-height:2rem;font:700 .71rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:.22rem .65rem;display:inline-flex}.pill--healthy{background:var(--success-soft);color:#b6e1c8;border-color:#2f8f5b73}.pill--degraded{background:var(--warn-soft);color:#f0dda8;border-color:#b98a3473}.pill--offline{background:var(--danger-soft);color:#f2c0c0;border-color:#b4484873}.list-row,.log-row{border:1px solid var(--line);background:#10151a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .9rem;display:flex}.todo-row{border:1px solid var(--line);background:#10151a;border-left:3px solid #c53a2f73;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.todo-row--done{border-left-color:#2f8f5b73}.todo-row__copy{gap:.5rem;min-width:0;display:grid}.todo-row__copy p{color:var(--muted-strong);margin:0;line-height:1.5}.todo-row__meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.log-row{gap:.35rem;display:grid}.log-row p{color:var(--muted-strong);margin:0;line-height:1.45}.muted{margin:0}.notice{border-radius:var(--radius);border:1px solid;padding:.85rem 1rem}.notice--success{background:var(--success-soft);color:#c3ead2;border-color:#2f8f5b73}.notice--error{background:var(--danger-soft);color:#f0c6c6;border-color:#b4484873}.auth-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-panel{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1rem;width:min(76rem,100%);display:grid}.auth-copy,.auth-form-card{min-width:0}.auth-copy{background:var(--panel-strong);border:1px solid var(--line);border-left:4px solid var(--accent);align-content:start;gap:1rem;padding:1.35rem;display:grid}.auth-copy h1{margin:0}.auth-footer-note{border-top:1px solid var(--line);color:var(--muted);padding-top:.9rem;font-size:.92rem;line-height:1.5}.auth-form-card{padding:1.15rem}.auth-form-head{margin-bottom:1rem}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=1480px){.grid--dashboard{grid-template-columns:minmax(0,1fr)}.panel-card--span-2{grid-column:auto}}@media (width<=1280px){.grid--two,.hero-panel,.auth-panel,.metrics-strip,.table-row--companies,.table-row--monitoring,.table-row--support,.table-row--logs{grid-template-columns:1fr}}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.workspace,.sidebar,.auth-shell{padding:1rem}.status-grid{grid-template-columns:1fr}.hero-kicker-row,.auth-header{flex-direction:column;align-items:flex-start}.actions,.todo-row{flex-direction:column}}.public-shell{gap:1.25rem;min-height:100vh;padding:1.1rem;display:grid}.public-topbar,.public-hero,.public-section,.public-login-card,.public-highlight,.changelog-item,.about-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.public-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.public-brand{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.public-brand__mark{border:1px solid var(--line-strong);min-height:3rem;color:var(--text);font:700 .98rem var(--font-mono);letter-spacing:.08em;background:#0f1318;place-items:center;display:grid}.public-brand__copy{gap:.2rem;display:grid}.public-brand__copy span,.public-section__hint,.public-login-card__note,.changelog-item__meta small,.about-card p{color:var(--muted)}.public-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.public-nav a,.public-chip{border:1px solid var(--line-strong);min-height:2.15rem;color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;background:#0f1318;align-items:center;padding:0 .78rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.public-nav a:hover,.public-chip--muted{border-color:#ffffff3d}.public-hero{background:linear-gradient(180deg, #ffffff04, transparent), var(--panel-strong);grid-template-columns:minmax(0,1.45fr) minmax(21rem,.8fr);gap:1rem;padding:1.15rem;display:grid}.public-hero__copy,.public-login-card,.public-section,.about-card{min-width:0}.public-hero__copy{align-content:start;gap:1rem;display:grid}.public-kicker-row,.public-section__head,.public-login-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.public-hero__copy h1,.public-section__head h2,.public-login-card__head h2,.changelog-item__body h3,.about-card h3{margin:0}.public-hero__copy h1{text-transform:uppercase;max-width:14ch;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.92}.public-hero__copy p{max-width:54rem;color:var(--muted-strong);margin:0;font-size:1.02rem;line-height:1.6}.public-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.public-highlight{border-top:3px solid #ffffff14;gap:.3rem;padding:.9rem 1rem;display:grid}.public-highlight small,.changelog-item__meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.public-highlight strong{color:var(--text);line-height:1.45}.public-login-card{gap:1rem;padding:1rem;display:grid}.public-login-card__note{border-top:1px solid var(--line);padding-top:.9rem;line-height:1.5}.public-section{gap:1rem;padding:1.1rem;display:grid}.changelog-list{gap:.85rem;display:grid}.changelog-item{border-left:3px solid var(--accent);grid-template-columns:12rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.changelog-item__meta{align-content:start;gap:.2rem;display:grid}.changelog-item__meta strong{color:var(--text);font-size:1.4rem}.changelog-item__body{gap:.6rem;display:grid}.changelog-item__body h3{color:var(--text);font-size:1.05rem;line-height:1.4}.changelog-item__body ul{color:var(--muted-strong);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.public-section--about{background:linear-gradient(180deg, #ffffff04, transparent), var(--panel)}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.about-card{gap:.7rem;padding:1rem;display:grid}.about-card p{margin:0;line-height:1.6}@media (width<=1180px){.public-hero,.changelog-item,.public-highlights,.about-grid{grid-template-columns:1fr}}@media (width<=760px){.public-shell{padding:.8rem}.public-topbar,.public-kicker-row,.public-section__head,.public-login-card__head{flex-direction:column;align-items:stretch}.public-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-nav a{justify-content:center}}@media (width<=560px){.public-nav,.public-brand{grid-template-columns:1fr}}.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:12rem;color:var(--text);resize:vertical;background:#10151a;padding:.8rem .9rem}.field textarea:focus{border-color:#c53a2fb3;outline:none}.field-checkbox{align-items:center;gap:.65rem;display:flex}.field-checkbox input{accent-color:var(--accent)}
