:root{--bg-0:#08090b;--bg-1:#0e1014;--bg-2:#14171c;--bg-3:#1a1e25;--bg-4:#232831;--line-1:#1c2028;--line-2:#262b35;--line-3:#353b47;--fg-0:#f2f4f8;--fg-1:#c7ccd6;--fg-2:#8a91a0;--fg-3:#5c6373;--acc:#2fbf71;--acc-2:#1fa15c;--acc-soft:rgba(47,191,113,.14);--bad:#e35d5d;--bad-soft:rgba(227,93,93,.14);--mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,Menlo,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--side-w:220px;--r-sm:3px;--r-md:5px;--r-lg:8px}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%}body{background:var(--bg-0);color:var(--fg-0);font:14px/1.4 var(--sans);font-feature-settings:"ss01","cv11";margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a,button{color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mono{font-family:var(--mono);font-feature-settings:"zero","ss01"}.eyebrow,.section-kicker{color:var(--fg-3);font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--fg-2);line-height:1.6}.small{font-size:12px}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--bg-1);border-right:1px solid var(--line-1);display:flex;flex-direction:column;inset:0 auto 0 0;overflow:hidden;position:fixed;width:var(--side-w);z-index:10}.brand{align-items:center;border-bottom:1px solid var(--line-1);display:flex;flex:0 0 auto;font-weight:600;gap:9px;height:44px;padding:6px 14px}.brand-mark{border-radius:50%;color:var(--acc);display:grid;flex:0 0 auto;height:30px;overflow:hidden;place-items:center;width:30px}.brand-mark img{display:block;height:100%;width:100%}.brand-name{font-size:14px;letter-spacing:-.01em}.brand small{color:var(--fg-3);display:block;font:10px var(--mono);letter-spacing:.08em;margin-left:auto}.sidebar nav{display:grid;gap:2px;padding:8px 6px}.sidebar nav a{align-items:center;border-radius:var(--r-sm);color:var(--fg-1);display:flex;font-size:12.5px;gap:10px;height:30px;padding:6px 10px;text-decoration:none;transition:background .15s ease-out,color .15s ease-out}.sidebar nav a:hover{background:var(--bg-2);color:var(--fg-0)}.sidebar nav a.router-link-active{background:var(--bg-3);color:var(--fg-0);position:relative}.sidebar nav a.router-link-active:before{background:var(--acc);border-radius:2px;bottom:5px;content:"";left:-6px;position:absolute;top:5px;width:2px}.side-foot{border-top:1px solid var(--line-1);color:var(--fg-2);font-size:11px;line-height:1.6;margin-top:auto;padding:9px 12px}.side-foot span{color:var(--fg-3);font-family:var(--mono);font-size:10px}.main{background:var(--bg-0);grid-column:2;min-height:100vh;min-width:0}.topbar{align-items:center;background:var(--bg-1);border-bottom:1px solid var(--line-1);color:var(--fg-2);display:flex;gap:12px;height:44px;padding:0 14px}.topbar strong{color:var(--fg-0);font-size:12px;font-weight:500}.user-pill{align-items:center;background:transparent;border:0;color:var(--fg-1);display:flex;font-size:12px;gap:8px;margin-left:auto;padding:3px 0 3px 8px}.avatar{background:linear-gradient(135deg,var(--acc),#1d6e44);border-radius:50%;color:#07120c;display:grid;font-size:10px;font-weight:700;height:24px;place-items:center;width:24px}.logout{color:var(--fg-3);font-size:16px}.page{max-width:1240px;padding:28px 32px 64px}.page.narrow{max-width:800px}.page-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.page-heading h1{font-size:26px;font-weight:600;letter-spacing:-.04em;margin:7px 0 6px}.page-heading p{font-size:13px;margin:0;max-width:660px}.detail-head{align-items:center}.back{color:var(--fg-2);display:inline-block;font-size:12px;margin-bottom:20px;text-decoration:none}.back:hover{color:var(--acc)}.button,.primary{align-items:center;background:var(--bg-3);border:1px solid var(--line-3);border-radius:var(--r-sm);color:var(--fg-0);display:inline-flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;min-height:28px;padding:5px 11px;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .14s ease-out}.primary{background:var(--acc);border-color:var(--acc-2);color:#07120c;font-weight:600}.primary:hover{background:#3fce80}.button:hover{background:var(--bg-4)}.ghost{color:var(--fg-1)}.danger,.ghost{background:transparent}.danger{border-color:#e35d5d59;color:var(--bad)}.danger:hover{background:var(--bad-soft)}.success{background:var(--acc-soft);border-color:#2fbf7152;color:var(--acc)}.button:disabled,.primary:disabled,button:disabled{cursor:not-allowed;opacity:.45}@media(hover:hover)and (pointer:fine){.button:hover,.primary:hover,.user-pill:hover{transform:translateY(-1px)}}.button:active:not(:focus-visible),.primary:active:not(:focus-visible),button:active:not(:focus-visible){transform:scale(.97)}.wide{justify-content:space-between;width:100%}.metric-row{display:flex;gap:8px;margin-bottom:20px}.metric{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);min-width:170px;padding:11px 13px;position:relative}.metric span{color:var(--fg-3);font:600 10px var(--mono);letter-spacing:.06em}.metric strong{display:block;font:600 20px var(--mono);margin-top:4px}.metric.accent{display:none}.live-dot{background:var(--acc);border-radius:50%;height:6px;position:absolute;right:14px;top:16px;width:6px}.toolbar{gap:12px;justify-content:space-between;margin-bottom:10px}.search,.toolbar{align-items:center;display:flex}.search{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--fg-2);gap:8px;height:30px;padding:0 10px;width:280px}.search input{background:transparent;border:0;color:var(--fg-0);flex:1;font-size:12px;min-width:0;outline:0;padding:0}.segmented{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);display:flex;gap:2px;padding:3px}.segmented button{background:transparent;border:0;border-radius:var(--r-sm);color:var(--fg-2);font-size:11px;padding:4px 10px}.segmented button.selected{background:var(--bg-4);color:var(--fg-0)}.form-card,.table-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);overflow:hidden}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid var(--line-2);color:var(--fg-3);font:600 10px var(--mono);letter-spacing:.06em;padding:9px 12px;text-align:left}td{border-bottom:1px solid var(--line-1);color:var(--fg-1);font-size:12px;height:32px;padding:0 12px}tbody tr:hover td{background:var(--bg-2)}.org-name{color:var(--fg-0);display:block;font-weight:600;text-decoration:none}.org-name:hover{color:var(--acc)}.status{align-items:center;color:var(--fg-2);display:inline-flex;font-size:11px;gap:6px}.status i{background:var(--fg-3);border-radius:50%;height:6px;width:6px}.status.active{color:var(--acc)}.status.active i{background:var(--acc)}.status.disabled{color:var(--bad)}.status.disabled i{background:var(--bad)}.arrow{color:var(--fg-2);font-size:16px;text-decoration:none}.arrow:hover{color:var(--acc)}.empty{color:var(--fg-2);padding:36px 16px;text-align:center}.pagination{align-items:center;color:var(--fg-2);display:flex;font:11px var(--mono);gap:12px;justify-content:flex-end;padding:9px 12px}.pagination button{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);height:24px;padding:0;width:26px}.form-card{overflow:visible;padding:20px}.form-section{border-bottom:1px solid var(--line-1);margin-bottom:20px;padding-bottom:20px}.form-section:last-of-type{border-bottom:0}.form-card label{color:var(--fg-1);display:block;font-size:12px;margin:14px 0}.form-card input,.form-card select{background:var(--bg-2);border:1px solid var(--line-3);border-radius:var(--r-sm);color:var(--fg-0);display:block;font-size:12px;height:30px;margin-top:6px;outline:0;padding:5px 9px;width:100%}.form-card input::-moz-placeholder{color:var(--fg-3)}.form-card input::placeholder{color:var(--fg-3)}.form-card input:focus,.form-card select:focus,.search:focus-within{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-card h2{font-size:19px;font-weight:600;letter-spacing:-.03em;margin:4px 0}.form-card h3{color:var(--fg-1);font-size:12px;font-weight:600;margin:20px 0 2px}.card-title{align-items:start;display:flex;gap:14px;justify-content:space-between}.currency{border:1px solid rgba(47,191,113,.32);border-radius:var(--r-sm);color:var(--acc);font:10px var(--mono);padding:3px 6px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.error{color:var(--bad);font-size:12px}.notice{color:var(--acc);font-size:12px;margin:-8px 0 16px}.helper-text{color:var(--fg-2);font-size:12px;line-height:1.6;margin:10px 0 0}.success-card{background:linear-gradient(145deg,var(--bg-1),rgba(47,191,113,.06));border-color:#2fbf7152;padding:30px}.success-mark{background:var(--acc-soft);border:1px solid rgba(47,191,113,.35);border-radius:50%;color:var(--acc);display:grid;font-size:18px;font-weight:700;height:34px;margin-bottom:20px;place-items:center;width:34px}.success-card h1{font-size:24px;letter-spacing:-.04em;margin:8px 0}.success-card .muted{margin:0;max-width:560px}.email-value{color:var(--fg-1);font-weight:600}.prefix{color:var(--fg-2);left:9px;position:absolute;top:31px}.prefix+input{padding-left:22px}.failover-list{display:grid;gap:6px;list-style:none;margin:10px 0 16px;padding:0}.failover-list li{align-items:center;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--fg-1);display:flex;font-size:12px;gap:6px;min-height:30px;padding:4px 6px 4px 9px}.failover-list li span{flex:1}.failover-list li .button{font-size:11px;min-height:24px;padding:3px 7px}.login-page{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) 420px;margin:auto;max-width:1100px;min-height:100vh;padding:40px}.login-art{padding:30px 0}.login-art h1{font-size:clamp(38px,5vw,54px);font-weight:600;letter-spacing:-.055em;line-height:1.04;margin:18px 0 16px}.login-art h1 em{color:var(--acc);font-style:normal}.login-art p{color:var(--fg-2);line-height:1.7;margin:0;max-width:430px}.signal{color:var(--fg-2);font:11px var(--mono);margin-top:32px}.signal-dot{background:var(--acc);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.orb{display:none}.login-card{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 18px 48px #00000047;padding:28px}.login-card .brand{border-bottom:1px solid var(--line-1);height:auto;margin:-6px -6px 28px;padding:0 0 16px}.login-card h2{font-size:22px;letter-spacing:-.035em;margin:0 0 5px}.login-card form{margin-top:22px}.login-card label{color:var(--fg-1);display:block;font-size:12px;margin:15px 0}.login-card input{background:var(--bg-2);border:1px solid var(--line-3);border-radius:var(--r-sm);color:var(--fg-0);display:block;height:32px;margin-top:6px;outline:0;padding:6px 9px;width:100%}.login-card input:focus{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.login-note{color:var(--fg-3);font-size:11px;margin:22px 0 0;text-align:center}.auth-simple{display:grid;min-height:100vh;padding:24px;place-items:center}@media(max-width:900px){:root{--side-w:56px}.brand{justify-content:center;padding:6px}.brand small,.brand-name,.side-foot,.sidebar nav span{display:none}.sidebar nav a{font-size:18px;justify-content:center;padding:6px}.page{padding:24px 18px 48px}.login-page{gap:12px;grid-template-columns:1fr;max-width:520px;padding:24px}.login-art{padding:12px 0}.login-art h1{font-size:38px}}@media(max-width:600px){.page-heading,.toolbar{align-items:stretch;flex-direction:column}.page-heading .primary{width:100%}.metric-row{overflow-x:auto}.metric{min-width:150px}.search{width:100%}.segmented{align-self:flex-start}.form-grid{gap:0;grid-template-columns:1fr}.form-card{padding:16px}.failover-list li{flex-wrap:wrap}.failover-list li span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.prefix+input{font-family:var(--mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.button:active,.primary:active,button:active{transform:none}}
