:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f4f7;--sidebar:#0c1117;--surface:#171a20;--border:#292e36;--muted:#92979f;--brand:#13c9bd;--ok:#16a34a;--critical:#dc2626;--warn:#f59e0b;--offline:#6b7280;background:#07090b;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:#07090b;margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid #20252c;flex-direction:column;flex:none;width:268px;padding:28px 10px 22px;display:flex}.sidebar-title,.sidebar-section{letter-spacing:1.3px;color:#555c66;margin:0 0 13px;font-size:13px;font-weight:700}.sidebar-section{margin-top:35px}.nav-item{text-align:left;color:#949aa4;background:0 0;border-radius:14px;align-items:center;gap:17px;width:100%;padding:14px 10px;font-size:17px;font-weight:400;display:flex}.nav-item:hover,.nav-item.active{color:var(--brand);background:#0d3332}.nav-item.active{box-shadow:inset 0 0 24px #0d333255}.icon{flex:none;width:23px;height:23px}.guide-icon{color:#89919b;width:23px;font-size:24px;line-height:20px}.chevron{margin-left:auto;font-size:21px}.sidebar-bottom{border-top:1px solid #20252c;margin-top:auto;padding-top:22px}.dashboard{flex:1;min-width:0;padding:34px 36px 0;position:relative}.topbar{justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;display:flex}.title-row{align-items:center;gap:14px;display:flex}.topbar h1{letter-spacing:-.4px;margin:0;font-size:25px}.topbar p{color:#8d9299;margin:5px 0 0;font-size:16px}.live{color:#28c531;white-space:nowrap;background:#06250f;border:1px solid #126524;border-radius:18px;padding:7px 12px;font-size:12px;font-weight:700}.live i{background:#12ba20;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.toolbar{align-items:center;gap:10px;display:flex}.toolbar input{width:285px;margin:0}.toolbar button{white-space:nowrap}.action,.filter{color:#bdc0c5;background:#0f141a;border:1px solid #252c34;border-radius:11px;padding:13px 17px}.filter.active{color:#fff;background:#101d32;border-color:#2b6aaa}.presentation{align-items:center;gap:10px;display:flex}.stats{grid-template-columns:repeat(5,minmax(140px,1fr));gap:15px;margin-bottom:21px;display:grid}.stats article,.panel,.empty-state,.phase-panel,.tenant-card{background:var(--surface);border:1px solid var(--border);border-radius:15px}.stats article{min-height:121px;padding:20px 19px 19px}.phase-panel{margin-bottom:22px;padding:22px 24px 24px}.phase-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.phase-header h2{margin:0;font-size:19px}.mini-pill{color:#7cead8;letter-spacing:1.2px;text-transform:uppercase;background:#0d3332;border:1px solid #1a5d59;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.tenant-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.tenant-card{flex-direction:column;justify-content:space-between;min-height:125px;padding:18px 16px 16px;display:flex}.tenant-card span{color:#8b949d;letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.tenant-card strong{margin:12px 0 8px;font-size:32px;line-height:1.1}.tenant-card small{color:#b3bcc7;line-height:1.5}.phase-grid{grid-template-columns:1fr 1.2fr;gap:18px;margin-top:18px;display:grid}.identity-panel{background:var(--surface);border:1px solid var(--border);border-radius:15px;margin-bottom:22px;padding:23px 24px 24px}.identity-panel .phase-header p{color:var(--muted);margin:7px 0 0;font-size:14px}.tenant-hint{color:#f5c979;background:#261d12;border:1px solid #4d3b20;border-radius:8px;margin:8px 0 2px;padding:10px 12px;font-size:13px;line-height:1.45}.identity-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.identity-grid .mini-panel{flex-direction:column;gap:2px;display:flex}.identity-grid .mini-panel label{margin-top:9px;display:block}.identity-grid input,.identity-grid select{color:#fff;background:#0b0f14;border:1px solid #3b444f;border-radius:8px;width:100%;margin:8px 0;padding:11px;font-size:14px;display:block}.identity-grid select{cursor:pointer}.identity-grid .check-label{align-items:center;gap:8px;margin-top:12px;display:flex}.identity-grid .check-label input{width:auto;margin:0}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.identity-grid .gradient-button{align-self:flex-start;margin-top:14px;padding:12px 18px;font-size:14px}.identity-table{border:1px solid var(--border);background:#10161d;border-radius:12px;margin-top:20px;padding:16px 18px}.identity-table h3{margin:0 0 10px;font-size:16px}.identity-table p{color:var(--muted);margin:0;font-size:14px}.invite-panel{margin-top:20px}.invite-form{grid-template-columns:1.1fr 1fr 1.2fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.invite-form label{color:#b9bec6;font-size:14px}.invite-form input,.invite-form select{color:#fff;background:#0b0f14;border:1px solid #3b444f;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-size:14px;display:block}.invite-form .gradient-button{white-space:nowrap;padding:12px 18px;font-size:14px}.mini-panel{border:1px solid var(--border);background:#10161d;border-radius:12px;padding:16px 18px}.mini-panel h3{margin:0 0 12px;font-size:16px}.mini-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mini-panel li{background:#ffffff05;border:1px solid #1f2731;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;font-size:14px;display:flex}.mini-panel li span{color:#d9dde3}.mini-panel li strong{color:#8fe7d3;font-size:13px}.mini-panel table{border-collapse:collapse;width:100%}.mini-panel th,.mini-panel td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px}.mini-panel th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.mini-panel td{color:#dfe5ec;font-size:14px}.phase-grid>.mini-panel:nth-child(2){background:0 0;border:0;padding:0}.phase-grid>.mini-panel:nth-child(2) h3{display:none}.phase-grid>.mini-panel:nth-child(2) table{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.phase-grid>.mini-panel:nth-child(2) thead{display:none}.phase-grid>.mini-panel:nth-child(2) tbody,.phase-grid>.mini-panel:nth-child(2) tr{display:contents}.phase-grid>.mini-panel:nth-child(2) tr td{color:#eaf1fb;background:#0b1422;border:1px solid #263347;border-radius:16px;min-height:410px;padding:22px 20px 18px;font-size:14px;display:block;position:relative}.phase-grid>.mini-panel:nth-child(2) tr:nth-child(2) td{border-color:#2877ce;box-shadow:0 0 28px #167de522}.phase-grid>.mini-panel:nth-child(2) tr td:first-child{grid-area:1/1}.phase-grid>.mini-panel:nth-child(2) tr td:nth-child(2){grid-area:1/2}.phase-grid>.mini-panel:nth-child(2) tr td:nth-child(3){grid-area:1/3}.phase-grid>.mini-panel:nth-child(2) tr td:before{color:#91c5ff;letter-spacing:.03em;margin-bottom:22px;font-size:17px;font-weight:800;display:block}.phase-grid>.mini-panel:nth-child(2) tr td:first-child:before{content:"ESSENCIAL"}.phase-grid>.mini-panel:nth-child(2) tr td:nth-child(2):before{content:"PROFISSIONAL"}.phase-grid>.mini-panel:nth-child(2) tr td:nth-child(3):before{content:"EMPRESARIAL"}.phase-grid>.mini-panel:nth-child(2) tr td:after{white-space:pre-line;color:#dce8f8;margin-top:26px;font-size:13px;line-height:2;display:block}.phase-grid>.mini-panel:nth-child(2) tr td:first-child:after{content:"R$ 149/mês\a \a ✓ Até 5 servidores monitorados\a ✓ 2 dias de histórico\a ✓ Alertas por e-mail\a ✓ Instalação automatizada\a \a       Falar com a gente"}.phase-grid>.mini-panel:nth-child(2) tr td:nth-child(2):after{content:"R$ 399/mês\a \a ✓ Até 20 servidores monitorados\a ✓ 7 dias de histórico\a ✓ WhatsApp e e-mail\a ✓ Resumo diário automático\a ✓ Perfis de acesso\a ✓ Suporte prioritário\a \a       Falar com a gente"}.phase-grid>.mini-panel:nth-child(2) tr td:nth-child(3):after{content:"R$ 899/mês\a \a ✓ Até 50 servidores monitorados\a ✓ 15 dias de histórico\a ✓ Tudo do Profissional\a ✓ Onboarding assistido\a ✓ Suporte com SLA\a \a       Falar com a gente"}.phase-grid>.mini-panel:nth-child(2) table{display:block}.phase-grid>.mini-panel:nth-child(2) tbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.phase-grid>.mini-panel:nth-child(2) tr{background:#0b1422;border:1px solid #263347;border-radius:16px;flex-direction:column;min-height:410px;padding:22px 20px 18px;display:flex;position:relative}.phase-grid>.mini-panel:nth-child(2) tr:nth-child(2){border-color:#2877ce;box-shadow:0 0 28px #167de522}.phase-grid>.mini-panel:nth-child(2) tr td{background:0 0;border:0;min-height:auto;padding:0}.phase-grid>.mini-panel:nth-child(2) tr td:before,.phase-grid>.mini-panel:nth-child(2) tr td:after{display:none}.phase-grid>.mini-panel:nth-child(2) tr:before{color:#91c5ff;letter-spacing:.03em;margin-bottom:16px;font-size:17px;font-weight:800;display:block}.phase-grid>.mini-panel:nth-child(2) tr:first-child:before{content:"ESSENCIAL"}.phase-grid>.mini-panel:nth-child(2) tr:nth-child(2):before{content:"PROFISSIONAL"}.phase-grid>.mini-panel:nth-child(2) tr:nth-child(3):before{content:"EMPRESARIAL"}.phase-grid>.mini-panel:nth-child(2) tr:after{white-space:pre-line;color:#dce8f8;margin-top:22px;font-size:13px;line-height:1.9;display:block}.phase-grid>.mini-panel:nth-child(2) tr:first-child:after{content:"R$ 149/mês\a \a ✓ Até 5 servidores monitorados\a ✓ 2 dias de histórico\a ✓ Alertas por e-mail\a ✓ Instalação automatizada\a \a       Falar com a gente"}.phase-grid>.mini-panel:nth-child(2) tr:nth-child(2):after{content:"R$ 399/mês\a \a ✓ Até 20 servidores monitorados\a ✓ 7 dias de histórico\a ✓ WhatsApp e e-mail\a ✓ Resumo diário automático\a ✓ Perfis de acesso\a ✓ Suporte prioritário\a \a       Falar com a gente"}.phase-grid>.mini-panel:nth-child(2) tr:nth-child(3):after{content:"R$ 899/mês\a \a ✓ Até 50 servidores monitorados\a ✓ 15 dias de histórico\a ✓ Tudo do Profissional\a ✓ Onboarding assistido\a ✓ Suporte com SLA\a \a       Falar com a gente"}.phase-grid>.mini-panel:nth-child(2) tr:nth-child(2) td:first-child:before{content:"Mais popular";color:#fff;white-space:nowrap;background:linear-gradient(100deg,#2774f5,#16c4db);border-radius:999px;padding:6px 18px;font-size:12px;font-weight:800;display:block;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.stats span{letter-spacing:.8px;color:#85898f;font-size:12px;font-weight:700}.stats strong{margin:8px 0 3px;font-size:31px;display:block}.stats small{color:#85898f;font-size:13px}.ok{color:#15bb12}.critical{color:var(--critical)}.empty-state{align-items:flex-start;gap:28px;min-height:306px;padding:46px 42px;display:flex}.download-icon{color:#5aa6ff;background:#172e40;border:1px solid #1d5a8f;border-radius:17px;place-items:center;width:73px;height:73px;font-size:42px;line-height:1;display:grid}.empty-state h2{margin:3px 0 14px;font-size:25px}.empty-state p,.panel p{color:#939aa4;margin:0;font-size:18px;line-height:1.75}.empty-actions{align-items:center;gap:20px;margin-top:23px;display:flex}.gradient-button{color:#fff;background:linear-gradient(105deg,#2767f3,#1cc5dc);border-radius:12px;padding:15px 25px;font-size:17px;box-shadow:0 7px 18px #1478db30}.text-button{color:#8f969f;background:0 0;padding:12px 0;font-size:17px}.panel{margin-bottom:22px;padding:23px}.panel h2{margin:0 0 20px;font-size:19px}.lower-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted);font-size:12px;font-weight:400}td,th{border-bottom:1px solid var(--border);padding:15px 12px}td{font-size:14px}.badge{background:#353b44;border-radius:20px;padding:5px 10px;font-size:12px}.online{color:#4ade80;background:#123b2a}.link{color:#aee9d9;background:0 0;padding:0;font-weight:600}.panel input,.login input{color:#fff;background:#0b0f14;border:1px solid #3b444f;border-radius:8px;width:100%;margin:10px 0 18px;padding:12px;font-size:16px;display:block}.panel label,.login label{color:#b9bec6;font-size:14px}.token{overflow-wrap:anywhere;background:#0b0f14;margin:15px 0;padding:16px;display:block}.alert{border-left:3px solid #f59e0b;margin:12px 0;padding:8px 16px}.alert-summary{border-top:1px solid var(--border);color:#dbe4f0;letter-spacing:.03em;margin-top:14px;padding-top:12px;font-size:13px;font-weight:700}.alert small{color:var(--muted);margin-top:8px;display:block}footer{text-align:center;color:#4d535c;background:#07090b;border-top:1px solid #11151a;padding:21px;font-size:15px;position:fixed;bottom:0;left:268px;right:0}svg:not(.icon){background:repeating-linear-gradient(0deg,#29313a 0 1px,#0000 1px 25%);width:100%;height:180px}.error{color:#ffaaa1}.login{max-width:480px;margin:auto;padding:12vh 32px}.installer-page{background:#07090b;place-items:center;min-height:100vh;padding:32px;display:grid}.installer-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(620px,100%);padding:34px;box-shadow:0 20px 60px #0008}.installer-card h1{margin:22px 0 10px;font-size:30px}.installer-card>p,.installer-result p{color:#9baabe;line-height:1.65}.installer-card form{gap:14px;margin-top:26px;display:grid}.installer-card label{color:#b9bec6;font-size:14px}.installer-card input,.installer-card select{color:#fff;background:#0b0f14;border:1px solid #3b444f;border-radius:8px;width:100%;margin-top:8px;padding:13px;font-size:16px;display:block}.installer-result{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.installer-result h2{margin:0 0 8px}.installer-result .token{margin-top:16px}.login .brand{margin-bottom:35px;display:block}.brand{letter-spacing:2px;color:#77e2bb;font-size:14px;font-weight:700}.login h1{letter-spacing:-1px;margin:12px 0;font-size:38px}.login p{color:#9baabe;line-height:1.6}.login form{margin-top:32px}.login button{width:100%}button{cursor:pointer;font:inherit;border:0;font-weight:600}button:disabled{opacity:.5;cursor:wait}[role=alert]{color:#ffb7a8}@media (max-width:1200px){.toolbar input{width:190px}.topbar{flex-direction:column;align-items:flex-start}.toolbar{width:100%}.toolbar input{flex:1}}@media (max-width:800px){.sidebar{width:76px;padding-left:8px;padding-right:8px}.sidebar-title,.sidebar-section,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center;gap:0}.nav-item.active{font-size:0}.nav-item.active .icon{margin:0}.sidebar-bottom{padding-top:12px}footer{left:76px}.dashboard{padding:24px 18px}.stats{grid-template-columns:repeat(2,1fr)}.empty-state{padding:30px 24px}.lower-grid,.identity-grid,.phase-grid>.mini-panel:nth-child(2) tbody{grid-template-columns:1fr}.invite-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.title-row{flex-direction:column;align-items:flex-start;gap:8px}.toolbar{overflow:auto}.toolbar input{min-width:170px}.stats{grid-template-columns:1fr}.empty-state{flex-direction:column}.empty-state p{font-size:16px}.desktop-only{display:none}.empty-actions{flex-direction:column;align-items:flex-start;gap:7px}footer{font-size:12px;left:0}.dashboard{padding-bottom:75px}.form-row,.invite-form{grid-template-columns:1fr}}.app-shell>.sidebar{z-index:20;height:100dvh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-shell>.dashboard{margin-left:268px;padding-bottom:30px}.app-shell footer{margin-top:32px;position:static}.servers-page{gap:18px;display:grid}.servers-page .topbar{margin-bottom:0}.server-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.server-box h2{margin:0 0 14px;font-size:17px}.server-box p{color:var(--muted);line-height:1.6}.server-box .phase-header h2{margin:0}.server-actions,.server-ranges{flex-wrap:wrap;gap:10px;display:flex}.server-actions{align-items:center}.server-actions a{padding:13px 17px;font-size:14px;text-decoration:none}.server-search{grid-template-columns:minmax(160px,2fr) minmax(120px,1fr);gap:14px;margin-bottom:15px;display:grid}.server-filters{grid-template-columns:minmax(180px,1.2fr) 1fr 1fr auto;align-items:end;gap:14px;display:grid}.servers-page label{color:var(--muted);flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.servers-page input,.servers-page select{background:var(--sidebar);border:1px solid var(--border);width:100%;min-width:0;color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:12px}.server-ranges{margin-top:14px}.server-ranges .filter{padding:7px 13px}.server-ranges .filter.active{border-color:var(--brand);color:var(--brand)}.server-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;display:grid}.server-info dt{color:var(--muted);margin-bottom:6px;font-size:12px}.server-info dd{overflow-wrap:anywhere;margin:0}.server-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.server-kpis h2{color:var(--muted);font-size:13px;font-weight:400}.server-kpis strong{font-size:23px}.server-kpis p,.server-box .chart-note{margin-bottom:0;font-size:12px}.server-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.servers-page svg.server-chart{background:0 0;width:100%;height:auto}.server-chart text{fill:var(--muted);font-size:12px}.chart-grid{stroke:var(--border)}.chart-axis{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.server-chart-empty{place-items:center;min-height:180px;display:grid}.server-selected{background:color-mix(in srgb, var(--brand) 9%, transparent)}.server-inventory{max-height:330px}.server-inventory thead{background:var(--surface);position:sticky;top:0}.server-offline{color:#fff;background:var(--offline)}.server-empty{padding:28px 0}.servers-page button:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:1200px){.server-filters,.server-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.app-shell>.dashboard{margin-left:76px}.server-charts,.server-info{grid-template-columns:1fr}.server-box{padding:15px}}@media (max-width:560px){.server-search,.server-filters,.server-kpis{grid-template-columns:1fr}.servers-page .phase-header{flex-wrap:wrap}.server-actions{width:100%}.server-kpis strong{font-size:20px}}.sidebar a.nav-item{text-decoration:none}.sidebar a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.resource-menu{padding:3px 0 10px 28px}.resource-menu .nav-item{border-radius:8px;padding:8px 12px;font-size:14px}.sidebar nav{flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:14px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.permission-grid h2{font-size:18px}.permission-grid li{display:block}.guide-panel{line-height:1.7}.guide-panel p{color:var(--muted);max-width:900px}.guide-panel h2{margin-top:28px;font-size:19px}.guide-panel a{font-size:14px;text-decoration:none;display:inline-block}@media (max-width:800px){.resource-menu{padding:0 0 8px}.resource-menu .nav-item{padding:9px 2px;font-size:10px}.permission-grid{grid-template-columns:1fr}}.usage-guide{max-width:1180px;margin:0 auto;line-height:1.65}.guide-hero{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, var(--sidebar)), var(--surface));border-radius:16px;margin-bottom:24px;padding:32px}.guide-eyebrow{color:var(--brand);letter-spacing:1.6px;font-size:11px;font-weight:700}.guide-hero h1{letter-spacing:-.7px;margin:10px 0;font-size:32px}.guide-hero>p{max-width:760px;color:var(--muted);margin:0}.guide-toc{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.guide-toc a{border:1px solid var(--border);background:var(--sidebar);color:inherit;border-radius:24px;padding:7px 13px;font-size:12px;text-decoration:none}.guide-toc a:hover,.guide-toc a:focus-visible{border-color:var(--brand);color:var(--brand)}.guide-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:28px;scroll-margin-top:20px}.guide-section-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.guide-section-number{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.guide-section h2{margin:0;font-size:20px}.guide-section h3{margin:12px 0 8px;font-size:16px}.guide-section p,.guide-section li{color:var(--muted);font-size:14px}.guide-section strong{color:#f2f4f7}.guide-section ul{padding-left:22px}.guide-section li{margin:9px 0}.guide-facts,.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-facts{margin-top:22px}.guide-facts div{background:var(--sidebar);border-radius:10px;padding:18px}.guide-facts strong,.guide-facts span{display:block}.guide-facts strong{color:var(--brand);font-size:21px}.guide-facts span{color:var(--muted);margin-top:4px;font-size:12px}.guide-callout{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 6%, transparent);color:var(--muted);border-radius:0 8px 8px 0;margin:20px 0;padding:15px 18px;font-size:14px}.guide-steps{margin:0 0 22px;padding:0;list-style:none}.guide-steps li{background:var(--sidebar);border:1px solid var(--border);border-radius:12px;margin:0;padding:20px}.guide-step-number{background:var(--brand);width:30px;height:30px;color:var(--sidebar);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.guide-steps h3{color:#f2f4f7}.guide-section code{color:var(--brand);overflow-wrap:anywhere}.guide-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-action{color:var(--brand);background:var(--sidebar);border:1px solid var(--border);border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.guide-action:hover{border-color:var(--brand)}.guide-action.primary{background:var(--brand);color:var(--sidebar)}.guide-table-wrap{overflow:auto}.guide-table-wrap table{white-space:normal;min-width:460px}.guide-table-wrap th{color:var(--muted);font-size:12px;font-weight:600}.guide-table-wrap td{vertical-align:top;font-size:14px}.guide-table-wrap td:first-child{min-width:120px;font-weight:600}.guide-table-wrap caption{text-align:left;padding:10px 12px;font-weight:600}.guide-status{color:var(--ok);font-size:12px;font-weight:600}.guide-feature-grid,.guide-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.guide-feature-grid article,.guide-screen-grid article{background:var(--sidebar);border:1px solid var(--border);border-radius:10px;padding:18px}.guide-screen-grid .guide-action{border:0;padding:0;font-size:15px}.guide-screen-grid p{margin-bottom:0}.guide-section details{border-bottom:1px solid var(--border);padding:16px 0}.guide-section summary{cursor:pointer;font-size:14px;font-weight:600}.guide-section details p{padding-left:18px}.guide-support{margin-top:24px}.guide-back-top{color:var(--brand);margin:10px 0;font-size:14px;text-decoration:none;display:inline-block}.usage-guide a:focus-visible,.usage-guide button:focus-visible,.usage-guide summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:1000px){.guide-steps{grid-template-columns:1fr}}@media (max-width:650px){.guide-hero,.guide-section{padding:20px 16px}.guide-hero h1{font-size:26px}.guide-section h2{font-size:18px}.guide-facts,.guide-feature-grid,.guide-screen-grid{grid-template-columns:1fr}.guide-toc a{font-size:11px}.guide-section-heading{gap:10px}}.enrollment-card{width:min(1000px,100%)}.installer-download{font-size:15px;text-decoration:none;display:inline-block}.enrollment-card .installer-result label{display:block}.enrollment-card .installer-result input{width:100%}.login .login-home-link{color:#93c5fd;margin:0 0 24px;font-size:14px;display:inline-block}:root{--brand-primary:#1b9ba8;--brand-accent:#fd811f;--brand-ink:#12232d;--brand:#1b9ba8;--brand-gradient:linear-gradient(110deg,#1b9ba8,#35c4ce)}.quallit-brand{vertical-align:middle;flex-shrink:0;align-items:center;max-width:100%;display:inline-flex}.quallit-brand .quallit-logo{object-fit:contain;width:180px;max-width:100%;height:auto;display:block}.quallit-brand .quallit-symbol{display:none}.sidebar-brand{border-bottom:1px solid #1b9ba830;margin:0 12px 30px;padding-bottom:22px;display:block}.sidebar-brand .quallit-logo{width:195px}.login>.quallit-brand,.installer-card>.quallit-brand{margin-bottom:24px}.gradient-button{background:var(--brand-gradient);color:#07191f}.nav-item.active{color:#79d5dd;background:#1b9ba81c}@media (max-width:1200px){.sidebar-brand{text-align:center;margin:0 0 24px;padding:0 0 16px}.quallit-brand-responsive .quallit-logo{display:none}.quallit-brand-responsive .quallit-symbol{width:42px;height:42px;display:block}}.identity-table td:last-child .action{margin:4px}.identity-danger{color:#ffb7a8;border:1px solid #dc262650}.suspension-reason{white-space:normal;max-width:260px;color:var(--muted);margin-top:6px;display:block}.identity-confirm{border:1px solid var(--brand-primary);margin:24px 0}.installer-page{grid-template-columns:minmax(0,1fr)}.enrollment-card,.enrollment-card form,.enrollment-card label,.enrollment-card .form-row>*{min-width:0}.enrollment-card p,.enrollment-card li{overflow-wrap:anywhere}@media (max-width:600px){.installer-page{padding:16px}.enrollment-card{padding:20px}.enrollment-card .form-row{flex-direction:column}}
