:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--sidebar:#08080a;--panel:#141416;--border:#2c272c;--text:#f2edf0;--muted:#aaa2a9;--faint:#968d96;--accent:#e23741;--green:#f4747c;--amber:#e23741;--purple:#ff9ca2;--sans:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--heading:"Manrope",var(--sans)}*{box-sizing:border-box}body{background:var(--bg);font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--amber)}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}input,textarea,select{color:var(--text);background:#140d0d;border:1px solid #362223;border-radius:7px;outline:0;min-width:0;padding:11px 12px}input:focus,textarea:focus{border-color:#b6656a;box-shadow:0 0 0 3px #e87e840d}input::placeholder,textarea::placeholder{color:#a49ca1}label{flex-direction:column;gap:9px;font-size:12px;font-weight:500;display:flex}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading)}h1{letter-spacing:-1.15px;font-size:31px;font-weight:650;line-height:1.4}h2{letter-spacing:-.3px;font-size:15px;font-weight:650}p{line-height:1.65}small{font-size:11px}code,kbd{font-family:SFMono-Regular,Consolas,monospace}code{font-size:11px}svg{flex-shrink:0}.muted{color:var(--muted)}.readable{line-height:1.85}.hidden{display:none!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{white-space:nowrap;background:#231617;border:1px solid #3a2425;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 13px;font-size:12px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){background:#321f20;border-color:#503335}.button.primary{background:var(--amber);border-color:var(--amber);color:#a49ca1;font-weight:700}.button.primary:hover:not(:disabled){background:#f3969c;border-color:#f3969c}.button.danger-button{color:#ed9ca1;background:#2f1e1f;border-color:#4e3234}.icon-button{color:#a4a4a4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.icon-button:hover:not(:disabled){color:#efefef;background:#301e1f}.text-button{color:#c5c5c5;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--amber)}.stop-button:hover:not(:disabled){color:#efa0a5;background:#422a2b}.small-button{min-height:31px;padding:6px 10px;font-size:11px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{letter-spacing:1.75px;color:#a49ca1;font-size:9px;font-weight:650}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#ea8d93;background:#342122;border:1px solid #783d41;border-radius:10px;justify-content:center;align-items:center;width:41px;height:43px;display:flex}.brand strong{font-family:var(--heading);letter-spacing:1px;font-size:21px;font-weight:800;line-height:1.2}.brand strong>span{letter-spacing:1.5px;color:#adadad;margin-left:5px;font-size:10px;font-weight:650}.brand small{letter-spacing:2px;color:#a49ca1;margin-top:5px;font-size:8px;display:block}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:226px;padding:27px 17px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>.brand{padding:0 9px 30px}.workspace-switch{border:1px solid var(--border);text-align:left;background:#191011;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:26px;padding:10px;font-size:12px;display:flex}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch small{color:#a49ca1;margin-top:4px;font-size:9px;display:block}.workspace-icon{color:#bdbdbd;background:#2b1b1c;border-radius:5px;padding:7px;display:flex}.nav-label{letter-spacing:1.5px;color:#a49ca1;margin:0 0 10px;padding:0 12px;font-size:8px;font-weight:650}.nav-label-flex{justify-content:space-between;align-items:center;display:flex}.nav-label-flex>span{letter-spacing:0;border:1px solid #322021;border-radius:3px;padding:0 4px;line-height:14px}nav{flex-direction:column;gap:4px;margin-bottom:24px;display:flex}nav>button{text-align:left;color:#979797;border-radius:6px;align-items:center;gap:11px;min-height:37px;padding:10px 12px;font-size:12px;display:flex;position:relative}nav>button:hover{color:#d7d7d7;background:#1e1314}nav>button.active:before{content:"";background:var(--amber);border-radius:4px;width:2px;position:absolute;top:10px;bottom:10px;left:-17px}.nav-live{letter-spacing:1px;color:#d37b80;border:1px solid #713d40;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:7px}.nav-count{color:#ef888e;background:#4e3234;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.nav-dot{background:#563739;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 6px;display:inline-block}.nav-dot.green{background:#cd888c;box-shadow:0 0 7px #c67a7f25}.nav-private{color:#a49ca1;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:12px}.host-box{color:#b5b5b5;background:#170f0f;border:1px solid #2d1c1d;border-radius:7px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 9px;font-size:10px;display:flex}.host-box>div{flex:1}.host-box small{color:#a49ca1;margin-top:5px;font-size:9px;display:block}.host-indicator{background:var(--green);border-radius:50%;width:6px;height:6px}.sidebar-bottom nav{margin-bottom:9px}.sidebar-user{text-align:left;border-top:1px solid #2b1b1c;align-items:center;gap:9px;width:100%;padding:17px 6px;font-size:11px;display:flex}.sidebar-user>div{flex:1}.sidebar-user small{color:#a49ca1;margin-top:4px;font-size:9px;display:block}.sidebar-user>svg{color:#a49ca1}.avatar{color:#d1d1d1;background:#3e3e3e;border:1px solid #595959;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.avatar.small{border-radius:50%;width:29px;height:29px;font-size:10px}.app-body{min-height:100vh;margin-left:226px}.topbar{border-bottom:1px solid var(--border);background:#140d0d;justify-content:space-between;align-items:center;height:70px;padding:0 35px;display:flex}.breadcrumb{color:#a49ca1;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb strong{color:#cbcbcb;font-weight:500}.top-actions{align-items:center;gap:17px;display:flex}.top-divider{background:#332021;width:1px;height:21px}.global-search{color:#a49ca1;align-items:center;gap:8px;display:flex;position:relative}.global-search input{width:190px;box-shadow:none;background:0 0;border:none;padding:5px 0;font-size:11px}.global-search kbd{color:#a49ca1;border:1px solid #3a2425;border-radius:4px;padding:3px 5px;font-size:9px}.notification{position:relative}.notification>i{background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:5px}.search-results{z-index:50;background:#251718;border:1px solid #432a2c;border-radius:8px;width:270px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 20px 30px #0006}.search-results button{border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.search-results button:hover{background:#3a2526}.main-content{max-width:1730px;margin:auto;padding:24px 35px 0}.demo-banner{color:#ab7e81;background:#251718;border:1px solid #3f2829;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:27px;padding:10px 13px;font-size:10px;display:flex}.demo-banner>span{align-items:center;gap:10px;display:flex}.demo-banner>span:last-child{font-size:9px}.demo-pill{letter-spacing:1.1px;color:#dc858a;border:1px solid #6b393c;border-radius:3px;padding:3px 5px;font-size:7px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 25px;display:flex}.page-heading .eyebrow{margin-bottom:7px}.page-heading h1{align-items:center;gap:14px;display:flex}.page-heading p{color:#a49ca1;margin-top:6px;font-size:12px}.heading-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 11px #d3929635}.heading-actions{align-items:center;gap:15px;padding-top:12px;display:flex}.refresh-label{color:#a49ca1;align-items:center;gap:6px;font-size:9px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 23px;display:grid}.stat-card{border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:19px 19px 15px}.stat-label{color:#a5a5a5;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-label>span{color:#a49ca1;background:#28191a;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;margin-top:-4px;display:flex}.stat-value{font-family:var(--heading);letter-spacing:-.8px;white-space:nowrap;margin:13px 0 12px;font-size:29px;font-weight:600}.stat-value small{font-family:var(--sans);color:#a49ca1;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.stat-detail{color:#a49ca1;white-space:nowrap;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.tiny-dot{background:var(--green);border-radius:50%;width:5px;height:5px;display:inline-block}.progress{background:#311f20;border-radius:3px;height:3px;overflow:hidden}.progress>i{border-radius:3px;height:100%;display:block}.stat-spacer{height:3px}.panel{border:1px solid var(--border);background:var(--panel);border-radius:9px}.resource-grid{grid-template-columns:minmax(0,1fr) 305px;gap:19px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading>.muted{font-size:9px}.panel-heading>svg{color:#a49ca1}.resource-panel{padding:19px 21px 0}.segmented{border:1px solid #3a2425;border-radius:5px;gap:2px;padding:2px;display:flex;overflow:hidden}.segmented button{color:#a49ca1;border-radius:3px;padding:4px 9px;font-size:9px}.chart-toolbar{justify-content:space-between;align-items:center;margin:23px 0;display:flex}.chart-toolbar>.muted{font-size:8px}.chart-tabs{gap:18px;display:flex}.chart-tabs button{color:#a49ca1;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.chart-tabs button i{opacity:.4;border-radius:50%;width:5px;height:5px}.chart-tabs button.selected{color:#e6e6e6}.chart-tabs button.selected i{opacity:1}.chart-wrap{height:165px}.chart-wrap svg{width:100%;height:137px;overflow:visible}.chart-times{color:#a49ca1;justify-content:space-between;margin-top:8px;padding-left:35px;font-size:8px;display:flex}.chart-footer{color:#a49ca1;border-top:1px solid #321f20;justify-content:space-between;margin-top:15px;padding:13px 0;font-size:9px;display:flex}.chart-footer>span{align-items:center;gap:6px;display:flex}.chart-footer strong{color:#b8b8b8;margin-left:3px;font-weight:500}.chart-footer .tiny-dot{width:4px;height:4px}.chart-empty{color:#a49ca1;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:165px;font-size:11px;display:flex}.chart-empty small{font-size:9px}.allocation-panel{padding:21px 20px 16px}.allocation-number{font-size:25px;font-family:var(--heading);letter-spacing:-.6px;margin:21px 0 16px}.allocation-number>span{font-family:var(--sans);letter-spacing:0;color:#a49ca1;margin-left:3px;font-size:10px}.allocation-bar{background:#342122;border-radius:4px;gap:2px;height:9px;margin-bottom:21px;display:flex;overflow:hidden}.allocation-bar>i{min-width:2px;height:100%;display:block}.allocation-legend{flex-direction:column;gap:13px;display:flex}.allocation-legend>div{justify-content:space-between;align-items:center;font-size:10px;display:flex}.allocation-legend span{color:#9f9f9f;align-items:center;gap:7px;display:flex}.allocation-legend i{border-radius:2px;width:5px;height:5px}.allocation-legend strong{color:#cacaca;font-size:10px;font-weight:500}.section-heading{justify-content:space-between;align-items:center;margin:29px 0 17px;display:flex}.section-heading h2{align-items:center;gap:9px;display:flex}.count-badge{color:#a7a7a7;font-size:9px;font-family:var(--sans);background:#291a1b;border:1px solid #402829;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:19px;font-weight:500;display:inline-flex}.section-heading p{color:#a49ca1;margin-top:7px;font-size:10px}.section-heading>.text-button{font-size:10px}.server-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.server-card{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:17px 16px 0;transition:border-color .15s}.server-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cube-icon{color:var(--cube);background:color-mix(in srgb,var(--cube) 9%,transparent);border:1px solid color-mix(in srgb,var(--cube) 16%,transparent);border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.cube-icon svg{width:26px;height:28px}.badge{white-space:nowrap;border:1px solid #3c2627;border-radius:5px;align-items:center;gap:5px;height:max-content;padding:4px 7px;font-size:8px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.online{color:#d39296;background:#2b1b1c;border-color:#3d2728}.server-name{font-family:var(--heading);letter-spacing:-.2px;align-items:center;gap:9px;padding:0;font-size:16px;font-weight:650;display:flex}.server-name svg{color:#a49ca1;opacity:0;transition:opacity .15s}.server-card:hover .server-name svg{opacity:1}.server-engine{color:#a49ca1;margin-top:6px;font-size:9px}.server-access{color:#a49ca1;align-items:center;gap:5px;min-height:14px;margin-top:13px;font-size:8px;display:flex}.server-stats{grid-template-columns:.75fr 1.25fr .8fr;gap:6px;margin:20px 0 17px;display:grid}.server-stats>span{letter-spacing:.7px;color:#a49ca1;font-size:7px}.server-stats strong{letter-spacing:0;color:#cecece;margin-top:7px;font-size:12px;font-weight:500;display:block}.server-stats small{margin-left:2px;font-size:9px;font-weight:400}.server-card-footer{border-top:1px solid #342122;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.server-card-footer>div{gap:0;display:flex}.server-card-footer .button{background:#2c1c1d;border-color:#442b2d;min-height:28px;font-size:9px}.server-card-footer .icon-button{width:26px;height:26px}.start-button{color:var(--green)}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);gap:19px;margin-top:24px;display:grid}.services-panel{padding:20px 20px 0}.services-panel>.panel-heading{margin-bottom:8px}.service-row{text-align:left;border-bottom:1px solid #362223;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.service-row:last-child{border-bottom:0}.service-icon{background:#301e1f;border:1px solid #472d2f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.service-icon.mariadb{color:#e0a6a9}.service-icon.pyrobot{color:#efa4a9;background:#362223;border-color:#523436}.service-row>span:nth-child(2){flex:1}.service-row strong{font-size:11px;font-weight:500}.service-row small{color:#a49ca1;margin-top:4px;font-size:9px;display:block}.service-ram{color:#ac8486;text-align:right;min-width:53px;margin:0 10px 0 5px;font-size:10px}.service-row>svg{color:#a49ca1}.activity-preview{padding:20px}.activity-preview>.panel-heading{margin-bottom:15px}.activity-preview .text-button{font-size:9px}.activity-line{gap:12px;padding:9px 0;display:flex}.event-dot{background:#402829;border:1px solid #838383;border-radius:50%;width:6px;height:6px;margin:5px 0 0 1px;position:relative}.activity-line:not(:last-child) .event-dot:after{content:"";background:#3c2627;width:1px;height:28px;position:absolute;top:9px;left:1px}.event-dot.warning-dot{background:#4e3234;border-color:#b26267}.activity-line strong{color:#c5c5c5;font-size:10px;font-weight:500}.activity-line small{color:#a49ca1;margin-top:4px;font-size:9px;display:block}.activity-line small>span{color:#a49ca1}.app-footer{color:#a49ca1;border-top:1px solid #301e1f;justify-content:space-between;align-items:center;gap:10px;margin-top:32px;padding:20px 0;font-size:8px;display:flex}.app-footer>span{align-items:center;gap:7px;display:flex}.app-footer i{background:#7c5355;border-radius:50%;width:2px;height:2px}.footer-version{color:#a49ca1;margin-left:12px}.notice{color:#b2b2b2;background:#291a1b;border:1px solid #422a2b;border-radius:7px;align-items:center;gap:11px;margin:0 0 19px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex}.notice>span{flex:1}.notice button:not(.icon-button){color:var(--amber);white-space:nowrap;margin-left:auto;font-size:10px}.notice.warning{color:#c1888b;background:#28191a;border-color:#523436}.notice strong{color:#ed9ea3;margin-right:7px;font-weight:600}.notice.danger{color:#e5abae;background:#2d1c1d;border-color:#563739}.notice.compact{padding:12px;font-size:10px}.toast{color:#dfdfdf;z-index:200;background:#2d1c1d;border:1px solid #606060;border-radius:9px;align-items:center;gap:11px;max-width:520px;padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 10px 30px #0005}.toast>svg{color:var(--green)}.toast>span{flex:1}.modal{color:var(--text);background:#221617;border:1px solid #523436;border-radius:12px;width:min(470px,100vw - 32px);max-height:90vh;padding:0;box-shadow:0 25px 80px #0008}.modal.wide{width:min(980px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0808d9}.modal-head{border-bottom:1px solid #442b2d;justify-content:space-between;align-items:center;gap:10px;padding:17px 21px;display:flex}.modal-head h2{overflow-wrap:anywhere}.modal-body{flex-direction:column;gap:20px;padding:23px;display:flex}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:5px;display:flex}.modal-body input{width:100%}.footnote{color:#a49ca1;align-items:center;gap:6px;margin:16px 0;font-size:10px;line-height:1.9;display:flex}.footnote code{color:#b9b9b9;font-size:10px}.section-loading{color:#af8789;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:500px;display:flex}.loading-screen{color:#af8789;flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100vh;display:flex}.instance-tabs{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0 0 22px;padding-bottom:10px;display:flex;overflow-x:auto}.instance-tabs button{color:#ab8486;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:10px 15px;font-size:12px;display:flex}.instance-tabs .selected{color:#ed969b;background:#292929;border-color:#4e3234}.instance-tabs button:hover{background:#2e1d1e}.instance-tabs .nav-dot{margin:0 4px 0 0}.server-detail-header{border:1px solid var(--border);background:var(--panel);border-radius:9px;align-items:center;gap:15px;margin-bottom:24px;padding:23px;display:flex}.server-detail-header>.cube-icon{width:56px;height:56px}.server-detail-header h2{font-size:23px}.server-detail-header p{color:#a49ca1;margin-top:5px;font-size:11px}.server-detail-header>.badge{margin-left:8px}.detail-actions{gap:8px;margin-left:auto;display:flex}.server-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.padded{padding:24px}.padded>h2{margin-bottom:19px}.padded>.readable{margin-bottom:20px;font-size:12px}dl{margin:0 0 24px}dl>div{border-bottom:1px solid #392425;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:11px;display:flex}dt{color:#aa8385}dd{color:#cecece;margin:0}.console-toolbar{background:#27191a;border-bottom:1px solid #432a2c;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.console-toolbar>span,.console-toolbar>div{align-items:center;gap:12px;display:flex}.console-toolbar>span>svg{color:#a49ca1}.console-toolbar strong{font-size:11px;font-weight:500}.console-filter{background:#231617;border-color:#4a2f31;width:160px;padding:7px 10px;font-size:10px}.checkbox-label{color:#b88e91;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;font-size:10px;display:flex}.checkbox-label input{accent-color:var(--green);width:12px;height:12px}.console-output{color:#c6c6c6;background:#160e0e;height:490px;padding:21px 17px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:2.4;overflow:auto}.log-line{white-space:pre-wrap;overflow-wrap:anywhere;gap:17px;display:flex}.log-number{color:#a49ca1;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;width:18px;font-size:9px}.log-error,.console-error{color:#eb9da2}.log-warning{color:#da8186}.console-command{border-top:1px solid #472d2f;align-items:center;gap:12px;padding:14px 15px;display:flex}.console-command>span{color:var(--green);font-size:26px;line-height:1}.console-command>input{box-shadow:none;background:0 0;border:0;flex:1;padding:6px 0;font-family:Consolas,monospace;font-size:12px}.console-command>kbd{color:#a49ca1}.files-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;display:flex}.file-breadcrumb{color:#a77d80;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.file-breadcrumb>span,.file-breadcrumb button{align-items:center;gap:7px;padding:0;display:flex}.file-breadcrumb>span:last-child{color:#cecece}.file-search{color:#a49ca1;border-bottom:1px solid #462c2e;align-items:center;gap:9px;padding:13px 17px;display:flex}.file-search input{box-shadow:none;background:0 0;border:none;flex:1;padding:2px;font-size:11px}.file-search>span{color:#a49ca1;margin-right:7px;font-size:9px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:1.2px;color:#a49ca1;background:#211516;padding:15px 20px;font-size:8px;font-weight:500}td{border-top:1px solid #41292a;padding:15px 20px;font-size:11px}tr:hover{background:#2e1d1e}.file-name{text-align:left;color:#b6b6b6;align-items:center;gap:11px;padding:2px 0;font-size:12px;display:flex}.file-name:hover{color:var(--amber)}.file-name>svg{color:#a49ca1}.file-name>.folder-icon{color:#bc7a7e;fill:#bc7a7e18}.file-name>span{overflow-wrap:anywhere}.tag{color:#bf9396;background:#3a2425;border:1px solid #503335;border-radius:4px;padding:3px 6px;font-size:8px;display:inline-flex}.align-right{text-align:right}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions .icon-button{width:27px;height:27px}.empty-state{text-align:center;color:#a67477;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:250px;padding:25px;display:flex}.empty-state h3{color:#c3c3c3;font-size:16px}.empty-state p{max-width:350px;font-size:12px}.empty-inline{color:#a77376;padding:25px 0;font-size:11px}.file-notes{color:#a49ca1;justify-content:space-between;align-items:center;gap:15px;margin:17px 0;font-size:9px;display:flex}.file-notes>span{align-items:center;gap:7px;display:flex}.loading-line{color:#bc888b;justify-content:center;align-items:center;gap:10px;padding:23px;font-size:11px;display:flex}.editor-info{color:#bd9295;align-items:center;gap:8px;padding:12px 22px;font-size:10px;display:flex}.editor-info>span{margin-left:auto;font-size:9px}.file-editor{resize:vertical;tab-size:2;background:#1e1314;border-left:0;border-right:0;border-radius:0;outline:0;width:100%;height:470px;padding:22px;font-family:Consolas,monospace;font-size:12px;line-height:1.9;box-shadow:none!important}.editor-actions{margin:0;padding:12px 21px}.database-banner{align-items:center;gap:18px;margin-bottom:24px;padding:25px;display:flex}.database-banner>.service-icon{width:54px;height:54px}.database-banner h2{font-size:20px}.database-banner p{color:#ae7c7f;margin-top:6px;font-size:11px}.database-banner>.badge{margin-left:7px}.database-meta{color:#9b6366;letter-spacing:1px;gap:40px;margin-left:auto;font-size:8px;display:flex}.database-meta strong{color:#d4a3a6;letter-spacing:0;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:500;display:flex}.database-grid{grid-template-columns:330px minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}.database-grid .panel-heading{margin-bottom:17px}.database-row{text-align:left;color:#ba898c;border:1px solid #0000;border-radius:7px;align-items:center;gap:14px;width:100%;margin-bottom:6px;padding:17px 12px;display:flex}.database-row>span{flex:1}.database-row strong{color:#d0d0d0;font-size:13px;font-weight:500}.database-row small{color:#a49ca1;margin-top:6px;font-size:10px;display:block}.database-row:hover,.database-row.selected{background:#382324;border-color:#6b4144}.inline-icon{vertical-align:middle;color:#b1767a;margin-right:9px}.bot-hero{align-items:center;gap:28px;padding:35px;display:flex}.bot-emblem{color:#f2a8ac;background:#432a2c;border:1px solid #855457;border-radius:21px;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.bot-hero h2{margin:10px 0 11px;font-size:24px}.bot-hero p{color:#af8588;max-width:500px;margin-bottom:14px;font-size:12px}.bot-actions{flex-direction:column;gap:10px;margin-left:auto;display:flex}.audit-table{overflow:auto}.audit-table td:first-child{white-space:nowrap}.audit-icon{vertical-align:middle;color:var(--green);margin-right:9px;display:inline-flex}.audit-icon.warn{color:var(--amber)}.audit-table td:last-child{white-space:nowrap;font-size:10px}.settings-section{grid-template-columns:310px minmax(0,1fr);gap:30px;margin-bottom:20px;padding:30px;display:grid}.settings-description p{color:#ae787b;max-width:235px;margin-top:9px;font-size:11px}.settings-description h2{margin-top:13px;font-size:16px}.settings-icon{color:#c89a9d;background:#3a2425;border:1px solid #614042;border-radius:9px;padding:11px;display:inline-flex}.settings-fields{max-width:600px}.settings-fields>label{margin-bottom:20px;font-size:11px}.settings-fields input{font-size:12px}.settings-fields>.notice{margin-top:25px}.settings-fields>.footnote{display:block}.switch-row{border-bottom:1px solid #4a2f31;align-items:center;gap:20px;padding:18px 0;display:flex}.switch-row>span{flex:1}.switch-row strong{font-size:12px;font-weight:500}.switch-row small{color:#ad7679;margin-top:6px;font-size:10px;display:block}.switch-row>input{appearance:none;cursor:pointer;background:#4b2f31;border:1px solid #754a4d;border-radius:12px;width:34px;min-width:34px;height:19px;padding:0;position:relative}.switch-row>input:before{content:"";background:#b58b8e;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch-row>input:checked{background:#77393d;border-color:#bd686d}.switch-row>input:checked:before{background:#f8bcc0;transform:translate(15px)}.settings-save{justify-content:flex-end;align-items:center;gap:20px;margin:25px 0 35px;display:flex}.settings-save>p{color:#a8686c;font-size:10px}.security-line{color:#d7a6a9;align-items:center;gap:9px;padding:12px 0;font-size:11px;display:flex}.security-line>svg{color:var(--green)}.security-line>.tag{margin-left:auto}.green-tag{color:var(--green);background:#321f20;border-color:#523436}.auth-page{background:#100a0a;flex-direction:column;min-height:100vh;padding:34px 6vw 0;display:flex}.auth-page>header{justify-content:space-between;align-items:center;display:flex}.auth-page .brand{gap:12px}.auth-page .brand-mark{width:43px;height:43px}.auth-site{color:#a49ca1;align-items:center;gap:8px;font-size:10px;display:flex}.auth-main{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(380px,.8fr);align-items:center;gap:90px;width:100%;max-width:1160px;margin:75px auto 60px;display:grid}.auth-story>.eyebrow{color:#a49ca1;align-items:center;gap:8px;font-size:9px;display:flex}.auth-story>.eyebrow i{background:var(--amber);border-radius:50%;width:4px;height:4px}.auth-story h1{letter-spacing:-2.8px;margin:22px 0 25px;font-size:57px;font-weight:650;line-height:1.22}.auth-story h1 em{color:var(--amber);font-style:normal}.auth-story>p{color:#a49ca1;font-size:14px;line-height:1.9}.server-illustration{width:min(410px,100%);margin:55px 0 32px;padding:0 15px 0 0;position:relative}.server-illustration:before{content:"";pointer-events:none;background:radial-gradient(#cd434b20,#0000 68%);position:absolute;inset:-35px -40px -20px}.rack{background:#1c1c1c;border:1px solid #3c3c3c;border-radius:10px;justify-content:space-between;align-items:center;height:69px;margin-top:11px;padding:17px 22px;display:flex;position:relative;box-shadow:0 7px 13px #0005}.rack>span{color:#a76064;align-items:center;gap:12px;display:flex}.rack small{letter-spacing:2px;color:#a49ca1;font-size:9px}.rack-0{margin-left:0;transform:translate(15px)}.rack-1{transform:translate(0)}.rack-2{transform:translate(-15px)}.rack-slots{align-items:center;gap:5px;display:flex}.rack-slots i{background:#444;border-radius:2px;width:3px;height:17px}.rack-slots b{background:var(--green);border-radius:50%;width:5px;height:5px;margin-left:11px;box-shadow:0 0 8px #d3929640}.rack-1 .rack-slots b{background:#cf686e}.rack-2 .rack-slots b{background:#686868}.rack-caption{letter-spacing:1.6px;color:#a49ca1;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:6px;display:flex}.rack-caption i{background:#9b4f54;border-radius:50%;width:3px;height:3px}.auth-feature{color:#a49ca1;align-items:center;gap:8px;font-size:10px;display:flex}.auth-feature>svg{color:#9b9b9b}.auth-box{background:#1b1112;border:1px solid #353535;border-radius:15px;padding:31px 32px;box-shadow:0 20px 60px #0003}.auth-box-icon{color:#e3878d;background:#2e1d1e;border:1px solid #563638;border-radius:12px;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:26px;display:flex}.auth-box>.eyebrow{color:#aa8183;letter-spacing:1.5px;font-size:8px}.auth-box h2{letter-spacing:-.7px;margin:12px 0 13px;font-size:23px;font-weight:600}.auth-box>p{color:#a49ca1;margin-bottom:25px;font-size:11px;line-height:1.9}.auth-box form{flex-direction:column;gap:19px;display:flex}.auth-box form label{color:#bfbfbf;gap:8px;font-size:10px}.auth-box input{background:#150d0d;border-color:#392425;padding:12px;font-size:12px}.auth-box .notice{font-size:9px}.auth-submit{flex-direction:row-reverse;width:100%;min-height:40px;margin-top:3px;font-size:11px}.auth-foot{color:#a49ca1;border-top:1px solid #382324;align-items:center;gap:6px;margin-top:23px;padding-top:20px;font-size:8px;line-height:1.6;display:flex}.auth-foot>svg{color:#a49ca1}.auth-page>footer{letter-spacing:1.3px;color:#a49ca1;border-top:1px solid #2f1e1f;justify-content:space-between;align-items:center;padding:22px 0;font-size:8px;display:flex}.auth-page>footer>span{letter-spacing:0;font-size:9px}.otp-input{text-align:center;letter-spacing:12px;font-family:Consolas,monospace;padding-left:24px!important;font-size:24px!important}.enrol-key{background:#160e0e;border:1px solid #3f2829;border-radius:8px;flex-direction:column;gap:13px;padding:18px;display:flex}.enrol-key>span{color:#a49ca1;letter-spacing:1.3px;font-size:8px}.enrol-key>code{color:#cecece;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.enrol-key>small{color:#a49ca1;font-size:8px}.enrol-key .text-button{color:#b6b6b6;font-size:10px}.password-strength{background:#3b2627;border-radius:2px;height:3px;margin-top:-10px;margin-bottom:7px;position:relative}.password-strength>i{background:var(--amber);border-radius:2px;max-width:100%;height:3px;display:block}.password-strength>small{color:#a49ca1;font-size:8px;position:absolute;top:7px;right:0}.form-error{color:#eda2a7;background:#322021;border:1px solid #633a3c;border-radius:6px;align-items:flex-start;gap:8px;padding:12px;font-size:10px;line-height:1.7;display:flex}.error-text{color:#e6a3a7}.mobile-menu,.sidebar-backdrop{display:none}@media (width>=1550px){.stat-card{padding:23px}.server-card{padding:22px 22px 0}.server-card-top{margin-bottom:20px}.server-stats{margin-top:25px}.server-card-footer{padding:16px 0}.main-content{padding-top:30px}.resource-grid{grid-template-columns:minmax(0,1fr) 355px}.resource-panel{padding:24px 25px 0}.allocation-panel{padding:26px}.chart-wrap{height:190px}.chart-wrap svg{height:160px}.allocation-legend{gap:16px}.page-heading{margin-bottom:30px}.server-grid,.stats-grid{gap:20px}}@media (width<=1200px){.main-content{padding:20px 23px 0}.topbar{padding:0 23px}.sidebar{width:208px;padding-left:14px;padding-right:14px}.app-body{margin-left:208px}.heading-actions>.refresh-label{display:none}.resource-grid{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.stat-card{padding:16px 14px}.stats-grid,.server-grid{gap:11px}.stat-detail{white-space:normal;min-height:12px;font-size:8px}.server-card{padding:14px 13px 0}.server-stats{grid-template-columns:.7fr 1.2fr .7fr}.server-stats strong{font-size:10px}.server-card .badge{padding:4px 5px;font-size:7px}.cube-icon{width:38px;height:38px}.server-card-footer .button{padding:6px}.server-card-footer .icon-button{width:22px}.settings-section{grid-template-columns:250px 1fr}.auth-main{gap:50px}.auth-story h1{font-size:49px}.auth-box{padding:27px}.demo-banner>span:last-child{display:none}.database-meta{gap:20px}.bot-hero{gap:20px;padding:25px}.bot-hero h2{font-size:20px}.bot-hero .eyebrow{font-size:8px}}@media (width<=1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid{grid-template-columns:minmax(0,1fr)}.allocation-panel{display:none}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.server-card{padding:20px 20px 0}.server-card-footer .icon-button{width:29px}.server-stats strong{font-size:13px}.server-stats{margin-top:22px}.bottom-grid{grid-template-columns:1fr}.service-row{padding:17px 0}.activity-preview{min-height:210px}.server-info-grid{grid-template-columns:1fr}.settings-section{grid-template-columns:200px 1fr;gap:20px;padding:24px}.auth-main{grid-template-columns:1fr 1fr;gap:35px}.auth-story h1{font-size:41px}.auth-story>p{font-size:12px}.auth-box{padding:25px 22px}.auth-box h2{font-size:20px}.database-grid{grid-template-columns:260px 1fr;gap:15px}.database-meta{display:none}.detail-actions{flex-wrap:wrap;justify-content:flex-end}.global-search input{width:155px}.global-search kbd{display:none}.bot-hero{flex-wrap:wrap}.bot-actions{flex-direction:row;width:100%;margin-left:0}.bot-hero p{max-width:350px}.console-toolbar{flex-wrap:wrap}.settings-save>p{max-width:170px}}@media (width<=760px){.sidebar{z-index:60;width:226px;transition:transform .2s;transform:translate(-100%)}.sidebar.visible{transform:translate(0)}.sidebar-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:block;position:fixed;inset:0}.app-body{margin-left:0}.topbar{height:60px;padding:0 20px}.mobile-menu{margin-left:-6px;margin-right:0;display:inline-flex}.breadcrumb{gap:7px}.breadcrumb>span,.breadcrumb>svg{display:none}.global-search input{width:160px}.top-actions{gap:10px}.main-content{padding:15px 20px 0}.page-heading{align-items:flex-start;margin:25px 0 21px}h1{font-size:27px}.page-heading .eyebrow{font-size:7px}.page-heading p{max-width:270px;font-size:10px}.heading-actions{padding:8px 0 0}.heading-actions>.button{min-height:33px;padding:8px 10px;font-size:10px}.heading-actions>.button svg:last-child{display:none}.demo-banner{margin-bottom:17px;padding:9px;font-size:8px}.demo-banner>span{gap:7px}.demo-pill{padding:3px;font-size:6px}.stats-grid{gap:11px}.stat-card{padding:16px}.stat-value{font-size:27px}.stat-detail{font-size:9px}.section-heading{margin-top:25px}.section-heading p,.section-heading>.text-button{font-size:9px}.section-heading h2{font-size:14px}.auth-page{padding:24px 25px 0}.auth-main{grid-template-columns:1fr;gap:35px;max-width:430px;margin:50px auto 40px}.auth-story{display:none}.auth-box{padding:28px}.auth-box h2{font-size:23px}.auth-site{font-size:9px}.auth-page .brand strong{font-size:18px}.auth-page .brand small{font-size:7px}.auth-page .brand-mark{width:36px;height:39px}.auth-page>footer{font-size:7px}.auth-box>p{font-size:12px}.auth-box form label{font-size:11px}.auth-foot{font-size:9px}.server-detail-header{flex-wrap:wrap;padding:20px}.detail-actions{justify-content:flex-start;width:100%;margin-top:10px}.server-detail-header>.badge{margin-left:auto}.database-grid{grid-template-columns:1fr}.database-grid>.panel{padding:20px}.database-banner{gap:12px;padding:20px}.database-banner h2{font-size:17px}.database-banner p{font-size:9px}.database-banner>.service-icon{width:43px;height:43px}.database-banner>.badge{margin-left:auto}.settings-section{grid-template-columns:1fr;gap:20px;padding:24px}.settings-description p{max-width:100%}.settings-description h2{margin:0 0 0 12px;display:inline-block}.settings-icon{vertical-align:middle;padding:9px}.settings-description>p{margin-top:12px}.settings-fields{max-width:100%}.settings-save{gap:15px}.settings-save>p{font-size:9px}.bot-hero{padding:23px}.bot-emblem{border-radius:17px;width:72px;height:72px}.bot-hero>div:nth-child(2){flex:1;min-width:200px}.bot-hero h2{font-size:19px}.bot-hero p{font-size:11px}.bot-hero .eyebrow{font-size:7px}.files-toolbar{flex-wrap:wrap}.files-toolbar>.button-row{margin-left:auto}.files-toolbar>.file-breadcrumb{font-size:10px}.file-table th,.file-table td{padding:13px}.file-table th:nth-child(3),.file-table td:nth-child(3){display:none}.file-name{font-size:11px}.file-notes{align-items:flex-start;font-size:8px}.file-notes>span{max-width:70%}.file-notes>span:last-child{text-align:right;max-width:90px}.editor-info>span{display:none}.console-output{height:430px;padding:15px 12px;font-size:10px}.log-line{gap:10px}.console-toolbar>span{gap:8px}.console-toolbar>div{gap:9px;margin-left:auto}.console-filter{width:110px}.console-command{gap:10px;padding:12px}.console-command .button{min-height:32px;padding:7px 10px;font-size:10px}.console-command>input{font-size:10px}.console-command>kbd{display:none}.console-toolbar .checkbox-label{font-size:9px}.instance-tabs{gap:2px}.instance-tabs button{padding:9px 12px;font-size:10px}.app-footer,.app-footer>span:last-child{font-size:7px}.footer-version{margin-left:5px}.toast{max-width:none;font-size:11px;bottom:17px;left:15px;right:15px}.notice{gap:7px;font-size:10px}.notice.compact{font-size:9px}}@media (width<=430px){.global-search input{width:125px;font-size:10px}.global-search>svg{display:none}.top-actions{gap:6px}.top-divider{margin:0 2px}.main-content{padding-left:16px;padding-right:16px}.page-heading{gap:10px}.page-heading h1{font-size:25px}.page-heading .heading-dot{display:none}.page-heading>.button{padding:8px 10px;font-size:10px}.heading-actions .button{gap:5px;font-size:9px}.heading-actions .button>svg{width:12px}.server-grid{gap:10px}.server-card{padding:15px 13px 0}.server-card .cube-icon{width:33px;height:33px}.server-card .cube-icon svg{width:22px}.server-card .badge{gap:3px;padding:3px 4px;font-size:6px}.server-name{font-size:15px}.server-engine{font-size:8px}.server-access{font-size:7px}.server-stats{grid-template-columns:.7fr 1.2fr .7fr;gap:4px}.server-stats>span{font-size:6px}.server-stats strong{font-size:10px}.server-card-footer .button{padding:6px;font-size:8px}.server-card-footer .icon-button{width:20px}.server-card-footer .button>svg{width:11px}.server-card-footer{gap:0}.resource-panel{padding:17px 15px 0}.chart-tabs{gap:15px}.chart-toolbar>.muted,.auth-site{display:none}.auth-box{padding:25px 22px}.console-filter{display:none}.console-toolbar strong{font-size:10px}.console-command .button{gap:0;font-size:0}.section-heading>.text-button{font-size:8px}.file-table th,.file-table td{padding:13px 10px}.file-name{gap:7px}.file-name .tag{display:none}.row-actions{gap:0}.row-actions .icon-button{width:24px}.stat-value small,.stat-label{font-size:10px}.stat-label>span{width:25px;height:25px}.stat-detail{font-size:8px}.service-row{gap:9px}.service-row .service-ram{display:none}.service-row .service-icon{width:32px;height:32px}.app-footer>span:last-child{display:none}.notice.warning strong{display:block}.auth-page>footer>span{display:none}.bot-actions .button{font-size:10px}.editor-info,.footnote{font-size:9px}}.role-badge{color:#d2888c;background:#2b1b1c;border:1px solid #462c2e;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.role-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 23px;display:grid}.role-summary>.panel{padding:23px}.role-summary h3{margin:18px 0 10px;font-size:16px}.role-summary p{color:var(--muted);font-size:11px;line-height:1.9}.padded-head{padding:20px}.padded-head h2{align-items:center;gap:8px;display:flex}.account-handle{color:#a67b7e;margin-top:7px;font-size:9px;display:block}.access-table td>strong{font-size:12px;font-weight:500}.active-codes{margin-top:24px;padding-top:20px}.active-codes>.panel-heading{padding:0 21px 19px}.issued-code{color:#ed9ea3;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#160e0e;border:1px solid #442b2d;border-radius:7px;padding:15px;font-size:12px;line-height:2;display:block}.enrol-toggle{margin-top:22px;font-size:10px;line-height:1.7}.auth-box input[autocomplete=username]{text-transform:none}.limited-scope{color:#a49ca1;border-top:1px solid #322021;align-items:flex-start;gap:9px;padding:20px 10px;display:flex}.limited-scope p{font-size:10px;line-height:1.9}.limited-scope svg{color:#969696;margin-top:3px}.restricted-app .main-content{min-height:calc(100vh - 70px)}.role-summary .role-badge{font-size:9px}.active-codes .empty-state{min-height:220px}@media (width<=760px){.role-summary{grid-template-columns:1fr;gap:10px}.role-summary>.panel{padding:18px}.role-summary h3{margin:0 0 0 12px;font-size:15px;display:inline-block}.role-summary p{margin-top:12px;font-size:10px}.access-table td,.access-table th{padding:13px}.topbar>.role-badge{font-size:8px}.active-codes>.panel-heading>.muted{display:none}}body{background:radial-gradient(ellipse at 92% 0,#45131626,transparent 36%),var(--bg)}::selection{color:#fff5f6;background:#a9212977}.brand-mark.logo-tile{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.brand-mark.logo-tile img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 9px #e3293424);width:100%;height:100%;display:block}.avatar,.avatar.small{box-shadow:none;background:0 0;border:0;border-radius:0}.avatar img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 6px #df232e28);width:100%;height:100%;display:block}.button,input,textarea,select,.icon-button,nav>button,.server-card{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.button.primary{color:#fff5f6;background:linear-gradient(145deg,#db2530,#ae141d);border-color:#ee535c;font-weight:650;box-shadow:0 3px 12px #980d1526,inset 0 1px #ffffff14}.button.primary:hover:not(:disabled){background:linear-gradient(145deg,#e9313c,#bd1721);border-color:#ff7981;transform:translateY(-1px);box-shadow:0 4px 16px #c2111c35}.button:active:not(:disabled){transform:translateY(0)}nav>button.active{color:#ff9ba1;background:linear-gradient(90deg,#4b171a8c,#221112)}nav>button.active:before{background:#f34650;box-shadow:0 0 11px #ec293555}.nav-live,.nav-count{color:#ffadb2;background:#351214;border-color:#763034}.nav-dot.green,.host-indicator,.tiny-dot,.heading-dot,.event-dot{background:#f46b73;box-shadow:0 0 9px #e92f3a24}.host-box{color:#e4b1b4;background:#181010;border-color:#432527}.host-box small{color:#ad8f99}.badge.online,.tag.green-tag{color:#ffa5aa;background:#2b1415;border-color:#633033}.badge.offline{color:#b3aab3;background:#202023;border-color:#3e393f}.service-icon.mariadb,.service-icon.pyrobot,.bot-emblem,.settings-icon,.auth-box-icon{color:#ff8b92;background:#2b1415;border-color:#5b272a}.cube-icon{background:color-mix(in srgb,var(--cube) 12%,#121214)}.segmented .selected{color:#ffd3db;background:#421a1c}.notice,.notice.warning,.demo-banner{color:#d8a5a8;background:#241516;border-color:#543032}.demo-pill{color:#ffadb2;border-color:#7b383c}.notice.warning strong,.notice.warning button{color:#ffb7bb}.role-badge.owner{color:#ff9aa0;background:#351315;border-color:#813035}.role-badge.dev{color:#edb6b9;background:#271718;border-color:#5a3436}.role-badge.management{color:#ddd0d7;background:#211b21;border-color:#4d3c3d}.log-info{color:#f47f86}.console-command>span{color:#ff6f78}.auth-story{position:relative}.auth-box{border-color:#443031;box-shadow:0 24px 75px #0006}.main-content{animation:.28s ease-out both pyro-enter}.stat-value,.server-stats strong,.allocation-number{font-variant-numeric:tabular-nums}.ember-field{pointer-events:none;z-index:35;opacity:.65;position:fixed;inset:0;overflow:hidden}.ember-field>i{left:var(--ember-left);opacity:0;width:2px;height:4px;animation:ember-float var(--ember-duration) var(--ember-delay) linear infinite;will-change:transform,opacity;background:#fa3b46;border-radius:50%;position:absolute;bottom:-12px;box-shadow:0 0 6px #f02f3b66}@keyframes ember-float{0%{opacity:0;transform:translate(0,0)rotate(18deg)}12%{opacity:.3}70%{opacity:.18}to{opacity:0;transform:translate3d(var(--ember-drift),-92vh,0) rotate(130deg)}}@keyframes pyro-enter{0%{opacity:.85;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ember-field{display:none}.ember-field>i,.main-content,.spin{animation:none}.button,input,textarea,select,.icon-button,nav>button,.server-card{transition:none}.button.primary:hover:not(:disabled){transform:none}html{scroll-behavior:auto}}:root{--ruby-deep:#880c2c;--ruby-mid:#c51d45;--ruby-bright:#f03d64;--ruby-glint:#ff829b}.brand strong{white-space:nowrap;align-items:baseline;gap:5px;line-height:1.1;display:flex}.brand strong>.brand-pyro{letter-spacing:1.1px;color:#f2edf0;margin:0;font-size:18px;font-weight:750;display:inline}.brand strong>.brand-smp{letter-spacing:.3px;text-transform:uppercase;color:#ff708f;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#ff829b 0%,#ee345d 28%,#c51d45 53%,#ff6686 75%,#ff829b 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:25px;font-weight:850;animation:19s ease-in-out infinite pyro-ruby-flow;display:inline}.brand-mark{flex-shrink:0}.brand small{letter-spacing:1.8px}.sidebar{isolation:isolate;background:linear-gradient(160deg,#180c12 0%,#08080a 32%,#10090e 72%,#190c13 100%)}.sidebar-atmosphere{pointer-events:none;z-index:0;contain:paint;position:absolute;inset:0;overflow:hidden}.sidebar-ruby-wash{opacity:.6;will-change:transform,opacity;background:radial-gradient(at 74% 30%,#cd204526,#0000 55%),radial-gradient(at 18% 83%,#7c102e20,#0000 54%);animation:22s ease-in-out infinite alternate pyro-ruby-wash;position:absolute;inset:-30% -40%}.sidebar>.brand,.sidebar>.workspace-switch,.sidebar>.nav-label,.sidebar>nav,.sidebar>.sidebar-bottom,.sidebar>.limited-scope{z-index:1;position:relative}.topbar{background:linear-gradient(105deg,#191017,#0d0b0e 62%,#251019)}.button.primary{color:#fff5f7;background:linear-gradient(115deg,#a80d32 0%,#d3224a 34%,#b3153d 63%,#d3224a 82%,#a80d32 100%) 0 0/240% 100%;border-color:#dc4568;animation:17s ease-in-out infinite pyro-ruby-flow;box-shadow:0 4px 15px #920d2926,inset 0 1px #ffbdca1a}.button.primary:hover:not(:disabled){background:linear-gradient(115deg,#bd123b,#d1284c 38%,#b41843 65%,#bd123b) 0 0/240% 100%;border-color:#ff7b9a;box-shadow:0 5px 18px #ac173b38}nav>button.active{color:#ffc2d0;background:linear-gradient(110deg,#67163288,#2d111e 54%,#46132866) 0 0/220% 100%;animation:24s ease-in-out infinite pyro-ruby-flow}.stat-card{background:linear-gradient(135deg,#5a13271c,transparent 60%),var(--panel)}.server-card{background:linear-gradient(145deg,#3e10242b,transparent 56%),var(--panel)}.server-card:hover{border-color:#633043}.resource-panel,.allocation-panel{background:radial-gradient(ellipse at 0 0,#94173212,transparent 73%),var(--panel)}.auth-box{background:linear-gradient(145deg,#29131e,#141416 62%);border-color:#54303f}.auth-story h1 em{color:#ff7897}@keyframes pyro-ruby-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pyro-ruby-wash{0%{opacity:.45;transform:translateY(-7%)}to{opacity:.8;transform:translateY(7%)}}@media (width>=1440px){.sidebar{width:248px;padding-left:19px;padding-right:19px}.app-body{margin-left:248px}.sidebar>.brand{padding-top:3px;padding-bottom:31px}.main-content{padding-left:36px;padding-right:36px}.resource-grid{grid-template-columns:minmax(0,1fr) 330px}.server-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1920px){.main-content{max-width:1820px}.resource-grid{grid-template-columns:minmax(0,1fr) 365px}}@media (prefers-reduced-motion:reduce){.sidebar-atmosphere{display:none}.sidebar-ruby-wash,.brand strong>.brand-smp,.button.primary,.button.primary:hover:not(:disabled),nav>button.active{will-change:auto;background-position:50%;animation:none}}@media (forced-colors:active){.sidebar-atmosphere{display:none}.brand strong>.brand-smp{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.button.primary{color:buttontext;background:buttonface}}.brand{gap:12px;min-width:0}.brand>div{flex:none;min-width:0;overflow:visible}.brand strong{white-space:nowrap;grid-template-columns:max-content;align-items:start;gap:0;width:max-content;max-width:none;display:grid;overflow:visible}.brand strong>.brand-pyro{letter-spacing:3px;flex:none;width:max-content;min-width:max-content;margin:0 0 2px;padding:0;font-size:14px;line-height:1.1;display:block;overflow:visible}.brand strong>.brand-smp{letter-spacing:1.3px;color:#ff7899;background-image:linear-gradient(105deg,#ff9ab0,#ff496f 30%,#d92952 58%,#ff8da7 78%,#ff9ab0);flex:none;width:max-content;min-width:max-content;max-width:none;margin:0;padding:0 3px 0 0;font-size:31px;font-weight:850;line-height:1.12;display:block;overflow:visible}.brand small{letter-spacing:1.4px;white-space:nowrap;margin-top:5px;font-size:8px}.brand-mark.logo-tile{flex:none;width:46px;height:49px}@media (forced-colors:active){.brand strong>.brand-smp{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.sidebar-edge-glow{opacity:.88;background:linear-gradient(#8a123314 0%,#b71a45 16%,#ff7d9b 38%,#a9143b 61%,#ed496f 82%,#8a123314 100%) 0 30%/100% 220%;border-radius:999px;width:3px;animation:16s ease-in-out infinite pyro-sidebar-glow;position:absolute;top:15px;bottom:15px;right:1px;box-shadow:-3px 0 13px 2px #ed2d574d,0 0 5px #ff6d9473}.sidebar-edge-glow:before{content:"";border-radius:inherit;background:inherit;filter:blur(6px);opacity:.5;pointer-events:none;position:absolute;inset:0 0 0 -6px}@keyframes pyro-sidebar-glow{0%,to{opacity:.78;background-position:0 0}50%{opacity:1;background-position:0 100%}}@media (prefers-reduced-motion:reduce){.sidebar-atmosphere{display:block}.sidebar-ruby-wash{display:none}.sidebar-edge-glow{opacity:.85;background-position:0;animation:none}}@media (forced-colors:active){.sidebar-atmosphere{display:none}}
