:root{font-family:Manrope,Arial,sans-serif;color:#ecebe8;background:#111214;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#111214;--panel:#191a1d;--border:#292a2e;--muted:#85868d;--orange:#ed873c;--orange2:#ff9a4c;--green:#58c68a;--red:#eb7373}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.48;cursor:not-allowed}.shell{min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:248px;background:#151619;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:24px 15px;z-index:5}.logo{height:48px;display:flex;align-items:center;gap:11px;padding:0 9px;margin-bottom:28px}.brandMark{background:#3c291d;color:var(--orange);width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.brandMark svg{width:21px}.logo b{font-size:14px;letter-spacing:1.5px;display:block}.logo small{font-size:9px;letter-spacing:2px;color:var(--muted)}.mobileClose{display:none;background:none;border:0;margin-left:auto}.serverMini{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;margin-bottom:30px}.serverMini div{flex:1}.serverMini b,.serverMini small{display:block}.serverMini b{font-size:11px}.serverMini small{color:var(--muted);font-size:10px;margin-top:4px}.dot,.onlineDot{width:8px;height:8px;border-radius:99px;background:var(--red);display:inline-block;flex:none}.dot.green,.onlineDot{background:var(--green);box-shadow:0 0 10px #58c68a66}.navLabel,.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#7e7f84}.navLabel{padding:0 10px;margin-bottom:10px}nav{display:grid;gap:4px}nav button{border:0;background:transparent;color:#a2a2a7;text-align:left;padding:11px 12px;display:flex;gap:12px;align-items:center;border-radius:8px;font-size:12px;position:relative}nav button:hover,nav button.selected{background:#29231f;color:#f6a364}nav button.selected span{position:absolute;width:3px;height:21px;border-radius:2px;background:var(--orange);left:-15px}.sidebarFoot{margin-top:auto}.safeTag{border:1px solid #294134;background:#1a2820;color:#78c697;padding:9px;border-radius:8px;display:flex;gap:8px;align-items:center;font-size:10px;margin-bottom:12px}.sidebarFoot>button{border:0;background:none;color:#aaa;display:flex;gap:9px;padding:10px;font-size:12px}.sidebarFoot small{display:block;color:#666;font-size:9px;padding:10px}.shell main{margin-left:248px;min-height:100vh;display:flex;flex-direction:column}header{height:72px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 36px;gap:12px;position:sticky;top:0;background:#111214ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3}header .crumb{font-size:9px;color:#6e7075;margin-right:9px;letter-spacing:1px}header b{font-size:12px}.headerRight{margin-left:auto;display:flex;align-items:center;gap:15px}.modePill{font-size:9px;letter-spacing:.8px;font-weight:800;border-radius:20px;padding:7px 10px}.modePill.demo{color:#f4a057;background:#37271b;border:1px solid #664326}.modePill.real{color:#7ed29c;background:#1c3023;border:1px solid #355c40}.iconButton,.menuButton{border:1px solid var(--border);background:#191a1d;border-radius:8px;padding:8px;display:grid;place-items:center}.avatar{height:30px;width:30px;background:#3b3029;border-radius:50%;display:grid;place-items:center;color:#ffa663;font-size:12px;font-weight:700}.menuButton{display:none}.content{width:min(1200px,100%);padding:30px 36px 50px;margin:0 auto;flex:1}.welcome{display:flex;justify-content:space-between;align-items:flex-end;margin:5px 0 24px}.eyebrow{color:var(--orange);margin-bottom:7px}h1{font-size:26px;letter-spacing:-.8px;margin:0}p{color:#999aa0;font-size:12px;line-height:1.6;margin:8px 0 0}.primary,.secondary{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700}.primary{background:var(--orange);border:1px solid var(--orange);color:#1b1510}.secondary{background:#202125;border:1px solid #37383d;color:#dedde0}.secondary:hover{border-color:#777}.full{width:100%;margin-top:6px}.notice{display:flex;align-items:center;gap:10px;background:#28231f;border:1px solid #58412e;border-radius:8px;padding:11px 14px;color:#e7bc95;font-size:11px;margin-bottom:17px}.notice button{margin-left:auto;background:none;border:0;color:#ddd;font-size:18px}.error{background:#332120;border-color:#633532;color:#ffaaa1}.demoBanner{display:flex;align-items:center;gap:10px;border:1px solid #4e3925;background:#241d17;color:#d4b18e;border-radius:8px;padding:12px 15px;font-size:11px;margin-bottom:18px}.demoBanner svg{color:var(--orange);flex:none}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.statCard,.panel,.presetCard,.mapCard{background:var(--panel);border:1px solid var(--border);border-radius:10px}.statCard{padding:16px 17px;min-height:118px}.statHead{display:flex;justify-content:space-between;color:#85868d;font-size:9px;letter-spacing:.8px;font-weight:800}.statHead svg{color:#777}.statCard strong{display:block;font-size:19px;margin-top:12px;letter-spacing:-.4px}.statCard strong.timeText{font-size:15px}.statCard small{display:block;color:#85868d;font-size:10px;margin-top:5px}.success{color:var(--green)}.danger{color:#e9877d}.dashboardGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.panel{padding:19px}.panelTitle{display:flex;justify-content:space-between;align-items:flex-start}.panelTitle h2,.panel h2{font-size:14px;margin:0}.panelTitle p{font-size:10px;margin-top:4px}.panelTitle>svg{color:#b77b50}.actionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.actionGrid button{background:#202125;border:1px solid #303136;border-radius:7px;text-align:left;min-height:43px;padding:9px 10px;display:flex;align-items:center;gap:9px;font-size:10px;color:#dedee0}.actionGrid button svg{width:15px;color:#db925e}.actionGrid button:hover{border-color:#895a3c}.panelBottom{border-top:1px solid var(--border);margin-top:17px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;color:#777;font-size:9px}.panelBottom button{display:flex;align-items:center;gap:3px;background:none;border:0;color:#e6a06d;font-size:10px}.playerRow{display:flex;align-items:center;gap:9px;border-bottom:1px solid #2a2b2f;padding:10px 0;font-size:11px}.playerRow>span:nth-child(2){flex:1}.playerAvatar{background:#39302a;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:#eda269}.empty{min-height:155px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#777;font-size:11px}.empty svg{color:#505157;width:22px}.empty b{color:#aaa}.empty span{font-size:10px}footer{margin:0 36px;border-top:1px solid var(--border);padding:17px 0 20px;display:flex;justify-content:space-between;color:#666;font-size:9px;letter-spacing:.4px}footer span:last-child{display:flex;align-items:center;gap:7px}.mapSection{margin:24px 0}.mapSection h2{font-size:13px;margin:0 0 12px}.mapGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mapCard{overflow:hidden}.mapArt{height:96px;background:radial-gradient(ellipse at 50% 100%,#69442d,#292521 50%,#1e1e20);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#cf956a}.mapArt span{font-size:8px;letter-spacing:1.5px;color:#bcb4aa}.workshopArt{background:radial-gradient(ellipse at 50% 100%,#3e4631,#242724 55%,#1d1e1f)}.mapInfo{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mapInfo h3{margin:0 0 5px;font-size:12px}.mapInfo small{color:#85868d;font-family:DM Mono,monospace;font-size:9px}.small{padding:8px;font-size:9px}.addMap{display:grid;grid-template-columns:1fr 1fr 120px auto;gap:8px;align-items:end;background:#191a1d;border:1px solid var(--border);border-radius:10px;padding:15px;margin-top:18px}.addMap h3{grid-column:1/-1;margin:0 0 5px;font-size:12px;display:flex;gap:8px;align-items:center}.addMap input,.addMap select,.authCard input,.searchBox input,.consolePanel input{background:#111214;border:1px solid #35363b;border-radius:6px;padding:10px;color:#eee;outline:none;font-size:11px;min-width:0}.addMap input:focus,.authCard input:focus{border-color:#b8794d}.muted{color:#777;font-size:10px}.presetGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.presetCard{padding:17px}.presetIcon{width:32px;height:32px;border-radius:8px;background:#36291f;color:#e99a5d;display:grid;place-items:center}.presetIcon svg{width:17px}.presetCard h2{font-size:14px;margin:13px 0 0}.presetCard p{height:33px;font-size:10px}.commandPreview{display:grid;gap:5px;background:#121315;padding:10px;border-radius:6px;margin:12px 0 14px;max-height:130px;overflow:auto}.commandPreview code{font:9px DM Mono,monospace;color:#aeb0b3}.presetCard>.primary{width:100%}.mutedNotice{margin-top:17px;background:#1b1d20;border-color:#34363a;color:#aaa}.mutedNotice svg{flex:none;color:#d6a06c}.settingsPanel h2{margin-bottom:12px}.settingRow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2b2c30;padding:13px 0;gap:15px}.settingRow b,.settingRow small{display:block}.settingRow b{font-size:11px}.settingRow small{font-size:9px;color:#777;margin-top:4px}.settingRow>span{font:11px DM Mono,monospace;color:#aaa}.connectionStatus{display:flex;align-items:center;gap:12px;padding:4px 0 16px}.connectionStatus .brandMark{flex:none}.connectionStatus div:nth-child(2){flex:1}.connectionStatus h2{margin:0;font-size:13px}.connectionStatus p{margin-top:4px;font-size:10px}.consolePanel{padding:0;overflow:hidden}.consoleTop{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:1px;color:#aaa}.consoleOutput{font:11px/1.7 DM Mono,monospace;white-space:pre-wrap;min-height:230px;padding:18px;color:#c7c7c7;background:#101113;margin:0}.consolePanel form{display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--border)}.consolePanel form input{flex:1;border:0;background:transparent}.prompt{color:var(--orange);font:22px monospace}.consoleTools{padding:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid var(--border);font-size:10px;color:#777}.consoleTools button{background:#242529;border:1px solid #37383d;border-radius:5px;padding:5px 8px;font:9px DM Mono,monospace}.consolePanel>.muted{padding:0 13px 13px}.searchBox{display:flex;gap:8px;align-items:center;background:#191a1d;border:1px solid var(--border);border-radius:7px;padding:0 10px;margin-bottom:13px;color:#777}.searchBox input{background:transparent;border:0;flex:1}.tablePanel{padding:0;overflow:auto}.logHead,.logRow{display:grid;grid-template-columns:145px 100px 150px minmax(180px,1fr);gap:12px;padding:12px 15px;min-width:680px}.logHead{color:#78797e;font-size:8px;letter-spacing:.8px;border-bottom:1px solid var(--border)}.logRow{border-bottom:1px solid #28292d;font-size:9px;color:#a8a8ad;line-height:1.5}.logRow b{color:#e1dfdc}.authPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 35%,#24201d,#111214 62%);padding:20px}.authCard{width:min(390px,100%);border:1px solid #34302d;background:#191a1def;border-radius:13px;padding:32px;box-shadow:0 25px 80px #0007}.authCard>.brandMark{margin-bottom:22px}.authCard h1{font-size:22px;margin:6px 0}.authCard>p{margin-bottom:22px}.authCard form{display:grid;gap:14px}.authCard label{display:grid;gap:7px;font-size:10px;color:#aaa}.authCard small{display:block;color:#73747a;font-size:9px;margin-top:17px}.authCard .notice{margin:13px 0 0}.mobileClose{color:#aaa}@media (max-width:1000px){.statGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.content{padding:25px 24px}header{padding:0 24px}.addMap{grid-template-columns:1fr 1fr}.addMap h3{grid-column:1/-1}.addMap button{min-height:36px}}@media (max-width:680px){aside{transform:translate(-100%);transition:transform .2s;width:270px;box-shadow:15px 0 40px #0008}aside.open{transform:translate(0)}.mobileClose,.menuButton{display:grid}.shell main{margin-left:0}header{height:60px;padding:0 14px}.headerRight{gap:9px}.headerRight .modePill{font-size:8px;padding:6px}.content{padding:22px 14px 35px}.welcome{align-items:flex-start;gap:12px;flex-direction:column}.welcome h1{font-size:23px}.statGrid{gap:8px}.statCard{padding:13px;min-height:110px}.statHead{font-size:8px}.statCard strong{font-size:17px}.statCard strong.timeText{font-size:13px}.mapGrid,.presetGrid,.addMap{grid-template-columns:1fr}.addMap h3{grid-column:auto}.panel{padding:15px}.actionGrid{gap:6px}.actionGrid button{font-size:9px;padding:8px}.panelBottom{gap:10px}.panelBottom span{max-width:55%}footer{margin:0 14px;font-size:8px}.modePill{letter-spacing:0}.logHead,.logRow{grid-template-columns:130px 85px 130px minmax(180px,1fr)}.authCard{padding:25px}}.usersTableWrap{overflow:hidden}.usersTable{width:100%;border-collapse:collapse;font-size:11px}.usersTable th,.usersTable td{padding:13px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.usersTable th{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.7px}.permissionSummary{max-width:370px;color:#b7b7bb;line-height:1.6}.stateChip{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:10px}.stateChip.active{color:#85d4a1;background:#1a2c20}.stateChip.blocked{color:#f28d84;background:#332120}.userActions{white-space:nowrap}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:10;display:grid;place-items:center;padding:16px;overflow:auto}.modalCard{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px}.modalCard>header{position:static;height:auto;padding:0 0 14px;background:none;border:0;display:flex;justify-content:space-between}.modalCard>header h2{font-size:16px;margin:8px 0}.editForm{display:grid;gap:13px}.editForm>label{display:grid;gap:6px;color:#c7c7cb;font-size:11px}.editForm input,.editForm select,.editForm textarea,.consolePanel input,.addMap input,.addMap select{min-width:0;width:100%;background:#121316;color:#eee;border:1px solid #38393e;border-radius:7px;padding:10px}.editForm textarea{min-height:76px;resize:vertical}.checkGroup{min-width:0;border:1px solid #35363b;border-radius:8px;padding:12px}.checkGroup legend{color:#e7a06c;padding:0 6px;font-size:11px}.checkGroup>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkGroup label{display:flex;align-items:center;gap:8px;color:#c9c9cc;font-size:11px;min-width:0;overflow-wrap:anywhere}.checkGroup input{width:auto;accent-color:var(--orange)}.dialogActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:8px}.stepEditor{display:grid;grid-template-columns:26px minmax(130px,1fr) minmax(90px,130px) auto;gap:7px;align-items:center}.stepEditor input,.stepEditor select{min-width:0;width:100%;background:#121316;color:#eee;border:1px solid #38393e;border-radius:7px;padding:8px}.small{padding:7px 9px;font-size:10px}.permissionSummary,.usersTable td{overflow-wrap:anywhere}@media (max-width:680px){.usersTable,.usersTable tbody,.usersTable tr,.usersTable td{display:block;width:100%}.usersTable thead{display:none}.usersTable tr{padding:9px 0;border-bottom:1px solid var(--border)}.usersTable td{border:0;padding:5px 2px;display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px}.usersTable td:before{content:attr(data-label);color:var(--muted);font-size:9px;text-transform:uppercase}.usersTable td.userActions{display:flex;justify-content:flex-end}.usersTable td.userActions:before{display:none}.permissionSummary{max-width:none}.checkGroup>div{grid-template-columns:1fr}.dialogActions>*{flex:1 1 auto}.stepEditor{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.stepEditor button{grid-column:2/-1}.modalCard{padding:14px}}.logSteps{display:grid;gap:8px;margin-top:9px}.logStep{display:grid;gap:5px;padding:9px;background:#131416;border:1px solid var(--border);border-radius:7px}.logStepHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.logStep p{margin:0;overflow-wrap:anywhere}.stepState{color:#8dcfa2}.stepControl{display:grid;gap:5px;min-width:150px}.stepControl small{color:var(--muted);line-height:1.45}.userActions{white-space:normal}.userActions button{margin:2px}.stepState.error{color:#f28d84}.appShell{min-height:100vh;background:var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:18px 15px;background:#151619;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 24px}.brand strong,.brand small{display:block}.brand strong{font-size:14px;letter-spacing:1.4px}.brand small{margin-top:4px;color:var(--muted);font-size:9px;letter-spacing:2px}.serverBadge{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:11px;margin-bottom:25px}.serverBadge div{min-width:0}.serverBadge strong,.serverBadge small{display:block;overflow-wrap:anywhere}.serverBadge strong{font-size:11px}.serverBadge small{font-size:10px;color:var(--muted);margin-top:4px}.statusDot{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none}.statusDot.online{background:var(--green);box-shadow:0 0 10px #58c68a66}.sidebar nav{display:grid;gap:5px}.sidebar nav button{min-height:42px}.sidebar nav button.selected span{position:static;width:auto;height:auto;background:none}.sidebarFoot{display:grid;gap:10px;margin-top:auto}.secureBadge{display:flex;align-items:center;gap:8px;border:1px solid #294134;background:#1a2820;color:#78c697;padding:10px;border-radius:8px;font-size:10px}.navLogout{display:flex;align-items:center;gap:9px;background:none;border:0;color:#aaa;text-align:left;padding:10px;font-size:12px}.mainArea{min-height:100vh;margin-left:248px;min-width:0;display:flex;flex-direction:column}.topbar{height:68px;flex:none;display:flex;align-items:center;gap:16px;padding:0 34px;position:sticky;top:0;z-index:10;background:#111214ed;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{font-size:10px;color:#818188;letter-spacing:.8px}.breadcrumb strong{color:#ecebe8;letter-spacing:0}.topActions{margin-left:auto;display:flex;align-items:center;gap:12px}.demoPill,.countPill{border:1px solid #603c24;background:#34251a;color:#f4a05c;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800;letter-spacing:.7px}.avatar{width:35px;height:35px;border-radius:50%;background:#3a2b22;color:#f4a05c;display:grid;place-items:center;font-weight:700}.mobileNavButton{display:none;background:#191a1d;border:1px solid var(--border);border-radius:7px;width:36px;height:36px;place-items:center}.contentPage{width:min(1440px,100%);margin:0 auto;padding:34px clamp(18px,4vw,54px) 60px;min-width:0}.pageTitle{margin:4px 0 27px}.pageTitle .eyebrow{color:var(--orange);margin:0 0 8px}.pageTitle h1{font-size:clamp(23px,2.5vw,31px);margin:0 0 8px;letter-spacing:-.5px}.pageTitle>p:last-child{margin:0;color:#9a9ba2;font-size:13px;line-height:1.6}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;min-width:0}.panel h2{margin:0;font-size:16px}.panel p{color:#a6a7ac;line-height:1.55}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.toolbar h2{font-size:17px;margin:0}.toolbar p{margin:5px 0 0;color:var(--muted);font-size:12px}.toolbarTitle{display:flex;align-items:center;gap:11px}.toolbarTitle h2{font-size:17px}.countPill{padding:5px 9px}.presetToolbar,.userToolbar{margin:0 0 17px}.itemCount{font-size:16px}.toolbar .primary{margin-left:auto;white-space:nowrap}.primary,.secondary{min-height:40px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.primary{background:var(--orange);color:#18120e}.primary:hover{background:var(--orange2)}.secondary{background:#202125;border-color:#38393f;color:#e7e7e9}.secondary:hover{border-color:#725137;color:#fff}.small{min-height:34px;padding:7px 10px;font-size:11px}.noticeBar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px clamp(18px,4vw,54px) 0;padding:12px 16px;border:1px solid #624329;border-radius:9px;background:#282019;color:#f1b17a;font-size:12px}.noticeBar button{border:0;background:transparent;color:#ddd;font-size:20px}.inlineError,.fieldError{color:#f28d84!important}.inlineError{padding:11px 13px;border:1px solid #603331;background:#2b1c1c;border-radius:8px;font-size:12px}.muted{color:var(--muted)!important;font-size:12px}.searchBar{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;margin:0 0 20px;border:1px solid var(--border);border-radius:9px;background:#17181b;color:#85868d}.searchBar input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#eee;font-size:12px}.presetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.presetCard{display:flex;flex-direction:column;min-height:100%;padding:20px}.presetCardContent{flex:1;min-width:0}.presetIcon{width:40px;height:40px;border-radius:10px;background:#38291e;color:#f2a064;display:grid;place-items:center;margin-bottom:14px}.presetCard h2{font-size:17px;margin:0 0 8px;overflow-wrap:anywhere}.presetDescription{color:#a6a7ac;font-size:12px;line-height:1.55;min-height:38px;margin:0 0 14px;overflow-wrap:anywhere}.presetAuthor{display:block;color:#c0c0c4;font-size:11px;margin:0 0 13px}.commandPreview{display:grid;gap:6px;padding:12px;border-radius:8px;background:#111214;font:11px/1.5 Consolas,Courier New,monospace;overflow:auto}.commandPreview code{color:#d1d1d5;white-space:pre-wrap;overflow-wrap:anywhere}.cardActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px}.cardActions .primary{min-width:108px}.moreMenu{position:relative}.moreMenu summary{list-style:none;cursor:pointer}.moreMenu summary::-webkit-details-marker{display:none}.moreMenuItems{position:absolute;right:0;top:calc(100% + 6px);z-index:2;min-width:140px;padding:5px;border:1px solid var(--border);border-radius:8px;background:#202125;box-shadow:0 12px 30px #0008}.moreMenuItems button{display:block;width:100%;border:0;border-radius:6px;background:transparent;text-align:left;padding:9px;color:#ddd;font-size:12px}.moreMenuItems button:hover{background:#303136}.dangerText{color:#ef938a!important}.emptyState{grid-column:1/-1;text-align:center;color:var(--muted)}.tablePanel{padding:0;overflow:hidden}.tableScroll{overflow:auto}.tablePanel table{width:100%;border-collapse:collapse;min-width:760px}.tablePanel th,.tablePanel td{padding:15px 13px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:12px}.tablePanel th{color:#8b8c92;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.tablePanel tr:last-child td{border-bottom:0}.permissionSummary{max-width:380px;color:#b7b7bb;line-height:1.55;overflow-wrap:anywhere}.statePill{display:inline-flex;border-radius:20px;padding:5px 9px;font-size:10px}.statePill.active{background:#1b3024;color:#87d5a3}.statePill.blocked{background:#382221;color:#ef938a}.userActions{display:flex;gap:7px;flex-wrap:wrap;white-space:normal}.userActions button{margin:0}.overviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panelHeading{display:flex;align-items:center;gap:10px;color:var(--orange);margin-bottom:16px}.panelHeading h2{color:#eee}.statusPanel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.statusPanel dl div{padding:12px;border:1px solid var(--border);border-radius:8px}.statusPanel dt{color:var(--muted);font-size:10px}.statusPanel dd{margin:7px 0 0;font-size:13px;overflow-wrap:anywhere}.actionGrid,.modeActions{display:flex;gap:9px;flex-wrap:wrap}.mapGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mapCard{display:grid;align-content:start;gap:12px}.mapCard h2{overflow-wrap:anywhere}.mapCard code{color:#aaa;font-size:11px;overflow-wrap:anywhere}.mapKind{font-size:9px;color:var(--orange);letter-spacing:1px;font-weight:800}.mapCard button{margin-top:4px}.workshopToggle{margin:16px 0}.workshopForm{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end;margin:0 0 18px}.workshopForm label,.consolePanel>label{display:grid;gap:7px;font-size:11px;color:#c8c8cc}.workshopForm input,.workshopForm select,.consolePanel textarea,.editForm input,.editForm select,.editForm textarea{width:100%;min-width:0;padding:10px 11px;background:#121316;border:1px solid #38393e;border-radius:7px;color:#eee}.modePanel{margin-top:20px}.modePanel .toolbar{margin-bottom:14px}.modeActions button:disabled{opacity:.55}.consolePanel{display:grid;gap:14px}.consolePanel textarea,.editForm textarea{resize:vertical}.consoleOutput{padding:13px;background:#111214;border-radius:8px;white-space:pre-wrap;overflow:auto;font-size:12px}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#000b;overflow:auto}.modal{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(92vh,960px);background:var(--panel);border:1px solid #36373b;border-radius:14px;box-shadow:0 25px 80px #000a;overflow:hidden}.modalWide{width:min(1020px,100%)}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px;border-bottom:1px solid var(--border);flex:none}.modalHeader h2{margin:0;font-size:17px}.iconButton{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#1c1d20;color:#ddd;font-size:20px}.editForm{display:flex;flex-direction:column;min-height:0;gap:0}.modalBody{padding:20px;overflow:auto;overscroll-behavior:contain}.modalFooter{display:flex;justify-content:flex-end;gap:10px;padding:13px 20px;border-top:1px solid var(--border);background:#191a1d;flex:none}.formGrid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:20px}.formGrid label{display:grid;gap:7px;color:#ccc;font-size:11px}.formGrid small{color:var(--muted);line-height:1.45}.userIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.editorHeading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin:4px 0 14px}.editorHeading h3{margin:0 0 5px;font-size:15px}.editorHeading p{margin:0;color:var(--muted);font-size:11px}.stepList{display:grid;gap:12px}.stepCard{border:1px solid #35363b;border-radius:10px;background:#17181b;padding:13px;min-width:0}.stepGrid{display:grid;grid-template-columns:35px minmax(220px,1fr) minmax(160px,.7fr) auto;gap:13px;align-items:start}.stepNumber{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#33251b;color:#f2a064;font-weight:800;font-size:12px;margin-top:27px}.stepCommand,.stepValue{display:grid;grid-template-rows:auto auto auto auto auto;gap:6px;min-width:0}.stepCommand>label,.stepValue>label{font-size:10px;color:#c8c8cb;font-weight:700}.stepCommand input,.stepCommand select,.stepValue select,.stepValue input{min-width:0;min-height:38px}.commandSearch{margin-bottom:1px}.commandDescription,.compatibilityNotice{display:block;color:#999aa1;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.compatibilityNotice{color:#d29b6c}.riskNotice{color:#f1b477}.stepActions{display:flex;gap:5px;align-items:start;margin-top:25px}.stepActions .small{min-width:34px;padding:6px}.noValue{min-height:38px;display:flex;align-items:center;color:#aaa;font-size:11px}.fieldError{display:block;color:#f28d84;font-size:10px;line-height:1.4}.stepValue [aria-invalid=true]{border-color:#e87575}.commandPreviewLine{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #2a2b30;margin-top:12px;padding-top:10px;color:#898a90;font-size:10px}.commandPreviewLine code{color:#efb27e;overflow-wrap:anywhere}.addStep{margin-top:13px;width:100%}.permissionGroup{min-width:0;margin:0 0 16px;padding:14px;border:1px solid #34353a;border-radius:9px}.permissionGroup h3,.permissionGroup legend{margin:0 0 10px;color:#f0a165;font-size:12px;font-weight:700}.permissionGroup legend{padding:0 5px}.checkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkTile{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid #303136;border-radius:8px;background:#151619;color:#d2d2d5;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.checkTile input,.categoryToggle input,.catalogChecks input,.modeCatalogRow input{margin:2px 0 0;accent-color:var(--orange);flex:none}.checkTile span{display:grid;gap:3px}.checkTile small{color:var(--muted);font-size:10px}.checkTile code{color:#f2a064;font-size:10px}.cheatPermission,.observerHint{margin:13px 0;padding:13px;border-radius:8px;border:1px solid #644528;background:#2b2119;color:#f0b079;font-size:11px}.cheatPermission p{margin:5px 0 0;font-size:11px}.observerHint{border-color:#35363b;background:#141518;color:#aaa}.catalogWarning{display:flex;align-items:flex-start;gap:12px;min-width:0;margin:16px 0 18px;padding:14px;border:1px solid #67472e;border-radius:9px;background:#282019;color:#edb177;line-height:1.5;overflow-wrap:anywhere}.catalogWarning svg{flex:none}.catalogWarning p{min-width:0;margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.catalogToolbar{margin:21px 0 17px}.catalogToolbar>div{min-width:0}.catalogCategoryList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.categoryToggle{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#17181b}.categoryToggle span{display:grid;gap:4px}.categoryToggle strong{font-size:11px}.categoryToggle small{color:var(--muted);font-size:10px;line-height:1.4}.catalogList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogEntry{padding:15px}.catalogEntryHead{display:flex;align-items:start;justify-content:space-between;gap:10px}.catalogEntry code{color:#efaa71;font-size:11px;overflow-wrap:anywhere}.catalogEntry h3{margin:5px 0;font-size:13px}.catalogEntry>p{margin:5px 0 12px;font-size:11px}.riskPill{padding:4px 7px;border-radius:20px;background:#27282b;color:#bbb;font-size:9px}.catalogMeta{display:flex;gap:7px 12px;flex-wrap:wrap;color:#a9a9ae;font-size:10px}.catalogChecks{display:flex;gap:15px;flex-wrap:wrap;margin:13px 0}.catalogChecks label,.modeCatalogRow label{display:flex;align-items:start;gap:7px;color:#ccc;font-size:10px}.modeCatalog,.compatibilityPanel,.reconcilePanel{margin-top:18px}.modeCatalog>p,.compatibilityPanel>p,.reconcilePanel>p{font-size:11px}.modeCatalogRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:11px 0;border-top:1px solid var(--border)}.modeCatalogRow span{display:grid;gap:4px}.modeCatalogRow small,.compatibilityRow small{color:var(--muted);font-size:10px}.compatibilityRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 0;border-top:1px solid var(--border);font-size:11px}.compatibilityRow small{grid-column:1/-1}.reconcilePanel{display:grid;gap:12px}.reconcilePanel textarea{min-width:0;width:100%;padding:11px;border-radius:8px;background:#121316;color:#ddd;border:1px solid #38393e;resize:vertical}.reconcilePanel input[type=file]{font-size:11px;color:#aaa}.reconcileResult{padding:12px;border-radius:8px;background:#141518;font-size:11px}.reconcileResult p{margin:4px 0 8px}.resultSteps{display:grid;gap:8px;margin-top:12px}.resultSteps article{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px}.resultSteps small{color:#aaa;overflow-wrap:anywhere}.logList{display:grid;gap:0;padding:0}.logEntry{padding:16px 19px;border-bottom:1px solid var(--border)}.logEntry:last-child{border:0}.logEntry>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.logEntry small{color:var(--muted);font-size:10px}.logEntry p{font-size:12px}.logEntry pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aaa;font-size:10px}.loginShell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 35%,#24201d,#111214 62%)}.loginCard{width:min(410px,100%);display:grid;gap:14px;padding:30px;border:1px solid #34302d;background:#191a1def;border-radius:14px;box-shadow:0 25px 80px #0007}.loginCard .brandMark{width:44px;height:44px}.loginCard .eyebrow{margin:4px 0 0;color:var(--orange)}.loginCard h1{font-size:22px;margin:0}.loginCard label{display:grid;gap:7px;color:#c8c8cb;font-size:11px}.loginCard input{padding:11px;border:1px solid #38393e;background:#121316;color:#eee;border-radius:7px}.full{width:100%}@media (max-width:1100px){.contentPage{padding:30px 25px 50px}.mapGrid,.catalogCategoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.stepGrid{grid-template-columns:32px minmax(180px,1fr) minmax(150px,.75fr) auto;gap:10px}}@media (max-width:760px){.sidebar{transform:translate(-105%);transition:transform .2s ease;box-shadow:15px 0 40px #0008}.sidebar.open{transform:translate(0)}.mainArea{margin-left:0}.topbar{height:60px;padding:0 14px;gap:10px}.mobileNavButton{display:grid;flex:none}.breadcrumb{font-size:9px}.topActions{gap:7px}.avatar{width:31px;height:31px}.contentPage{padding:23px 15px 40px}.presetGrid,.overviewGrid,.catalogList{grid-template-columns:1fr}.mapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.presetToolbar,.userToolbar{align-items:center}.toolbar .primary{margin-left:auto}.userActions{justify-content:flex-start}.userActions .small{font-size:10px}.workshopForm{grid-template-columns:1fr 1fr}.stepGrid{grid-template-columns:27px minmax(0,1fr) minmax(130px,.7fr);gap:9px}.stepActions{grid-column:2/-1;margin:0}.stepNumber{margin-top:28px}.catalogCategoryList{grid-template-columns:1fr 1fr}}@media (max-width:480px){.contentPage{padding:20px 12px 34px}.pageTitle{margin-bottom:20px}.pageTitle h1{font-size:23px}.toolbar{gap:11px}.toolbarTitle h2{font-size:14px}.toolbar .primary{min-height:38px;padding:8px 10px;font-size:10px}.userToolbar{margin-bottom:13px}.presetGrid,.mapGrid{grid-template-columns:1fr}.presetCard{padding:16px}.cardActions{gap:7px}.cardActions .primary,.cardActions .secondary{flex:1 1 auto}.moreMenu{flex:none}.moreMenu summary{min-height:36px}.userIdentity{grid-template-columns:1fr}.modalOverlay{padding:8px}.modal{max-height:96vh;border-radius:11px}.modalHeader{padding:13px 15px}.modalBody{padding:14px}.modalFooter{padding:10px 14px}.modalFooter>*{flex:1}.stepGrid{grid-template-columns:25px minmax(0,1fr)}.stepNumber{margin-top:28px}.stepValue,.stepActions{grid-column:2}.stepCommand>label,.stepValue>label{font-size:10px}.stepCommand input,.stepCommand select,.stepValue select,.stepValue input{font-size:11px}.commandDescription{font-size:10px}.checkGrid,.catalogCategoryList{grid-template-columns:1fr}.catalogToolbar{align-items:flex-start}.catalogToolbar>button{width:100%}.modeCatalogRow{grid-template-columns:1fr 1fr}.modeCatalogRow>span{grid-column:1/-1}.compatibilityRow{grid-template-columns:1fr}.compatibilityRow small{grid-column:1}.workshopForm{grid-template-columns:1fr}.statusPanel dl{grid-template-columns:1fr 1fr}.panel{padding:15px}}.editForm input:not([type=checkbox]):not([type=radio]),.editForm select,.editForm textarea{width:100%;min-width:0}.editForm input[type=checkbox],.editForm input[type=radio]{width:16px;height:16px;min-width:16px;max-width:16px;flex:0 0 16px;padding:0;margin:2px 0 0;accent-color:var(--orange)}.checkTile{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:8px 10px}.checkTile input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 16px}.checkTile span{display:grid;flex:1;min-width:0;overflow-wrap:anywhere}.permissionGroup{padding:12px;margin-bottom:12px}.checkGrid{gap:6px}.userIdentity{align-items:start}.userIdentity>label{min-width:0}.userIdentity input:not([type=checkbox]){height:40px}.actionPanel{align-self:start;min-height:0}.overviewGrid{align-items:start}.actionGrid{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.actionGrid button{flex:0 1 auto;min-height:40px;white-space:normal}.matchOverview{display:grid;gap:16px}.matchHero{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:16px;align-items:stretch}.matchMap{position:relative;min-height:190px;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:#17181b}.matchMap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.matchMap:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#111214ef)}.matchMapLabel{position:absolute;z-index:1;left:16px;bottom:14px;display:grid;gap:4px}.matchMapLabel small{font-size:9px;color:#ccc;text-transform:uppercase;letter-spacing:1px}.matchMapLabel strong{font-size:18px}.matchSummary{display:grid;align-content:start;gap:12px}.matchSummaryTop{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.matchSummaryTop h2{margin:0;font-size:16px}.matchScore{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center;padding:19px;border:1px solid var(--border);border-radius:10px;background:#17181b}.matchScore>div{display:grid;gap:4px;text-align:center}.matchScore small{color:var(--muted);font-size:9px;letter-spacing:1px}.matchScore strong{font-size:30px;line-height:1.1}.matchScore .scoreDash{font-size:18px;color:var(--muted)}.matchMeta{display:flex;gap:8px;flex-wrap:wrap}.matchMeta span,.connectionPill,.playerCount{padding:6px 9px;border-radius:20px;background:#222327;color:#c9c9cc;font-size:10px}.connectionPill.live{background:#1a2c20;color:#87d3a2}.connectionPill.lost,.connectionPill.stale{background:#382522;color:#f1a094}.teamTables{display:grid;grid-template-columns:1fr 1fr;gap:14px}.teamPanel{padding:0;overflow:hidden}.teamPanel h2{padding:14px 16px;margin:0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.teamPanel table{width:100%;border-collapse:collapse;font-size:11px}.teamPanel th,.teamPanel td{padding:10px 12px;text-align:left;border-bottom:1px solid #2a2b2e}.teamPanel th{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.teamPanel td:not(:first-child),.teamPanel th:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.playerNick{display:flex;gap:7px;align-items:center;min-width:0}.playerNick span:first-child{overflow:hidden;text-overflow:ellipsis}.botTag{padding:2px 5px;border-radius:8px;background:#33251b;color:#f2a064;font-size:8px;flex:none}.auxPlayers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auxPlayers .panel{padding:13px}.auxPlayers h3{font-size:11px;margin:0 0 8px}.auxPlayer{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--border);font-size:10px}.mutedCell{text-align:center!important;color:var(--muted)}.matchFootnote{color:var(--muted);font-size:10px}.commandCombobox{position:relative;min-width:0}.commandCombobox input{width:100%}.commandListbox{position:fixed;z-index:1000;max-height:min(320px,calc(100vh - 24px));overflow:auto;overscroll-behavior:contain;background:#17181b;border:1px solid #4a4b50;border-radius:9px;box-shadow:0 16px 45px #000c;padding:5px}.commandOption{display:grid;gap:4px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#e8e7e5;text-align:left;cursor:pointer}.commandOption:hover,.commandOption[aria-selected=true]{background:#33251b;color:#fff}.commandOption code{color:#f2a064;font-size:10px}.commandOption small{color:#a7a7ac;font-size:10px;line-height:1.4}.commandOptionEmpty{padding:12px;color:var(--muted);font-size:11px}.risk-low{background:#1e2b22;color:#8bd09d}.risk-medium{background:#302a20;color:#e1b273}.risk-high,.risk-critical{background:#392321;color:#f29b8f}@media (max-width:760px){.matchHero{grid-template-columns:1fr}.matchMap{min-height:170px}.teamTables{grid-template-columns:1fr}}@media (max-width:480px){.auxPlayers{grid-template-columns:1fr}.matchScore{padding:14px 9px;gap:6px}.matchScore strong{font-size:24px}.teamPanel{overflow:auto}.teamPanel table{min-width:420px}.actionGrid button{flex:1 1 145px}}.matchTopCard{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:18px;align-items:stretch;padding:14px}.matchTopCard .matchMap{min-height:210px;border:1px solid var(--border);border-radius:9px}.matchInfo{display:grid;align-content:center;gap:12px;min-width:0}.matchSummaryTop{align-items:flex-start}.matchSummaryTop h2{margin:3px 0 0;font-size:18px}.matchEyebrow{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.9px}.connectionPill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.connectionPill i{width:7px;height:7px;border-radius:50%;background:#c87868}.connectionPill.live i{background:#68c58b}.matchScoreLine{display:flex;align-items:baseline;justify-content:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:9px;background:#17181b}.matchScoreLine span{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.7px}.matchScoreLine strong{font-size:25px;font-variant-numeric:tabular-nums}.matchScoreLine b{font-size:16px;color:var(--muted);font-weight:500}.matchMeta{gap:7px}.matchMeta span{background:#222327;padding:6px 8px;border-radius:7px;color:var(--muted);font-size:10px}.matchMeta strong{color:#e1e1e4;font-weight:600}.matchSourceLine{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;color:var(--muted);font-size:9px}.demoMatchTag{padding:3px 6px;border:1px solid #6b4529;border-radius:10px;background:#33251b;color:#f1a064;font-weight:800;letter-spacing:.6px}.teamTables{align-items:start}.teamPanel>h2{padding:12px 14px;margin:0;border-bottom:1px solid var(--border);font-size:13px}.teamTableScroll{overflow-x:auto}.teamPanel table{min-width:500px}.teamPanel th{white-space:nowrap}.auxPlayers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.auxPanel{padding:12px 14px}.auxPanel h3{margin:0 0 7px;font-size:11px}.mapImagePlaceholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:9px;background:linear-gradient(145deg,#1b1c1f,#24211e);color:#999aa1;font-size:10px}.mapImagePlaceholder svg{color:#bb7a48}@media (max-width:760px){.matchTopCard{grid-template-columns:1fr}.matchTopCard .matchMap{min-height:175px}.matchInfo{align-content:start}.teamTables{grid-template-columns:1fr}}@media (max-width:480px){.matchTopCard{padding:10px;gap:12px}.matchTopCard .matchMap{min-height:155px}.matchMeta span{font-size:9px}.matchScoreLine{gap:9px}.matchScoreLine strong{font-size:22px}.teamPanel table{min-width:500px}}.inventoryPanel{display:grid;gap:13px;margin-top:22px;min-width:0}.inventoryImport,.inventorySnapshot,.inventoryEmpty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px}.inventoryImport p,.inventoryEmpty span,.inventorySnapshot span{display:block;color:var(--muted);font-size:11px;line-height:1.5}.inventoryImport h2{margin:0 0 5px;font-size:14px}.inventoryImport input[type=file]{display:none}.inventorySnapshot{justify-content:flex-start;flex-wrap:wrap;border:1px solid var(--border);border-radius:9px;background:#151619;font-size:11px}.inventorySnapshot strong{color:#f0a165}.inventoryEmpty{align-items:flex-start;flex-direction:column;border:1px dashed #44454a;border-radius:9px;background:#151619}.inventoryEmpty strong{font-size:12px}.inventoryFilters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(135px,1fr));align-items:end;gap:10px}.inventoryFilters>label:not(.searchBar){display:grid;gap:6px;color:var(--muted);font-size:10px}.inventoryFilters select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #38393e;border-radius:7px;background:#121316;color:#e7e7e8}.inventoryFilters .searchBar{margin:0;min-height:38px;padding:0 10px}.inventoryCheck{display:flex!important;align-items:center;gap:7px!important;min-height:28px;color:#ccc!important}.inventoryCheck input{width:15px!important;height:15px!important;flex:none!important;accent-color:var(--orange)}.inventoryCount{margin:0;font-size:10px}.inventoryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventoryEntry{display:grid;gap:8px;padding:13px;min-width:0}.inventoryEntry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventoryEntry>header>div{display:grid;gap:4px;min-width:0}.inventoryEntry code{color:#f0a165;font-size:11px;overflow-wrap:anywhere}.inventoryEntry>header strong{font-size:10px;color:#c8c8cc}.inventoryEntry>p{margin:0;color:#dedee0;font-size:11px;line-height:1.5}.inventoryAllowed,.inventoryUnavailable{flex:none;padding:5px 8px;border-radius:20px;background:#27282b;color:#aeb0b6;font-size:9px}.inventoryAllowed{background:#193126;color:#72d6a2}.inventoryBadges{display:flex;flex-wrap:wrap;gap:6px}.inventoryBadges span{padding:4px 7px;border:1px solid var(--border);border-radius:20px;color:#bbb;font-size:9px}.inventoryReview{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:5px;border-top:1px solid var(--border)}.inventoryReview small{color:var(--muted);font-size:9px}.inventoryModes{margin-top:4px}.inventoryModes h2{font-size:14px}.inlineSuccess{padding:10px 12px;border:1px solid #28563b;border-radius:8px;background:#172a20;color:#80dfa9;font-size:11px}@media (max-width:960px){.inventoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryFilters .searchBar{grid-column:1/-1}.inventoryList{grid-template-columns:1fr}}@media (max-width:520px){.inventoryFilters{grid-template-columns:1fr}.inventoryFilters .searchBar{grid-column:1}.inventoryImport{align-items:flex-start;flex-direction:column}.inventoryImport label{width:100%;text-align:center}.inventoryEntry>header{flex-direction:column}.inventorySnapshot{align-items:flex-start;flex-direction:column;gap:6px}}.modePostSettings{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1.2fr);align-items:center;gap:10px;flex-basis:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#141518;color:var(--muted);font-size:10px}.modePostSettings select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #38393e;border-radius:7px;background:#121316;color:#e7e7e8}@media (max-width:520px){.modePostSettings{grid-template-columns:1fr}}.inventoryQuality{padding:14px}.inventoryQuality h3{margin:0 0 10px;font-size:13px}.inventoryQualityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventoryQualityGrid>span{padding:9px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:10px}.inventoryQualityGrid strong{display:block;margin-bottom:3px;color:#f0a165;font-size:15px}.inventoryStateBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.inventoryCategoryBadge{width:max-content;padding:4px 8px;border:1px solid #573b28;border-radius:20px;background:#251d18;color:#f0a165;font-size:9px}.inventoryPolicy{border-top:1px solid var(--border);padding-top:7px}.inventoryPolicy>summary{cursor:pointer;color:#f0a165;font-size:10px;font-weight:700}.inventoryPolicyForm{display:grid;gap:10px;padding-top:10px}.inventoryPolicyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventoryPolicyGrid label{display:grid;gap:5px;color:var(--muted);font-size:10px}.inventoryPolicyGrid input,.inventoryPolicyGrid select,.inventoryPolicyGrid textarea{width:100%;min-width:0}.inventoryPolicyWide{grid-column:1/-1}.inventoryPolicyNote{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.5}.inventoryPolicyConfirm{display:flex;align-items:flex-start;gap:8px;color:#ddd;font-size:10px;line-height:1.45}.inventoryPolicyConfirm input{width:15px!important;height:15px!important;flex:none!important;margin:1px 0 0;accent-color:var(--orange)}.inventoryPagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:10px}.inventoryPagination button{min-height:30px}.inventoryEntry details>summary{cursor:pointer;color:var(--muted);font-size:10px}.inventoryEntry details p{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.5}.inventoryEntry .catalogMeta{gap:8px}.inventoryEntry .catalogMeta span{overflow-wrap:anywhere}@media (max-width:760px){.inventoryQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryStateBadges{justify-content:flex-start}}@media (max-width:520px){.inventoryQualityGrid,.inventoryPolicyGrid{grid-template-columns:1fr}.inventoryPolicyWide,.inventoryPolicyNote{grid-column:auto}.inventoryPagination{justify-content:space-between}}.inventoryBadges .inventoryTranslationReady{border-color:#28563b;background:#172a20;color:#80dfa9}.inventoryBadges .inventoryTranslationReview{border-color:#59472f;background:#282116;color:#edbd72}.inventoryViewTabs{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.inventoryViewTabs button{min-height:34px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:#17181b;color:var(--muted);font-size:11px}.inventoryViewTabs button.active{border-color:#714827;background:#2b211b;color:#ff9b4b}.inventoryAddPreset{justify-self:start}@media (max-width:480px){.catalogWarning{gap:9px;padding:11px}.catalogWarning p{font-size:11px;line-height:1.5}}.dangerAction{border-color:#713b35!important;color:#f09489!important}.dangerAction:hover:not(:disabled){background:#34201e!important;border-color:#a35448!important}.deleteUserBody{display:grid;gap:13px}.deleteUserBody>p{margin:0}.deleteUserBody>label{display:grid;gap:7px;color:#d8d8da;font-size:11px}.deleteUserBody>label small{color:var(--muted);font-size:10px}.deleteImpact{padding:13px;border:1px solid #67472e;border-radius:8px;background:#282019;color:#edb177;line-height:1.5}.deleteImpact strong{font-size:12px}.deleteImpact p{margin:5px 0 0;color:inherit;font-size:11px;overflow-wrap:anywhere}.catalogNotices{display:grid;gap:12px;margin:16px 0 18px;min-width:0}.catalogNotices .catalogWarning{margin:0}.consoleResponse{display:grid;gap:8px;min-width:0}.consoleResponse>strong{color:#f0a165;font-size:12px}.consoleResponse>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.consoleOutput{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh}.matchStatusError{padding:9px 11px;border:1px solid #67472e;border-radius:7px;background:#282019;color:#edb177;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.mapInventoryManager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:13px 15px;background:#1b1c1f;border:1px solid var(--border);border-radius:9px}.mapInventorySummary{display:grid;gap:4px;min-width:0}.mapInventorySummary strong{font-size:11px;color:#e5e3df}.mapInventorySummary span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.mapInventoryUpload{position:relative;overflow:hidden;flex:none;cursor:pointer}.mapInventoryUpload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mapInventoryManager .inlineError{flex-basis:100%;margin:0}.mapLaunchPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;margin-top:18px}.mapLaunchTarget{display:grid;gap:5px;min-width:0}.mapLaunchTarget>span{font-size:10px;color:var(--muted)}.mapLaunchTarget strong,.mapLaunchTarget code{overflow-wrap:anywhere}.mapLaunchBlockReason{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #60442e;border-radius:7px;background:#2a211a;color:#f0b47e;font-size:11px}.mapLaunchPanel>button{min-width:210px}.mapAvailability{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}@media (max-width:760px){.mapInventoryManager{align-items:stretch;flex-direction:column}.mapInventoryUpload{align-self:flex-start}.mapLaunchPanel{grid-template-columns:1fr}.mapLaunchPanel>button{width:100%;min-width:0}.mapLaunchBlockReason{grid-column:1}}.accessSelection,.accessBulkButtons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}.accessSelection label,.accessRecordSelect{display:flex;align-items:center;gap:8px}.accessSelection input[type=checkbox],.accessRecordSelect input[type=checkbox],.modeAccessRow input[type=checkbox]{width:auto;flex:none}.accessPreview{padding:16px;margin:12px 0;border:1px solid #665b39;border-radius:12px;background:#171b22}.accessPreview details{max-height:300px;overflow:auto;margin:12px 0}.accessPreview button{margin:4px 8px 4px 0}.accessFacts{padding:10px 0;overflow-wrap:anywhere}.modeAccessRow{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #303744;padding:14px 0}.modeAccessRow>div{flex:1;min-width:0}.modeAccessRow small{display:block}.modeAccessRow p{margin:6px 0}@media (max-width:640px){.modeAccessRow{flex-wrap:wrap}.accessSelection{align-items:flex-start;flex-direction:column}.accessBulkButtons button{flex:1}}.gameplayAccess{display:grid;gap:16px;min-width:0;color:#ecebe8;color-scheme:dark}.gameplayAccess>p{margin:0;color:#c0c1c8}.gameplayAccess h3{margin:0;font-size:13px;line-height:1.5;color:#ecebe8}.gameplayAccess label{display:flex;gap:10px;align-items:flex-start;min-width:0;color:#dedde0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.gameplayAccess .gameplayAccessField{display:grid;gap:7px;font-weight:700}.gameplayAccess input[type=search],.gameplayAccess select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #72757e;border-radius:8px;background:#121316;color:#ecebe8;font-size:14px;line-height:1.5}.gameplayAccess input[type=search]::placeholder{color:#adaeb6;opacity:1}.gameplayAccess select option,.gameplayAccess select optgroup{background:#121316;color:#ecebe8}.gameplayAccess input[type=search]:hover,.gameplayAccess select:hover{border-color:var(--orange)}.gameplayAccess input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:2px 0;accent-color:var(--orange);cursor:pointer}.gameplayAccess input[type=checkbox]:checked,.gameplayAccess input[type=checkbox]:indeterminate{outline:1px solid var(--orange);outline-offset:2px;border-radius:2px}.gameplayAccess input[type=checkbox]:disabled{cursor:not-allowed;opacity:1}.gameplayAccess :is(button,input,select,summary):focus-visible{outline:3px solid var(--orange2);outline-offset:3px}.gameplayAccess fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:14px;border:1px solid #55575f;border-radius:8px;background:#141518}.gameplayAccess legend{padding:0 7px;color:#ecebe8;font-size:13px;font-weight:700}.gameplayAccessAccounts{display:flex;flex-wrap:wrap;gap:10px;max-height:240px;overflow:auto;padding:4px}.gameplayAccessAccounts label{padding:8px 12px;border:1px solid #55575f;border-radius:7px;background:#202125}.gameplayAccessAccounts label.isSelected{border-color:var(--orange);background:#30241b;color:#ffb780}.gameplayAccessSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:14px;border:1px solid #55575f;border-radius:8px;background:#121316}.gameplayAccessSummary>div{min-width:0}.gameplayAccessSummary dt{margin:0 0 5px;color:#bfc0c8;font-size:12px;line-height:1.5}.gameplayAccessSummary dd{margin:0;color:#ecebe8;font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.gameplayAccessSummary .gameplayAccessRecipient{grid-column:1/-1}.gameplayAccessSummary .gameplayAccessRecipient dd{color:#ffb780}.gameplayAccess .accessSelection{margin:0;padding:14px;border:1px solid #55575f;border-radius:8px;background:#141518}.gameplayAccess .accessSelection strong{padding:7px 10px;border:1px solid #93613d;border-radius:6px;background:#30241b;color:#ffb780;font-size:14px}.gameplayAccessActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gameplayAccessActionGroup{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid #55575f;border-radius:8px;background:#141518}.gameplayAccess .accessBulkButtons{margin:0;gap:10px}.gameplayAccess button{white-space:normal;overflow-wrap:anywhere;min-height:42px;text-align:center}.gameplayAccess button.primary:hover:not(:disabled){background:var(--orange2);border-color:var(--orange2);color:#18120e}.gameplayAccess button.secondary:hover:not(:disabled){background:#303136;border-color:#a0a2ab;color:#fff}.gameplayAccess button:disabled,.gameplayAccess button:disabled:hover{background:#242529;border-color:#60636c;border-style:dashed;color:#adaeb6;opacity:1;cursor:not-allowed}.gameplayAccess .gameplayAccessReason{margin:0;padding:10px 12px;border:1px solid #93613d;border-radius:7px;background:#282019;color:#f1b17a;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.gameplayAccess .gameplayAccessHint{margin:0;color:#bfc0c8;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.gameplayAccess .accessPreview{display:grid;gap:14px;margin:0;padding:16px;border-color:#b8794d;background:#211c18;min-width:0}.gameplayAccess .accessPreview>h3{color:#ffb780;font-size:15px}.gameplayAccess .accessPreview>p{margin:0;color:#dedde0}.gameplayAccess .accessPreview details{margin:0;padding:5px;overflow-wrap:anywhere}.gameplayAccess .accessPreview summary{cursor:pointer;color:#ffb780;font-size:13px;line-height:1.6;font-weight:700}.gameplayAccess .accessPreview ul{padding-left:22px;margin:10px 0;color:#dedde0;font-size:13px;line-height:1.6}.gameplayAccess .accessPreview li+li{margin-top:8px}.gameplayAccess .accessPreview button{margin:0}.gameplayAccess .catalogEntry{display:grid;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid #55575f;border-radius:8px;background:#141518}.gameplayAccess .catalogEntry.isSelected{border-color:var(--orange);background:#292019;box-shadow:inset 4px 0 0 var(--orange)}.gameplayAccess .catalogEntry>p{margin:0;color:#dedde0;overflow-wrap:anywhere}.gameplayAccess code{color:#ffb780;overflow-wrap:anywhere}.gameplayAccess .inventoryPagination{color:#bfc0c8;font-size:12px;flex-wrap:wrap}@media (max-width:760px){.gameplayAccessActions{grid-template-columns:1fr}}@media (max-width:520px){.gameplayAccess .accessBulkButtons{align-items:stretch;flex-direction:column}.gameplayAccess .accessBulkButtons button{width:100%}.gameplayAccessSummary{grid-template-columns:1fr}.gameplayAccess .accessSelection{align-items:stretch}.gameplayAccess .accessSelection>button{width:100%}.gameplayAccess .accessSelection strong{align-self:flex-start}.gameplayAccess .inventoryPagination button{flex:1}.gameplayAccess fieldset{padding:10px}}.presetReadOnly{display:block;opacity:.75;margin:6px 0}.accountCheatsAccess{display:grid;gap:12px;background:#141518}.accountCheatsAccess>p,.accountCheatsDeny>p{margin:0;color:#bfc0c8;font-size:12px;line-height:1.6}.accountCheatsAccess dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;border:1px solid #55575f;border-radius:8px;background:#121316}.accountCheatsAccess dl>div{min-width:0}.accountCheatsAccess dt{color:#bfc0c8;font-size:12px}.accountCheatsAccess dd{margin:5px 0 0;color:#ffb780;font-size:13px;font-weight:700}.accountCheatsDeny{display:grid;gap:10px;padding:12px;border:1px solid #93613d;border-radius:8px;background:#282019}.accountCheatsAccess .accountCheatsPending{padding:10px;border:1px solid #93613d;border-radius:7px;color:#f1b17a;background:#282019}@media (max-width:520px){.accountCheatsAccess dl{grid-template-columns:1fr}}.currentMapModePanel{display:grid;gap:14px;margin-top:18px}.currentMapModePanel .accessPreview{display:grid;gap:12px}.currentMapModePanel label{display:flex;gap:9px;align-items:flex-start;color:#dedde0;font-size:13px;line-height:1.6}.currentMapModePanel input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--orange)}.currentMapModePanel select{min-width:0;max-width:100%;padding:10px;color:#ecebe8;background:#121316;border:1px solid #72757e;border-radius:7px;color-scheme:dark}.currentMapModePanel option{background:#121316;color:#ecebe8}.currentMapModePanel button{white-space:normal}.currentMapModePanel :is(button,input,select,summary):focus-visible{outline:3px solid var(--orange2);outline-offset:3px}.currentMapModePanel li{overflow-wrap:anywhere;line-height:1.6}.deletedMapsPanel{margin-top:16px}.deletedMapsPanel summary{cursor:pointer;color:#ffb780}.deletedMapsPanel .settingRow{flex-wrap:wrap}.mapDelete{margin:10px;width:calc(100% - 20px)}.noticeBar{position:fixed;top:84px;right:clamp(12px,3vw,40px);z-index:120;width:min(560px,calc(100vw - 32px));margin:0;box-shadow:0 12px 36px #0009}.noticeBar.success{color:#a4e0b7;border-color:#3d684b;background:#1a2b20}.noticeBar.warning{color:#f1b17a;border-color:#624329;background:#282019}.noticeBar.error{color:#ffaaa1;border-color:#683a36;background:#30201f}.noticeBar button{color:inherit;flex:none}.presetApplyBlockReason{flex-basis:100%;margin:0;color:#f1b17a;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.cardActions button:disabled{opacity:.58;cursor:not-allowed}.applyResultBanner{padding:13px 15px;border:1px solid var(--border);border-radius:9px;font-size:13px;font-weight:800;line-height:1.5}.applyResultBanner.success{color:#a4e0b7;border-color:#3d684b;background:#1a2b20}.applyResultBanner.warning{color:#f1b17a;border-color:#624329;background:#282019}.applyResultBanner.error{color:#ffaaa1;border-color:#683a36;background:#30201f}.applyResultReason{margin:12px 0;color:#d6b18f;line-height:1.55;overflow-wrap:anywhere}.resultSteps{display:grid;gap:8px;margin-top:13px}.resultSteps .resultStep,.logStepResults .resultStep{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#151619}.resultStep.success{border-color:#365a43}.resultStep.warning{border-color:#65472f}.resultStep.error{border-color:#633b38}.resultStepHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.resultStepHead code{color:#efb27e;font:11px/1.5 DM Mono,monospace;overflow-wrap:anywhere}.resultStepHead span{flex:none;color:#c8c8cc;font-size:10px;text-align:right}.resultStep.success .resultStepHead span{color:#91d3a7}.resultStep.warning .resultStepHead span{color:#f1b17a}.resultStep.error .resultStepHead span{color:#f19a91}.resultStep small{color:#aaa;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.resultStep small strong{color:#eee}.resultStep .resultStepReason{color:#e9a49d}.logStepResults{display:grid;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid var(--border)}.logStepResults>strong{color:#d2d2d5;font-size:11px}.logStepResults .resultStep{padding:9px 10px}.logEntry details{margin-top:10px}.logEntry details summary{color:#aaa;cursor:pointer;font-size:10px}@media (max-width: 760px){.noticeBar{top:70px;right:12px;left:12px;width:auto}}@media (max-width: 480px){.applyResultBanner{font-size:12px}.resultStepHead{flex-direction:column;gap:4px}.resultStepHead span{text-align:left}}.matchMap img{position:static;display:block;inset:auto;width:100%;height:100%;object-fit:contain}.matchMap:after{display:none}.matchMapLabel{display:none}.modePermissionList{display:grid;gap:7px}.modePermissionRow{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#151619}.modePermissionRow input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:2px 0 0;accent-color:var(--orange)}.modePermissionRow>span{display:grid;gap:4px;min-width:0}.modePermissionRow strong{color:#e6e5e3;font-size:11px}.modePermissionRow small{color:var(--muted);font-size:10px;line-height:1.4}.modePermissionRow em{padding:3px 6px;border-radius:20px;font-size:9px;font-style:normal;white-space:nowrap}.modeReady{background:#1c2c21;color:#88d0a0}.modeUnavailable{background:#29251e;color:#d8b17f}.modeLoadError{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;color:#f29b8f;font-size:11px}.mapPreviewFrame{position:relative;overflow:hidden;background:#151619}.mapPreviewFrame img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.mapCardPreview{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:8px;cursor:pointer}.mapAvailability{color:var(--muted);font-size:9px;line-height:1.35}.previewRetryButton{min-height:27px;padding:5px 8px;border:1px solid #65452f;border-radius:6px;background:#30231b;color:#f2a36a;font:inherit;font-size:9px;cursor:pointer}.previewRetryButton:disabled{opacity:.6;cursor:wait}.mapSelectionToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.mapSelectionCount h2{margin:0;font-size:14px}.mapSelectionCount span,.mapLaunchTarget>span{display:block;margin-top:5px;color:var(--muted);font-size:10px}.mapSearch{display:flex;align-items:center;gap:9px;width:min(360px,48%);min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted)}.mapSearch:focus-within{border-color:var(--orange);box-shadow:0 0 0 2px #ed873c22}.mapSearch input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:#eee;font-size:11px}.mapCard{display:block;min-width:0;padding:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.mapCard.selected{border-color:var(--orange);box-shadow:0 0 0 1px #ed873c66,0 8px 24px #0003}.mapCardSelect{display:grid;width:100%;height:auto;gap:10px;padding:10px;border:0;border-radius:inherit;background:transparent;text-align:left}.mapCardSelect:hover .mapCardPreview img{transform:scale(1.025)}.mapCardSelect:focus-visible{outline:2px solid var(--orange2);outline-offset:-3px}.mapCardPreview img{transition:transform .2s ease}.mapCardHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mapCardHeading h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px}.mapCardHeading .mapKind{flex:none;padding:4px 7px;border:1px solid #65452f;border-radius:20px;background:#30231b;color:#f2a36a;font-size:8px;letter-spacing:.35px}.mapCardHeading .mapKind.workshop{border-color:#57406c;background:#251e2d;color:#c7a5e5}.mapCardSelect>code,.mapLaunchTarget code{color:#8d8e95;font-size:10px;overflow-wrap:anywhere}.mapSelectedIndicator{display:flex;align-items:center;gap:7px;min-height:19px;color:var(--muted);font-size:10px}.mapSelectedIndicator.active{color:#ffad6b;font-weight:700}.selectionCircle{width:14px;height:14px;border:1px solid #62636a;border-radius:50%}.mapLaunchPanel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border-color:#493322;background:#1c1a18}.mapLaunchTarget{display:grid;gap:3px;min-width:0}.mapLaunchTarget strong{overflow-wrap:anywhere;font-size:13px}.mapLaunchCurrent{display:grid;gap:3px;min-width:0;padding-left:14px;border-left:1px solid var(--border)}.mapLaunchCurrent>span{color:var(--muted);font-size:10px}.mapLaunchCurrent>strong{overflow-wrap:anywhere;font-size:13px}.mapIncidentNotice{display:block;flex-basis:100%;min-width:0;padding:8px 10px;border:1px solid #624329;border-radius:7px;background:#282019;color:#edb177;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.mapLaunchPanel>button{flex:none}.mapEmpty{grid-column:1 / -1;margin:0;padding:20px;border:1px dashed var(--border);border-radius:9px;text-align:center}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 760px){.mapSelectionToolbar{align-items:stretch;flex-direction:column}.mapSearch{width:100%}.mapLaunchPanel{align-items:stretch;flex-direction:column}.mapLaunchCurrent{padding:10px 0 0;border-top:1px solid var(--border);border-left:0}.mapLaunchPanel>button{width:100%}}@media (max-width: 480px){.modePermissionRow{grid-template-columns:16px minmax(0,1fr)}.modePermissionRow em{grid-column:2;justify-self:start}}.mapSelectedActions{display:grid;gap:8px;flex-basis:100%;grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border)}.mapLaunchPanel{flex-wrap:wrap}.mapSelectedActions>button{justify-self:start}.mapSelectedActions p{margin:0;color:#b9bbc3}.mapSelectedActions button:focus-visible,.mapDelete:focus-visible{outline:3px solid var(--orange2);outline-offset:3px}.modeStatusTrace{display:grid;gap:10px;padding:14px;border:1px solid #555966;border-radius:8px;background:#17191e}.modeStatusTrace strong,.modeStatusTrace summary{color:#f0c08b}.modeStatusTrace p{margin:0;color:#c1c3cb}.modeStatusTrace pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#e3e5eb;background:#101216;padding:12px;border-radius:6px;font-size:11px}.modeStatusTrace button{justify-self:start}.modeStatusTrace :is(button,summary):focus-visible{outline:3px solid var(--orange2);outline-offset:3px}
