@font-face{font-family:Skillaible Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Skillaible Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Skillaible Open Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/open-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Skillaible Open Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/open-sans-latin-600-normal.woff2)format("woff2")}:root{--sk-navy:#082654;--sk-blue:#2563eb;--sk-indigo:#4f46e5;--sk-violet:#7c3aed;--sk-blue-hover:#1d4ed8;--sk-indigo-hover:#4338ca;--sk-violet-hover:#6d28d9;--sk-surface:#fff;--sk-surface-muted:#f8fafc;--sk-border:#dce4f0;--sk-text:#082654;--sk-text-muted:#666;--sk-gradient:linear-gradient(15deg, var(--sk-blue) 0%, var(--sk-indigo) 50%, var(--sk-violet) 100%);--sk-gradient-hover:linear-gradient(15deg, var(--sk-blue-hover) 0%, var(--sk-indigo-hover) 50%, var(--sk-violet-hover) 100%);--sk-shadow-cta:0 8px 20px #4f46e540;--sk-shadow-card:0 24px 48px #0826542e, 0 2px 6px #08265414;--sk-radius-card:24px;--sk-radius-inner:16px;--sk-radius-pill:999px;--sk-font-heading:"Skillaible Poppins", Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;--sk-font-body:"Skillaible Open Sans", "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sk-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--sk-surface-muted);color:var(--sk-text);font-family:var(--sk-font-body);margin:0;font-size:15px;font-weight:500;line-height:1.6}h1,h2,h3,legend{font-family:var(--sk-font-heading);letter-spacing:-.01em;color:var(--sk-navy);font-weight:600;line-height:1.25}h1{margin:0;font-size:1.75rem}h2{margin:0 0 .5rem;font-size:1.125rem}code{font-family:var(--sk-font-mono);font-size:.875em}a{color:var(--sk-blue)}:focus-visible{outline:3px solid var(--sk-indigo);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;border-radius:var(--sk-radius-pill);background:var(--sk-navy);color:var(--sk-surface);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.75rem}.muted{color:var(--sk-text-muted)}.topbar{background:var(--sk-surface);border-bottom:1px solid var(--sk-border);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.brand{align-items:center;gap:.5rem;display:flex}.brand-suffix{font-family:var(--sk-font-heading);color:var(--sk-navy);font-weight:600}.demo-badge{border-radius:var(--sk-radius-pill);background:var(--sk-violet);color:var(--sk-surface);padding:.125rem .75rem;font-size:.8125rem;font-weight:600}.user{align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-body{grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4rem);display:grid}.side-nav{background:var(--sk-surface);border-right:1px solid var(--sk-border);padding:1.5rem 1rem}.menu-toggle{display:none}.area-nav+.area-nav{border-top:1px solid var(--sk-border);margin-top:1.5rem;padding-top:1.5rem}.area-nav-title{text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-muted);margin:0 0 .5rem .75rem;font-size:.8125rem}.area-nav[data-active=true] .area-nav-title{color:var(--sk-navy)}.area-nav ul{margin:0;padding:0;list-style:none}.nav-link{border-radius:var(--sk-radius-pill);color:var(--sk-navy);padding:.5rem .75rem;text-decoration:none;display:block}.nav-link:hover{background:var(--sk-surface-muted)}.nav-link.active{background:var(--sk-gradient);color:var(--sk-surface);font-weight:600}.content{width:100%;max-width:72rem;padding:2rem}.content:focus{outline:none}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.button{border-radius:var(--sk-radius-pill);min-height:2.75rem;font-family:var(--sk-font-heading);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.button-small{min-height:2.25rem;padding:.25rem 1rem;font-weight:500}.button-primary{background:var(--sk-gradient);color:var(--sk-surface)}.button-primary:hover:not(:disabled){background:var(--sk-gradient-hover);box-shadow:var(--sk-shadow-cta);transform:translateY(-2px)}.button-secondary{background:var(--sk-surface);border-color:var(--sk-blue);color:var(--sk-navy)}.button-secondary:hover{border-color:var(--sk-blue-hover);background:var(--sk-surface-muted)}.button:disabled{cursor:not-allowed;opacity:.7}@media (prefers-reduced-motion:reduce){.button{transition:none}.button-primary:hover:not(:disabled){transform:none}}.card{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-radius-card);padding:1.5rem}.notice ul{margin:.5rem 0}.success{border-color:var(--sk-blue)}.error{border:2px solid #b42318;margin-bottom:1.25rem}.error h2{color:#b42318}.footnote{margin-top:1rem;font-size:.875rem}.stack{gap:1.25rem;display:grid}fieldset{min-width:0;margin:0}fieldset>legend{float:left;width:100%;margin-bottom:.75rem;padding:0;font-size:1.125rem}fieldset>legend+*{clear:both}fieldset:disabled{background:var(--sk-surface-muted)}.field{gap:.25rem;margin-bottom:1rem;display:grid}.field label{font-weight:600}.required,.optional{color:var(--sk-text-muted);font-weight:500}.field-hint{color:var(--sk-text-muted);margin:0;font-size:.875rem}.field input,.field select{border-radius:var(--sk-radius-inner);background:var(--sk-surface);min-height:2.75rem;color:var(--sk-text);font:inherit;border:1px solid #6b7a94;padding:.5rem .875rem}.field[data-invalid=true] input{border:2px solid #b42318}.field-error{color:#b42318;margin:0;font-size:.875rem;font-weight:600}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:grid}.filters .field{margin:0}.result-count{color:var(--sk-text-muted);margin:0 0 .5rem}.data-table{border-collapse:separate;border-spacing:0;width:100%;padding:.5rem 1rem}.data-table th{text-align:left;font-family:var(--sk-font-heading);color:var(--sk-text-muted);border-bottom:1px solid var(--sk-border);padding:.75rem .5rem;font-size:.8125rem;font-weight:600}.data-table td{vertical-align:top;border-bottom:1px solid var(--sk-border);padding:.875rem .5rem}.data-table tr:last-child td{border-bottom:none}.customer-name{font-weight:600;display:block}.customer-domains,.tenant-id{color:var(--sk-text-muted);word-break:break-all;font-size:.8125rem;display:block}.status-badge{border:1px solid var(--sk-border);border-radius:var(--sk-radius-pill);background:var(--sk-surface-muted);white-space:nowrap;align-items:center;gap:.375rem;padding:.125rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:var(--sk-text-muted);border-radius:50%;width:.5rem;height:.5rem}.status-badge[data-status=Active]:before{background:#067647}.status-badge[data-status=Onboarding]:before{background:var(--sk-blue)}.status-badge[data-status=Suspended]:before{background:#b54708}.status-screen{place-items:center;min-height:100vh;padding:1rem;display:grid}.status-card{max-width:34rem;box-shadow:var(--sk-shadow-card)}.problem-list{padding-left:1.25rem}@media (width<=760px){.topbar{padding:.75rem 1rem}.shell-body{grid-template-columns:minmax(0,1fr)}.side-nav{border-right:none;border-bottom:1px solid var(--sk-border);padding:.75rem 1rem}.menu-toggle{border:2px solid var(--sk-blue);border-radius:var(--sk-radius-pill);background:var(--sk-surface);min-height:2.75rem;color:var(--sk-navy);font:600 .9375rem var(--sk-font-heading);padding:.5rem 1.25rem;display:inline-flex}.side-nav-areas[data-open=false]{display:none}.side-nav-areas{margin-top:1rem}.content{padding:1.25rem 1rem}.filters{grid-template-columns:minmax(0,1fr)}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{border-bottom:1px solid var(--sk-border);padding:.75rem 0}.data-table tr:last-child{border-bottom:none}.data-table td{border:none;padding:.25rem 0}.data-table td:before{content:attr(data-label);color:var(--sk-text-muted);font-size:.75rem;display:block}}
