:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yaxxa-pink:#c21b83;--yaxxa-blue:#009bdf;--yaxxa-green:#72bf44;--yaxxa-bg:#05070d;--yaxxa-surface:#0d1320;--yaxxa-surface-raised:#151d2d;--yaxxa-border:#2a3549;--yaxxa-text:#e8edf7;--yaxxa-muted:#9aa8bd;--yaxxa-danger:#ff5d73;--yaxxa-warning:#f5b942;--yaxxa-radius:.75rem;--yaxxa-shadow:0 1rem 2.5rem #00000059;--yaxxa-focus:0 0 0 3px #009bdf61;--yaxxa-sidebar:17rem}*,:before,:after{box-sizing:border-box}html{background:var(--yaxxa-bg);scroll-behavior:smooth}body{background:var(--yaxxa-bg);color:var(--yaxxa-text);margin:0;font:400 1rem/1.5 system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:#62c9f5;text-underline-offset:.2em}a:hover{color:#a8e5ff}img,svg{max-width:100%}:focus-visible{box-shadow:var(--yaxxa-focus);outline:none}.yaxxa-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yaxxa-skip-link{z-index:100;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.yaxxa-skip-link:focus{transform:translateY(0)}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.2}p{margin:0 0 1rem}.yaxxa-muted{color:var(--yaxxa-muted)}.app-shell{grid-template-columns:var(--yaxxa-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--yaxxa-border);background:#080c15;padding:1.5rem}.sidebar__brand{align-items:center;gap:.65rem;margin-bottom:2rem;font-weight:800;display:flex}.sidebar__mark{background:var(--yaxxa-pink);width:.8rem;height:.8rem;box-shadow:1rem 0 var(--yaxxa-blue), 2rem 0 var(--yaxxa-green);border-radius:50%;margin-right:2rem}.sidebar nav{gap:.35rem;display:grid}.sidebar nav a{color:var(--yaxxa-muted);border-radius:.5rem;padding:.7rem .8rem;text-decoration:none}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{color:var(--yaxxa-text);background:var(--yaxxa-surface-raised)}.main{min-width:0;padding:0 2rem 2rem}.topbar{border-bottom:1px solid var(--yaxxa-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;margin-bottom:2rem;display:flex}.yaxxa-stack{gap:1rem;display:grid}.yaxxa-cluster{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.yaxxa-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.yaxxa-grid>*{grid-column:span 4}.button{background:var(--yaxxa-blue);color:#03111a;cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:.6rem 1rem;font-weight:750;text-decoration:none;transition:transform .14s,filter .14s,background .14s;display:inline-flex}.button:hover{color:#03111a;filter:brightness(1.12);transform:translateY(-1px)}.button.is-secondary{background:var(--yaxxa-surface-raised);color:var(--yaxxa-text);border-color:var(--yaxxa-border)}.button.is-danger{background:var(--yaxxa-danger);color:#180309}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.yaxxa-field{gap:.4rem;display:grid}.yaxxa-field label{color:var(--yaxxa-muted);font-size:.875rem;font-weight:650}.yaxxa-field input,.yaxxa-field select,.yaxxa-field textarea{width:100%;min-height:2.7rem;color:var(--yaxxa-text);border:1px solid var(--yaxxa-border);background:#080d17;border-radius:.5rem;padding:.65rem .75rem}.yaxxa-field textarea{resize:vertical;min-height:7rem}.yaxxa-field input::placeholder,.yaxxa-field textarea::placeholder{color:#718097}.card{border:1px solid var(--yaxxa-border);border-radius:var(--yaxxa-radius);background:var(--yaxxa-surface);padding:1.25rem;box-shadow:0 .3rem 1rem #0000002e}.metric{gap:.25rem;display:grid}.metric__label{color:var(--yaxxa-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.metric__value{font-size:clamp(1.6rem,4vw,2.35rem);font-weight:800}.pill{border:1px solid var(--yaxxa-border);width:fit-content;color:var(--yaxxa-muted);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.pill.is-success{border-color:var(--yaxxa-green);color:#a8e884}.pill.is-info{border-color:var(--yaxxa-blue);color:#62c9f5}.pill.is-warning{border-color:var(--yaxxa-warning);color:#ffd880}.pill.is-danger{border-color:var(--yaxxa-danger);color:#ff9cab}.yaxxa-notice{border-left:3px solid var(--yaxxa-blue);background:#009bdf1a;border-radius:.35rem;padding:.8rem 1rem}.yaxxa-notice.is-success{border-color:var(--yaxxa-green);background:#72bf441a}.yaxxa-notice.is-warning{border-color:var(--yaxxa-warning);background:#f5b9421a}.yaxxa-notice.is-danger{border-color:var(--yaxxa-danger);background:#ff5d731a}.yaxxa-empty-state{text-align:center;color:var(--yaxxa-muted);border:1px dashed var(--yaxxa-border);border-radius:var(--yaxxa-radius);padding:3rem 1rem}.table-wrap{border:1px solid var(--yaxxa-border);border-radius:var(--yaxxa-radius);max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--yaxxa-surface);width:100%}th,td{border-bottom:1px solid var(--yaxxa-border);text-align:left;white-space:nowrap;padding:.8rem 1rem}th{color:var(--yaxxa-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}tbody tr:hover{background:var(--yaxxa-surface-raised)}.yaxxa-auth{background:radial-gradient(circle at top, #101b31, var(--yaxxa-bg) 55%);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{border:1px solid var(--yaxxa-border);width:min(100%,28rem);box-shadow:var(--yaxxa-shadow);background:#0d1320f0;border-radius:1rem;padding:2rem}.yaxxa-divider{background:var(--yaxxa-border);border:0;height:1px}.yaxxa-text-right{text-align:right}@media (max-width:1199px){:root{--yaxxa-sidebar:13.5rem}.main{padding-inline:1.25rem}.yaxxa-grid>*{grid-column:span 6}}@media (max-width:767px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--yaxxa-border);padding:1rem;position:static}.sidebar__brand{margin-bottom:.75rem}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav a{flex:none}.main{padding:0 1rem 1.5rem}.topbar{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1rem}.yaxxa-grid{display:block}.yaxxa-grid>*+*{margin-top:1rem}.button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
