:root{--rw-bg:#f3f7f5;--rw-surface:#fff;--rw-border:#dbe5df;--rw-muted:#5c7267;--rw-text:#10201a;--rw-accent:#18a978;--rw-accent-hover:#128a5f;--rw-danger:#c0392b;--rw-brand:#b1873e;--rw-sidebar-bg:#fff;--rw-sidebar-fg:#10201a;--rw-nav-active-bg:#17a87414;--rw-star-line:#17a8743b;--rw-ok-bg:#17a8741f;--rw-ok-fg:#0f7a52;--rw-warn-bg:#a5762f24;--rw-warn-fg:#8a5f24;--rw-display-font:"Aptos Display", "Segoe UI Variable Display", "Segoe UI", sans-serif;--rw-body-font:-apple-system, "Segoe UI", Roboto, sans-serif;--rw-mono-font:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--rw-body-font)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rw-bg:#07100e;--rw-surface:#0b1814;--rw-border:#1b352c;--rw-muted:#83a294;--rw-text:#eaf3ee;--rw-accent:#43dda5;--rw-accent-hover:#26c78d;--rw-danger:#e2637a;--rw-brand:#d9b46a;--rw-sidebar-bg:#0c1713;--rw-sidebar-fg:#eaf3ee;--rw-nav-active-bg:#2fe2a01a;--rw-star-line:#2fe2a036;--rw-ok-bg:#2fe2a024;--rw-ok-fg:#4fe9b3;--rw-warn-bg:#d9b46a29;--rw-warn-fg:#d9b46a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--rw-bg:#07100e;--rw-surface:#0b1814;--rw-border:#1b352c;--rw-muted:#83a294;--rw-text:#eaf3ee;--rw-accent:#43dda5;--rw-accent-hover:#26c78d;--rw-danger:#e2637a;--rw-brand:#d9b46a;--rw-sidebar-bg:#0c1713;--rw-sidebar-fg:#eaf3ee;--rw-nav-active-bg:#2fe2a01a;--rw-star-line:#2fe2a036;--rw-ok-bg:#2fe2a024;--rw-ok-fg:#4fe9b3;--rw-warn-bg:#d9b46a29;--rw-warn-fg:#d9b46a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--rw-bg);color:var(--rw-text);min-width:320px;margin:0}button,input,select,textarea{font:inherit}select,textarea{background:var(--rw-surface);color:var(--rw-text);border:1px solid var(--rw-border);border-radius:8px}textarea{padding:10px 12px}button,a,input,select,textarea{outline-color:var(--rw-accent)}:focus-visible{outline:2px solid var(--rw-accent);outline-offset:2px}::selection{background:var(--rw-accent);color:#06120c}.app-content h1,.app-content h2,.app-content h3{font-family:var(--rw-display-font)}.app-content section,.app-content article{border-color:var(--rw-border)}.app-content table{color:var(--rw-text)}.app-content button:not(.app-button):not(.app-picker__trigger){border-radius:8px}.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{min-height:40px}.app-content img{max-width:100%}.app-button{cursor:pointer;background:var(--rw-accent);color:#06120c;white-space:nowrap;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s}.app-button:hover:not(:disabled){background:var(--rw-accent-hover)}.app-button:disabled{opacity:.6;cursor:not-allowed}.app-button--ghost{color:var(--rw-text);border:1px solid var(--rw-border);background:0 0}.app-button--ghost:hover:not(:disabled){background:var(--rw-bg)}.app-card{background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:14px;padding:20px}.app-input{border:1px solid var(--rw-border);background:var(--rw-surface);width:100%;color:var(--rw-text);border-radius:6px;padding:10px 12px;font-size:14px}.app-input:focus{border-color:var(--rw-accent);outline:none}.app-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.app-field label{color:var(--rw-muted);font-size:13px;font-weight:600}.app-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-bottom:16px;display:grid}.app-form-grid+small{margin-top:4px;display:block}.app-error-text{color:var(--rw-danger);margin-top:-8px;margin-bottom:12px;font-size:13px}.app-page-title{font-family:var(--rw-display-font);letter-spacing:.01em;margin:0 0 20px;font-size:23px;font-weight:700}.app-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.app-stat-card{background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:12px;padding:18px}.app-stat-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--rw-muted);margin-bottom:8px;font-size:12px}.app-stat-card__value{font-family:var(--rw-mono-font);font-variant-numeric:tabular-nums;color:var(--rw-accent);font-size:26px;font-weight:700}.app-table-wrap{background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:10px;overflow-x:auto}.app-table{border-collapse:collapse;width:100%;font-size:14px}.app-table th{text-align:left;background:var(--rw-bg);color:var(--rw-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--rw-border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.app-table td{border-bottom:1px solid var(--rw-border);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 16px}.app-table tr:last-child td{border-bottom:none}.app-table tr:hover td{background:var(--rw-bg)}.app-phone-link{color:var(--rw-accent);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.app-phone-link:hover{color:var(--rw-accent-hover)}.app-page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.app-badge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.app-badge--active{background:var(--rw-ok-bg);color:var(--rw-ok-fg)}.app-badge--inactive{background:var(--rw-warn-bg);color:var(--rw-warn-fg)}.app-table-actions{gap:8px;display:flex}.app-button--small{padding:6px 12px;font-size:13px}.app-empty-state{text-align:center;color:var(--rw-muted);padding:40px 20px}.password-field__wrap{position:relative}.password-field__wrap .app-input{padding-right:40px}.password-field__toggle{width:30px;height:30px;color:var(--rw-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--rw-accent);background:var(--rw-nav-active-bg)}:root{--rw-ease-out:cubic-bezier(.16, 1, .3, 1);--rw-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--rw-dur-fast:.24s;--rw-dur-base:.6s;--rw-dur-slow:1.1s}@keyframes rw-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes rw-rise-soft{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}@keyframes rw-card-in{0%{opacity:0;filter:blur(10px);transform:translateY(70px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes rw-logo-in{0%{opacity:0;filter:blur(18px)brightness(1.18)contrast(1.14)saturate(1.08);transform:scale(.55)rotate(-10deg)}60%{opacity:1;filter:brightness(1.3)contrast(1.14)saturate(1.08)drop-shadow(0 0 34px #d9b46aa6);transform:scale(1.06)rotate(0)}to{opacity:1;filter:brightness(1.18)contrast(1.14)saturate(1.08)drop-shadow(0 4px 12px #0000003d);transform:none}}@keyframes rw-glow-sweep{0%{opacity:0;background-position:-60% 0}30%{opacity:1}to{opacity:0;background-position:160% 0}}@keyframes rw-drift{0%{transform:scale(1.08)translate(-2%,-1.5%)}to{transform:scale(1.08)translate(2%,1.5%)}}@keyframes rw-breathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes rw-page-in{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes rw-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:none}}.login-page>canvas{will-change:transform;animation:30s ease-in-out infinite alternate rw-drift}.login-page:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--rw-brand) 32%, transparent) 0%, color-mix(in srgb, var(--rw-accent) 18%, transparent) 36%, transparent 66%);pointer-events:none;border-radius:50%;width:min(1000px,150vw);animation:7s ease-in-out infinite alternate rw-breathe;position:absolute;top:42%;left:50%}.login-card{animation:rw-card-in var(--rw-dur-slow) var(--rw-ease-out) .1s both}.login-card__logo{animation:rw-logo-in 1.6s var(--rw-ease-out) .25s both}.login-card:after{content:"";border-radius:inherit;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--rw-brand) 40%, transparent) 50%, transparent 65%) no-repeat;pointer-events:none;opacity:0;height:240px;animation:rw-glow-sweep 1.8s var(--rw-ease-out) 1.3s both;background-size:60% 100%;position:absolute;inset:0 0 auto}.login-card>:not(.login-card__logo){animation:rw-rise-soft var(--rw-dur-base) var(--rw-ease-out) both}.login-card>:nth-child(2){animation-delay:.6s}.login-card>:nth-child(3){animation-delay:.68s}.login-card>:nth-child(4){animation-delay:.76s}.login-card>:nth-child(5){animation-delay:.84s}.login-card>:nth-child(6){animation-delay:.92s}.login-card>:nth-child(7){animation-delay:1s}.login-card>:nth-child(8){animation-delay:1.08s}.login-card>:nth-child(n+9){animation-delay:1.16s}.app-button{transition:background var(--rw-dur-fast) ease, transform var(--rw-dur-fast) var(--rw-ease-out), box-shadow var(--rw-dur-fast) ease}.app-button:hover:not(:disabled){transform:translateY(-1px)}.app-button:active:not(:disabled){transform:scale(.96)}.login-card__submit:not(.app-button--ghost):hover:not(:disabled){box-shadow:0 10px 28px -10px var(--rw-accent)}.app-content>*{animation:rw-page-in var(--rw-dur-base) var(--rw-ease-out) both}html.rw-motion .rw-reveal{opacity:0;filter:blur(8px);transition:opacity .8s var(--rw-ease-out), transform 1s var(--rw-ease-out), filter .8s var(--rw-ease-out), border-color var(--rw-dur-fast) ease;transition-delay:var(--rw-d,0s);transform:translateY(60px)scale(.95)}html.rw-motion .rw-reveal.rw-in{opacity:1;filter:none;transform:none}html.rw-motion .rw-reveal.rw-in:hover{transition:transform var(--rw-dur-fast) var(--rw-ease-out), border-color var(--rw-dur-fast) ease, box-shadow var(--rw-dur-fast) ease;transition-delay:0s}html.rw-motion .rw-reveal .app-table tbody tr{opacity:0;transition:opacity .5s var(--rw-ease-out), transform .6s var(--rw-ease-out);transform:translate(-24px)}html.rw-motion .rw-reveal.rw-in .app-table tbody tr{opacity:1;transform:none}html.rw-motion .app-table tbody tr:first-child{transition-delay:.25s}html.rw-motion .app-table tbody tr:nth-child(2){transition-delay:.3s}html.rw-motion .app-table tbody tr:nth-child(3){transition-delay:.35s}html.rw-motion .app-table tbody tr:nth-child(4){transition-delay:.4s}html.rw-motion .app-table tbody tr:nth-child(5){transition-delay:.45s}html.rw-motion .app-table tbody tr:nth-child(6){transition-delay:.5s}html.rw-motion .app-table tbody tr:nth-child(7){transition-delay:.55s}html.rw-motion .app-table tbody tr:nth-child(n+8){transition-delay:.6s}html.rw-motion .rw-in.orbit-metric strong,html.rw-motion .rw-in.app-stat-card .app-stat-card__value,html.rw-motion .rw-in .orbit-current-queue strong{animation:rw-pop .8s var(--rw-ease-spring) calc(var(--rw-d,0s) + .35s) both}.orbit-metric:hover,.app-stat-card:hover,.orbit-panel:hover,html.rw-motion .rw-reveal.rw-in:is(.orbit-metric,.app-stat-card,.orbit-panel):hover{border-color:color-mix(in srgb, var(--rw-accent) 45%, var(--rw-border));box-shadow:0 14px 30px -18px color-mix(in srgb, var(--rw-accent) 60%, transparent);transform:translateY(-3px)}.orbit-metric,.app-stat-card,.orbit-panel{transition:transform var(--rw-dur-fast) var(--rw-ease-out), border-color var(--rw-dur-fast) ease, box-shadow var(--rw-dur-fast) ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.login-page:before{opacity:.8;transform:translate(-50%,-50%)}}.modal-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--rw-surface);border-radius:10px;flex-direction:column;max-width:100%;max-height:90vh;display:flex;box-shadow:0 10px 40px #0003}.modal-header{border-bottom:1px solid var(--rw-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-close{cursor:pointer;color:var(--rw-muted);background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.modal-close:hover{color:var(--rw-text)}.modal-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--rw-border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.theme-toggle{border:1px solid var(--rw-border);width:34px;height:34px;color:var(--rw-text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.theme-toggle:hover{border-color:var(--rw-accent);color:var(--rw-accent)}.app-shell{background:var(--rw-bg);height:100dvh;min-height:0;display:flex;overflow:hidden}.app-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--rw-accent) 18%, var(--rw-sidebar-bg)) 0%, color-mix(in srgb, var(--rw-accent) 7%, var(--rw-sidebar-bg)) 38%, var(--rw-sidebar-bg) 68%, color-mix(in srgb, #000 24%, var(--rw-sidebar-bg)) 100%);width:224px;color:var(--rw-sidebar-fg);border-right:1px solid var(--rw-border);flex-direction:column;flex-shrink:0;padding:18px 0;display:flex;position:relative;overflow:hidden}.app-sidebar__starfield{z-index:0}.app-sidebar__brand{z-index:1;border-bottom:1px solid var(--rw-border);flex:none;justify-content:center;margin-bottom:12px;padding:4px 20px 16px;display:flex;position:relative}.app-sidebar__logo{filter:brightness(1.18)contrast(1.14)saturate(1.08)drop-shadow(0 3px 10px #00000047);image-rendering:auto;width:168px;height:auto}.app-sidebar__nav{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:6px;min-height:0;padding-bottom:18px;display:flex;position:relative;overflow-y:auto}.app-nav-group{flex-direction:column;gap:2px;display:flex}.app-nav-group__label{color:color-mix(in srgb, var(--rw-muted) 72%, transparent);font:600 10px var(--rw-mono-font);letter-spacing:.14em;text-transform:uppercase;padding:12px 20px 5px}.app-nav-link{color:var(--rw-muted);border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:11px;margin:0 8px;padding:9px 16px;font-size:14px;text-decoration:none;display:flex}.app-nav-link__icon{width:18px;color:var(--rw-muted);text-align:center;font-size:16px}.app-nav-link--active .app-nav-link__icon{color:var(--rw-accent)}.app-nav-link__label{white-space:nowrap}.app-nav-link:hover{background:var(--rw-nav-active-bg);color:var(--rw-sidebar-fg)}.app-nav-link--active{background:var(--rw-nav-active-bg);border-left-color:var(--rw-accent);color:var(--rw-sidebar-fg);font-weight:600}.app-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-topbar{background:var(--rw-surface);border-bottom:1px solid var(--rw-border);flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.app-topbar__user{flex-direction:column;line-height:1.3;display:flex}.app-topbar__eyebrow{color:var(--rw-accent);font:600 9px var(--rw-mono-font);letter-spacing:.13em}.app-topbar__roles{color:var(--rw-muted);font-size:12px}.app-topbar__actions{align-items:center;gap:10px;display:flex}.app-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:24px;overflow-y:auto}.app-sidebar__legal{z-index:1;border-top:1px solid var(--rw-border);flex:none;margin:0;padding:10px 16px 0;position:relative}.app-sidebar__nav,.app-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--rw-accent) 45%, transparent) transparent}.app-sidebar__nav::-webkit-scrollbar{width:8px}.app-content::-webkit-scrollbar{width:8px}.app-sidebar__nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rw-accent) 38%, transparent);border-radius:999px}.app-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rw-accent) 38%, transparent);border-radius:999px}@media (width<=820px){.app-shell{flex-direction:column;height:100dvh}.app-sidebar{border-right:0;border-bottom:1px solid var(--rw-border);flex-direction:row;align-items:center;width:100%;height:66px;min-height:66px;padding:0 12px;overflow:hidden}.app-sidebar__brand{border:0;margin:0;padding:0 12px 0 0}.app-sidebar__logo{filter:brightness(1.18)contrast(1.14)saturate(1.08)drop-shadow(0 2px 6px #0000003d);width:92px}.app-sidebar__nav{scrollbar-gutter:auto;flex-direction:row;flex:1;padding-bottom:0;overflow:auto hidden}.app-nav-group{display:contents}.app-nav-group__label{display:none}.app-nav-link{border-bottom:2px solid #0000;border-left:0;border-radius:8px;flex:none;margin:0;padding:9px 12px}.app-nav-link--active{border-bottom-color:var(--rw-accent)}.app-nav-link__label,.app-sidebar__legal{display:none}.app-topbar{padding:0 14px}.app-topbar__user strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.app-content{padding:16px}}
