:root{--bg:#10130f;--surface:#151914;--surface-strong:#1b211c;--line:#dae0d221;--text:#c5ccbf;--text-strong:#f3f7ee;--muted:#899184;--muted-strong:#aeb8a8;--accent:#48d597;--amber:#f2b85b;--warning:var(--amber);--danger:#ef6f6c;--mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);min-width:320px}body{min-width:320px;min-height:100svh;margin:0}input,button,select,textarea{letter-spacing:0}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root{min-height:100svh}.lock-screen,.app-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 18% 8%, #38bd9b2e, transparent 26rem), radial-gradient(circle at 82% 18%, #f59e0b1f, transparent 22rem), linear-gradient(135deg, #ffffff05 0 25%, transparent 25% 50%, #ffffff03 50% 75%, transparent 75%), var(--bg);background-size:auto,auto,44px 44px,auto}.lock-screen{place-items:center;padding:24px;display:grid}.lock-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141614e0;border-radius:8px;gap:28px;width:min(460px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #0000005c}.brand-mark{width:58px;height:58px;color:var(--bg);background:linear-gradient(135deg, var(--accent), var(--amber));border-radius:8px;place-items:center;display:grid}.brand-mark.small{width:42px;height:42px}.lock-copy{gap:6px;display:grid}.lock-description{color:var(--muted);font-size:14px;line-height:1.5}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}h1,h2,p{margin:0}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}h1,h2,strong{color:var(--text-strong)}.lock-copy h1{letter-spacing:0;font-size:42px;font-weight:750;line-height:1}.topbar h1{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:36px;font-weight:750;line-height:1.08}.unlock-form{gap:12px;display:grid}.unlock-form label{color:var(--muted);font-size:13px;font-weight:700}.key-field{border:1px solid var(--line);min-height:52px;color:var(--accent);background:var(--surface);border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:0 15px;display:grid}.key-field.tall{align-items:start;padding-top:14px;padding-bottom:14px}.key-field input{width:100%;min-width:0;color:var(--text-strong);font:15px var(--mono);background:0 0;border:0;outline:0}.key-field textarea{resize:vertical;width:100%;min-width:0;min-height:96px;color:var(--text-strong);font:13px/1.45 var(--mono);background:0 0;border:0;outline:0}.form-error{color:var(--danger);font-size:14px}.lock-actions{gap:10px;display:grid}button{font:inherit}button:disabled{cursor:progress;opacity:.62}.loading-bar{background:#ffffff14;border:1px solid #48d59738;border-radius:999px;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000024}.loading-bar>span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), #b6f09c, transparent);width:45%;animation:1s ease-in-out infinite loadingBarSweep;position:absolute;inset:0 auto 0 0}.loading-bar.inline{width:58px;height:7px}.loading-bar.icon{width:24px;height:6px}.loading-bar.button{width:46px;height:7px}.loading-bar.block{width:100%;height:5px}.primary-button,.tool-button,.danger-button,.ghost-button{min-height:40px;color:var(--text-strong);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.primary-button{color:#10130f;background:linear-gradient(135deg, var(--accent), #b6f09c)}.tool-button{border-color:var(--line);background:#ffffff0f}.tool-button.active{color:var(--accent);background:#48d5971a;border-color:#48d59761}.tool-button.danger{color:#fecaca;background:#ef6f6c14;border-color:#ef6f6c47}.tool-button.warning{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b57}.danger-button{color:#fecaca;background:#f871711a;border-color:#f8717140}.ghost-button{border-color:var(--line);background:#ffffff0b}.primary-button:not(:disabled):hover,.tool-button:not(:disabled):hover,.danger-button:not(:disabled):hover,.ghost-button:not(:disabled):hover{border-color:#e5e7eb57;transform:translateY(-1px)}.icon-button{width:42px;padding:0}.mobile-nav-toggle,.mobile-sidebar-backdrop{display:none}.app-shell{grid-template-columns:260px minmax(0,1fr);display:grid;overflow-x:clip}.sidebar{z-index:40;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f110fc7;flex-direction:column;gap:18px;width:260px;height:100svh;min-height:0;padding:18px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-brand{flex:none;align-items:center;gap:12px;display:flex}.sidebar-app-version{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800;display:block}.api-runtime-status{border:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff09;border-radius:8px;flex:none;gap:4px;padding:10px 12px;font-size:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.api-runtime-status.online{background:#48d5970e;border-color:#48d59733}.api-runtime-status.offline{background:#f8717114;border-color:#f8717142}.api-runtime-head{color:var(--text-strong);align-items:center;gap:8px;display:flex}.api-runtime-head strong{flex:1;min-width:0}.api-runtime-head em{color:var(--muted);text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:850}.api-runtime-status span,.api-runtime-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-runtime-status small{color:var(--muted);font-size:11px}.api-runtime-status:hover,.api-runtime-status:focus-visible,.api-runtime-status.expanded{background:#48d59713;border-color:#48d59757;box-shadow:0 14px 38px #0000002e}.api-runtime-status.offline:hover,.api-runtime-status.offline:focus-visible,.api-runtime-status.offline.expanded{background:#f871711a;border-color:#f871715c}.api-runtime-details{opacity:0;pointer-events:none;gap:5px;max-height:0;transition:max-height .18s,opacity .16s,padding-top .18s;display:none}.api-runtime-status:hover .api-runtime-details,.api-runtime-status:focus-visible .api-runtime-details,.api-runtime-status.expanded .api-runtime-details{opacity:1;pointer-events:auto;max-height:220px;padding-top:6px;display:grid}.api-runtime-details div{grid-template-columns:46px minmax(0,1fr);gap:8px;min-width:0;display:grid}.api-runtime-details span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.api-runtime-details strong{min-width:0;color:var(--text);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-runtime-details small{display:block}.server-list{scrollbar-gutter:stable;scrollbar-color:#48d59757 #ffffff0a;scrollbar-width:thin;flex:auto;align-content:start;gap:9px;min-height:0;padding-right:4px;display:grid;overflow:auto}.server-list::-webkit-scrollbar{width:8px;height:8px}.server-tabs::-webkit-scrollbar{width:8px;height:8px}.view-tabs::-webkit-scrollbar{width:8px;height:8px}.server-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.server-tabs::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.view-tabs::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.server-list::-webkit-scrollbar-thumb{background:#48d59757;border-radius:999px}.server-tabs::-webkit-scrollbar-thumb{background:#48d59757;border-radius:999px}.view-tabs::-webkit-scrollbar-thumb{background:#48d59757;border-radius:999px}.server-cluster-group{gap:6px;display:grid}.server-cluster-heading{min-width:0;color:var(--accent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:850;display:flex}.server-cluster-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-cluster-heading strong{text-align:center;background:#48d59714;border:1px solid #48d59738;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:10px}.server-cluster-heading.standalone{color:var(--muted)}.server-cluster-servers{gap:5px;display:grid}.server-nav{width:100%;min-width:0;min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex;position:relative;overflow:hidden}.server-nav-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:100%;overflow:hidden}.server-nav.compact-name{min-height:36px}.server-nav.compact-name .server-nav-name{flex:0 auto;font-size:15px;font-weight:850}.server-nav-role,.server-role-pill{color:var(--muted);text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:850;line-height:1}.server-nav-role.main,.server-role-pill.main{color:var(--accent);background:#48d5971f;border-color:#48d59759}.server-nav-role{margin-left:auto}.server-nav-players{min-width:24px;height:20px;color:var(--muted);font-family:var(--mono);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.server-nav-role+.server-nav-players{margin-left:0}.server-nav-players.active{color:var(--accent);background:#48d5971f;border-color:#48d59759}.server-role-pill.warning{color:var(--amber);background:#f2b85b1a;border-color:#f2b85b59}.server-role-pill.error{color:#fecaca;background:#f871711c;border-color:#f871715c}.server-nav-role.compact{padding:3px 6px}.server-nav.active{border-color:var(--line);color:var(--text-strong);background:#ffffff0e}.server-nav.working{background:linear-gradient(90deg,#48d5971a,#ffffff09);border-color:#48d59747}.server-nav.import-nav{color:var(--accent);border-color:#38bd9733}.app-shell.activation-locked .server-list,.app-shell.activation-locked .server-tabs,.app-shell.activation-locked .topbar-actions,.app-shell.activation-locked .view-tabs{opacity:.34;filter:grayscale(.9);pointer-events:none}.app-shell.activation-locked .account-nav,.app-shell.activation-locked .sign-out{opacity:1;filter:none;pointer-events:auto}.work-mini-bar{background:#ffffff14;border-radius:999px;height:3px;position:absolute;bottom:4px;left:12px;right:12px;overflow:hidden}.work-mini-bar:before{content:"";width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--amber));height:100%;transition:width .35s;display:block}.sidebar-footer{flex:none;gap:12px;margin-top:auto;display:grid}.sidebar-section{gap:7px;display:grid}.sidebar-section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:850}.account-nav{min-height:48px}.account-nav.global-nav{min-height:36px}.account-copy{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.account-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-count{min-width:24px;color:var(--accent);background:#48d5971f;border:1px solid #48d59747;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:850}.dashboard{grid-column:2;grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;padding:22px 24px;display:grid}.dashboard-console{flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.dashboard-console>:not(.view-region){flex:none}.view-region{border:0;min-width:0;margin:0;padding:0;display:contents}.permission-view-banner{color:#f8d67d;background:#f5c45114;border:1px solid #f5c4514d;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:750;display:flex}.view-region:disabled button,.view-region:disabled input,.view-region:disabled select,.view-region:disabled textarea{cursor:not-allowed}.dashboard-console .view-region{flex:1 1 0;min-height:0;display:grid}.topbar,.panel-heading,.hero-band,.action-row{align-items:center;display:flex}.topbar{justify-content:space-between;gap:18px;min-width:0}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.topbar-title-copy{min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-actions .ghost-button,.topbar-actions .primary-button{min-height:38px}.server-tabs{scrollbar-gutter:stable;scrollbar-color:#48d59757 #ffffff0a;scrollbar-width:thin;align-items:center;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.server-tabs button{border:1px solid var(--line);min-width:62px;max-width:210px;min-height:34px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.server-tabs button.compact-name{justify-content:center;min-width:74px;max-width:118px}.server-tabs button.compact-name .server-tab-name{flex:0 auto;font-weight:850}.server-tab-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.server-tabs button.active{color:var(--text-strong);background:#48d5971c;border-color:#48d5976b}.server-tabs button.working{border-color:#48d59757;box-shadow:inset 0 -2px #48d59794}.inline-work-badge{color:var(--accent);background:#48d5971a;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.view-tabs{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.view-tabs button{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:750;display:inline-flex}.view-tabs button.active{color:var(--text-strong);background:#48d5971f;border-color:#48d5977a}.view-tabs span{color:#10130f;background:var(--accent);border-radius:8px;place-items:center;min-width:20px;height:20px;font-size:12px;display:inline-grid}.toast-region{z-index:80;pointer-events:none;justify-items:end;width:min(420px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.app-toast{width:100%;color:var(--text-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#121616f0;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:10px;padding:12px 10px 12px 14px;animation:.14s ease-out toastIn;display:grid;box-shadow:0 18px 48px #00000052}.app-toast p{color:inherit;overflow-wrap:anywhere;align-self:center;font-size:13px;font-weight:650;line-height:1.4}.app-toast.success{color:#d8ffe8;border-color:#48d59752;box-shadow:inset 3px 0 #48d597b8,0 18px 48px #00000052}.app-toast.warning{color:#ffe2a5;border-color:#f2b85b57;box-shadow:inset 3px 0 #f2b85bb3,0 18px 48px #00000052}.app-toast.error{color:#fecaca;border-color:#f8717152;box-shadow:inset 3px 0 #f87171b3,0 18px 48px #00000052}.toast-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.toast-close:hover{background:#ffffff14}.activation-banner{color:#f8d79c;background:#f2b85b1a;border:1px solid #f2b85b52;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.import-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0507055c;place-items:start center;padding:112px 24px 24px;display:grid;position:fixed;inset:0;overflow:auto}.import-panel{gap:2px;width:min(780px,100%);display:grid}.confirm-dialog-overlay{z-index:90;place-items:center;padding:24px}.confirm-dialog-panel{border-color:#94a3b833;gap:12px;width:min(540px,100%);display:grid}.confirm-dialog-panel.warning{border-color:#f2b85b57;box-shadow:inset 3px 0 #f2b85ba3}.confirm-dialog-panel.danger{border-color:#f8717157;box-shadow:inset 3px 0 #f87171ad}.confirm-dialog-body{color:var(--text);gap:10px;padding:0 16px;font-size:14px;line-height:1.5;display:grid}.confirm-dialog-body p{overflow-wrap:anywhere;margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:10px;padding:4px 16px 16px;display:flex}.output-details-overlay{z-index:92;place-items:center;padding:24px}.output-details-panel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1180px,100%);max-height:calc(100svh - 48px);display:grid;overflow:hidden}.output-details-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.output-details-meta div{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.output-details-meta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.output-details-meta strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.output-details-content{border:1px solid var(--line);color:#d6f8dc;min-height:min(64svh,680px);font-family:var(--mono);white-space:pre-wrap;background:#0000005c;border-radius:8px;margin:0 16px 16px;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.config-preview-overlay{place-items:center;padding:24px}.config-preview-panel{width:min(1180px,100%);max-height:calc(100svh - 48px);overflow:hidden}.config-preview-summary{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.config-preview-summary.compact{padding:0}.config-preview-files{gap:12px;max-height:min(68svh,720px);padding:0 16px 16px;display:grid;overflow:auto}.config-preview-files.compact{max-height:min(34svh,380px);padding:0}.config-preview-file{border:1px solid var(--line);background:#00000029;border-radius:8px;gap:10px;display:grid;overflow:hidden}.config-preview-file header{border-bottom:1px solid var(--line);background:#48d5970f;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.config-preview-file header div{gap:4px;min-width:0;display:grid}.config-preview-file header span:not(.count-pill){color:var(--muted);font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-diff{gap:8px;padding:0 10px 10px;display:grid;overflow-x:auto}.config-diff-hunk{background:#0000002e;border:1px solid #ffffff12;border-radius:8px;min-width:680px;overflow:hidden}.config-diff-hunk-title{color:var(--muted);font:12px var(--mono);background:#ffffff0a;padding:7px 10px}.config-diff-line{min-height:24px;font:12px/1.45 var(--mono);grid-template-columns:20px 44px 44px minmax(0,1fr);align-items:center;gap:8px;padding:2px 10px;display:grid}.config-diff-line.added{background:#48d5971a}.config-diff-line.removed{background:#ef6f6c1a}.diff-marker{color:var(--text-strong);font-weight:800}.diff-line-number{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.config-diff-line code{min-width:0;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0}.import-form{grid-template-columns:minmax(0,.86fr) minmax(240px,1.14fr);gap:14px;min-width:0;display:grid}.import-form label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.import-form .wide-field,.import-actions{grid-column:1/-1}.import-form input,.import-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text-strong);font:13px var(--mono);background:#00000029;border-radius:8px;outline:0;padding:0 12px}.import-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.import-form input:focus,.import-form select:focus{border-color:#48d5978c}.field-hint{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.field-hint.warning{color:#f8d58a}.import-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.inline-toggle{min-height:38px;color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:800;display:inline-flex}.inline-toggle input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.checkbox-hitbox{cursor:pointer;place-items:center;width:28px;height:28px;display:inline-grid}.checkbox-hitbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:inherit;margin:0}.inline-toggle:has(input:disabled){opacity:.52}.setup-mode-toggle{gap:8px;margin-bottom:14px;display:flex}.setup-mode-toggle button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:750;display:inline-flex}.setup-mode-toggle button.active{color:var(--text-strong);background:#48d5971c;border-color:#48d5976b}.managed-server-list{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.managed-server-list-heading,.managed-server-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.managed-server-list-heading h3{color:var(--text-strong);margin:0;font-size:17px}.managed-server-list-body{gap:8px;display:grid}.managed-server-row{border:1px solid var(--line);background:#0000001f;border-radius:8px;padding:10px}.managed-server-row div{gap:3px;min-width:0;display:grid}.managed-server-row strong,.managed-server-row span:not(.mod-row-status){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.managed-server-row strong{color:var(--text-strong);font-size:14px}.managed-server-row span:not(.mod-row-status){color:var(--muted);font:12px var(--mono)}.hero-band{border:1px solid var(--line);background:linear-gradient(90deg,#141614f0,#14161494),repeating-linear-gradient(125deg,#38bd9b14 0 2px,#0000 2px 18px),linear-gradient(135deg,#f59e0b2e,#38bd9b29);border-radius:8px;justify-content:space-between;gap:18px;min-height:156px;padding:20px;position:relative;overflow:hidden}.hero-band:after{content:"";pointer-events:none;opacity:.32;background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:8s ease-in-out infinite scanSweep;position:absolute;inset:0;transform:translate(-100%)}.server-identity{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.server-identity h2{overflow-wrap:anywhere;letter-spacing:0;max-width:720px;font-size:clamp(28px,3vw,44px);line-height:1}.server-identity p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.large-status{width:max-content;color:var(--text-strong);background:#ffffff14;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:inline-flex}.large-status.running{color:var(--accent)}.large-status.stopped{color:var(--amber)}.large-status.error{color:var(--danger)}.large-status.updating{color:var(--accent);background:#48d5971f;box-shadow:inset 0 0 0 1px #48d5972e}.hero-side{z-index:1;justify-items:end;gap:8px;display:grid;position:relative}.server-visual{border:1px solid var(--line);background:#0000002e;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:6px 12px;width:176px;min-height:84px;padding:10px;display:grid}.server-visual.updating{background:linear-gradient(135deg,#48d5971a,#f59e0b14),#0000002e;border-color:#48d59752}.visual-orbit{grid-row:1/3;place-items:center;width:58px;height:58px;display:grid;position:relative}.visual-orbit>span{border:1px solid #48d59757;border-radius:999px;animation:2.8s ease-in-out infinite orbitPulse;position:absolute;inset:0}.visual-orbit>span:nth-child(2){animation-delay:.28s;inset:9px}.visual-orbit>span:nth-child(3){animation-delay:.56s;inset:18px}.server-visual.stopped .visual-orbit>span{border-color:#f2b85b6b}.server-visual.error .visual-orbit>span{border-color:#ef6f6c80}.visual-core{width:42px;height:42px;color:var(--accent);background:#48d59721;border-radius:8px;place-items:center;display:grid}.server-visual.stopped .visual-core{color:var(--amber);background:#f2b85b1f}.server-visual.error .visual-core{color:var(--danger);background:#ef6f6c1f}.server-visual.updating .visual-core{color:var(--accent);background:#48d59729;animation:1.3s ease-in-out infinite workPulse}.visual-meta{gap:4px;min-width:0;display:grid}.visual-meta strong,.visual-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-meta span{color:var(--muted);font-family:var(--mono);font-size:12px}.signal-bars{align-items:end;gap:5px;display:flex}.signal-bars span{background:linear-gradient(180deg, var(--accent), #48d5971a);border-radius:6px 6px 2px 2px;width:22px;animation:1.7s ease-in-out infinite signalLift}.signal-bars span:first-child{height:12px}.signal-bars span:nth-child(2){height:20px;animation-delay:.18s}.signal-bars span:nth-child(3){height:30px;animation-delay:.36s}.server-visual.stopped .signal-bars span{background:linear-gradient(180deg, var(--amber), #f2b85b1a);animation-play-state:paused}.server-visual.error .signal-bars span{background:linear-gradient(180deg, var(--danger), #ef6f6c1a)}.action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:380px}.overview-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.overview-hero-actions .tool-button{min-height:34px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;display:grid}.metric,.metric-card,.panel{border:1px solid var(--line);background:#141614e6;border-radius:8px;box-shadow:0 14px 44px #0000002e}.metric,.metric-card{align-items:center;gap:13px;min-height:70px;padding:12px;display:flex;position:relative;overflow:hidden}.metric.active,.metric-card.active{background:linear-gradient(90deg,#48d5971a,#f59e0b0f),#141614d1;border-color:#48d59752}.metric-card.warning{background:#f2b85b0f;border-color:#f2b85b52}.metric-card.danger{background:#f8717112;border-color:#f8717152}.metric-card.neutral{background:#141614b8;border-color:#ffffff1f}.metric:after,.metric-card:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#48d597cc,#0000);border-radius:999px;height:2px;position:absolute;inset:auto 12px 0}.metric-card.warning:after{background:linear-gradient(90deg,#0000,#f2b85bd1,#0000)}.metric-card.danger:after{background:linear-gradient(90deg,#0000,#f87171d1,#0000)}.metric-card.neutral:after{opacity:.32;background:linear-gradient(90deg,#0000,#ffffff47,#0000)}.metric>span,.metric-card>span,.metric-icon{width:34px;height:34px;color:var(--accent);background:#38bd9b1f;border-radius:8px;flex:none;place-items:center;display:grid}.metric-card.warning .metric-icon{color:var(--warning);background:#f2b85b1f}.metric-card.danger .metric-icon{color:var(--danger);background:#f871711f}.metric-card.neutral .metric-icon{color:var(--muted);background:#ffffff14}.metric>div,.metric-card>div{min-width:0}.metric p,.metric-card p,.metric>div>span,.metric-card>div>span{color:var(--muted);font-size:12px;font-weight:700}.metric strong,.metric-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:2px;font-size:18px;display:block;overflow:hidden}.workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;min-width:0;display:grid}.workspace.single-column{grid-template-columns:1fr}.panel{min-width:0;padding:16px}.panel-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-heading>div:first-child{min-width:0}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.panel-heading-actions>*{flex:none}.panel-heading h2{overflow-wrap:anywhere;min-width:0;margin-top:3px;font-size:21px;line-height:1.1}.count-pill{border:1px solid var(--line);color:var(--accent);background:#38bd9b14;border-radius:8px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.count-pill.ok{color:var(--accent);border-color:#48d5973d}.count-pill.danger{color:#fecaca;background:#f871711a;border-color:#f871714d}.count-pill.warning{color:var(--amber);background:#f2b85b1a;border-color:#f2b85b4d}.count-pill.neutral{color:var(--muted);background:#ffffff0b;border-color:#ffffff1f}.runtime-source-pill{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.runtime-source-pill.process{color:var(--accent);background:#48d5971a;border-color:#48d59747}.runtime-source-pill.log{color:#a7f3d0;background:#14b8a61a;border-color:#a7f3d042}.runtime-source-pill.rcon,.runtime-source-pill.query{color:#bfdbfe;background:#3b82f61a;border-color:#60a5fa4d}.runtime-source-pill.saved{color:var(--muted);border-color:#ffffff1f}.runtime-source-pill.unverified{color:var(--amber);background:#f2b85b1a;border-color:#f2b85b52}.runtime-source-pill.unknown{color:#fecaca;background:#f871711a;border-color:#f871714d}.all-panel,.active-work-panel,.account-panel,.accounts-management-panel,.details-panel,.health-check-panel,.jobs-panel,.manager-settings-panel,.plugins-view,.settings-panel,.timeline-panel,.update-latest-panel{grid-column:1/-1;min-width:0}.active-work-grid{gap:12px;display:grid}.work-progress{gap:7px;width:min(460px,100%);display:grid}.work-progress-heading{color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.work-progress-heading strong,.work-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-progress-heading span{color:var(--accent);font-family:var(--mono);flex:none;font-weight:800}.work-progress p{color:var(--muted);font-size:13px}.work-progress.compact{gap:5px;width:min(270px,100%)}.work-progress.compact .work-progress-heading,.work-progress.compact .work-step div{font-size:12px}.work-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-step{gap:5px;min-width:0;display:grid}.work-step div{color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.work-step em{color:var(--muted);background:#ffffff0e;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:800}.work-step.running em{color:var(--accent);background:#48d5971a}.work-step.completed em{color:var(--accent)}.work-step.failed em{color:var(--danger);background:#ef6f6c1a}.work-step span{color:var(--accent);font-family:var(--mono);font-weight:800}.work-step p,.work-message{overflow-wrap:anywhere;min-width:0}.progress-track{background:#ffffff0f;border:1px solid #48d59738;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.work-progress.compact .progress-track{height:6px}.work-progress.compact .work-steps{gap:6px}.work-progress.compact .work-step div{grid-template-columns:minmax(0,1fr) auto}.work-progress.compact .work-step em{display:none}.progress-track>span{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--amber));transition:width .35s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #48d59757}.step-track{height:5px}.progress-track:after{content:"";opacity:.35;background:repeating-linear-gradient(115deg,#ffffff2e 0 8px,#0000 8px 16px);animation:.8s linear infinite progressStripes;position:absolute;inset:0}.fleet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.update-selection-actions{align-items:center}.server-select{width:16px;height:16px;accent-color:var(--accent);margin:0}.small-button{min-height:34px;padding:0 10px;font-size:13px}.server-table{border:1px solid var(--line);background:#0000001f;border-radius:8px;gap:1px;min-width:0;display:grid;overflow:hidden}.server-table-group{gap:1px;min-width:0;display:grid}.server-table-group+.server-table-group{border-top:1px solid #48d5972e}.server-table-group-heading{min-height:34px;color:var(--muted);background:#48d5970b;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.server-table-group-heading strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.server-table-group-heading span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.server-row{border-top:1px solid var(--line);background:#ffffff03;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:14px;min-width:0;min-height:56px;padding:9px 12px;display:grid}.server-row:first-child{border-top:0}.server-row:hover,.plugin-row:hover,.plugin-list-row:not(.plugin-list-head):hover,.mod-list-row:not(.mod-list-head):hover,.port-usage:hover,.performance-server-row:hover,.job-row:hover,.event-row:hover{background:#48d59709}.server-row.working{background:linear-gradient(90deg,#48d59713,#0000 58%);border-top-color:#48d5974d}.server-row>div:first-child{grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.server-row.selectable>div:first-child{grid-template-columns:18px 10px minmax(0,1fr)}.server-row-title{grid-column:2;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.server-row-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-row.compact-name .server-row-title strong{flex:none;font-size:16px}.server-row.selectable .server-row-title{grid-column:3}.server-row strong,.server-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-row p{color:var(--muted);grid-column:2;font-size:13px}.server-row .work-progress{grid-column:2;margin-top:2px}.server-row.selectable p,.server-row.selectable .work-progress{grid-column:3}.server-row-status{color:var(--muted);justify-items:start;gap:3px;font-size:13px;font-weight:750;display:grid}.server-row-status em{color:var(--muted);opacity:.78;font-size:12px;font-style:normal;font-weight:700}.server-role-pill{align-items:center;display:inline-flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.detail-list{gap:1px;margin:0;display:grid}.detail-list div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.42fr) 1fr;align-items:center;gap:14px;min-height:48px;display:grid}.detail-list dt{color:var(--muted);font-size:13px;font-weight:700}.detail-list dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-family:var(--mono);margin:0;font-size:13px}.detail-list dd.detail-with-pill{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ports-panel{min-height:190px}.port-grid{gap:10px;display:grid}.port-chip{border-top:1px solid var(--line);min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.port-chip.muted{opacity:.78}.port-chip strong{font-family:var(--mono);font-size:13px}.port-manager-panel{gap:16px;display:grid}.mods-view{gap:14px;min-width:0}.mods-metrics,.performance-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mods-panel{grid-column:1/-1;gap:14px;display:grid}.cluster-main-panel{grid-column:1/-1;gap:12px;display:grid}.cluster-main-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cluster-main-summary>div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;min-width:0;padding:10px 12px}.cluster-main-summary span,.cluster-main-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cluster-main-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.cluster-main-summary strong{color:var(--text);margin-top:5px;font-size:14px}.cluster-role-list{gap:8px;display:grid}.cluster-role-card{border:1px solid var(--line);background:#0000001f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 12px;display:grid}.cluster-role-card.main{background:linear-gradient(90deg,#48d5971a,#ffffff06);border-color:#48d59759}.cluster-role-card.active{box-shadow:inset 3px 0 #48d5978c}.cluster-role-card>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.cluster-role-copy{gap:3px;min-width:0;display:grid}.cluster-role-copy strong,.cluster-role-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cluster-role-copy span{color:var(--muted);font-size:12px}.cluster-sync-pill{white-space:nowrap;justify-self:end}.cluster-mod-profile-panel{grid-column:1/-1;gap:12px;display:grid}.cluster-mod-profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.cluster-mod-profile-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;min-width:0;padding:10px 12px}.cluster-mod-profile-grid strong,.cluster-mod-profile-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cluster-mod-profile-grid strong{color:var(--muted);text-transform:uppercase;font-size:11px}.cluster-mod-profile-grid span{color:var(--text);margin-top:5px;font-weight:800}.cluster-mod-mismatch-list{flex-wrap:wrap;gap:8px;display:flex}.cluster-mismatch-panel{gap:10px;min-width:0;display:grid}.cluster-fix-guide{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.cluster-fix-guide.warning{background:#f59e0b12;border-color:#f59e0b40}.cluster-fix-guide.danger{background:#ef6f6c0e;border-color:#ef6f6c38}.cluster-fix-guide strong{color:var(--text-strong)}.cluster-fix-steps,.sync-flow-hint{flex-wrap:wrap;gap:7px;display:flex}.cluster-fix-steps span,.sync-flow-hint span{min-height:28px;color:var(--text-strong);background:#48d59712;border:1px solid #48d59733;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.cluster-fix-guide p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.cluster-mismatch-list{background:#ef6f6c0e;border:1px solid #ef6f6c38;border-radius:8px;gap:1px;min-width:0;display:grid;overflow:hidden}.cluster-mismatch-list.compact{border-color:var(--line);background:#ffffff06}.cluster-mismatch-heading,.cluster-mismatch-row{grid-template-columns:minmax(0,1fr) minmax(145px,.28fr) minmax(145px,.28fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.cluster-mismatch-heading{border-bottom:1px solid var(--line);cursor:default;background:#ffffff09;list-style:none}details.cluster-mismatch-list>summary.cluster-mismatch-heading{cursor:pointer;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr) auto}details.cluster-mismatch-list>summary.cluster-mismatch-heading span{grid-column:auto}details.cluster-mismatch-list>summary.cluster-mismatch-heading::-webkit-details-marker{display:none}details.cluster-mismatch-list>summary.cluster-mismatch-heading:after{content:"Visa";border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:end;padding:3px 8px;font-size:11px;font-weight:850}details.cluster-mismatch-list[open]>summary.cluster-mismatch-heading:after{content:"Hide"}.cluster-mismatch-body{gap:1px;display:grid}.cluster-mismatch-heading strong{color:var(--text-strong)}.cluster-mismatch-heading span{color:var(--muted);grid-column:span 2;font-size:12px}.cluster-mismatch-row{border-top:1px solid #ffffff0e;min-height:42px}.cluster-mismatch-row:first-of-type{border-top:0}.cluster-mismatch-row>div,.cluster-mismatch-row code{min-width:0}.cluster-mismatch-row strong,.cluster-mismatch-row span,.cluster-mismatch-row code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cluster-mismatch-row strong{color:var(--text-strong)}.cluster-mismatch-row span{color:var(--muted);font-size:12px}.cluster-mismatch-row code{color:var(--text);font-family:var(--mono);font-size:12px}.cluster-mismatch-footer{background:#ffffff05;border-top:1px solid #ffffff0e;justify-content:flex-end;padding:8px 11px;display:flex}.cluster-mismatch-footer .tool-button{min-height:30px;padding:0 10px;font-size:12px}.cluster-missing-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cluster-missing-extra-grid p{color:var(--muted);overflow-wrap:anywhere;font-family:var(--mono);margin:0;padding:10px 11px;font-size:12px}.curseforge-preset-panel{grid-column:1/-1;gap:14px;display:grid}.curseforge-mod-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.curseforge-mod-card{border:1px solid var(--line);min-height:86px;color:var(--text);background:#0000001f;border-radius:8px;align-content:center;gap:5px;padding:12px;text-decoration:none;display:grid}.curseforge-mod-card.imported{background:#48d59714;border-color:#48d59747}.curseforge-mod-card span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:850}.curseforge-mod-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.curseforge-mod-card code{color:var(--muted);font-family:var(--mono);font-size:12px}.sync-profile-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.sync-profile-layout.targets-only{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr)}.sync-source-summary{background:#48d59714;border:1px solid #48d59733;border-radius:8px;align-content:center;gap:4px;min-height:48px;padding:10px 12px;display:grid}.sync-source-summary strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sync-source-summary span{color:var(--muted);font-size:12px;font-weight:750}.sync-modal-overlay{place-items:center;padding:24px}.sync-modal-panel{width:min(860px,100%);min-width:0;max-height:calc(100svh - 48px);overflow:hidden}.sync-modal-summary{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr) minmax(180px,1fr) minmax(120px,.6fr);gap:10px;display:grid}.sync-modal-summary div{border:1px solid var(--line);background:#48d5970f;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.sync-modal-summary span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.sync-modal-summary strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sync-target-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cluster-profile-write-preview{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:10px;max-height:min(34svh,360px);padding:10px;display:grid;overflow:auto}.cluster-write-details{gap:10px;display:grid}.cluster-write-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;list-style:none;display:flex}.cluster-write-details summary::-webkit-details-marker{display:none}.cluster-write-details summary strong{color:var(--text-strong)}.cluster-write-details summary span{color:var(--muted);font-size:12px;font-weight:800}.config-sync-preview{max-height:min(30svh,320px)}.config-compare-panel{background:#060c0980;border:1px solid #48d59733;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.config-compare-head{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.config-compare-head>div{gap:4px;min-width:0;display:grid}.config-compare-head strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-compare-head label{min-width:min(320px,100%);color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.config-compare-head select{border:1px solid var(--line);min-height:34px;color:var(--text-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000052;border-radius:7px;padding:0 10px;font-weight:800}.config-compare-details{gap:10px;min-width:0;display:grid}.config-compare-launch{border:1px solid var(--line);background:#00000029;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.config-compare-launch>strong{color:var(--text-strong)}.config-compare-launch>div{color:var(--muted);grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.config-compare-launch code{overflow-wrap:anywhere;border:1px solid var(--line);min-width:0;color:var(--text-strong);background:#0000003d;border-radius:6px;padding:4px 6px}.config-sync-change-grid{gap:8px;display:grid}.config-sync-target{border:1px solid var(--line);background:#0a100d8c;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.config-sync-target.blocked,.config-sync-target.failed{background:#78342a24;border-color:#ff76765c}.config-sync-target>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.config-sync-target strong,.config-sync-target span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.config-sync-target span{color:var(--muted);font-size:12px}.config-sync-target ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.config-sync-target li{color:var(--muted);grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.config-sync-target code{border:1px solid var(--line);min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;background:#00000042;border-radius:6px;padding:4px 6px;overflow:hidden}.sync-modal-target-list{max-height:min(48svh,460px);padding-right:2px;overflow:auto}.mod-repair-plan-panel{width:min(1080px,100%);min-width:0}.mod-repair-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mod-repair-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mod-repair-flow div{background:#48d5970e;border:1px solid #48d59729;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.mod-repair-flow strong{color:var(--text-strong);font-size:13px}.health-check-panel{padding-block:12px}.health-check-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.health-check-card{border:1px solid var(--line);background:#ffffff09;border-radius:8px;min-width:0;padding:9px 10px}.health-check-card.ok{background:#48d5970e;border-color:#48d59738}.health-check-card.warning{background:#f2b85b0f;border-color:#f2b85b3d}.health-check-card.unknown{background:#ffffff06;border-color:#ffffff1f}.health-check-card.error{background:#f8717112;border-color:#f8717142}.health-check-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.health-check-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.health-check-card strong{color:var(--text-strong);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:2px 7px;font-size:11px}.health-check-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.35}.runtime-diagnostics-panel{padding-block:12px}.diagnostic-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.diagnostic-summary-grid>div,.drift-check-card{border:1px solid var(--line);background:#ffffff08;border-radius:8px;min-width:0;padding:10px}.diagnostic-summary-grid span,.drift-check-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.diagnostic-summary-grid strong,.drift-check-card strong{color:var(--text-strong);margin-top:4px;font-size:15px;display:block}.drift-monitor-panel{padding-block:12px}.drift-check-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.drift-check-card.ok{border-color:#48d59733}.drift-check-card.warning{background:#f2b85b0e;border-color:#f2b85b42}.drift-check-card.error{background:#f8717112;border-color:#f871714d}.drift-check-card.unknown{opacity:.82}.tooltip-card{outline:none;position:relative}.tooltip-card[data-tooltip]:hover:after,.tooltip-card[data-tooltip]:focus-visible:after{z-index:40;width:min(340px,78vw);color:var(--text-strong);content:attr(data-tooltip);pointer-events:none;text-transform:none;white-space:pre-line;background:#090d0af5;border:1px solid #ffffff24;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.38;position:absolute;bottom:calc(100% + 8px);left:10px;box-shadow:0 14px 34px #00000061}.mod-repair-flow span{color:var(--muted);font-size:12px;line-height:1.35}.mod-repair-cache-path{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:10px 12px;display:block;overflow:hidden}.mod-repair-server-list{gap:12px;max-height:min(52svh,520px);padding-right:2px;display:grid;overflow:auto}.mod-repair-server{border:1px solid var(--line);background:#48d5970e;border-radius:8px;gap:10px;padding:12px;display:grid}.mod-repair-server.blocked{background:#ffcd5f0f;border-color:#ffcd5f47}.mod-repair-server header,.mod-repair-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mod-repair-server header div,.mod-repair-action div{gap:3px;min-width:0;display:grid}.mod-repair-server header strong,.mod-repair-action strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mod-repair-server header span:not(.count-pill),.mod-repair-action span:not(.count-pill){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mod-repair-action-list{border-top:1px solid var(--line);display:grid}.mod-repair-action{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(190px,auto);padding:9px 0}.mod-repair-action:last-child{border-bottom:0}.mod-repair-action.danger{color:var(--danger)}.mod-repair-action code{min-width:0;color:var(--text-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-preview-overlay{place-items:center;padding:24px}.start-preview-panel{width:min(1040px,100%);min-width:0;max-height:calc(100svh - 48px);overflow:hidden}.start-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.start-preview-summary div,.start-preview-block{border:1px solid var(--line);background:#00000029;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.start-preview-summary span,.start-preview-block span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.start-preview-summary strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.start-preview-block code,.start-preview-block pre{min-width:0;color:var(--text-strong);font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.start-preview-block pre{max-height:min(26svh,260px)}.start-preview-block.muted{opacity:.82}.start-preview-block.ok{background:#48d59712;border-color:#48d59742}.start-preview-block.warning{background:#ffc75913;border-color:#ffc7594d}.start-preview-block p{color:var(--muted);margin:0;font-size:13px}.launch-diff-group{gap:6px;display:grid}.launch-diff-group>strong{color:var(--text-strong);font-size:12px}.launch-diff-row{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.launch-diff-row>span,.launch-diff-row>strong{color:var(--text-strong);font-size:12px;font-weight:850}.launch-diff-row code{font-size:11px}.sync-server-list{gap:8px;display:grid}.sync-server-row{border:1px solid var(--line);min-height:48px;color:var(--text-strong);background:#0000001f;border-radius:8px;grid-template-columns:18px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:750;display:grid}.sync-server-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.sync-server-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-server-row em{color:var(--muted);font-style:normal}.mods-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mods-layout.single{grid-template-columns:minmax(0,1fr)}.mod-list-panel{border:1px solid var(--line);background:#0000001f;border-radius:8px;min-width:0;padding:14px}.mod-warning-panel{background:linear-gradient(135deg,#f2b85b14,#0000 44%),#0000001f;border:1px solid #f2b85b3d;border-radius:8px;gap:12px;padding:12px;display:grid}.mod-list-table{border:1px solid var(--line);background:#0000001f;border-radius:8px;min-width:0;max-height:min(64vh,760px);overflow:auto}.mod-list-row{border-top:1px solid var(--line);min-width:860px;min-height:54px;color:var(--muted);grid-template-columns:minmax(260px,1.7fr) minmax(150px,.8fr) 112px 148px 118px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.mod-list-table.compact .mod-list-row{grid-template-columns:minmax(240px,1.7fr) minmax(140px,.8fr) 104px 132px 96px;min-height:48px}.mod-list-table.with-state .mod-list-row{grid-template-columns:minmax(260px,1.7fr) minmax(150px,.8fr) 112px 112px 148px 136px}.mod-list-table.with-state.with-selection.with-order .mod-list-row{grid-template-columns:30px 84px minmax(240px,1.55fr) minmax(130px,.72fr) 112px 108px 142px 132px;min-width:1180px}.mod-list-table.with-approved .mod-list-row{grid-template-columns:minmax(240px,1.45fr) minmax(130px,.7fr) minmax(170px,.82fr) 112px 142px 118px}.mod-list-table.compact.with-approved .mod-list-row{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.7fr) minmax(150px,.82fr) 104px 128px 96px}.mod-list-table.with-state.with-approved .mod-list-row{grid-template-columns:minmax(230px,1.4fr) minmax(120px,.62fr) 112px minmax(170px,.82fr) 108px 136px 132px}.mod-list-table.with-state.with-selection.with-order.with-approved .mod-list-row{grid-template-columns:30px 84px minmax(230px,1.35fr) minmax(120px,.62fr) 112px minmax(180px,.8fr) 108px 136px 132px;min-width:1420px}.mod-list-row:first-child{border-top:0}.mod-list-head{z-index:2;min-height:36px;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.06em;background:#48d5970a;font-size:11px;font-weight:850;position:sticky;top:0}.mod-sort-button{min-width:0;min-height:32px;color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.mod-sort-button span{color:var(--accent);background:#48d5971a;border-radius:999px;padding:1px 5px;font-size:9px}.mod-profile-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0 12px;display:flex}.mod-profile-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mod-profile-toolbar .tool-button{min-height:34px;padding:0 10px;font-size:12px}.mod-select-cell{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mod-select-cell input{width:16px;height:16px;accent-color:var(--accent);cursor:inherit;margin:0}.mod-order-cell{grid-template-columns:minmax(28px,1fr) 24px 24px;align-items:center;gap:3px;display:grid}.mod-order-cell strong{color:var(--muted);font-family:var(--mono);font-size:12px}.mod-order-cell button{border:1px solid var(--line);width:24px;height:24px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:7px;place-items:center;display:inline-grid}.mod-order-cell button:not(:disabled):hover{color:var(--accent);background:#48d5971a;border-color:#48d59761}.mod-list-row>span,.mod-list-row>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mod-name-cell{gap:3px;min-width:0;display:grid}.mod-name-cell a,.mod-name-cell strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;text-decoration:none;overflow:hidden}.mod-name-cell a:hover{color:var(--accent)}.mod-name-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.mod-list-row code{color:var(--text-strong);font-family:var(--mono);font-size:12px}.mod-state-select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text-strong);font:12px var(--mono);background:#0000002e;border-radius:8px;padding:0 8px}.mod-row-status{border:1px solid var(--line);white-space:nowrap;border-radius:8px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:850}.mod-row-status.ok{color:var(--accent);background:#48d5971a;border-color:#48d59740}.mod-row-status.warning{color:var(--amber);background:#f2b85b14;border-color:#f2b85b59}.mod-row-status.danger{color:#fecaca;background:#ef6f6c14;border-color:#ef6f6c59}.mod-row-status.neutral{color:var(--muted);background:#ffffff0a}.mod-chip-list{flex-wrap:wrap;gap:8px;display:flex}.mod-chip{color:var(--text-strong);font-family:var(--mono);background:#48d59714;border:1px solid #48d59738;border-radius:8px;padding:7px 9px;font-size:12px}.mod-chip.warning{color:var(--amber);background:#f2b85b14;border-color:#f2b85b59}.compact-details{border-top:1px solid var(--line);padding-top:4px}.api-warning-list{color:#fecaca;background:#ef6f6c14;border:1px solid #ef6f6c4d;border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;font-weight:750;display:grid}.api-warning-list p{margin:0}.api-warning-action{border-top:1px solid #ef6f6c2e;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.api-warning-action span{color:#fed7aa;min-width:0}.api-config-summary{border:1px solid var(--line);background:#0000001f;border-radius:8px;gap:10px;padding:12px;display:grid}.api-overview-panel{gap:12px;display:grid}.api-technical-details{border:1px solid var(--line);background:#0000001a;border-radius:8px;overflow:hidden}.api-technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.api-technical-details summary::-webkit-details-marker{display:none}.api-technical-details summary span{color:var(--text-strong);font-size:14px;font-weight:850}.api-technical-details summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.api-technical-details[open] summary{border-bottom:1px solid var(--line)}.api-technical-details .detail-list{border-top:0;padding:10px 12px 0}.api-technical-details .api-config-summary{margin:12px}.api-config-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-config-heading strong{color:var(--text-strong);font-size:15px}.api-config-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.api-config-grid div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.api-config-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.api-config-grid strong{min-width:0;color:var(--text-strong);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.empty-state.warning{color:var(--amber)}.plugin-table{border:1px solid var(--line);background:#0000001f;border-radius:8px;gap:1px;display:grid;overflow:hidden}.plugin-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:9px 12px;display:grid}.plugin-row:first-child{border-top:0}.plugin-row.warning{border-top-color:#f2b85b4d}.plugin-row strong,.plugin-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plugin-row p{color:var(--muted);font-family:var(--mono);font-size:12px}.plugin-row span{color:var(--accent);font-size:13px;font-weight:800}.plugin-install-panel{gap:14px;display:grid}.mod-name-cell a{align-items:center;min-height:24px;display:inline-flex}.plugin-config-overlay{place-items:center;padding:18px}.plugin-config-editor{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(1400px,100vw - 36px);height:min(900px,100svh - 36px);max-height:calc(100svh - 36px);display:grid;overflow:hidden}.plugin-drop-zone{min-height:110px;color:var(--accent);cursor:pointer;background:#48d5970f;border:1px dashed #48d59752;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.plugin-drop-zone.active{background:#48d5971f;border-color:#48d597bf}.plugin-drop-zone.disabled{cursor:progress;opacity:.62}.plugin-drop-zone span{gap:4px;min-width:0;display:grid}.plugin-drop-zone strong{color:var(--text-strong);font-size:16px}.plugin-drop-zone small,.plugin-drop-zone em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.plugin-drop-zone input{display:none}.plugin-list-table{border:1px solid var(--line);background:#0000001f;border-radius:8px;min-width:0;overflow-x:auto}.plugin-list-row{border-top:1px solid var(--line);min-width:1480px;min-height:58px;color:var(--muted);grid-template-columns:28px minmax(240px,1.5fr) 96px 96px 112px 150px minmax(210px,1fr) 92px 120px 280px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.plugin-list-row:first-child{border-top:0}.plugin-list-head{min-height:36px;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.06em;background:#48d5970a;font-size:11px;font-weight:850}.disabled-plugin-row{background:#ffffff06}.plugin-list-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.plugin-list-row>span,.plugin-list-row>div{text-overflow:ellipsis;min-width:0;overflow:hidden}.plugin-config-cell{align-items:center;gap:8px;min-width:0;display:flex}.plugin-config-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plugin-config-cell select{border:1px solid var(--line);width:min(220px,100%);min-width:0;min-height:34px;color:var(--text-strong);font:12px var(--mono);background:#0000002e;border-radius:8px;flex:140px;padding:0 8px}.mod-list-row>div.mod-version-cell{white-space:normal;gap:3px;display:grid;overflow:visible}.mod-version-cell strong{min-width:0;color:var(--text-strong);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mod-version-cell small{color:var(--muted);font-size:11px;font-weight:750}.mod-version-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid;position:relative}.mod-version-summary>span{gap:3px;min-width:0;display:grid}.mod-version-menu{position:relative}.mod-version-menu summary{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:5px;place-items:center;list-style:none;display:grid}.mod-version-menu summary::-webkit-details-marker{display:none}.mod-version-menu[open] summary{color:var(--accent);background:#48d5971a;border-color:#48d59761}.mod-version-actions{z-index:8;border:1px solid var(--line);background:#0b0e0cfa;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:118px;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 34px #00000057}.mod-version-actions button,.mod-version-actions a{border:1px solid var(--line);width:100%;min-height:32px;color:var(--text);background:#ffffff0e;border-radius:7px;justify-content:center;align-items:center;padding:3px 6px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.mod-version-actions button:not(:disabled):hover,.mod-version-actions a:hover{color:var(--accent);background:#48d5971a;border-color:#48d59761}.plugin-config-cell .tool-button{flex:none}.plugin-action-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:visible}.tool-button.compact{min-height:34px;padding:0 10px;font-size:12px}.plugin-config-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plugin-config-selector{flex-wrap:wrap;align-items:end;gap:8px;min-width:min(620px,100%);display:flex}.plugin-config-toolbar label{gap:4px;min-width:min(420px,100%);display:grid}.plugin-config-toolbar label span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.plugin-config-toolbar select{border:1px solid var(--line);min-height:34px;color:var(--text-strong);font:13px var(--mono);background:#00000038;border-radius:8px;padding:0 10px}.plugin-config-mode-tabs{align-items:center;gap:6px;display:flex}.plugin-config-editor-main{min-height:0;display:grid;overflow:hidden}.plugin-config-editor-main>*{min-height:0}.plugin-config-editor textarea{border:1px solid var(--line);color:#d6f8dc;resize:none;width:100%;height:100%;min-height:0;font:12px/1.5 var(--mono);background:#00000047;border-radius:8px;outline:0;padding:12px}.json-config-form{border:1px solid var(--line);background:#00000038;border-radius:8px;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.json-config-form.json-config-workbench{grid-template-columns:190px minmax(0,1fr);align-content:stretch;padding:0;overflow:hidden}.json-section-nav{border-right:1px solid var(--line);background:#ffffff06;align-content:start;gap:3px;min-height:0;padding:8px;display:grid;overflow:auto}.json-section-button,.json-record-button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.json-section-button strong,.json-record-button strong{min-width:0;color:var(--text-strong);font:800 12px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.json-section-button span,.json-record-button span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.json-section-button.active,.json-record-button.active{background:#48d59716;border-color:#48d59747;box-shadow:inset 3px 0 #48d5979e}.json-section-button:not(.active):hover,.json-record-button:not(.active):hover{background:#ffffff0a;border-color:#dae0d224}.json-config-panel{align-content:start;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.json-section-panel-heading{border-bottom:1px solid #dae0d214;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.json-section-panel-heading h3,.json-record-toolbar h3{color:var(--text-strong);font-size:16px}.json-section-panel-heading span,.json-record-toolbar span{color:var(--muted);font-size:12px;font-weight:750}.json-form-section{background:#ffffff06;border:1px solid #dae0d21c;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.json-form-section-heading,.json-array-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.json-form-section-heading h3{min-width:0;color:var(--text-strong);font:800 14px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.json-form-section-heading span,.json-array-actions span,.json-array-empty{color:var(--muted);font-size:12px;font-weight:750}.json-form-section-body{gap:6px;min-width:0;display:grid}.json-form-section-body>.json-form-section,.json-form-section-body>.json-array-section,.json-form-section-body>.json-record-editor,.json-form-section-body>.json-primitive-record{grid-column:1/-1}.json-field{background:#00000029;border:1px solid #dae0d217;border-radius:8px;grid-template-columns:minmax(118px,170px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 8px;display:grid}.json-field-label{color:#d6f8dc;min-width:0;font:800 12px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.json-input{border:1px solid var(--line);width:100%;min-width:0;min-height:32px;color:var(--text-strong);font:12px var(--mono);background:#00000038;border-radius:8px;outline:0;padding:0 10px}.json-input:focus{border-color:#48d59785}.json-boolean-toggle{justify-self:start}.json-array-item{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:6px;min-width:0;display:grid}.json-array-item>.json-field,.json-array-item>.json-form-section{min-width:0}.json-null-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.json-null-control>span{border:1px solid var(--line);color:var(--muted);font:12px var(--mono);background:#ffffff0a;border-radius:8px;padding:8px 10px}.json-invalid-state{color:#fecaca;text-align:center;background:#ef6f6c0f;border:1px solid #ef6f6c38;border-radius:8px;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:20px;display:grid}.json-invalid-state p{max-width:720px;color:var(--muted);font:12px/1.45 var(--mono);word-break:break-word}.json-record-editor,.json-primitive-record{gap:8px;min-width:0;display:grid}.json-record-toolbar{border-bottom:1px solid #dae0d214;justify-content:space-between;align-items:end;gap:10px;min-width:0;padding-bottom:8px;display:flex}.json-record-search{border:1px solid var(--line);min-width:min(340px,100%);min-height:34px;color:var(--muted);background:#0003;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.json-record-search input{width:100%;min-width:0;color:var(--text-strong);font:12px var(--mono);background:0 0;border:0;outline:0}.json-record-layout{grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:8px;min-height:0;display:grid}.json-record-list{border:1px solid var(--line);background:#00000029;border-radius:8px;align-content:start;gap:3px;min-height:260px;max-height:min(58svh,620px);padding:5px;display:grid;overflow:auto}.json-record-detail{background:#ffffff05;border:1px solid #dae0d214;border-radius:8px;align-content:start;min-width:0;padding:8px;display:grid}.json-record-detail>.json-form-section{background:0 0;border:0;padding:0}.json-primitive-record-grid{gap:5px;display:grid}.json-primitive-record-grid .json-field{min-height:42px;padding:6px 8px}.json-object-array-section{padding:8px}.json-object-array-scroll{border:1px solid var(--line);background:#0000002e;border-radius:8px;min-width:0;overflow:auto}.json-object-array-table{border-collapse:collapse;width:100%;min-width:720px}.json-object-array-table th,.json-object-array-table td{color:var(--muted);text-align:left;vertical-align:middle;border-bottom:1px solid #dae0d214;padding:4px 5px;font-size:12px}.json-object-array-table th{z-index:1;color:var(--muted-strong);text-transform:uppercase;background:#141813fa;font-weight:850;position:sticky;top:0}.json-object-array-table td:first-child{width:42px;color:var(--muted);font-weight:850}.json-table-input{border:1px solid var(--line);width:100%;min-width:120px;min-height:30px;color:var(--text-strong);font:12px var(--mono);background:#0000003d;border-radius:8px;outline:0;padding:0 7px}.json-table-input.number{min-width:82px}.json-table-input.wide{min-width:420px}.json-table-toggle{justify-self:start;width:92px;min-height:30px}.json-table-complex{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff0a;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=980px){.json-config-form.json-config-workbench,.json-record-layout{grid-template-columns:1fr}.json-section-nav{border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.json-record-toolbar{flex-direction:column;align-items:stretch}.json-record-list{min-height:160px;max-height:260px}}.port-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.port-summary div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:10px 12px;display:grid}.port-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.port-summary strong{font-size:22px}.port-conflict-list,.port-table{border:1px solid var(--line);background:#0000001f;border-radius:8px;gap:1px;display:grid;overflow:hidden}.port-conflict-row{color:#fecaca;border-top:1px solid #f871713d;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;min-height:50px;padding:8px 12px;display:grid}.port-conflict-row:first-child{border-top:0}.port-conflict-row strong,.port-usage code{font-family:var(--mono)}.port-conflict-row span{overflow-wrap:anywhere;min-width:0;color:var(--text)}.port-ok-message{color:var(--accent);border-top:1px solid #48d5973d;padding-top:14px;font-weight:750}.port-usage{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px 120px 90px;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:grid}.port-usage:first-child{border-top:0}.port-usage.conflict{background:linear-gradient(90deg,#f8717114,#0000 58%);border-top-color:#f8717147}.port-usage.working{background:linear-gradient(90deg,#48d59714,#0000 58%);border-top-color:#48d59747}.port-usage div{min-width:0}.port-usage strong,.port-usage p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.port-usage p,.port-usage>span{color:var(--muted);font-size:13px}.port-usage code{color:var(--text-strong);font-size:13px}.port-usage em{width:max-content;color:var(--accent);background:#48d5971a;border-radius:8px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:750}.port-usage.conflict em{color:#fecaca;background:#f8717124}.account-view{gap:12px}.account-panel{gap:14px;display:grid}.account-dashboard{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.account-dashboard div{border:1px solid var(--line);background:#0000001f;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.account-dashboard span,.account-row>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.account-dashboard strong{overflow-wrap:anywhere;min-width:0;font-size:21px}.activation-form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:end;gap:14px;padding-top:14px;display:grid}.account-create-form{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.account-create-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.activation-copy{gap:4px;display:grid}.activation-copy strong{color:var(--text-strong);font-size:17px}.activation-copy span{color:var(--muted);font-size:13px;line-height:1.35}.activation-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.activation-input-row .primary-button{white-space:nowrap;min-height:42px}.activation-input-row .icon-input-field>span,.activation-input-row .icon-input-field input{min-height:42px}.account-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.account-create-form .config-save-row{grid-column:1/-1}.account-create-form input{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text-strong);font:13px var(--mono);background:#00000029;border-radius:8px;outline:0;padding:0 12px}.account-create-form input:focus{border-color:#48d5978c}.account-list{border:1px solid var(--line);background:#0000001f;border-radius:8px;gap:1px;display:grid;overflow:hidden}.account-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 170px 150px 148px;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:grid}.account-row:first-child{border-top:0}.account-row-head{background:#48d5970a;min-height:34px}.account-row-identity{grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.account-row strong,.account-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-row p{color:var(--muted);grid-column:2;font-size:13px}.account-row em{color:var(--accent);font-style:normal;font-weight:750}.account-role-select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--text-strong);font:13px var(--mono);background:#0003;border-radius:8px;padding:0 30px 0 10px}.account-role-select:focus{border-color:#48d5978c;outline:0}.account-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-row-actions .icon-button{width:38px;min-height:36px}.account-current-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.account-password-dialog{width:min(560px,100%)}.account-password-dialog-body{gap:12px;padding:0 16px;display:grid}.account-password-dialog-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.account-password-dialog-body label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.account-password-dialog-body input{border:1px solid var(--line);min-height:42px;color:var(--text-strong);font:13px var(--mono);background:#0003;border-radius:8px;outline:0;padding:0 12px}.account-password-dialog-body input:focus{border-color:#48d5978c}.account-password-dialog-body .account-password-error{color:#fecaca}.account-permissions-dialog{width:min(880px,100%);max-height:min(860px,100svh - 32px)}.account-permissions-body{gap:16px;min-height:0;padding:0 16px;display:grid;overflow:auto}.account-permission-presets{flex-wrap:wrap;gap:8px;display:flex}.account-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-permission-group{min-width:0}.account-permission-group h3{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:12px}.account-permission-list{border-top:1px solid var(--line);display:grid}.account-permission-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;min-height:48px;display:grid}.account-permission-row>span{color:var(--text-strong);font-size:13px;font-weight:750}.account-permission-row select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--text-strong);font:12px var(--mono);background:#0003;border-radius:8px;padding:0 28px 0 9px}.account-permission-row select:focus{border-color:#48d5978c;outline:0}.player-backups-view,.global-backups-view{gap:14px;display:grid}.global-backup-search-panel{padding:12px}.global-backup-toolbar{gap:12px;display:grid}.global-backup-tabs{flex-wrap:wrap;gap:8px;display:flex}.global-backup-tabs button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.global-backup-tabs button:hover,.global-backup-tabs button.active{color:var(--text-strong);background:#48d5971c;border-color:#48d5976b}.server-backup-tabs{border-bottom:1px solid var(--line);padding-bottom:10px}.server-backup-tabs .count-pill{pointer-events:none}.global-backup-search{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;display:grid}.search-field{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);background:#0000002e;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0}.global-backup-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.global-player-list{border:1px solid var(--line);background:#0000001f;border-radius:8px;gap:1px;max-height:min(72vh,820px);display:grid;overflow:auto}.global-player-row{border:0;border-top:1px solid var(--line);width:100%;min-height:64px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#ffffff05;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.global-player-row:first-child{border-top:0}.global-player-row:hover,.global-player-row.selected{color:var(--text-strong);background:#38bd9b17}.global-player-row span:not(.status-dot){gap:5px;min-width:0;display:grid}.global-player-row strong,.global-player-row small,.global-player-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-player-row small,.global-player-row em{color:var(--muted);font-size:12px;font-style:normal}.global-backup-detail{align-content:start;max-height:min(72vh,820px);overflow:auto}.global-backup-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.global-backup-summary-grid div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px 11px;display:grid}.global-backup-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.global-backup-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.global-backup-map-strip{flex-wrap:wrap;gap:8px;display:flex}.global-backup-section{gap:8px;display:grid}.player-backup-layout{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.player-tracking-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.player-backup-panel{gap:14px;display:grid}.player-backup-list{border:1px solid var(--line);background:#0000001f;border-radius:8px;gap:1px;display:grid;overflow:hidden}.backup-source-block{gap:8px;display:grid}.backup-source-heading{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.player-backup-row{border-top:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.player-backup-row:first-child{border-top:0}.player-backup-row.history{align-items:start}.player-backup-row.failed{background:#ef6f6c0e}.player-backup-row.skipped{background:#ffffff06}.player-backup-row>div{gap:5px;min-width:0;display:grid}.player-backup-row strong,.player-backup-row span,.player-backup-row small,.player-backup-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-backup-row span,.player-backup-row small,.player-backup-row p{color:var(--muted);font-size:12px}.player-backup-row small{font-family:var(--mono)}.player-backup-actions{justify-items:end;gap:8px;min-width:142px;display:grid}.player-backup-actions.inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.backup-history-filter select{min-width:180px}.save-inspector-panel{overflow:hidden}.save-inspector-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.save-inspector-summary div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px 11px;display:grid}.save-inspector-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.save-inspector-summary strong{font-size:18px}.save-world-section{background:#00000029;border:1px solid #ffffff14;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.save-world-stats{flex-wrap:wrap;gap:6px;display:flex}.save-world-stats span,.save-world-player-strip span{color:var(--muted);background:#ffffff07;border:1px solid #ffffff14;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:750}.save-world-stats strong{color:var(--text-strong);margin-right:4px}.save-world-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.save-world-map-controls{background:#00000038;border:1px solid #ffffff14;border-radius:8px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex}.save-world-map-controls button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850}.save-world-map-controls button.active{color:var(--text-strong);background:#48d59721;box-shadow:inset 0 0 0 1px #48d59733}.save-world-search{flex:260px;gap:4px;min-width:min(100%,320px);display:grid}.save-world-search span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.save-world-search input{width:100%;min-height:36px;color:var(--text-strong);font:800 13px var(--font);background:#0000003d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 12px}.save-world-search input:focus{border-color:#48d5978a;box-shadow:0 0 0 3px #48d5971f}.save-world-map-source{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:740}.save-world-map-warning{color:#ffdca4;background:#e7a94a1c;border:1px solid #e7a94a57;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:780}.save-world-map-layout{grid-template-columns:minmax(420px,780px) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.save-world-map-stack{gap:8px;min-width:0;display:grid}.save-world-map{aspect-ratio:1;background:linear-gradient(#060c0857,#060a08c7);border:1px solid #ffffff1f;border-radius:8px;width:100%;max-width:780px;min-height:0;position:relative;overflow:hidden}.save-world-map.has-image{background-image:linear-gradient(180deg, #05090705, #05090714), var(--save-world-map-image);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.save-world-map-grid{z-index:1;opacity:.28;background-color:#0000;background-image:linear-gradient(#060c083d 1px,#0000 1px),linear-gradient(90deg,#060c083d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10% 10%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.save-world-map.has-image .save-world-map-grid,.save-world-map.has-image .save-world-axis{display:none}.save-world-marker{z-index:3;appearance:none;cursor:pointer;place-items:center;padding:0;font-family:inherit;display:grid;position:absolute;transform:translate(-50%,-50%)}.save-world-marker.player{color:#08110c;background:linear-gradient(135deg, var(--accent), #e9f7a3);border:1px solid #bfffdab8;border-radius:999px;width:28px;height:28px;font-size:12px;font-weight:950;box-shadow:0 0 0 5px #48d5971f,0 8px 22px #00000057}.save-world-marker.selected{outline-offset:3px;z-index:4;outline:2px solid #fff5a0d1}.save-world-marker.creature{color:#0000;background:#7cc7ff;border:1px solid #7cbeffb8;border-radius:999px;width:10px;height:10px;font-size:0;box-shadow:0 0 0 3px #7cc7ff1a,0 5px 13px #00000052}.save-world-map-empty{color:var(--muted);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.save-world-axis{z-index:2;color:#dae0d285;font:12px var(--mono);position:absolute}.save-world-axis.x{bottom:8px;right:10px}.save-world-axis.y{top:8px;left:10px}.save-world-player-strip{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.save-world-player-strip span,.save-world-player-strip button{font-family:var(--mono);flex:none}.save-world-player-strip button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:260px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;overflow:hidden}.save-world-player-strip button.selected{color:var(--text-strong);background:#48d5971f;border-color:#48d59775}.save-world-legend{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:760;display:flex}.save-world-legend span{align-items:center;gap:6px;display:inline-flex}.save-world-search-summary{color:var(--text);background:#48d59714;border:1px solid #48d59738;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:820}.save-world-search-summary.empty{color:#ffdca4;background:#e7a94a17;border-color:#e7a94a47}.save-world-legend-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.save-world-legend-dot.player{background:var(--accent)}.save-world-legend-dot.creature{background:#7cc7ff}.save-world-entity-grid{grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);gap:12px;display:grid}.save-world-entity-list{gap:8px;min-width:0;display:grid}.save-world-entity-list>strong{font-size:13px}.save-world-creature-list{scrollbar-width:thin;gap:7px;max-height:220px;padding-right:3px;display:grid;overflow:auto}.save-world-creature-list button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;padding:8px 10px;display:grid}.save-world-creature-list button.selected{background:#48d5971f;border-color:#48d59775}.save-world-creature-list button>div{gap:2px;min-width:0;display:grid}.save-world-creature-list strong,.save-world-creature-list span,.save-world-creature-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-world-creature-list span,.save-world-creature-list small{color:var(--muted);font-size:12px}.save-world-creature-list small{font-family:var(--mono)}.save-world-detail-panel{background:#ffffff07;border:1px solid #ffffff14;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.save-world-detail-heading{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.save-world-detail-heading>div{gap:2px;min-width:0;display:grid}.save-world-detail-heading strong,.save-world-detail-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-world-detail-heading span{color:var(--muted);font-size:12px}.save-world-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.save-world-detail-grid div{border:1px solid var(--line);background:#00000024;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.save-world-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.save-world-detail-grid strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.save-world-command{overflow-wrap:anywhere;border:1px solid var(--line);min-width:0;color:var(--text-strong);white-space:normal;background:#00000038;border-radius:8px;padding:8px;font-size:12px}.save-world-command-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:8px;display:grid}.save-world-command-row .tool-button.icon-only{justify-content:center;width:38px;min-height:38px;padding:0}.save-inspector-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.backup-file-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.server-backup-file-list .save-player-list{max-height:min(58vh,640px)}.save-inspector-section{gap:10px;min-width:0;display:grid}.panel-heading.compact h3{margin:0;font-size:16px}.save-player-list{max-height:520px;overflow:auto}.save-file-row{min-height:70px}.performance-view{gap:14px}.performance-panel{gap:16px;display:grid}.performance-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.performance-summary div{border:1px solid var(--line);background:#ffffff06;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:10px 12px;display:grid}.performance-summary span,.performance-chart span,.performance-server-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.performance-summary strong{font-size:22px}.performance-chart-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.performance-chart{border:1px solid var(--line);background:#0000001f;border-radius:8px;grid-template-rows:auto 1fr;gap:12px;min-height:150px;padding:12px;display:grid}.performance-chart>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-chart strong{font-family:var(--mono)}.performance-chart svg{border-bottom:1px solid #dae0d214;width:100%;height:86px;overflow:visible}.performance-chart polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;filter:drop-shadow(0 0 7px #48d59757)}.performance-server-table{border:1px solid var(--line);background:#0000001f;border-radius:8px;gap:1px;display:grid;overflow:hidden}.performance-server-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,.32fr) minmax(150px,.32fr) 90px;align-items:center;gap:16px;min-height:62px;padding:9px 12px;display:grid}.performance-server-row:first-child{border-top:0}.performance-server-row>div{gap:5px;min-width:0;display:grid}.performance-server-row>div:first-child{grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:10px}.performance-server-row strong,.performance-server-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.performance-server-row p{color:var(--muted);grid-column:2;font-size:13px}.performance-server-row em{color:var(--muted);font-style:normal;font-weight:750}.usage-bar{background:#dae0d21a;border-radius:999px;height:5px;overflow:hidden}.usage-bar span{width:var(--usage);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--amber));height:100%;display:block}.timeline{gap:10px;max-height:min(62vh,720px);padding-right:4px;display:grid;overflow:auto}.muted-line{color:var(--muted)}.compact-filter{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.compact-filter select{border:1px solid var(--line);min-width:220px;min-height:38px;color:var(--text-strong);font:inherit;background:#080a08d1;border-radius:8px;padding:0 10px}.audit-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.audit-filter-row .count-pill{align-self:end;min-height:38px}.audit-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;font-size:13px;font-weight:800;display:flex}.compact-filter input{border:1px solid var(--line);min-width:240px;min-height:38px;color:var(--text-strong);font:inherit;background:#080a08d1;border-radius:8px;padding:0 10px}.log-source-segments{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffff0a;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.log-source-segments svg{flex:none;margin:0 5px}.log-source-segments button{min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850}.log-source-segments button.active{color:var(--text-strong);background:#48d59724;box-shadow:inset 0 0 0 1px #48d59738}.compact-search{min-width:min(260px,100%)}.jobs-list{gap:10px;max-height:min(62vh,720px);padding-right:4px;display:grid;overflow:auto}.server-select{cursor:pointer;width:16px;height:16px;margin:0}.server-select:disabled{cursor:not-allowed}.console-panel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.rcon-view-panel{grid-column:1/-1;gap:14px;display:grid}.dashboard-console .console-panel{height:100%}.console-meta{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;justify-content:space-between;gap:14px;font-size:12px;display:flex}.console-output{border:1px solid var(--line);color:#d6f8dc;height:100%;min-height:0;max-height:none;font-family:var(--mono);white-space:pre-wrap;background:#00000057;border-radius:8px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.rcon-console{border:1px solid var(--line);background:#00000024;border-radius:8px;gap:10px;padding:12px;display:grid}.rcon-console-head,.rcon-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rcon-console h3{color:var(--text-strong);margin:0;font-size:17px}.rcon-command-hint{color:var(--muted);font-size:13px}.rcon-command-row{grid-template-columns:minmax(170px,.45fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rcon-command-row label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.rcon-command-row input,.rcon-command-row select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text-strong);font:inherit;background:#080a08d1;border-radius:8px;padding:0 11px}.rcon-quick-row{flex-wrap:wrap;gap:8px;display:flex}.rcon-quick-row .ghost-button{min-height:30px;padding:0 10px;font-size:12px}.rcon-history{gap:10px;max-height:min(58svh,720px);padding-right:3px;display:grid;overflow:auto}.rcon-history-entry{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:8px;padding:9px;display:grid}.rcon-history-head strong,.rcon-history-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rcon-history-head span{color:var(--muted);font-size:12px}.rcon-history-head .count-pill{min-height:28px;color:var(--accent);padding:4px 8px;font-size:12px}.rcon-history-meta{color:var(--muted);font-family:var(--mono);justify-content:space-between;gap:12px;font-size:12px;display:flex}.rcon-history-results{gap:10px;display:grid}.rcon-result-card{background:#0000002e;border:1px solid #48d59729;border-radius:8px;gap:8px;padding:10px;display:grid}.rcon-result-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rcon-result-head strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rcon-result-head .count-pill{min-height:26px;padding:3px 8px;font-size:11px}.rcon-response-console{border:1px solid var(--line);color:#d6f8dc;min-height:132px;max-height:min(42svh,520px);font-family:var(--mono);white-space:pre-wrap;background:#00000061;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.job-row{border-top:1px solid var(--line);background:#ffffff03;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:58px;padding:10px 12px;display:grid}.job-row.working{background:linear-gradient(90deg,#48d59713,#0000 58%);border-top-color:#48d5974d}.job-row.has-output,.event-row.has-output{cursor:pointer}.job-row.has-output:focus-visible,.event-row.has-output:focus-visible{outline-offset:2px;outline:2px solid #48d5979e}.job-row p{color:var(--muted);font-size:14px}.job-row .work-progress{margin-top:8px}.output-preview{border:1px solid var(--line);color:var(--text);background:#0000002e;border-radius:8px;margin-top:8px;padding:9px;display:block}.output-preview>span{color:var(--accent);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.output-preview code{max-height:none;color:var(--text);font-family:var(--mono);white-space:pre-wrap;background:0 0;font-size:12px;line-height:1.45;display:block;overflow:hidden}.job-row time{color:var(--muted);white-space:nowrap;font-size:13px}.config-path{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;margin-bottom:14px;font-size:12px}.settings-files{gap:12px;display:grid}.settings-file{border-top:1px solid var(--line);padding-top:12px;overflow:visible}.settings-file-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.file-ok,.file-missing{border-radius:8px;padding:5px 8px;font-size:12px;font-weight:750}.file-ok{color:var(--accent);background:#48d5971a}.file-missing{color:var(--amber);background:#f2b85b1a}.settings-section{border:1px solid var(--line);background:#0000001f;border-radius:8px;margin-top:8px;overflow:visible}.settings-section summary{min-height:38px;color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:750;display:flex}.settings-section summary::-webkit-details-marker{display:none}.settings-section summary:before{content:"+";width:18px;color:var(--accent);font-family:var(--mono);font-weight:900}.settings-section[open] summary:before{content:"-"}.settings-section summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-section summary em{color:var(--accent);background:#48d59714;border:1px solid #48d59738;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:850;line-height:1}.config-category-list{gap:10px}.config-category{margin-top:0}.config-category.undocumented summary em{color:var(--amber);background:#f2b85b14;border-color:#f2b85b38}.config-category.favorite-settings{background:linear-gradient(90deg,#f2b85b0b,#0000 62%),#0000001f;border-color:#f2b85b33}.config-category.favorite-settings summary:before{content:"★";color:var(--amber);font-size:13px}.config-category.favorite-settings summary em{color:var(--amber);background:#f2b85b14;border-color:#f2b85b38}.config-control-list{gap:10px;padding:0 12px 12px;display:grid}.config-control{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;column-gap:24px;min-width:0;min-height:74px;padding:12px 0;display:grid;position:relative}.config-control.changed{border-color:#48d59752}.config-control.undocumented{border-color:#f2b85b38}.config-control-main{gap:7px;min-width:0;display:grid;position:relative}.config-control-main>div:first-child{grid-template-columns:26px minmax(0,max-content) minmax(130px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.favorite-setting-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.favorite-setting-button:hover,.favorite-setting-button.active{color:var(--amber);background:#f2b85b14;border-color:#f2b85b42}.favorite-setting-button.active svg{fill:currentColor}.config-control-main strong{min-width:0;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;font-size:13px;overflow:hidden}.config-control-main span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.config-description-popover{z-index:20;width:min(560px,max(280px,100vw - 360px));max-width:calc(100vw - 56px);color:var(--text);opacity:0;pointer-events:none;background:#0f110ff5;border:1px solid #48d59747;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 18px 52px #0000006b}.config-description-popover:before{content:"";background:#0f110ff5;border-top:1px solid #48d59747;border-left:1px solid #48d59747;width:10px;height:10px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.config-control-main>div:first-child:hover~.config-description-popover{opacity:1;transform:translateY(0)}.config-badges{flex-wrap:wrap;gap:6px;margin-left:34px;display:flex}.config-badges span,.documentation-pill,.changed-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750}.documentation-pill.documented,.changed-pill{color:var(--accent);background:#48d59714;border-color:#48d59738}.documentation-pill.undocumented{color:var(--amber);background:#f2b85b14;border-color:#f2b85b38}.config-control-editor{align-self:center;justify-items:end;gap:8px;width:100%;min-width:0;display:grid}.config-control-editor input{border:1px solid var(--line);width:100%;min-width:0;max-width:420px;min-height:40px;color:var(--text-strong);font:13px var(--mono);background:#00000029;border-radius:8px;outline:0;padding:0 12px}.config-control-editor input:focus{border-color:#48d5978c}.toggle-switch{border:1px solid var(--line);color:#dae0d2bd;cursor:pointer;text-align:left;background:#ffffff0a;border-radius:8px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-width:110px;min-height:38px;padding:7px 10px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.toggle-switch>span{background:#ffffff17;border-radius:999px;flex:0 0 36px;width:36px;height:20px;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #dae0d224}.toggle-switch>span:after{content:"";background:#dae0d2c7;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.toggle-switch.enabled{color:var(--text);background:#48d5970e;border-color:#48d59742;box-shadow:inset 0 0 0 1px #48d59709}.toggle-switch.enabled>span{background:#48d5973d;box-shadow:inset 0 0 0 1px #d2ffe124}.toggle-switch.enabled>span:after{background:#48d597f2;transform:translate(16px)}.config-boolean-toggle{border:1px solid var(--line);width:min(132px,100%);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:8px;grid-template-columns:1fr 1fr;justify-self:end;gap:2px;padding:2px;font-size:12px;font-weight:850;display:grid}.config-boolean-toggle span{border-radius:6px;place-items:center;min-width:0;padding:0 8px;line-height:1;display:grid}.config-boolean-toggle span.active{color:var(--text-strong);background:#ffffff14}.config-boolean-toggle.enabled{background:#48d5970b;border-color:#48d5973d}.config-boolean-toggle.enabled span.active{color:#d2ffe1f5;background:#48d5972e}.number-control{grid-template-columns:1fr;justify-self:end;align-items:center;width:176px;display:grid}.number-stepper{border:1px solid var(--line);background:#00000029;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;width:176px;display:grid;overflow:hidden}.number-stepper button{min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0b;border:0;border-radius:0;font-weight:900}.number-stepper button:hover{color:var(--accent);background:#48d5971a}.number-stepper input{text-align:center;background:0 0;border:0;border-radius:0}.number-stepper input:focus{box-shadow:inset 0 0 0 1px #48d5978c}.number-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.number-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.number-stepper input[type=number]{appearance:textfield}.settings-tabbar{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;min-width:0;padding-top:12px;display:flex}.settings-tabbar button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.settings-tabbar button.active{color:var(--text-strong);background:linear-gradient(135deg,#48d59729,#48d5970a),#00000029;border-color:#48d59773;box-shadow:inset 0 0 0 1px #48d5971f}.settings-tabbar button span{color:var(--accent);background:#48d5971f;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1}.manager-settings-form,.runtime-config-form{gap:10px;min-width:0;margin-bottom:0;display:grid}.settings-tab-content{gap:10px;display:grid}.config-section{background:#0000001f;border:1px solid #dae0d217;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.manager-changelog-section{margin-bottom:10px}.changelog-current,.changelog-older div{gap:7px;min-width:0;display:grid}.changelog-current>span,.changelog-older div>span{color:var(--muted);font-family:var(--mono);font-size:12px}.changelog-current ul,.changelog-older ul{color:var(--text);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.changelog-current li,.changelog-older li{overflow-wrap:anywhere}.changelog-older{border-top:1px solid #dae0d212;max-height:min(52svh,620px);padding-top:8px;overflow:auto}.changelog-older summary{color:var(--muted);cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:850}.changelog-older div{border-top:1px solid #dae0d20f;margin-top:8px;padding-top:8px}.changelog-older strong{color:var(--text-strong);font-size:13px}.cluster-section{background:linear-gradient(135deg,#48d59714,#0000 42%),#0000001f;border-color:#48d5972e}.config-section-heading{border-bottom:1px solid #dae0d212;justify-content:space-between;align-items:baseline;gap:12px;min-height:18px;padding-bottom:7px;display:flex}.config-section-heading h3{color:var(--text-strong);letter-spacing:.07em;text-transform:uppercase;font-size:14px}.config-field-grid{grid-template-columns:1fr;gap:8px;display:grid}.config-field-grid.two,.config-field-grid.cluster{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.config-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-options-grid,.launch-toggle-grid{gap:8px;display:grid}.launch-options-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.65fr))}.launch-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.launch-toggle-grid .toggle-switch{min-width:0;color:var(--text);border-radius:8px;justify-content:flex-start;padding-right:10px;font-size:12px}.launch-toggle-grid .toggle-switch.enabled{color:var(--text);background:#48d5970b;border-color:#48d5973d}.wide-field{grid-column:1/-1}.manager-settings-form label,.runtime-config-form label{color:var(--muted);gap:5px;font-size:13px;font-weight:750;display:grid}.manager-settings-form input,.runtime-config-form input,.runtime-config-form select,.runtime-config-form textarea{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--text-strong);font:13px var(--mono);caret-color:var(--accent);background:#00000029;border-radius:8px;outline:0;padding:0 12px}.runtime-config-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.manager-settings-form input:focus,.runtime-config-form input:focus,.runtime-config-form select:focus,.runtime-config-form textarea:focus{background:#00000047;border-color:#48d5978c}.runtime-config-form input:-webkit-autofill{-webkit-text-fill-color:var(--text-strong);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000047}.runtime-config-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-strong);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000047}.runtime-config-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #00000047}.runtime-config-form textarea{resize:vertical;min-height:72px;padding:10px 12px;line-height:1.45}.launch-mode-row{flex-wrap:wrap;gap:7px;display:flex}.text-area-field{color:var(--muted);gap:5px;font-size:13px;font-weight:750;display:grid}.text-area-field textarea{border:1px solid var(--line);min-width:0;min-height:82px;color:var(--text-strong);resize:vertical;font:13px/1.45 var(--mono);background:#00000029;border-radius:8px;outline:0;padding:12px}.text-area-field textarea:focus{border-color:#48d5978c}.field-conflict input{border-color:#ef6f6cbf;box-shadow:0 0 0 1px #ef6f6c1a}.field-warning,.form-warning{color:#fecaca;font-size:12px;line-height:1.35}.field-warning{min-height:34px;display:block}.form-warning{background:#ef6f6c14;border:1px solid #ef6f6c3d;border-radius:8px;grid-column:1/-1;min-height:39px;padding:10px 12px;font-weight:750}.field-warning.is-hidden,.form-warning.is-hidden{visibility:hidden}.map-field>span,.icon-input-field>span,.custom-map-field,.settings-search{border:1px solid var(--line);color:var(--accent);background:#00000029;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding-left:12px;display:grid}.custom-map-field{margin-top:6px}.map-field:focus-within>span,.icon-input-field:focus-within>span,.custom-map-field:focus-within{background:#00000047;border-color:#48d5978c}.map-field input,.icon-input-field input,.icon-input-field select,.custom-map-field input,.settings-search input{min-width:0;color:var(--text-strong);background:0 0;border:0}.map-field input::placeholder,.icon-input-field input::placeholder,.custom-map-field input::placeholder,.settings-search input::placeholder{color:var(--muted)}.icon-input-field select{width:100%;color:var(--text-strong);padding-right:32px}.map-select{width:100%;min-width:0;position:relative}.map-select-trigger{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text-strong);cursor:pointer;font:13px var(--mono);background:#00000029;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.icon-input-field>span .map-select-trigger{background:0 0;border:0}.map-select-trigger:focus{outline:0}.map-select-text,.map-select-option{align-items:baseline;gap:7px;min-width:0;display:flex}.map-select-text{flex:1}.map-select-name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-select-id{min-width:0;color:var(--muted);opacity:.68;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.map-select-chevron{color:var(--muted);flex:none;transition:transform .15s,color .15s}.map-select-chevron.open{color:var(--accent);transform:rotate(180deg)}.map-select-menu{z-index:60;background:#07100b;border:1px solid #48d59752;border-radius:8px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #00000073}.map-select-option{cursor:pointer;width:100%;min-height:34px;font:13px var(--mono);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 9px}.map-select-option:hover,.map-select-option.active{background:#48d5971f}.map-select-option.active .map-select-name{color:var(--accent)}.import-form select option,.runtime-config-form select option{color:var(--text-strong);background:#0b0f0b}.port-edit-grid,.password-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.password-edit-grid input::placeholder{color:#899184b8}.config-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.config-save-row p{color:var(--muted);font-size:13px}.settings-subheading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;padding-top:16px;display:flex}.settings-subheading h2{margin-top:3px;font-size:20px}.settings-search{color:var(--accent);margin-bottom:14px}.settings-search input{min-width:0;min-height:40px;color:var(--text-strong);font:13px var(--mono);outline:0}.event-row{border-top:1px solid var(--line);background:#ffffff03;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:54px;padding:10px 12px;display:grid}.event-row p{color:var(--muted);font-size:14px}.event-server-name{color:var(--accent);margin-top:3px;font-size:12px;font-weight:800;display:block}.event-row time,.empty-state{color:var(--muted);font-size:13px}.status-dot{background:var(--muted);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block;position:relative;box-shadow:0 0 0 4px #ffffff0a}.status-dot.running,.status-dot.ok,.status-dot.completed{background:var(--accent)}.status-dot.stopped,.status-dot.skipped,.status-dot.queued{background:var(--amber)}.status-dot.error,.status-dot.failed,.status-dot.interrupted{background:var(--danger)}.status-dot.updating{background:var(--accent);animation:1.15s ease-in-out infinite workPulse;box-shadow:0 0 0 4px #48d59721,0 0 18px #48d5978f}.status-dot.updating:after{content:"";border-radius:inherit;border:1px solid #48d59794;animation:1s ease-in-out infinite orbitPulse;position:absolute;inset:-5px}@keyframes scanSweep{0%,46%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes loadingBarSweep{0%{transform:translate(-120%)}to{transform:translate(250%)}}@keyframes orbitPulse{0%,to{opacity:.32;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes signalLift{0%,to{opacity:.58;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes workPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes progressStripes{to{background-position:24px 0}}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.app-shell{display:block}.sidebar{z-index:70;flex-flow:column;align-items:stretch;width:min(320px,88vw);height:100dvh;transition:transform .18s;position:fixed;transform:translate(-105%);box-shadow:18px 0 48px #00000061}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040705b3;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-nav-toggle{flex:0 0 42px;display:inline-flex}.dashboard{grid-column:auto;width:100%}.server-list{flex:none;width:100%}.api-runtime-status{min-width:0}.sidebar-footer{align-items:stretch;width:100%;margin-top:auto;margin-left:0;display:grid}.account-nav{width:100%;min-width:0}.hero-band{flex-direction:column;align-items:flex-start}.topbar{align-items:center}.action-row,.overview-hero-actions{justify-content:flex-start;max-width:none}.hero-side{justify-items:start;width:100%}.metric-grid,.global-backup-layout,.player-backup-layout,.player-tracking-layout,.save-world-entity-grid,.save-inspector-grid,.workspace{grid-template-columns:1fr 1fr}.save-world-map-layout{grid-template-columns:minmax(360px,680px) minmax(280px,1fr)}.config-control{grid-template-columns:1fr}.config-control-editor{justify-items:stretch}.config-boolean-toggle,.number-control,.number-stepper{width:100%}.import-form{grid-template-columns:1fr 1fr}.timeline-panel{grid-column:1/-1}}@media (width<=720px){.dashboard{padding:16px}.sidebar{padding:18px 16px}.topbar{flex-direction:column;align-items:flex-start}.topbar h1{font-size:28px}.toast-region{width:auto;top:12px;left:12px;right:12px}.app-toast{grid-template-columns:minmax(0,1fr) 30px;padding:11px 9px 11px 13px}.metric-grid,.global-backup-layout,.player-backup-layout,.player-tracking-layout,.save-world-map-layout,.save-world-entity-grid,.save-inspector-grid,.workspace,.config-field-grid.two,.config-field-grid.cluster,.config-field-grid.three,.launch-options-grid,.launch-toggle-grid,.import-form{grid-template-columns:1fr}.topbar-actions,.action-row,.audit-filter-row,.global-backup-search,.overview-hero-actions{width:100%}.audit-filter-row .compact-filter,.audit-filter-row .compact-filter select,.audit-filter-row .compact-filter input,.audit-filter-row .count-pill{width:100%;min-width:0}.global-backup-search{grid-template-columns:1fr}.global-backup-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.global-backup-tabs::-webkit-scrollbar{display:none}.global-backup-tabs button{flex:none}.cluster-mismatch-heading,.cluster-mismatch-row,.rcon-command-row,.cluster-missing-extra-grid{grid-template-columns:1fr}.cluster-mismatch-heading span{grid-column:auto}.tool-button,.danger-button,.primary-button{flex:150px}.save-world-map-controls{width:100%}.save-world-map-controls button{flex:1 1 0}.save-world-map-source{width:100%}.save-world-search{flex-basis:100%}.save-world-map{max-width:100%}.detail-list div,.global-backup-search,.api-warning-action,.event-row,.job-row,.account-create-form,.account-dashboard,.account-row,.activation-form,.activation-input-row,.password-edit-grid,.port-edit-grid,.port-conflict-row,.performance-chart-grid,.player-backup-row,.save-world-creature-list button,.performance-server-row,.performance-summary,.port-summary,.port-usage,.number-control,.number-control.with-slider,.number-control.without-slider,.server-row,.sync-profile-layout,.sync-profile-layout.targets-only,.sync-modal-summary,.mod-repair-flow,.start-preview-summary,.launch-diff-row,.config-control{grid-template-columns:1fr}.config-control-main>div:first-child{grid-template-columns:26px minmax(0,1fr)}.config-control-main>div:first-child>span{grid-column:2}.config-badges{margin-left:34px}.api-warning-action{flex-direction:column;align-items:stretch}.api-warning-action .tool-button{justify-content:center}.config-section-heading{flex-direction:column;align-items:flex-start}.config-description-popover{width:calc(100vw - 56px)}.account-row>div:first-child,.server-row>div:first-child,.account-row p,.server-row p{grid-column:auto}.account-permission-groups,.account-permission-row{grid-template-columns:1fr}.account-permission-row{gap:6px;padding:9px 0}.config-save-row{flex-direction:column;align-items:stretch}.server-visual{width:100%}}
