@font-face{font-family:Control;src:local("Segoe UI"),local("Arial");font-display:swap}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0d1117;color:#edf0f2;font:14px/1.55 Control,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #b8f577;outline-offset:4px}[hidden]{display:none!important}h1,h2,p{margin-top:0}h1{font-size:42px;line-height:1.12;letter-spacing:-1.9px;font-weight:650;margin-bottom:14px}h2{font-size:21px;font-weight:600;letter-spacing:-.6px;line-height:1.3}p{color:#8e99a7}input{background:#0b1016;border:1px solid #303943;border-radius:8px;color:#edf0f2;min-height:46px;padding:11px 13px;min-width:0;width:100%}input::placeholder{color:#6f7b8b}label{display:block;margin:15px 0 7px;color:#aeb8c3;font-size:13px}.brand{display:flex;gap:11px;align-items:center;font-size:22px;font-weight:750;letter-spacing:-.8px}.brand small{font-size:9px;color:#8795a1;display:block;letter-spacing:3px;line-height:1.1;margin-top:2px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#9faab6;display:block;font-weight:600}.dot{width:7px;height:7px;display:inline-block;flex-shrink:0;background:#b8f577;border-radius:50%;box-shadow:0 0 12px #b8f57722}.accent{color:#b8f577}.primary,.secondary{border-radius:8px;min-height:44px;padding:11px 17px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background .15s,transform .15s}.primary{background:#b8f577;color:#192214}.primary:hover{background:#c9ff94}.secondary{background:#1a222c;color:#d7dee5;border:1px solid #303a46}.secondary:hover{background:#26323e}.full{width:100%;justify-content:space-between}.danger{color:#f29b9d}.text-button{background:none;color:#94a1af;padding:6px 9px;font-size:12px}.text-button:hover{color:#b8f577}.small{font-size:12px}.separator{height:1px;background:#27303a;margin:24px 0}.login-screen{max-width:1400px;min-height:100svh;margin:auto;padding:42px 6vw 24px;display:flex;flex-direction:column}.login-layout{flex:1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8vw;padding:70px 0}.login-copy .eyebrow{color:#b8f577;margin-bottom:28px;display:flex;align-items:center;gap:10px}.login-copy h1{font-size:clamp(42px,4.8vw,72px);letter-spacing:-3.2px;line-height:1.08;font-weight:600}.login-copy h1 em{font-style:normal;color:#7f8b98}.login-copy p{font-size:17px;line-height:1.8;margin-top:26px}.login-detail{border-top:1px solid #27303b;margin-top:60px;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:9px;color:#718092;letter-spacing:1px}.auth-card{background:#141b23;border:1px solid #2a3440;border-radius:18px;padding:36px;box-shadow:0 30px 100px #0003}.auth-card .eyebrow{margin:22px 0 12px}.auth-card h2{font-size:27px}.auth-card p{line-height:1.7}.lock-icon{width:48px;height:48px;border:1px solid #546842;border-radius:12px;display:grid;place-items:center;font-size:32px;color:#b8f577;background:#b8f57709}.auth-card .primary{margin-top:10px}.secure-note{border-top:1px solid #2a3440;padding-top:22px;margin-top:26px;font-size:11px;color:#8c98a7;display:flex;gap:10px;align-items:center}.secure-note span{color:#b8f577;font-size:18px}details{margin-top:20px;font-size:12px;color:#9daab8}summary{cursor:pointer}.form-message{color:#f6b18e;font-size:13px;min-height:18px;margin:12px 0 0}.login-footer{border-top:1px solid #232c36;display:flex;justify-content:space-between;padding-top:18px;color:#738091;font-size:10px;letter-spacing:1px}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;border-right:1px solid #242d37;background:#10161d;padding:28px 20px;display:flex;flex-direction:column;z-index:2}.sidebar .brand{padding-left:8px}.workspace{border:1px solid #303a45;border-radius:9px;margin:37px 0 30px;padding:12px;display:flex;align-items:center;gap:10px}.server-cube{width:30px;height:34px;display:grid;place-items:center;color:#b8f577;background:#b8f57711;font-weight:bold;border-radius:6px}.workspace strong{font-size:12px;font-weight:550}.workspace small{display:block;font-size:10px;color:#8391a1}.workspace-dot{width:5px;height:5px;background:#819064;margin-left:auto;border-radius:50%}.nav-label{font-size:9px;letter-spacing:1.4px;color:#637181;margin:0 12px 12px}.nav{display:flex;width:100%;align-items:center;gap:12px;padding:12px;border-radius:7px;background:none;color:#9da9b7;margin:5px 0;text-align:left;font-size:13px}.nav>span{font-size:19px;width:20px;line-height:1}.nav.active{background:#b8f57711;color:#c8efab}.nav small{font-size:8px;letter-spacing:1px;color:#b8f577;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-bottom p{font-size:11px;line-height:1.8;margin:16px 0 20px}.connection{border-top:1px solid #28323d;padding-top:20px;display:flex;gap:9px;align-items:center;font-size:11px;color:#aeb9c4}main{margin-left:232px;padding:0 40px;max-width:1900px}.topbar{height:83px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #252e38}.breadcrumb{font-size:10px;letter-spacing:1.3px;color:#8a98a7}.breadcrumb b{padding:0 15px;color:#45515d}.account{font-size:11px;color:#abb7c4;display:flex;gap:8px;align-items:center}.account .dot{width:5px;height:5px}.view{padding:36px 0 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:12px}.page-heading p{margin-bottom:0;font-size:13px}.pill{font-size:10px;border:1px solid #3b4934;background:#b8f57708;color:#bdd4ab;border-radius:100px;padding:7px 12px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #29333e;border-radius:11px;background:#121922;margin-bottom:25px;overflow:hidden}.stats article{padding:20px 22px;border-right:1px solid #29333e}.stats article:last-child{border:0}.stats article>span{font-size:9px;letter-spacing:1.1px;color:#8a98a7}.stats strong{display:block;font-size:27px;letter-spacing:-.7px;margin:9px 0 4px;font-weight:550}.stats small{font-size:10px;color:#6e7e8f}.console-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px}.console-card{border:1px solid #29333e;border-radius:11px;background:#10161d;overflow:hidden}.console-toolbar{height:56px;border-bottom:1px solid #29333e;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.console-toolbar>div{display:flex;align-items:center;gap:9px}.console-toolbar strong{font-size:12px;font-weight:550}.console-toolbar #line-count{color:#667686;font-size:10px}.console-tools{gap:0!important}.search-wrap{display:flex;align-items:center;padding:0 16px;height:43px;border-bottom:1px solid #202b36;gap:10px;color:#617284}.search-wrap input{min-height:30px;padding:2px 0;border:none;background:transparent;font-size:11px;outline-offset:1px}.search-wrap>span:last-child{white-space:nowrap;font-size:9px;letter-spacing:.5px}.log-output{height:380px;overflow:auto;padding:17px 15px;background:#0b1016;font:11px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;scrollbar-width:thin;scrollbar-color:#344251 #0b1016;overflow-wrap:anywhere}.log-line{display:flex;gap:14px;color:#aebcc9;white-space:pre-wrap}.log-number{flex:0 0 28px;color:#455566;text-align:right;user-select:none}.log-text{min-width:0}.log-line.warn{color:#e2bf81}.log-line.error{color:#ef9b9b}.log-line.info .log-text{color:#aec3d0}.empty-log{height:100%;display:grid;place-items:center;color:#5e6e7e;font-family:inherit}.command-bar{padding:12px 13px;display:flex;gap:10px;border-top:1px solid #28323d;align-items:center}.command-bar input{border:0;background:transparent;padding-left:0;outline-offset:0;font-size:12px}.command-bar .primary{min-height:35px;padding:7px 12px;font-size:11px}.prompt{color:#b8f577;font-size:20px}.console-foot{display:flex;justify-content:space-between;color:#5e6e7c;font-size:9px;padding:0 16px 11px}.actions-card{border:1px solid #29333e;border-radius:11px;background:#141b24;padding:23px 20px;height:fit-content}.actions-card h2{font-size:18px;margin:12px 0}.actions-card>p{font-size:12px;line-height:1.7}.actions-card .secondary{justify-content:flex-start;font-size:12px;margin-top:10px}.quick{display:flex;justify-content:space-between;width:100%;background:none;color:#b8c2cc;text-align:left;font-size:12px;padding:13px 0;border-bottom:1px solid #28323e}.quick span{color:#627182}.tip{display:flex;gap:10px;margin-top:22px;color:#a3b993}.tip p{font-size:10px;margin:0;line-height:1.7}.main-footer{display:flex;justify-content:space-between;color:#5e6e7c;font-size:9px;letter-spacing:1px;padding:28px 0}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.surface{border:1px solid #29333e;border-radius:11px;background:#141b24;padding:25px}.surface p{font-size:13px}.security-item{padding:15px 0;border-top:1px solid #2b3642;display:flex;justify-content:space-between;align-items:center;gap:15px}.security-item strong{font-size:13px}.security-item small{font-size:11px;color:#7f8c9b;display:block;margin-top:3px;overflow-wrap:anywhere}.security-item button{font-size:11px}.surface .primary,.surface>.secondary{margin-top:15px}.audit-entry{display:grid;grid-template-columns:150px 1fr auto;gap:18px;border-bottom:1px solid #29333e;padding:13px 0;align-items:center;font-size:12px}.audit-entry time,.audit-entry small{font-size:11px;color:#8391a1}.audit-entry span{overflow-wrap:anywhere}dialog{background:#151e28;border:1px solid #3b4a59;color:#edf0f2;border-radius:15px;padding:30px;width:min(500px,calc(100% - 32px));box-shadow:0 24px 90px #0008}dialog::backdrop{background:#04080ccc;backdrop-filter:blur(4px)}dialog h2{margin:13px 0 16px;font-size:26px}dialog p{font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}dialog pre{font:11px/2.2 ui-monospace,monospace;background:#0b121a;padding:15px;border-radius:8px;overflow-x:auto}.checkbox{display:flex;gap:10px;align-items:center;font-size:12px;margin:18px 0}.checkbox input{width:17px;min-height:17px;accent-color:#b8f577}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:20;max-width:calc(100% - 32px);width:max-content;background:#253329;border:1px solid #5b7950;color:#d5edc6;border-radius:10px;padding:13px 19px;box-shadow:0 8px 40px #0006;font-size:13px}#toast.error{background:#352225;border-color:#8c4b53;color:#ffd3d7}#new-lines{text-align:center;background:#1a2731;font-size:11px;padding:4px;color:#99acbd}
@media(min-width:1650px){.log-output{height:480px}.console-layout{grid-template-columns:minmax(0,1fr) 285px}}
@media(max-width:1150px){.sidebar{width:200px;padding:25px 14px}main{margin-left:200px;padding:0 25px}.console-layout{grid-template-columns:minmax(0,1fr)}.actions-card{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 14px}.actions-card>.eyebrow,.actions-card h2,.actions-card>p,.actions-card .separator,.actions-card .tip{grid-column:1/-1}.actions-card .separator{margin:12px 0}.actions-card .quick{grid-column:span 1}.stats article{padding:17px}.stats strong{font-size:23px}}
@media(max-width:760px){.login-screen{padding:25px 22px}.login-layout{display:block;padding:45px 0 30px}.login-copy h1{font-size:43px;letter-spacing:-2px}.login-copy .eyebrow{font-size:9px;margin-bottom:17px}.login-copy p{font-size:14px;margin-top:18px}.login-detail{display:none}.auth-card{margin-top:30px;padding:25px}.auth-card .lock-icon{display:none}.auth-card .eyebrow{margin-top:0}.login-footer{font-size:8px;gap:20px}.sidebar{position:static;width:auto;height:auto;padding:15px 18px 0;border-right:0;border-bottom:1px solid #29333e}.sidebar .brand{padding:0;font-size:19px}.sidebar .brand img{width:30px;height:30px}.workspace,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:6px;margin-top:16px}.nav{justify-content:center;padding:11px 8px;font-size:12px;border-radius:7px 7px 0 0;margin:0}.nav>span{font-size:17px;width:15px}.nav small{display:none}main{margin:0;padding:0 17px}.topbar{height:52px}.breadcrumb{font-size:8px}.breadcrumb b{padding:0 9px}.account{font-size:10px}.view{padding-top:25px}.page-heading{display:block;margin-bottom:20px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:31px;letter-spacing:-1.3px}.page-heading p{font-size:12px;line-height:1.6}.pill{display:inline-block;margin-top:16px;font-size:9px}.stats{grid-template-columns:repeat(2,1fr);margin-bottom:17px}.stats article{padding:15px 17px}.stats article:nth-child(2){border-right:0}.stats article:nth-child(-n+2){border-bottom:1px solid #29333e}.stats strong{font-size:25px}.stats small{font-size:9px}.stats article>span{font-size:8px}.console-toolbar{padding:0 11px;height:49px}.console-toolbar #line-count{display:none}.console-toolbar strong{font-size:11px}.text-button{font-size:11px;padding:6px}.log-output{height:390px;font-size:10px;padding:13px 9px;line-height:1.9}.log-number{flex-basis:20px}.log-line{gap:9px}.search-wrap{padding:0 11px}.command-bar{gap:7px;padding:9px}.command-bar input{font-size:16px}.command-bar .primary{font-size:11px;padding:10px}.command-bar .primary span{display:none}.console-foot{font-size:8px}.actions-card{padding:20px 17px;grid-template-columns:1fr}.actions-card .secondary{margin-top:3px}.actions-card .quick{grid-column:1/-1}.security-grid{grid-template-columns:1fr}.surface{padding:20px}.audit-entry{grid-template-columns:1fr auto;gap:4px 10px}.audit-entry time{grid-column:1/-1}.main-footer{font-size:8px;letter-spacing:.5px;gap:15px}dialog{padding:23px}dialog h2{font-size:23px}.sidebar nav:after{content:none}}
.mobile-logout{display:none}@media(max-width:760px){.mobile-logout{display:inline-block;min-width:32px;min-height:32px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

select{font:inherit;background:#0b1016;border:1px solid #303943;border-radius:8px;color:#edf0f2;min-height:44px;padding:10px;width:100%;max-width:100%}select:focus-visible{outline:2px solid #b8f577;outline-offset:3px}.console-layout{grid-template-columns:minmax(0,1fr)}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.overview-grid h2{margin-top:12px}.overview-grid .full{margin:12px 0}.feature-link{display:flex;align-items:center;gap:16px;text-align:left;background:#101720;border:1px solid #29333e;border-radius:10px;padding:20px 16px;color:#e5ebf0;width:100%;margin-top:14px}.feature-link:hover{border-color:#708763;background:#17201d}.feature-link strong{display:block;font-size:14px}.feature-link small{display:block;color:#8e99a7;margin-top:4px;font-size:12px}.feature-link b{margin-left:auto;color:#a3ba8f}.feature-icon{font-size:26px;color:#b8f577}.power-details{border-top:1px solid #29333e;padding-top:16px}.power-details summary{font-size:13px;color:#d8bda7}.power-details p{margin:14px 0}.role-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.role-guide article{padding:18px;border:1px solid #29333e;border-radius:10px;background:#111923}.role-guide strong{color:#c9ddba;font-size:13px}.role-guide p{font-size:12px;margin:7px 0 0}.team-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start}.team-pending{margin-top:22px}.member-actions{display:flex;flex-direction:column;gap:4px;max-width:170px}.member-actions select{font-size:12px;min-height:38px;padding:6px}.team-grid .security-item{align-items:flex-start;flex-wrap:wrap}.team-grid .security-item>div:first-child{flex:1;min-width:100px}.team-grid .surface{min-width:0}#invite-dialog>.full{margin-top:16px}#invite-link{font-size:12px}.nav{min-height:44px}.log-output{height: min(58vh,650px);min-height:330px}
@media(max-width:1000px){.overview-grid,.team-grid{grid-template-columns:1fr}.role-guide{grid-template-columns:1fr}.role-guide article{padding:14px 18px}.role-guide p{margin-top:3px}}
@media(max-width:760px){.sidebar nav{overflow-x:auto;gap:3px;scrollbar-width:thin;padding-bottom:3px}.nav{flex:0 0 auto;width:auto;font-size:12px;padding:12px 10px}.nav>span{display:none}.overview-grid{gap:16px}.feature-link{padding:16px 12px;gap:12px}.feature-link small{font-size:11px}.account{max-width:70%;text-align:right}.breadcrumb{display:none}.topbar{justify-content:flex-end}#account-name{overflow-wrap:anywhere}.team-grid .security-item{gap:10px}.log-output{height:53vh;min-height:300px}.role-guide{gap:8px}.overview-grid .surface{padding:20px}.power-details summary{min-height:36px}.security-item button{min-height:40px}}
